ProgramNode(0...24)(
  [:a, :b, :c, :s, :x, :y, :z],
  StatementsNode(0...24)(
    [MultiWriteNode(0...24)(
       [LocalVariableTargetNode(0...1)(:a, 0),
        LocalVariableTargetNode(3...4)(:b, 0),
        LocalVariableTargetNode(6...7)(:c, 0),
        SplatNode(9...11)((9...10), LocalVariableTargetNode(10...11)(:s, 0)),
        LocalVariableTargetNode(13...14)(:x, 0),
        LocalVariableTargetNode(16...17)(:y, 0),
        LocalVariableTargetNode(19...20)(:z, 0)],
       (21...22),
       CallNode(23...24)(nil, nil, (23...24), nil, nil, nil, nil, 2, "f"),
       nil,
       nil
     )]
  )
)
