ProgramNode(1...56)(
  [:foo, :bar, :baz],
  StatementsNode(1...56)(
    [MultiWriteNode(1...17)(
       [LocalVariableWriteNode(1...4)(:foo, 0, nil, (1...4), nil),
        LocalVariableWriteNode(6...9)(:bar, 0, nil, (6...9), nil)],
       (11...12),
       ArrayNode(13...17)(
         [IntegerNode(13...14)(), IntegerNode(16...17)()],
         nil,
         nil
       ),
       (0...1),
       (9...10)
     ),
     MultiWriteNode(19...34)(
       [LocalVariableWriteNode(19...22)(:foo, 0, nil, (19...22), nil),
        LocalVariableWriteNode(24...27)(:bar, 0, nil, (24...27), nil)],
       (28...29),
       ArrayNode(30...34)(
         [IntegerNode(30...31)(), IntegerNode(33...34)()],
         nil,
         nil
       ),
       nil,
       nil
     ),
     MultiWriteNode(36...56)(
       [LocalVariableWriteNode(36...39)(:foo, 0, nil, (36...39), nil),
        LocalVariableWriteNode(41...44)(:bar, 0, nil, (41...44), nil),
        LocalVariableWriteNode(46...49)(:baz, 0, nil, (46...49), nil)],
       (50...51),
       ArrayNode(52...56)(
         [IntegerNode(52...53)(), IntegerNode(55...56)()],
         nil,
         nil
       ),
       nil,
       nil
     )]
  )
)
