ProgramNode(0...578)( [:ex], StatementsNode(0...578)( [BeginNode(0...33)( (0...5), StatementsNode(7...8)( [CallNode(7...8)(nil, nil, (7...8), nil, nil, nil, nil, 2, "a")] ), RescueNode(10...19)( (10...16), [], nil, nil, StatementsNode(18...19)( [CallNode(18...19)(nil, nil, (18...19), nil, nil, nil, nil, 2, "b")] ), nil ), ElseNode(21...33)( (21...25), StatementsNode(27...28)( [CallNode(27...28)(nil, nil, (27...28), nil, nil, nil, nil, 2, "c")] ), (30...33) ), nil, (30...33) ), BeginNode(35...79)( (35...40), StatementsNode(42...43)( [CallNode(42...43)(nil, nil, (42...43), nil, nil, nil, nil, 2, "a")] ), RescueNode(45...54)( (45...51), [], nil, nil, StatementsNode(53...54)( [CallNode(53...54)(nil, nil, (53...54), nil, nil, nil, nil, 2, "b")] ), nil ), ElseNode(56...71)( (56...60), StatementsNode(62...63)( [CallNode(62...63)(nil, nil, (62...63), nil, nil, nil, nil, 2, "c")] ), (65...71) ), EnsureNode(65...79)( (65...71), StatementsNode(73...74)( [CallNode(73...74)(nil, nil, (73...74), nil, nil, nil, nil, 2, "d")] ), (76...79) ), (76...79) ), BeginNode(81...92)( (81...86), StatementsNode(87...88)( [CallNode(87...88)(nil, nil, (87...88), nil, nil, nil, nil, 2, "a")] ), nil, nil, nil, (89...92) ), BeginNode(94...107)( (94...99), StatementsNode(101...102)( [CallNode(101...102)( nil, nil, (101...102), nil, nil, nil, nil, 2, "a" )] ), nil, nil, nil, (104...107) ), BeginNode(109...121)( (109...114), StatementsNode(115...116)( [CallNode(115...116)( nil, nil, (115...116), nil, nil, nil, nil, 2, "a" )] ), nil, nil, nil, (118...121) ), BeginNode(123...135)( (123...128), StatementsNode(129...130)( [CallNode(129...130)( nil, nil, (129...130), nil, nil, nil, nil, 2, "a" )] ), nil, nil, nil, (132...135) ), BeginNode(137...175)( (137...142), StatementsNode(143...144)( [CallNode(143...144)( nil, nil, (143...144), nil, nil, nil, nil, 2, "a" )] ), RescueNode(145...171)( (145...151), [], nil, nil, StatementsNode(152...153)( [CallNode(152...153)( nil, nil, (152...153), nil, nil, nil, nil, 2, "b" )] ), RescueNode(154...171)( (154...160), [], nil, nil, StatementsNode(161...162)( [CallNode(161...162)( nil, nil, (161...162), nil, nil, nil, nil, 2, "c" )] ), RescueNode(163...171)( (163...169), [], nil, nil, StatementsNode(170...171)( [CallNode(170...171)( nil, nil, (170...171), nil, nil, nil, nil, 2, "d" )] ), nil ) ) ), nil, nil, (172...175) ), BeginNode(177...269)( (177...182), StatementsNode(185...186)( [CallNode(185...186)( nil, nil, (185...186), nil, nil, nil, nil, 2, "a" )] ), RescueNode(187...265)( (187...193), [ConstantReadNode(194...203)()], (204...206), LocalVariableTargetNode(207...209)(:ex, 0), StatementsNode(212...213)( [CallNode(212...213)( nil, nil, (212...213), nil, nil, nil, nil, 2, "b" )] ), RescueNode(214...265)( (214...220), [ConstantReadNode(221...237)(), ConstantReadNode(239...255)()], (256...258), LocalVariableTargetNode(259...261)(:ex, 0), StatementsNode(264...265)( [CallNode(264...265)( nil, nil, (264...265), nil, nil, nil, nil, 2, "c" )] ), nil ) ), nil, nil, (266...269) ), BeginNode(271...322)( (271...276), StatementsNode(279...280)( [CallNode(279...280)( nil, nil, (279...280), nil, nil, nil, nil, 2, "a" )] ), RescueNode(281...307)( (281...287), [ConstantReadNode(288...297)()], (298...300), LocalVariableTargetNode(301...303)(:ex, 0), StatementsNode(306...307)( [CallNode(306...307)( nil, nil, (306...307), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, EnsureNode(308...322)( (308...314), StatementsNode(317...318)( [CallNode(317...318)( nil, nil, (317...318), nil, nil, nil, nil, 2, "b" )] ), (319...322) ), (319...322) ), StringNode(324...330)((324...326), (326...329), (329...330), "abc"), BeginNode(332...352)( (332...337), StatementsNode(338...339)( [CallNode(338...339)( nil, nil, (338...339), nil, nil, nil, nil, 2, "a" )] ), RescueNode(340...348)( (340...346), [], nil, nil, StatementsNode(347...348)( [CallNode(347...348)( nil, nil, (347...348), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, nil, (349...352) ), BeginNode(354...374)( (354...359), StatementsNode(360...361)( [CallNode(360...361)( nil, nil, (360...361), nil, nil, nil, nil, 2, "a" )] ), RescueNode(362...370)( (362...368), [], nil, nil, StatementsNode(369...370)( [CallNode(369...370)( nil, nil, (369...370), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, nil, (371...374) ), BeginNode(376...396)( (376...381), StatementsNode(382...383)( [CallNode(382...383)( nil, nil, (382...383), nil, nil, nil, nil, 2, "a" )] ), RescueNode(384...392)( (384...390), [], nil, nil, StatementsNode(391...392)( [CallNode(391...392)( nil, nil, (391...392), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, nil, (393...396) ), BeginNode(398...428)( (398...403), StatementsNode(404...405)( [CallNode(404...405)( nil, nil, (404...405), nil, nil, nil, nil, 2, "a" )] ), RescueNode(406...424)( (406...412), [ConstantReadNode(413...422)()], nil, nil, StatementsNode(423...424)( [CallNode(423...424)( nil, nil, (423...424), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, nil, (425...428) ), BeginNode(430...477)( (430...435), StatementsNode(436...437)( [CallNode(436...437)( nil, nil, (436...437), nil, nil, nil, nil, 2, "a" )] ), RescueNode(438...473)( (438...444), [ConstantReadNode(445...454)(), ConstantReadNode(456...471)()], nil, nil, StatementsNode(472...473)( [CallNode(472...473)( nil, nil, (472...473), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, nil, (474...477) ), BeginNode(479...536)( (479...484), StatementsNode(487...488)( [CallNode(487...488)( nil, nil, (487...488), nil, nil, nil, nil, 2, "a" )] ), RescueNode(489...532)( (489...495), [ConstantReadNode(496...505)(), ConstantReadNode(507...522)()], (523...525), LocalVariableTargetNode(526...528)(:ex, 0), StatementsNode(531...532)( [CallNode(531...532)( nil, nil, (531...532), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, nil, (533...536) ), BeginNode(538...578)( (538...543), StatementsNode(546...547)( [CallNode(546...547)( nil, nil, (546...547), nil, nil, nil, nil, 2, "a" )] ), RescueNode(548...574)( (548...554), [ConstantReadNode(555...564)()], (565...567), LocalVariableTargetNode(568...570)(:ex, 0), StatementsNode(573...574)( [CallNode(573...574)( nil, nil, (573...574), nil, nil, nil, nil, 2, "b" )] ), nil ), nil, nil, (575...578) )] ) )