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
_type: ExprLet
attrs:
  or:
    _type: ExprLiteral
    value: 2
    valueType: Int
  x:
    _type: ExprLiteral
    value: 2
    valueType: Int
body:
  _type: ExprList
  elems:
    - _type: ExprList
      elems:
        - _type: ExprLiteral
          value: 1
          valueType: Int
        - _type: ExprVar
          value: x
    - _type: ExprList
      elems:
        - _type: ExprCall
          args:
            - _type: ExprVar
              value: or
          fun:
            _type: ExprLiteral
            value: 1
            valueType: Int