ProgramNode(0...140)( [], StatementsNode(0...140)( [ModuleNode(0...18)( [:a], (0...6), ConstantReadNode(7...8)(), StatementsNode(9...14)( [LocalVariableWriteNode(9...14)( :a, 0, IntegerNode(13...14)(), (9...10), (11...12) )] ), (15...18), "A" ), InterpolatedStringNode(20...38)( (20...23), [StringNode(23...27)(nil, (23...27), nil, "aaa "), EmbeddedStatementsNode(27...33)( (27...29), StatementsNode(29...32)( [CallNode(29...32)( nil, nil, (29...32), nil, nil, nil, nil, 2, "bbb" )] ), (32...33) ), StringNode(33...37)(nil, (33...37), nil, " ccc")], (37...38) ), ModuleNode(40...55)( [], (40...46), ConstantPathNode(47...51)( CallNode(47...48)(nil, nil, (47...48), nil, nil, nil, nil, 2, "m"), ConstantReadNode(50...51)(), (48...50) ), nil, (52...55), "M" ), ModuleNode(57...85)( [:x], (57...63), ConstantReadNode(64...65)(), BeginNode(67...85)( nil, StatementsNode(67...72)( [LocalVariableWriteNode(67...72)( :x, 0, IntegerNode(71...72)(), (67...68), (69...70) )] ), RescueNode(74...80)((74...80), [], nil, nil, nil, nil), nil, nil, (82...85) ), (82...85), "A" ), ModuleNode(87...101)( [], (87...93), ConstantPathNode(94...97)(nil, ConstantReadNode(96...97)(), (94...96)), nil, (98...101), "A" ), ModuleNode(103...120)( [], (103...109), ConstantPathNode(110...116)( CallNode(110...113)( ConstantReadNode(110...111)(), nil, (111...113), (111...112), nil, (112...113), nil, 0, "[]" ), ConstantReadNode(115...116)(), (113...115) ), nil, (117...120), "B" ), ModuleNode(122...140)( [], (122...128), ConstantPathNode(129...136)( CallNode(129...133)( ConstantReadNode(129...130)(), nil, (130...133), (130...131), ArgumentsNode(131...132)([IntegerNode(131...132)()]), (132...133), nil, 0, "[]" ), ConstantReadNode(135...136)(), (133...135) ), nil, (137...140), "B" )] ) )