[ Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: Equals, rhs: LiteralInteger { i: 1, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: Identical, rhs: LiteralInteger { i: 1, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: NotEquals, rhs: LiteralInteger { i: 1, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: NotIdentical, rhs: LiteralInteger { i: 1, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: Add, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: Sub, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: Div, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: BitwiseXor, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: Mul, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: RightShift, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: LeftShift, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: BitwiseOr, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: Infix { lhs: LiteralInteger { i: 1, }, op: BitwiseAnd, rhs: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Expression { expr: Call { target: Identifier { name: "define", }, args: [ Arg { name: None, value: LiteralString { value: "a", }, unpack: false, }, Arg { name: None, value: BitwiseNot { value: LiteralInteger { i: 2, }, }, unpack: false, }, ], }, }, Echo { values: [ Infix { lhs: Infix { lhs: LiteralInteger { i: 1, }, op: Add, rhs: Infix { lhs: Infix { lhs: LiteralInteger { i: 2, }, op: Mul, rhs: LiteralInteger { i: 3, }, }, op: Div, rhs: LiteralInteger { i: 4, }, }, }, op: Sub, rhs: LiteralInteger { i: 5, }, }, ], }, ]