1 InfixNode { infix: +, lhs: 1, rhs: 2, } Tuple { terms: [ ArgumentTerm { key: Nothing, value: InfixNode { infix: +, lhs: 1, rhs: 2, }, }, ArgumentTerm { key: Nothing, value: 3, }, ], } Tuple { terms: [ ArgumentTerm { key: Nothing, value: InfixNode { infix: +, lhs: 1, rhs: 2, }, }, ArgumentTerm { key: Nothing, value: 3, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [], }, }, ], } Tuple { terms: [ ArgumentTerm { key: Nothing, value: InfixNode { infix: +, lhs: 1, rhs: 2, }, }, ArgumentTerm { key: Nothing, value: 3, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [ ArgumentTerm { key: Nothing, value: 4, }, ArgumentTerm { key: Nothing, value: 5, }, ], }, }, ], } Tuple { terms: [ ArgumentTerm { key: Nothing, value: InfixNode { infix: +, lhs: 1, rhs: 2, }, }, ArgumentTerm { key: Nothing, value: 3, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [ ArgumentTerm { key: Nothing, value: 4, }, ArgumentTerm { key: Nothing, value: 5, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [], }, }, ], }, }, ], } Tuple { terms: [ ArgumentTerm { key: Nothing, value: Tuple { terms: [], }, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [], }, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [ ArgumentTerm { key: Nothing, value: Tuple { terms: [], }, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [], }, }, ], }, }, ], } SubscriptCallNode { kind: Ordinal, base: array, monadic: false, terms: [], span: 137..139, } SubscriptCallNode { kind: Ordinal, base: array, monadic: false, terms: [], span: 146..152, } SubscriptCallNode { kind: Ordinal, base: array, monadic: false, terms: [ Index { index: 0, }, ], span: 159..162, } SubscriptCallNode { kind: Ordinal, base: array, monadic: false, terms: [ Index { index: 1, }, ], span: 169..176, } SubscriptCallNode { kind: Ordinal, base: array, monadic: false, terms: [ Range { head: None, tail: None, step: None, }, Range { head: None, tail: None, step: None, }, Range { head: None, tail: None, step: None, }, Index { index: 1, }, Range { head: None, tail: Some( index0, ), step: None, }, Range { head: None, tail: None, step: Some( UnaryNode { prefix: -, base: 1, }, ), }, Index { index: i∷j, }, Range { head: Some( i, ), tail: None, step: Some( j, ), }, ], span: 183..227, } SubscriptCallNode { kind: Ordinal, base: array, monadic: false, terms: [ Range { head: None, tail: None, step: None, }, Range { head: None, tail: None, step: None, }, Range { head: None, tail: None, step: None, }, Index { index: 1, }, Range { head: None, tail: Some( index0, ), step: None, }, Range { head: None, tail: None, step: Some( UnaryNode { prefix: -, base: 1, }, ), }, Index { index: i∷j, }, Range { head: Some( i, ), tail: None, step: Some( j, ), }, ], span: 234..282, } Tuple { terms: [ ArgumentTerm { key: Nothing, value: v, }, ArgumentTerm { key: Nothing, value: Tuple { terms: [], }, }, ArgumentTerm { key: Nothing, value: InfixNode { infix: +, lhs: v, rhs: 1, }, }, ArgumentTerm { key: Identifier("a", 321..322), value: Tuple { terms: [], }, }, ArgumentTerm { key: Identifier("b", 332..333), value: InfixNode { infix: +, lhs: v, rhs: 2, }, }, ArgumentTerm { key: Nothing, value: UnaryNode { prefix: ⁑, base: args, }, }, ArgumentTerm { key: Nothing, value: UnaryNode { prefix: ⁂, base: kwargs, }, }, ], }