> A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A
Node: [(<error>)]
Dump:
  00 Node[id:99, kind:Error, depth:1, tok:Add, rng:(99,100) [+], full:(99,100) [+], extra=[Error: Expression is too complex]]
Error: (99,100) Tok: '+', Message: Expression is too complex
###
> A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A
Node: [A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A]
Dump:
  00 Node[id:78, kind:BinaryOp, depth:40, tok:Add, rng:(77,78) [+], full:(0,79) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  01   Node[id:76, kind:BinaryOp, depth:39, tok:Add, rng:(75,76) [+], full:(0,77) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  02     Node[id:74, kind:BinaryOp, depth:38, tok:Add, rng:(73,74) [+], full:(0,75) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  03       Node[id:72, kind:BinaryOp, depth:37, tok:Add, rng:(71,72) [+], full:(0,73) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  04         Node[id:70, kind:BinaryOp, depth:36, tok:Add, rng:(69,70) [+], full:(0,71) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  05           Node[id:68, kind:BinaryOp, depth:35, tok:Add, rng:(67,68) [+], full:(0,69) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  06             Node[id:66, kind:BinaryOp, depth:34, tok:Add, rng:(65,66) [+], full:(0,67) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  07               Node[id:64, kind:BinaryOp, depth:33, tok:Add, rng:(63,64) [+], full:(0,65) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  08                 Node[id:62, kind:BinaryOp, depth:32, tok:Add, rng:(61,62) [+], full:(0,63) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  09                   Node[id:60, kind:BinaryOp, depth:31, tok:Add, rng:(59,60) [+], full:(0,61) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  10                     Node[id:58, kind:BinaryOp, depth:30, tok:Add, rng:(57,58) [+], full:(0,59) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  11                       Node[id:56, kind:BinaryOp, depth:29, tok:Add, rng:(55,56) [+], full:(0,57) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  12                         Node[id:54, kind:BinaryOp, depth:28, tok:Add, rng:(53,54) [+], full:(0,55) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  13                           Node[id:52, kind:BinaryOp, depth:27, tok:Add, rng:(51,52) [+], full:(0,53) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  14                             Node[id:50, kind:BinaryOp, depth:26, tok:Add, rng:(49,50) [+], full:(0,51) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  15                               Node[id:48, kind:BinaryOp, depth:25, tok:Add, rng:(47,48) [+], full:(0,49) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  16                                 Node[id:46, kind:BinaryOp, depth:24, tok:Add, rng:(45,46) [+], full:(0,47) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  17                                   Node[id:44, kind:BinaryOp, depth:23, tok:Add, rng:(43,44) [+], full:(0,45) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  18                                     Node[id:42, kind:BinaryOp, depth:22, tok:Add, rng:(41,42) [+], full:(0,43) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  19                                       Node[id:40, kind:BinaryOp, depth:21, tok:Add, rng:(39,40) [+], full:(0,41) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  20                                         Node[id:38, kind:BinaryOp, depth:20, tok:Add, rng:(37,38) [+], full:(0,39) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  21                                           Node[id:36, kind:BinaryOp, depth:19, tok:Add, rng:(35,36) [+], full:(0,37) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  22                                             Node[id:34, kind:BinaryOp, depth:18, tok:Add, rng:(33,34) [+], full:(0,35) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  23                                               Node[id:32, kind:BinaryOp, depth:17, tok:Add, rng:(31,32) [+], full:(0,33) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  24                                                 Node[id:30, kind:BinaryOp, depth:16, tok:Add, rng:(29,30) [+], full:(0,31) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  25                                                   Node[id:28, kind:BinaryOp, depth:15, tok:Add, rng:(27,28) [+], full:(0,29) [A+A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  26                                                     Node[id:26, kind:BinaryOp, depth:14, tok:Add, rng:(25,26) [+], full:(0,27) [A+A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  27                                                       Node[id:24, kind:BinaryOp, depth:13, tok:Add, rng:(23,24) [+], full:(0,25) [A+A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  28                                                         Node[id:22, kind:BinaryOp, depth:12, tok:Add, rng:(21,22) [+], full:(0,23) [A+A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  29                                                           Node[id:20, kind:BinaryOp, depth:11, tok:Add, rng:(19,20) [+], full:(0,21) [A+A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  30                                                             Node[id:18, kind:BinaryOp, depth:10, tok:Add, rng:(17,18) [+], full:(0,19) [A+A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  31                                                               Node[id:16, kind:BinaryOp, depth:9, tok:Add, rng:(15,16) [+], full:(0,17) [A+A+A+A+A+A+A+A+A], extra=[Add]], count=2
  32                                                                 Node[id:14, kind:BinaryOp, depth:8, tok:Add, rng:(13,14) [+], full:(0,15) [A+A+A+A+A+A+A+A], extra=[Add]], count=2
  33                                                                   Node[id:12, kind:BinaryOp, depth:7, tok:Add, rng:(11,12) [+], full:(0,13) [A+A+A+A+A+A+A], extra=[Add]], count=2
  34                                                                     Node[id:10, kind:BinaryOp, depth:6, tok:Add, rng:(9,10) [+], full:(0,11) [A+A+A+A+A+A], extra=[Add]], count=2
  35                                                                       Node[id:8, kind:BinaryOp, depth:5, tok:Add, rng:(7,8) [+], full:(0,9) [A+A+A+A+A], extra=[Add]], count=2
  36                                                                         Node[id:6, kind:BinaryOp, depth:4, tok:Add, rng:(5,6) [+], full:(0,7) [A+A+A+A], extra=[Add]], count=2
  37                                                                           Node[id:4, kind:BinaryOp, depth:3, tok:Add, rng:(3,4) [+], full:(0,5) [A+A+A], extra=[Add]], count=2
  38                                                                             Node[id:2, kind:BinaryOp, depth:2, tok:Add, rng:(1,2) [+], full:(0,3) [A+A], extra=[Add]], count=2
  39                                                                               Node[id:0, kind:FirstName, depth:1, tok:A, rng:(0,1) [A], full:(0,1) [A], extra=[A]]
  39                                                                               Node[id:1, kind:FirstName, depth:1, tok:A, rng:(2,3) [A], full:(2,3) [A], extra=[A]]
  38                                                                             Node[id:3, kind:FirstName, depth:1, tok:A, rng:(4,5) [A], full:(4,5) [A], extra=[A]]
  37                                                                           Node[id:5, kind:FirstName, depth:1, tok:A, rng:(6,7) [A], full:(6,7) [A], extra=[A]]
  36                                                                         Node[id:7, kind:FirstName, depth:1, tok:A, rng:(8,9) [A], full:(8,9) [A], extra=[A]]
  35                                                                       Node[id:9, kind:FirstName, depth:1, tok:A, rng:(10,11) [A], full:(10,11) [A], extra=[A]]
  34                                                                     Node[id:11, kind:FirstName, depth:1, tok:A, rng:(12,13) [A], full:(12,13) [A], extra=[A]]
  33                                                                   Node[id:13, kind:FirstName, depth:1, tok:A, rng:(14,15) [A], full:(14,15) [A], extra=[A]]
  32                                                                 Node[id:15, kind:FirstName, depth:1, tok:A, rng:(16,17) [A], full:(16,17) [A], extra=[A]]
  31                                                               Node[id:17, kind:FirstName, depth:1, tok:A, rng:(18,19) [A], full:(18,19) [A], extra=[A]]
  30                                                             Node[id:19, kind:FirstName, depth:1, tok:A, rng:(20,21) [A], full:(20,21) [A], extra=[A]]
  29                                                           Node[id:21, kind:FirstName, depth:1, tok:A, rng:(22,23) [A], full:(22,23) [A], extra=[A]]
  28                                                         Node[id:23, kind:FirstName, depth:1, tok:A, rng:(24,25) [A], full:(24,25) [A], extra=[A]]
  27                                                       Node[id:25, kind:FirstName, depth:1, tok:A, rng:(26,27) [A], full:(26,27) [A], extra=[A]]
  26                                                     Node[id:27, kind:FirstName, depth:1, tok:A, rng:(28,29) [A], full:(28,29) [A], extra=[A]]
  25                                                   Node[id:29, kind:FirstName, depth:1, tok:A, rng:(30,31) [A], full:(30,31) [A], extra=[A]]
  24                                                 Node[id:31, kind:FirstName, depth:1, tok:A, rng:(32,33) [A], full:(32,33) [A], extra=[A]]
  23                                               Node[id:33, kind:FirstName, depth:1, tok:A, rng:(34,35) [A], full:(34,35) [A], extra=[A]]
  22                                             Node[id:35, kind:FirstName, depth:1, tok:A, rng:(36,37) [A], full:(36,37) [A], extra=[A]]
  21                                           Node[id:37, kind:FirstName, depth:1, tok:A, rng:(38,39) [A], full:(38,39) [A], extra=[A]]
  20                                         Node[id:39, kind:FirstName, depth:1, tok:A, rng:(40,41) [A], full:(40,41) [A], extra=[A]]
  19                                       Node[id:41, kind:FirstName, depth:1, tok:A, rng:(42,43) [A], full:(42,43) [A], extra=[A]]
  18                                     Node[id:43, kind:FirstName, depth:1, tok:A, rng:(44,45) [A], full:(44,45) [A], extra=[A]]
  17                                   Node[id:45, kind:FirstName, depth:1, tok:A, rng:(46,47) [A], full:(46,47) [A], extra=[A]]
  16                                 Node[id:47, kind:FirstName, depth:1, tok:A, rng:(48,49) [A], full:(48,49) [A], extra=[A]]
  15                               Node[id:49, kind:FirstName, depth:1, tok:A, rng:(50,51) [A], full:(50,51) [A], extra=[A]]
  14                             Node[id:51, kind:FirstName, depth:1, tok:A, rng:(52,53) [A], full:(52,53) [A], extra=[A]]
  13                           Node[id:53, kind:FirstName, depth:1, tok:A, rng:(54,55) [A], full:(54,55) [A], extra=[A]]
  12                         Node[id:55, kind:FirstName, depth:1, tok:A, rng:(56,57) [A], full:(56,57) [A], extra=[A]]
  11                       Node[id:57, kind:FirstName, depth:1, tok:A, rng:(58,59) [A], full:(58,59) [A], extra=[A]]
  10                     Node[id:59, kind:FirstName, depth:1, tok:A, rng:(60,61) [A], full:(60,61) [A], extra=[A]]
  09                   Node[id:61, kind:FirstName, depth:1, tok:A, rng:(62,63) [A], full:(62,63) [A], extra=[A]]
  08                 Node[id:63, kind:FirstName, depth:1, tok:A, rng:(64,65) [A], full:(64,65) [A], extra=[A]]
  07               Node[id:65, kind:FirstName, depth:1, tok:A, rng:(66,67) [A], full:(66,67) [A], extra=[A]]
  06             Node[id:67, kind:FirstName, depth:1, tok:A, rng:(68,69) [A], full:(68,69) [A], extra=[A]]
  05           Node[id:69, kind:FirstName, depth:1, tok:A, rng:(70,71) [A], full:(70,71) [A], extra=[A]]
  04         Node[id:71, kind:FirstName, depth:1, tok:A, rng:(72,73) [A], full:(72,73) [A], extra=[A]]
  03       Node[id:73, kind:FirstName, depth:1, tok:A, rng:(74,75) [A], full:(74,75) [A], extra=[A]]
  02     Node[id:75, kind:FirstName, depth:1, tok:A, rng:(76,77) [A], full:(76,77) [A], extra=[A]]
  01   Node[id:77, kind:FirstName, depth:1, tok:A, rng:(78,79) [A], full:(78,79) [A], extra=[A]]
###
> A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Node: [(<error>)]
Dump:
  00 Node[id:0, kind:Error, depth:1, tok:A, rng:(100,101) [A], full:(100,101) [A], extra=[Error: Expression is too complex]]
Error: (100,101) Tok: 'A', Message: Expression is too complex
###
> A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))))))))
Node: [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))))))))]
Dump:
  00 Node[id:47, kind:Call, depth:48, tok:ParenOpen, rng:(1,2) [(], full:(0,72) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))))))))], extra=[A]], count=1
  01   Node[id:46, kind:ExprList, depth:47, tok:A, rng:(2,3) [A], full:(2,71) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))))))))]], count=1
  02     Node[id:45, kind:Call, depth:46, tok:ParenOpen, rng:(3,4) [(], full:(2,71) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))))))))], extra=[A]], count=1
  03       Node[id:44, kind:ExprList, depth:45, tok:A, rng:(4,5) [A], full:(4,70) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))))))]], count=1
  04         Node[id:43, kind:Call, depth:44, tok:ParenOpen, rng:(5,6) [(], full:(4,70) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))))))], extra=[A]], count=1
  05           Node[id:42, kind:ExprList, depth:43, tok:A, rng:(6,7) [A], full:(6,69) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))))))]], count=1
  06             Node[id:41, kind:Call, depth:42, tok:ParenOpen, rng:(7,8) [(], full:(6,69) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))))))], extra=[A]], count=1
  07               Node[id:40, kind:ExprList, depth:41, tok:A, rng:(8,9) [A], full:(8,68) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))))]], count=1
  08                 Node[id:39, kind:Call, depth:40, tok:ParenOpen, rng:(9,10) [(], full:(8,68) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))))], extra=[A]], count=1
  09                   Node[id:38, kind:ExprList, depth:39, tok:A, rng:(10,11) [A], full:(10,67) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))))]], count=1
  10                     Node[id:37, kind:Call, depth:38, tok:ParenOpen, rng:(11,12) [(], full:(10,67) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))))], extra=[A]], count=1
  11                       Node[id:36, kind:ExprList, depth:37, tok:A, rng:(12,13) [A], full:(12,66) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))]], count=1
  12                         Node[id:35, kind:Call, depth:36, tok:ParenOpen, rng:(13,14) [(], full:(12,66) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))))], extra=[A]], count=1
  13                           Node[id:34, kind:ExprList, depth:35, tok:A, rng:(14,15) [A], full:(14,65) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))]], count=1
  14                             Node[id:33, kind:Call, depth:34, tok:ParenOpen, rng:(15,16) [(], full:(14,65) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))], extra=[A]], count=1
  15                               Node[id:32, kind:ExprList, depth:33, tok:A, rng:(16,17) [A], full:(16,64) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))]], count=1
  16                                 Node[id:31, kind:Call, depth:32, tok:ParenOpen, rng:(17,18) [(], full:(16,64) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))))], extra=[A]], count=1
  17                                   Node[id:30, kind:ExprList, depth:31, tok:A, rng:(18,19) [A], full:(18,63) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))]], count=1
  18                                     Node[id:29, kind:Call, depth:30, tok:ParenOpen, rng:(19,20) [(], full:(18,63) [A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))], extra=[A]], count=1
  19                                       Node[id:28, kind:ExprList, depth:29, tok:A, rng:(20,21) [A], full:(20,62) [A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))]], count=1
  20                                         Node[id:27, kind:Call, depth:28, tok:ParenOpen, rng:(21,22) [(], full:(20,62) [A(A(A(A(A(A(A(A(A(A(A(A(A(A())))))))))))))], extra=[A]], count=1
  21                                           Node[id:26, kind:ExprList, depth:27, tok:A, rng:(22,23) [A], full:(22,61) [A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))]], count=1
  22                                             Node[id:25, kind:Call, depth:26, tok:ParenOpen, rng:(23,24) [(], full:(22,61) [A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))], extra=[A]], count=1
  23                                               Node[id:24, kind:ExprList, depth:25, tok:A, rng:(24,25) [A], full:(24,60) [A(A(A(A(A(A(A(A(A(A(A(A())))))))))))]], count=1
  24                                                 Node[id:23, kind:Call, depth:24, tok:ParenOpen, rng:(25,26) [(], full:(24,60) [A(A(A(A(A(A(A(A(A(A(A(A())))))))))))], extra=[A]], count=1
  25                                                   Node[id:22, kind:ExprList, depth:23, tok:A, rng:(26,27) [A], full:(26,59) [A(A(A(A(A(A(A(A(A(A(A()))))))))))]], count=1
  26                                                     Node[id:21, kind:Call, depth:22, tok:ParenOpen, rng:(27,28) [(], full:(26,59) [A(A(A(A(A(A(A(A(A(A(A()))))))))))], extra=[A]], count=1
  27                                                       Node[id:20, kind:ExprList, depth:21, tok:A, rng:(28,29) [A], full:(28,58) [A(A(A(A(A(A(A(A(A(A())))))))))]], count=1
  28                                                         Node[id:19, kind:Call, depth:20, tok:ParenOpen, rng:(29,30) [(], full:(28,58) [A(A(A(A(A(A(A(A(A(A())))))))))], extra=[A]], count=1
  29                                                           Node[id:18, kind:ExprList, depth:19, tok:A, rng:(30,31) [A], full:(30,57) [A(A(A(A(A(A(A(A(A()))))))))]], count=1
  30                                                             Node[id:17, kind:Call, depth:18, tok:ParenOpen, rng:(31,32) [(], full:(30,57) [A(A(A(A(A(A(A(A(A()))))))))], extra=[A]], count=1
  31                                                               Node[id:16, kind:ExprList, depth:17, tok:A, rng:(32,33) [A], full:(32,56) [A(A(A(A(A(A(A(A())))))))]], count=1
  32                                                                 Node[id:15, kind:Call, depth:16, tok:ParenOpen, rng:(33,34) [(], full:(32,56) [A(A(A(A(A(A(A(A())))))))], extra=[A]], count=1
  33                                                                   Node[id:14, kind:ExprList, depth:15, tok:A, rng:(34,35) [A], full:(34,55) [A(A(A(A(A(A(A()))))))]], count=1
  34                                                                     Node[id:13, kind:Call, depth:14, tok:ParenOpen, rng:(35,36) [(], full:(34,55) [A(A(A(A(A(A(A()))))))], extra=[A]], count=1
  35                                                                       Node[id:12, kind:ExprList, depth:13, tok:A, rng:(36,37) [A], full:(36,54) [A(A(A(A(A(A())))))]], count=1
  36                                                                         Node[id:11, kind:Call, depth:12, tok:ParenOpen, rng:(37,38) [(], full:(36,54) [A(A(A(A(A(A())))))], extra=[A]], count=1
  37                                                                           Node[id:10, kind:ExprList, depth:11, tok:A, rng:(38,39) [A], full:(38,53) [A(A(A(A(A()))))]], count=1
  38                                                                             Node[id:9, kind:Call, depth:10, tok:ParenOpen, rng:(39,40) [(], full:(38,53) [A(A(A(A(A()))))], extra=[A]], count=1
  39                                                                               Node[id:8, kind:ExprList, depth:9, tok:A, rng:(40,41) [A], full:(40,52) [A(A(A(A())))]], count=1
  40                                                                                 Node[id:7, kind:Call, depth:8, tok:ParenOpen, rng:(41,42) [(], full:(40,52) [A(A(A(A())))], extra=[A]], count=1
  41                                                                                   Node[id:6, kind:ExprList, depth:7, tok:A, rng:(42,43) [A], full:(42,51) [A(A(A()))]], count=1
  42                                                                                     Node[id:5, kind:Call, depth:6, tok:ParenOpen, rng:(43,44) [(], full:(42,51) [A(A(A()))], extra=[A]], count=1
  43                                                                                       Node[id:4, kind:ExprList, depth:5, tok:A, rng:(44,45) [A], full:(44,50) [A(A())]], count=1
  44                                                                                         Node[id:3, kind:Call, depth:4, tok:ParenOpen, rng:(45,46) [(], full:(44,50) [A(A())], extra=[A]], count=1
  45                                                                                           Node[id:2, kind:ExprList, depth:3, tok:A, rng:(46,47) [A], full:(46,49) [A()]], count=1
  46                                                                                             Node[id:1, kind:Call, depth:2, tok:ParenOpen, rng:(47,48) [(], full:(46,49) [A()], extra=[A]], count=1
  47                                                                                               Node[id:0, kind:ExprList, depth:1, tok:ParenClose, rng:(48,49) [)], full:(48,49) [)]], count=0
###
> A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A()))))))))))))))))))))))))
Node: [(<error>)]
Dump:
  00 Node[id:50, kind:Error, depth:1, tok:Eof, rng:(75,75) [], full:(75,75) [], extra=[Error: Expression is too complex]]
Error: (75,75) Tok: '<eof>', Message: Expression is too complex
###
