a∷b∷c ApplyCallNode { monadic: false, caller: a∷b∷c, arguments: [], body: None, span: 15..17, } DotCallNode { monadic: false, base: a∷b, term: c, span: 23..25, } ApplyCallNode { monadic: false, caller: DotCallNode { monadic: false, base: a∷b, term: c, span: 30..32, }, arguments: [], body: None, span: 32..34, } DotCallNode { monadic: false, base: a, term: b∷c, span: 37..42, } ApplyCallNode { monadic: false, caller: DotCallNode { monadic: false, base: a, term: b∷c, span: 44..49, }, arguments: [], body: None, span: 49..51, } DotCallNode { monadic: false, base: DotCallNode { monadic: false, base: a, term: b, span: 54..56, }, term: c, span: 56..58, } ApplyCallNode { monadic: false, caller: DotCallNode { monadic: false, base: DotCallNode { monadic: false, base: a, term: b, span: 71..73, }, term: c, span: 73..75, }, arguments: [], body: None, span: 75..77, } ApplyCallNode { monadic: false, caller: DotCallNode { monadic: false, base: ApplyCallNode { monadic: false, caller: DotCallNode { monadic: false, base: a, term: b, span: 79..81, }, arguments: [], body: None, span: 81..83, }, term: c, span: 83..85, }, arguments: [], body: None, span: 85..87, } ApplyCallNode { monadic: false, caller: DotCallNode { monadic: false, base: ApplyCallNode { monadic: false, caller: DotCallNode { monadic: false, base: ApplyCallNode { monadic: false, caller: a, arguments: [], body: None, span: 89..91, }, term: b, span: 91..93, }, arguments: [], body: None, span: 93..95, }, term: c, span: 95..97, }, arguments: [], body: None, span: 97..99, }