1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
ProgramNode(0...8)( [:c], StatementsNode(0...8)( [LocalVariableWriteNode(0...8)( :c, 0, (0...1), CallNode(4...8)( CallNode(4...5)(nil, nil, (4...5), nil, nil, nil, nil, 2, "a"), (5...7), (7...8), nil, nil, nil, nil, 1, "b" ), (2...3) )] ) )