also update parser.c