changed id back to identifier_list in grammar