(Program (Assignment (Args (Identifier) {+(Identifier)+} {+(Identifier)+} {-(Other "rest_assignment" (Identifier))-}) (ArrayLiteral (IntegerLiteral) (IntegerLiteral) (IntegerLiteral))))