1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
_type: ExprLet
attrs:
  or:
    _type: ExprLiteral
    value: 2
    valueType: Int
  x:
    _type: ExprLiteral
    value: 2
    valueType: Int
body:
  _type: ExprList
  elems:
    - _type: ExprSelect
      attrs:
        - add
      e:
        _type: ExprVar
        value: builtins
    - _type: ExprLiteral
      value: 1
      valueType: Int
    - _type: ExprVar
      value: x
    - _type: ExprSelect
      attrs:
        - add
      e:
        _type: ExprVar
        value: builtins
    - _type: ExprCall
      args:
        - _type: ExprVar
          value: or
      fun:
        _type: ExprLiteral
        value: 1
        valueType: Int