ProgramNode(0...15)(
  [:s, :x, :y, :z],
  StatementsNode(0...15)(
    [MultiWriteNode(0...15)(
       [MultiWriteNode(0...2)(
          [SplatNode(0...2)((0...1), LocalVariableTargetNode(1...2)(:s, 0))],
          nil,
          nil,
          nil,
          nil
        ),
        LocalVariableTargetNode(4...5)(:x, 0),
        LocalVariableTargetNode(7...8)(:y, 0),
        LocalVariableTargetNode(10...11)(:z, 0)],
       (12...13),
       CallNode(14...15)(nil, nil, (14...15), nil, nil, nil, nil, 2, "f"),
       nil,
       nil
     )]
  )
)
