ProgramNode(0...26)(
  [],
  StatementsNode(0...26)(
    [BreakNode(0...26)(
       ArgumentsNode(6...26)(
         [CallNode(6...26)(
            nil,
            nil,
            (6...9),
            nil,
            ArgumentsNode(10...13)(
              [CallNode(10...13)(
                 nil,
                 nil,
                 (10...13),
                 nil,
                 nil,
                 nil,
                 nil,
                 0,
                 "arg"
               )]
            ),
            nil,
            BlockNode(14...26)(
              [:bar],
              BlockParametersNode(17...22)(
                ParametersNode(18...21)(
                  [RequiredParameterNode(18...21)(:bar)],
                  [],
                  [],
                  nil,
                  [],
                  nil,
                  nil
                ),
                [],
                (17...18),
                (21...22)
              ),
              nil,
              (14...16),
              (23...26)
            ),
            0,
            "foo"
          )]
       ),
       (0...5)
     )]
  )
)
