Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
1 lines (1 sloc) 108 KB
<ns0:grammar xmlns:ns0="http://planet-sl.org/bgf"><root>program</root><ns0:production><nonterminal>program</nonterminal><ns0:expression><nonterminal>compilation_unit</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>compilation_unit</nonterminal><ns0:expression><star><ns0:expression><nonterminal>function_definition_or_declaration</nonterminal></ns0:expression></star></ns0:expression></ns0:production><ns0:production><nonterminal>function_definition_or_declaration</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>function_definition</nonterminal></ns0:expression><ns0:expression><nonterminal>declaration</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>compound_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>macro_declaration_or_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>unknown_declaration_or_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>function_definition</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>NL</nonterminal></ns0:expression><ns0:expression><nonterminal>function_header</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>preprocessor_function_header</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>KR_parameter_decls</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>compound_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>function_header</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><optional><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression><ns0:expression><nonterminal>function_declarator_extension</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>YY_DECL</terminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>preprocessor_function_header</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>NL</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression><ns0:expression><nonterminal>function_header</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>NL</nonterminal></ns0:expression><ns0:expression><nonterminal>function_header</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>preprocessor</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>TAB_1</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor_line</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>KR_parameter_decls</nonterminal><ns0:expression><sequence><ns0:expression><sequence><ns0:expression><nonterminal>NL</nonterminal></ns0:expression><ns0:expression><nonterminal>IN</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>KR_simple_declaration</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>KR_simple_declaration</nonterminal><ns0:expression><sequence><ns0:expression><optional><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>KR_simple_type_name</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>KR_simple_type_name</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>simple_type_name</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>struct_or_union</nonterminal></ns0:expression><ns0:expression><nonterminal>id</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>enum_specifier</nonterminal></ns0:expression><ns0:expression><nonterminal>bit_qualifier</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>declaration</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>init_declarator</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression><ns0:expression><terminal>=</terminal></ns0:expression><ns0:expression><nonterminal>compound_initializer</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>extern_langauge_declaration</nonterminal></ns0:expression><ns0:expression><nonterminal>null_declaration</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>local_label</nonterminal></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression></plus></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>asm_spec</nonterminal></ns0:expression><ns0:expression><nonterminal>machinestart_declaration</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>extern_langauge_declaration</nonterminal><ns0:expression><sequence><ns0:expression><terminal>extern</terminal></ns0:expression><ns0:expression><nonterminal>stringlit</nonterminal></ns0:expression><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>declaration</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>null_declaration</nonterminal><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>semi</nonterminal><ns0:expression><sequence><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>local_label</nonterminal><ns0:expression><terminal>__label__</terminal></ns0:expression></ns0:production><ns0:production><nonterminal>decl_specifiers</nonterminal><ns0:expression><plus><ns0:expression><nonterminal>decl_qualifier_or_type_specifier</nonterminal></ns0:expression></plus></ns0:expression></ns0:production><ns0:production><nonterminal>decl_qualifier_or_type_specifier</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>decl_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>type_specifier</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>macro_specifier</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>nosemiNL</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>nosemiNL</nonterminal><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>struct_or_union_specifier</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>struct_or_union</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>struct_or_union_body</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>struct_or_union</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>struct_or_union_body</nonterminal><ns0:expression><sequence><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>member_declaration</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>member_declaration</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>member_declarator</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>null_declaration</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>member_declarator</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>bitfieldsize</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>sub_member_declarators</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attributes_or_asm</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>bitfieldsize</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>sub_member_declarators</nonterminal><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>member_declarator</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>attributes_or_asm</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression><ns0:expression><nonterminal>asm_spec</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>attribute_spec</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>attribute_specifier</nonterminal></ns0:expression><ns0:expression><terminal>('(</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>attribute_extension</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><terminal>)')</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>acquires_releases</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>upper_macro_name</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>acquires_releases</nonterminal><ns0:expression><choice><ns0:expression><terminal>__acquires</terminal></ns0:expression><ns0:expression><terminal>__releases</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>attribute_specifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__attribute__</terminal></ns0:expression><ns0:expression><terminal>__attribute</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>attribute_extension</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>attribute_name</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>attribute_arguments</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>attribute_name</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>id</nonterminal></ns0:expression><ns0:expression><nonterminal>cv_qualifier</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>attribute_arguments</nonterminal><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>attribute_argument</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>attribute_argument</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attribute_argument</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>token_or_key</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>bitfieldsize</nonterminal><ns0:expression><sequence><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>decl_qualifier</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>sc_specifier</nonterminal></ns0:expression><ns0:expression><nonterminal>type_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>extension_specifier</nonterminal></ns0:expression><ns0:expression><nonterminal>weak_specifier</nonterminal></ns0:expression><ns0:expression><nonterminal>declspec_specifier</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>macro_specifier</nonterminal><ns0:expression><nonterminal>macro_call</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>sc_specifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>auto</terminal></ns0:expression><ns0:expression><terminal>register</terminal></ns0:expression><ns0:expression><terminal>static</terminal></ns0:expression><ns0:expression><terminal>extern</terminal></ns0:expression><ns0:expression><terminal>far</terminal></ns0:expression><ns0:expression><terminal>near</terminal></ns0:expression><ns0:expression><terminal>typedef</terminal></ns0:expression><ns0:expression><terminal>local</terminal></ns0:expression><ns0:expression><terminal>vector</terminal></ns0:expression><ns0:expression><terminal>const_debug</terminal></ns0:expression><ns0:expression><terminal>INIT</terminal></ns0:expression><ns0:expression><terminal>STATIC</terminal></ns0:expression><ns0:expression><terminal>NEAR</terminal></ns0:expression><ns0:expression><terminal>FAR</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>type_specifier</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>simple_type_name</nonterminal></ns0:expression><ns0:expression><nonterminal>enum_specifier</nonterminal></ns0:expression><ns0:expression><nonterminal>struct_or_union_specifier</nonterminal></ns0:expression><ns0:expression><nonterminal>typeof_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>complex_specifier</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>typeof_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>typeof_specifier</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_or_type_name</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>expression_or_type_name</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>type_name</nonterminal></ns0:expression><ns0:expression><nonterminal>expression</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>typeof_specifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__typeof</terminal></ns0:expression><ns0:expression><terminal>typeof</terminal></ns0:expression><ns0:expression><terminal>__typeof__</terminal></ns0:expression><ns0:expression><terminal>typeof__</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>complex_specifier</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>complex</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>simple_type_or_qualifier</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>complex</nonterminal><ns0:expression><choice><ns0:expression><terminal>__complex</terminal></ns0:expression><ns0:expression><terminal>__complex__</terminal></ns0:expression><ns0:expression><terminal>__Complex</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>simple_type_or_qualifier</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>simple_type_name</nonterminal></ns0:expression><ns0:expression><nonterminal>type_qualifier</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>type_qualifier</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>bit_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>cv_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>inline_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>restrict_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>init_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>exit_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>user_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>force_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>asmlinkage_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>zexport_qualifier</nonterminal></ns0:expression><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>bit_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>long</terminal></ns0:expression><ns0:expression><terminal>short</terminal></ns0:expression><ns0:expression><terminal>signed</terminal></ns0:expression><ns0:expression><terminal>unsigned</terminal></ns0:expression><ns0:expression><terminal>__signed__</terminal></ns0:expression><ns0:expression><terminal>__signed</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>inline_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__inline</terminal></ns0:expression><ns0:expression><terminal>__inline__</terminal></ns0:expression><ns0:expression><terminal>inline__</terminal></ns0:expression><ns0:expression><terminal>inline</terminal></ns0:expression><ns0:expression><terminal>SBA_INLINE</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>init_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__init</terminal></ns0:expression><ns0:expression><terminal>init__</terminal></ns0:expression><ns0:expression><terminal>init</terminal></ns0:expression><ns0:expression><terminal>__init__</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>exit_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__exit</terminal></ns0:expression><ns0:expression><terminal>exit__</terminal></ns0:expression><ns0:expression><terminal>exit</terminal></ns0:expression><ns0:expression><terminal>__exit__</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>user_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__user</terminal></ns0:expression><ns0:expression><terminal>user__</terminal></ns0:expression><ns0:expression><terminal>user</terminal></ns0:expression><ns0:expression><terminal>__user__</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>force_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__force</terminal></ns0:expression><ns0:expression><terminal>force__</terminal></ns0:expression><ns0:expression><terminal>force</terminal></ns0:expression><ns0:expression><terminal>__force__</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>asmlinkage_qualifier</nonterminal><ns0:expression><terminal>asmlinkage</terminal></ns0:expression></ns0:production><ns0:production><nonterminal>zexport_qualifier</nonterminal><ns0:expression><terminal>ZEXPORT</terminal></ns0:expression></ns0:production><ns0:production><nonterminal>simple_type_name</nonterminal><ns0:expression><choice><ns0:expression><terminal>char</terminal></ns0:expression><ns0:expression><terminal>int</terminal></ns0:expression><ns0:expression><terminal>void</terminal></ns0:expression><ns0:expression><terminal>float</terminal></ns0:expression><ns0:expression><terminal>double</terminal></ns0:expression><ns0:expression><nonterminal>type_id</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>type_id</nonterminal><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>macro_type_arguments</nonterminal><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>macro_type_argument</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>macro_type_argument</nonterminal><ns0:expression><nonterminal>argument_expression</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>struct_or_union</nonterminal><ns0:expression><choice><ns0:expression><terminal>struct</terminal></ns0:expression><ns0:expression><terminal>union</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>enum_specifier</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>enum</terminal></ns0:expression><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>enum</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>enumerator</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><optional><ns0:expression><terminal>,</terminal></ns0:expression></optional></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>enumerator</nonterminal><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>enumerator_value</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>enumerator_value</nonterminal><ns0:expression><sequence><ns0:expression><terminal>=</terminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>extension_specifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__extension__</terminal></ns0:expression><ns0:expression><terminal>__extension</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>weak_specifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__weak__</terminal></ns0:expression><ns0:expression><terminal>__weak</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>declspec_specifier</nonterminal><ns0:expression><sequence><ns0:expression><terminal>__declspec</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>init_declarator</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attributes_or_asm</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>initialization</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>declarator</nonterminal><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>ptr_operator</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>base_declarator</nonterminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>declarator_extension</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>base_declarator</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>declarator_extension</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>function_declarator_extension</nonterminal></ns0:expression><ns0:expression><nonterminal>array_declarator_extension</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>function_declarator_extension</nonterminal><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>argument_declaration_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>cv_qualifier</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>array_declarator_extension</nonterminal><ns0:expression><sequence><ns0:expression><terminal>[</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>]</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>ptr_operator</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><optional><ns0:expression><nonterminal>nf_qualifier</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>*</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>ptr_qualifier</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><optional><ns0:expression><nonterminal>nf_qualifier</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><terminal>*</terminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>ptr_qualifier</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>nf_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>near</terminal></ns0:expression><ns0:expression><terminal>far</terminal></ns0:expression><ns0:expression><terminal>NEAR</terminal></ns0:expression><ns0:expression><terminal>FAR</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>ptr_qualifier</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>cv_qualifier</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>inline_qualifier</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>restrict_qualifier</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>init_qualifier</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>exit_qualifier</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>user_qualifier</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>zexport_qualifier</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>cv_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>const</terminal></ns0:expression><ns0:expression><terminal>volatile</terminal></ns0:expression><ns0:expression><terminal>CONST</terminal></ns0:expression><ns0:expression><terminal>__const</terminal></ns0:expression><ns0:expression><terminal>__const__</terminal></ns0:expression><ns0:expression><terminal>const__</terminal></ns0:expression><ns0:expression><terminal>__volatile__</terminal></ns0:expression><ns0:expression><terminal>__volatile</terminal></ns0:expression><ns0:expression><terminal>volatile__</terminal></ns0:expression><ns0:expression><terminal>__iomem</terminal></ns0:expression><ns0:expression><nonterminal>initdata</nonterminal></ns0:expression><ns0:expression><terminal>internal_function</terminal></ns0:expression><ns0:expression><terminal>yyconst</terminal></ns0:expression><ns0:expression><terminal>pascal</terminal></ns0:expression><ns0:expression><nonterminal>upper_macro_name</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>restrict_qualifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__restrict</terminal></ns0:expression><ns0:expression><terminal>restrict__</terminal></ns0:expression><ns0:expression><terminal>restrict</terminal></ns0:expression><ns0:expression><terminal>__restrict__</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>type_name</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>type_specifiers</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>abstract_declarator</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>type_specifiers</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>type_qualifier</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>type_specifier</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>type_qualifier</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>type_qualifier</nonterminal></ns0:expression></plus></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>abstract_declarator</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><plus><ns0:expression><nonterminal>ptr_operator</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>declarator_extension</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>array_declarator_extension</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>abstract_declarator</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>declarator_extension</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>type_name</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><terminal>static</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>argument_declaration_list</nonterminal><ns0:expression><sequence><ns0:expression><sepliststar><ns0:expression><nonterminal>argument_declaration</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>comma_dotdotdot</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>argument_declaration</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>argument_declarator</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>argument_declaration</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>comma_dotdotdot</nonterminal><ns0:expression><sequence><ns0:expression><terminal>,</terminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>...</terminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>argument_declarator</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>declarator</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attributes_or_asm</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>abstract_declarator</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>attributes_or_asm</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>initialization</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><optional><ns0:expression><nonterminal>initdata</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>=</terminal></ns0:expression><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>macro_call</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>initdata</nonterminal><ns0:expression><choice><ns0:expression><terminal>__initdata</terminal></ns0:expression><ns0:expression><terminal>__devinitdata</terminal></ns0:expression><ns0:expression><terminal>__cpuinitdata</terminal></ns0:expression><ns0:expression><terminal>__read_mostly</terminal></ns0:expression><ns0:expression><terminal>__initmv</terminal></ns0:expression><ns0:expression><terminal>__initdata_or_module</terminal></ns0:expression><ns0:expression><terminal>__pminitdata</terminal></ns0:expression><ns0:expression><terminal>__cpuinit</terminal></ns0:expression><ns0:expression><terminal>__devinit</terminal></ns0:expression><ns0:expression><terminal>BDATA</terminal></ns0:expression><ns0:expression><terminal>compat_init_data</terminal></ns0:expression><ns0:expression><terminal>in2000__INITDATA</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>initializer</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>initializer_unit</nonterminal></ns0:expression></plus></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><epsilon /></ns0:expression><ns0:expression><nonterminal>initializer_unit</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>initializer_unit</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>compound_initializer</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>NL</nonterminal></ns0:expression><ns0:expression><nonterminal>element_label</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>colon_equals_or_equals</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>NL</nonterminal></ns0:expression><ns0:expression><terminal>[</terminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>dotdotdot</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>]</terminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>=</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>macro_call</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>colon_equals_or_equals</nonterminal><ns0:expression><choice><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><terminal>=</terminal></ns0:expression><ns0:expression><terminal>|=</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>compound_initializer</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><optional><ns0:expression><terminal>,</terminal></ns0:expression></optional></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>preprocessor_list_initializer</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>dotdotdot</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>...</terminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>element_label</nonterminal><ns0:expression><sequence><ns0:expression><optional><ns0:expression><terminal>.</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>element_name</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>element_name_extension</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>element_name_extension</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>.</terminal></ns0:expression><ns0:expression><nonterminal>element_name</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>[</terminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression><ns0:expression><terminal>]</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>element_name</nonterminal><ns0:expression><nonterminal>id</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>preprocessor_list_initializer</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><optional><ns0:expression><terminal>,</terminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>label</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>unlabeled_statement</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>label</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>label</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><nonterminal>label_id</nonterminal></ns0:expression><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>case</terminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>default</terminal></ns0:expression><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>case</terminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>...</terminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>label_id</nonterminal><ns0:expression><nonterminal>id</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>unlabeled_statement</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>c_unlabeled_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>gnu_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>gnu_statement</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>error_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>else_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>error_statement</nonterminal><ns0:expression><sequence><ns0:expression><terminal>error</terminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>:</terminal></ns0:expression></optional></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>id</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><optional><ns0:expression><terminal>+</terminal></ns0:expression></optional></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>id</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>c_unlabeled_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>simple_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>structured_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>simple_statement_opt_semi</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>simple_statement</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>structured_statement</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>if_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>for_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>while_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>switch_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>do_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>compound_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>asm_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>simple_statement</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>jump_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>null_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>expression_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>null_statement</nonterminal><ns0:expression><epsilon /></ns0:expression></ns0:production><ns0:production><nonterminal>compound_statement</nonterminal><ns0:expression><sequence><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>compound_statement_body</nonterminal></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>compound_statement_body</nonterminal><ns0:expression><star><ns0:expression><nonterminal>declaration_or_statement</nonterminal></ns0:expression></star></ns0:expression></ns0:production><ns0:production><nonterminal>declaration_or_statement</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>declaration</nonterminal></ns0:expression><ns0:expression><nonterminal>statement</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression><ns0:expression><nonterminal>function_definition</nonterminal></ns0:expression><ns0:expression><nonterminal>macro_declaration_or_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>unknown_declaration_or_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>expression_statement</nonterminal><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>pre_increment_operator</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>assign_assignment_expression</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>comma_expression_statement</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>assign_assignment_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>assignment_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>comma_expression_statement</nonterminal><ns0:expression><sequence><ns0:expression><terminal>,</terminal></ns0:expression><ns0:expression><nonterminal>expression_statement</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>if_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>if</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>else_statement</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>if</terminal></ns0:expression><ns0:expression><nonterminal>postfix_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>else_statement</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>sub_statement</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>compound_statement</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>statement</nonterminal></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><sequence><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>macro_declaration_or_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>switch_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>switch</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>switch</terminal></ns0:expression><ns0:expression><nonterminal>macro_call</nonterminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>else_statement</nonterminal><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><terminal>else</terminal></ns0:expression><ns0:expression><nonterminal>else_sub_statement</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>else_sub_statement</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>if_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>while_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>while</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>else_statement</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>whileeachid</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>else_statement</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>do_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>do</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression><ns0:expression><terminal>while</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>do</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression><ns0:expression><terminal>while</terminal></ns0:expression><ns0:expression><nonterminal>macro_call</nonterminal></ns0:expression><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>do</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>whileeachid</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>for_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>for</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>for</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>decl_specifiers</nonterminal></ns0:expression><ns0:expression><plus><ns0:expression><nonterminal>init_declarator</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>for</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>foreachid</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>sub_statement</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>jump_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>goto</terminal></ns0:expression><ns0:expression><nonterminal>label_id</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><terminal>continue</terminal></ns0:expression><ns0:expression><terminal>break</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>return</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>goto</terminal></ns0:expression><ns0:expression><nonterminal>ptr_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>expression</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>return</terminal></ns0:expression><ns0:expression><nonterminal>expression</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>attribute_spec</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>asm_statement</nonterminal><ns0:expression><nonterminal>asm_spec</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>asm_spec</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>asm</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>cv_qualifier</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><nonterminal>asm_template</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>asm_output_operands</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>asm_input_operands</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>asm_clobbered_registers</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>asm</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>cv_qualifier</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>asm_instruction_semi</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>asm_instruction</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>semi</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>asm_instruction_semi</nonterminal><ns0:expression><sequence><ns0:expression><plus><ns0:expression><nonterminal>asm_unit</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>asm_instruction</nonterminal><ns0:expression><sequence><ns0:expression><plus><ns0:expression><nonterminal>asm_unit</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>asm_unit</nonterminal><ns0:expression><nonterminal>token_or_key</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>token_or_key</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>token</nonterminal></ns0:expression><ns0:expression><nonterminal>key</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>asm</nonterminal><ns0:expression><choice><ns0:expression><terminal>__asm__</terminal></ns0:expression><ns0:expression><terminal>asm</terminal></ns0:expression><ns0:expression><terminal>asm__</terminal></ns0:expression><ns0:expression><terminal>__asm</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>asm_template</nonterminal><ns0:expression><plus><ns0:expression><nonterminal>string_unit_NL</nonterminal></ns0:expression></plus></ns0:expression></ns0:production><ns0:production><nonterminal>string_unit_NL</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>string_unit</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>asm_output_operands</nonterminal><ns0:expression><sequence><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>asm_operand</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>asm_input_operands</nonterminal><ns0:expression><sequence><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>asm_operand</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>asm_operand</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><optional><ns0:expression><nonterminal>bracketed_id</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>string</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>pseudo_string</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>bracketed_id</nonterminal><ns0:expression><sequence><ns0:expression><terminal>[</terminal></ns0:expression><ns0:expression><nonterminal>id</nonterminal></ns0:expression><ns0:expression><terminal>]</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>asm_clobbered_registers</nonterminal><ns0:expression><sequence><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>asm_register</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>asm_register</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>string</nonterminal></ns0:expression><ns0:expression><nonterminal>pseudo_string</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>expression_list</nonterminal><ns0:expression><plus><ns0:expression><nonterminal>expression</nonterminal></ns0:expression></plus></ns0:expression></ns0:production><ns0:production><nonterminal>expression</nonterminal><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>constant_expression</nonterminal><ns0:expression><nonterminal>conditional_expression</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>assignment_expression</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>conditional_expression</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>unary_expression_assign</nonterminal></ns0:expression><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>unary_expression_assign</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>unary_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>assignment_operator</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>assignment_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>=</terminal></ns0:expression><ns0:expression><terminal>*=</terminal></ns0:expression><ns0:expression><terminal>/=</terminal></ns0:expression><ns0:expression><terminal>%=</terminal></ns0:expression><ns0:expression><terminal>+=</terminal></ns0:expression><ns0:expression><terminal>-=</terminal></ns0:expression><ns0:expression><terminal>&gt;&gt;=</terminal></ns0:expression><ns0:expression><terminal>&lt;&lt;=</terminal></ns0:expression><ns0:expression><terminal>&amp;=</terminal></ns0:expression><ns0:expression><terminal>^=</terminal></ns0:expression><ns0:expression><terminal>|=</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>conditional_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>logical_OR_expression</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>conditional_operation</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>conditional_operation</nonterminal><ns0:expression><sequence><ns0:expression><terminal>?</terminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>expression</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><nonterminal>conditional_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>logical_OR_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>logical_AND_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>OR_logical_AND_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>OR_logical_AND_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>logical_OR_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>logical_AND_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>logical_OR_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>||</terminal></ns0:expression><ns0:expression><terminal>OR</terminal></ns0:expression><ns0:expression><terminal>or</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>logical_AND_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>inclusive_OR_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>AND_inclusive_OR_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>AND_inclusive_OR_expression</nonterminal><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>logical_AND_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>inclusive_OR_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>logical_AND_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>&amp;&amp;</terminal></ns0:expression><ns0:expression><terminal>AND</terminal></ns0:expression><ns0:expression><terminal>and</terminal></ns0:expression><ns0:expression><terminal>ANDP</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>inclusive_OR_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>exclusive_OR_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>OR_exclusive_OR_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>OR_exclusive_OR_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>bit_OR_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>exclusive_OR_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>bit_OR_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>|</terminal></ns0:expression><ns0:expression><terminal>BIT_OR</terminal></ns0:expression><ns0:expression><terminal>bit_or</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>exclusive_OR_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>AND_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>exclusive_OR_AND_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>exclusive_OR_AND_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>bit_XOR_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>AND_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>bit_XOR_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>^</terminal></ns0:expression><ns0:expression><terminal>BIT_XOR</terminal></ns0:expression><ns0:expression><terminal>bit_xor</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>AND_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>equality_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>AND_equality_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>AND_equality_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>bit_AND_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>equality_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>bit_AND_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>&amp;</terminal></ns0:expression><ns0:expression><terminal>BIT_AND</terminal></ns0:expression><ns0:expression><terminal>bit_and</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>equality_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>relational_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>equality_relational_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>equality_relational_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>equality_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>relational_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>equality_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>==</terminal></ns0:expression><ns0:expression><terminal>!=</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>relational_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>shift_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>relational_shift_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>relational_shift_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>relational_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>shift_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>relational_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>&lt;</terminal></ns0:expression><ns0:expression><terminal>&gt;</terminal></ns0:expression><ns0:expression><terminal>&lt;=</terminal></ns0:expression><ns0:expression><terminal>&gt;=</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>shift_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>additive_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>shift_additive_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>shift_additive_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>shift_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>additive_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>shift_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>&lt;&lt;</terminal></ns0:expression><ns0:expression><terminal>&gt;&gt;</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>additive_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>multiplicative_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>add_subtract_multiplicative_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>add_subtract_multiplicative_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>additive_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>multiplicative_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>additive_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>+</terminal></ns0:expression><ns0:expression><terminal>-</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>multiplicative_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>cast_expression</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>multipy_divide_cast_expression</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>multipy_divide_cast_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>multiplicative_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>cast_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>multiplicative_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>*</terminal></ns0:expression><ns0:expression><terminal>/</terminal></ns0:expression><ns0:expression><terminal>%</terminal></ns0:expression><ns0:expression><terminal>DIV</terminal></ns0:expression><ns0:expression><terminal>MOD</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>cast_expression</nonterminal><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>cast_operator</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>unary_expression</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>cast_operator</nonterminal><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>type_name</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>unary_expression</nonterminal><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>pre_increment_operator</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>sub_unary_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>pre_increment_operator</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>++</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>--</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>sub_unary_expression</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>postfix_expression</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>unary_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><nonterminal>cast_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>sizeof_expression</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>alignof_expression</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>unary_operator</nonterminal><ns0:expression><choice><ns0:expression><terminal>&amp;</terminal></ns0:expression><ns0:expression><terminal>*</terminal></ns0:expression><ns0:expression><terminal>+</terminal></ns0:expression><ns0:expression><terminal>-</terminal></ns0:expression><ns0:expression><terminal>~</terminal></ns0:expression><ns0:expression><terminal>!</terminal></ns0:expression><ns0:expression><terminal>&amp;&amp;</terminal></ns0:expression><ns0:expression><terminal>NOT</terminal></ns0:expression><ns0:expression><terminal>not</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>sizeof_expression</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>sizeof</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>type_name</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>sizeof</terminal></ns0:expression><ns0:expression><nonterminal>unary_expression</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>alignof_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>alignof_specifier</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_or_type_name</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>alignof_specifier</nonterminal><ns0:expression><choice><ns0:expression><terminal>__alignof__</terminal></ns0:expression><ns0:expression><terminal>__alignof</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>postfix_expression</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>primary</nonterminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>postfix_extension</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>primary</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression><ns0:expression><nonterminal>constant</nonterminal></ns0:expression><ns0:expression><nonterminal>string</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>,</terminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>,</terminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>extension_specifier</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>constructor_expression</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>asm_spec</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>reference_id</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>id</nonterminal></ns0:expression><ns0:expression><nonterminal>foreachid</nonterminal></ns0:expression><ns0:expression><nonterminal>whileeachid</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>compound_statement_expression</nonterminal><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>compound_statement</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>constructor_expression</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>constructor_type</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><optional><ns0:expression><terminal>,</terminal></ns0:expression></optional></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>constructor_expression</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>constructor_type</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>struct_or_union_specifier</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>type_specifiers</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>ptr_operator</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>array_declarator_extension</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>postfix_extension</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>[</terminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><terminal>]</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>argument_expression</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>dotdot</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>.</terminal></ns0:expression><ns0:expression><nonterminal>id</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>-&gt;</terminal></ns0:expression><ns0:expression><nonterminal>id</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>macro_call</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression><ns0:expression><terminal>++</terminal></ns0:expression><ns0:expression><terminal>--</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>dotdot</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><terminal>..</terminal></ns0:expression><ns0:expression><nonterminal>SP</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>argument_expression</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>id</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>id</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>colon_number</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>type_name</nonterminal></ns0:expression><ns0:expression><nonterminal>structured_statement</nonterminal></ns0:expression><ns0:expression><nonterminal>equality_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>relational_operator</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>assignment_operator</nonterminal></ns0:expression><ns0:expression><nonterminal>assignment_expression</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><terminal>do</terminal></ns0:expression><ns0:expression><terminal>extern</terminal></ns0:expression><ns0:expression><terminal>continue</terminal></ns0:expression><ns0:expression><epsilon /></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>colon_number</nonterminal><ns0:expression><sequence><ns0:expression><terminal>:</terminal></ns0:expression><ns0:expression><nonterminal>number</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>constant</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>number</nonterminal></ns0:expression><ns0:expression><nonterminal>float</nonterminal></ns0:expression><ns0:expression><nonterminal>hex</nonterminal></ns0:expression><ns0:expression><nonterminal>long</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>SP</nonterminal></ns0:expression><ns0:expression><nonterminal>dotfloat</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>charlit</nonterminal></ns0:expression><ns0:expression><nonterminal>string</nonterminal></ns0:expression><ns0:expression><nonterminal>gnu_long_int</nonterminal></ns0:expression><ns0:expression><nonterminal>gnu_long_int_string</nonterminal></ns0:expression><ns0:expression><nonterminal>hexfloat</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>gnu_long_int</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>gnu_long_int_string</nonterminal></ns0:expression><ns0:expression><nonterminal>gnu_long_int_charlit</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>gnu_long_int_string</nonterminal><ns0:expression><sequence><ns0:expression><terminal>L</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><nonterminal>string</nonterminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>gnu_long_int_charlit</nonterminal><ns0:expression><sequence><ns0:expression><terminal>L</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><nonterminal>charlit</nonterminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>hexfloat</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>extension_specifier</nonterminal></ns0:expression><ns0:expression><nonterminal>hex</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>string</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><nonterminal>stringlit</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>string_unit</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>pseudo_string</nonterminal></ns0:expression><ns0:expression><nonterminal>stringlit</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>string_unit</nonterminal></ns0:expression></star></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>string_unit</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>stringlit</nonterminal></ns0:expression><ns0:expression><nonterminal>pseudo_string</nonterminal></ns0:expression><ns0:expression><nonterminal>register_spec</nonterminal></ns0:expression><ns0:expression><nonterminal>preprocessor</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>pseudo_string</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>ps_name</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>ps_arguments</nonterminal></ns0:expression></optional></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>ps_name</nonterminal><ns0:expression><nonterminal>id</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>ps_arguments</nonterminal><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>ps_argument_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>ps_argument_list</nonterminal><ns0:expression><sepliststar><ns0:expression><nonterminal>ps_argument</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression></ns0:production><ns0:production><nonterminal>ps_argument</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>constant_expression</nonterminal></ns0:expression><ns0:expression><nonterminal>register_spec</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>register_spec</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>%</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>%</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>id</nonterminal></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>%</terminal></ns0:expression><ns0:expression><nonterminal>SPOFF</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>%</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>integernumber</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>id</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>SPON</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>machinestart_declaration</nonterminal><ns0:expression><sequence><ns0:expression><terminal>MACHINE_START</terminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>expression_list</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression><ns0:expression><nonterminal>IN</nonterminal></ns0:expression><ns0:expression><sepliststar><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression><ns0:expression><terminal>,</terminal></ns0:expression></sepliststar></ns0:expression><ns0:expression><optional><ns0:expression><terminal>,</terminal></ns0:expression></optional></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>EX</nonterminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><terminal>MACHINE_END</terminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>device_attr</nonterminal><ns0:expression><choice><ns0:expression><terminal>DEVICE_ATTR</terminal></ns0:expression><ns0:expression><terminal>SYSDEV_ATTR</terminal></ns0:expression><ns0:expression><terminal>DEFINE_TIMER</terminal></ns0:expression><ns0:expression><terminal>DECLARE_TASKLET</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>macro_declaration_or_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><optional><ns0:expression><nonterminal>reference_id_equals</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>macro_call</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><nonterminal>equals_initializer</nonterminal></ns0:expression></optional></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>upper_macro_name</nonterminal></ns0:expression><ns0:expression><optional><ns0:expression><terminal>;</terminal></ns0:expression></optional></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>reference_id_equals</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>reference_id</nonterminal></ns0:expression><ns0:expression><terminal>=</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>statement_declaration_or_end</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>declaration_or_statement</nonterminal></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>macro_call</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>macro_name</nonterminal></ns0:expression><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>macro_arguments</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>macro_arguments</nonterminal><ns0:expression><star><ns0:expression><nonterminal>macro_argument</nonterminal></ns0:expression></star></ns0:expression></ns0:production><ns0:production><nonterminal>macro_argument</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>(</terminal></ns0:expression><ns0:expression><nonterminal>macro_arguments</nonterminal></ns0:expression><ns0:expression><terminal>)</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>token</nonterminal></ns0:expression><ns0:expression><nonterminal>key</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>equals_initializer</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>=</terminal></ns0:expression><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>initializer</nonterminal></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>macro_name</nonterminal><ns0:expression><nonterminal>id</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>upper_macro_name</nonterminal><ns0:expression><nonterminal>upperlowerid</nonterminal></ns0:expression></ns0:production><ns0:production><nonterminal>unknown_declaration_or_statement</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><plus><ns0:expression><nonterminal>unknown_item</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><terminal>;</terminal></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><plus><ns0:expression><nonterminal>unknown_item</nonterminal></ns0:expression></plus></ns0:expression><ns0:expression><nonterminal>NL</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>unknown_item</nonterminal><ns0:expression><choice><ns0:expression><sequence><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><star><ns0:expression><nonterminal>unknown_item</nonterminal></ns0:expression></star></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><nonterminal>token</nonterminal></ns0:expression><ns0:expression><nonterminal>key</nonterminal></ns0:expression></choice></ns0:expression></ns0:production></ns0:grammar>