ProgramNode(0...51)(
  [],
  StatementsNode(0...51)(
    [BeginNode(0...51)(
       (0...5),
       StatementsNode(7...11)(
         [CallNode(7...11)(nil, nil, (7...11), nil, nil, nil, nil, 0, "meth")]
       ),
       RescueNode(13...24)(
         (13...19),
         [],
         nil,
         nil,
         StatementsNode(21...24)(
           [CallNode(21...24)(
              nil,
              nil,
              (21...24),
              nil,
              nil,
              nil,
              nil,
              0,
              "baz"
            )]
         ),
         nil
       ),
       ElseNode(26...42)(
         (26...30),
         StatementsNode(31...34)(
           [CallNode(31...34)(
              nil,
              nil,
              (31...34),
              nil,
              nil,
              nil,
              nil,
              0,
              "foo"
            )]
         ),
         (36...42)
       ),
       EnsureNode(36...51)(
         (36...42),
         StatementsNode(44...47)(
           [CallNode(44...47)(
              nil,
              nil,
              (44...47),
              nil,
              nil,
              nil,
              nil,
              0,
              "bar"
            )]
         ),
         (48...51)
       ),
       (48...51)
     )]
  )
)
