ProgramNode(0...19)(
  [],
  StatementsNode(0...19)(
    [NextNode(0...19)(
       ArgumentsNode(5...19)(
         [CallNode(5...19)(
            nil,
            nil,
            (5...8),
            nil,
            ArgumentsNode(9...12)(
              [CallNode(9...12)(
                 nil,
                 nil,
                 (9...12),
                 nil,
                 nil,
                 nil,
                 nil,
                 0,
                 "foo"
               )]
            ),
            nil,
            BlockNode(13...19)([], nil, nil, (13...15), (16...19)),
            0,
            "fun"
          )]
       ),
       (0...4)
     )]
  )
)
