ProgramNode(0...293)( [:foo], StatementsNode(0...293)( [CallNode(0...9)( nil, nil, (0...3), nil, ArgumentsNode(4...9)( [RegularExpressionNode(4...9)((4...5), (5...8), (8...9), "bar", 0)] ), nil, nil, 0, "foo" ), RegularExpressionNode(11...19)((11...14), (14...17), (17...19), "abc", 1), RegularExpressionNode(21...26)((21...22), (22...25), (25...26), "a\b", 0), InterpolatedRegularExpressionNode(28...39)( (28...29), [StringNode(29...33)(nil, (29...33), nil, "aaa "), EmbeddedVariableNode(33...38)( (33...34), GlobalVariableReadNode(34...38)() )], (38...39), 0 ), InterpolatedRegularExpressionNode(41...57)( (41...42), [StringNode(42...46)(nil, (42...46), nil, "aaa "), EmbeddedStatementsNode(46...52)( (46...48), StatementsNode(48...51)( [CallNode(48...51)( nil, nil, (48...51), nil, nil, nil, nil, 2, "bbb" )] ), (51...52) ), StringNode(52...56)(nil, (52...56), nil, " ccc")], (56...57), 0 ), ArrayNode(59...86)( [CallNode(60...80)( RegularExpressionNode(60...73)( (60...61), (61...72), (72...73), "(?bar)", 0 ), nil, (74...76), nil, ArgumentsNode(77...80)( [CallNode(77...80)( nil, nil, (77...80), nil, nil, nil, nil, 2, "baz" )] ), nil, nil, 0, "=~" ), LocalVariableReadNode(82...85)(:foo, 0)], (59...60), (85...86) ), RegularExpressionNode(88...94)((88...89), (89...92), (92...94), "abc", 1), RegularExpressionNode(96...122)( (96...99), (99...120), (120...122), "[a-z$._?][w$.?\#@~]*:", 1 ), RegularExpressionNode(124...161)( (124...127), (127...159), (159...161), "([a-z$._?][w$.?\#@~]*)( +)(equ)", 1 ), RegularExpressionNode(163...188)( (163...166), (166...186), (186...188), "[a-z$._?][w$.?\#@~]*", 1 ), RegularExpressionNode(190...249)( (190...193), (193...248), (248...249), "\n" + "(?:[w\#$%_']|()|(,)|[]|[0-9])*\n" + " (?:[w\#$%_']+)\n", 0 ), CallNode(251...267)( RegularExpressionNode(251...259)( (251...252), (252...258), (258...259), "(?#))", 0 ), nil, (260...262), nil, ArgumentsNode(263...267)( [StringNode(263...267)((263...264), (264...266), (266...267), "hi")] ), nil, nil, 0, "=~" ), RegularExpressionNode(269...278)( (269...272), (272...277), (277...278), "pound", 0 ), InterpolatedRegularExpressionNode(280...293)( (280...281), [StringNode(281...285)(nil, (281...285), nil, "aaa "), EmbeddedStatementsNode(285...291)( (285...287), StatementsNode(287...290)( [CallNode(287...290)( nil, nil, (287...290), nil, nil, nil, nil, 2, "bbb" )] ), (290...291) )], (291...293), 128 )] ) )