ProgramNode(0...31)(
  [],
  StatementsNode(0...31)(
    [CallNode(0...14)(
       nil,
       nil,
       (0...3),
       nil,
       ArgumentsNode(4...14)(
         [CallNode(4...14)(
            ParenthesesNode(4...10)(
              StatementsNode(5...9)([FloatNode(5...9)()]),
              (4...5),
              (9...10)
            ),
            (10...11),
            (11...14),
            nil,
            nil,
            nil,
            nil,
            0,
            "abs"
          )]
       ),
       nil,
       nil,
       0,
       "foo"
     ),
     CallNode(16...31)(
       nil,
       nil,
       (16...20),
       nil,
       ArgumentsNode(21...31)(
         [CallNode(21...31)(
            ParenthesesNode(21...27)(
              StatementsNode(22...26)([FloatNode(22...26)()]),
              (21...22),
              (26...27)
            ),
            (27...28),
            (28...31),
            nil,
            nil,
            nil,
            nil,
            0,
            "abs"
          )]
       ),
       nil,
       nil,
       0,
       "meth"
     )]
  )
)
