ProgramNode(0...78)( [:x], StatementsNode(0...78)( [AndNode(0...25)( DefinedNode(0...10)(nil, IntegerNode(9...10)(), nil, (0...8)), DefinedNode(15...25)(nil, IntegerNode(24...25)(), nil, (15...23)), (11...14) ), DefinedNode(27...43)( (35...36), LocalVariableOperatorWriteNode(36...42)( (36...37), (38...40), IntegerNode(41...42)(), :x, :%, 0 ), (42...43), (27...35) ), DefinedNode(45...66)( (53...54), AndNode(54...65)( CallNode(54...57)(nil, nil, (54...57), nil, nil, nil, nil, 2, "foo"), CallNode(62...65)(nil, nil, (62...65), nil, nil, nil, nil, 2, "bar"), (58...61) ), (65...66), (45...53) ), DefinedNode(68...78)(nil, IntegerNode(77...78)(), nil, (68...76))] ) )