ProgramNode(0...20)(
  [],
  StatementsNode(0...20)(
    [BreakNode(0...20)(
       ArgumentsNode(6...20)(
         [CallNode(6...20)(
            nil,
            nil,
            (6...9),
            nil,
            ArgumentsNode(10...13)(
              [CallNode(10...13)(
                 nil,
                 nil,
                 (10...13),
                 nil,
                 nil,
                 nil,
                 nil,
                 0,
                 "foo"
               )]
            ),
            nil,
            BlockNode(14...20)([], nil, nil, (14...16), (17...20)),
            0,
            "fun"
          )]
       ),
       (0...5)
     )]
  )
)
