ProgramNode(0...35)(
  [],
  StatementsNode(0...35)(
    [CallNode(0...35)(
       nil,
       nil,
       (0...3),
       nil,
       nil,
       nil,
       BlockNode(4...35)(
         [],
         nil,
         BeginNode(9...35)(
           nil,
           StatementsNode(9...14)(
             [CallNode(9...14)(
                nil,
                nil,
                (9...14),
                nil,
                nil,
                nil,
                nil,
                0,
                "raise"
              )]
           ),
           nil,
           nil,
           EnsureNode(15...35)(
             (15...21),
             StatementsNode(24...31)(
               [SymbolNode(24...31)((24...25), (25...31), nil, "ensure")]
             ),
             (32...35)
           ),
           (32...35)
         ),
         (4...6),
         (32...35)
       ),
       0,
       "tap"
     )]
  )
)
