l ܮܮ__text__TEXT__data__DATAd__cstring__TEXT \h P 12@ 11E`1111@`@111111 11`111111,@ @11111111@1a11`111111 11`11%@ 11  !11e!~!1!1"11M"e"h""11#e"h" #11#e"h"#e"$$%'%`%%%%1%&11`&&1&%%@'e"z'''(11((`))11@****1*+11+11, `,11,-1 -11-11-e".11@.11.e".11/11@/e"/11/e" 01D0`011011001011010 111w111111111210`2112 31 3333'4D4`411411411 511`55'511`6666`7`)7`88911`99`::11;<<@<11<11=11@=1D0=11==1>%'%@>i>'%x>11>i>'%> ?L?`??1??1@1*@@11q@1@@@@A11FA11`A?1AAAA11`B11B11C8C1@C11C11C11@DDDD1@E11`E11F11@F1hFFGH H11`H11H11H III11`J11J11K1KK11`L11L11L11M11@M11MMMM11@N11iN11Ne"N1* ONO6`O1OO11 P=1@Pe"fPPPPQ11@Q11Qe"fPQ11@R11RR1`S11SGHS11 TT8T9`:@U V1`V1hFV X YY V1Z11Z@[[[11`\1hF\11 ^^_`_11`H`*``11`11`11a11@a11a11aa1b.b1@b1@bbcMM@ccPc11d11$d11@d11dd1de1 eVe1`e1ee1f f11fffg@g1g11g11 h1hF`h11i11@j11j1Kj1jkk11kl1@ll Y`m11 n@[[`n11 o11o1jko1hF@pq@rr V1`s11s11 t11tt1t u?u`u11u11@v11v1vv11wcP#w@www1D0@xvxxy"y6@yy1yy1 z`z1ze"z11{11@{11{11{11 |11||}@}}hF}11@~11~1111`111jk@ 1 e"`1111Ձ1D011@11n11d1e" 1@11փփ@11w11̈́%11 11V11t11115K1`111̆111111@1f111K@111111 F1`11=11F1@111111111111 N1`11@w `11=1e"@_փ11_փ e"r111*0*`=1111 `MM `1111 1@`11e"MM111111Ж1y1`11MM 11 11`111111@11111111 11`1D0l111 11`11 1p11@1111|}̈́%`|}11(1@Ϡ111`111`1 16`11K1111@1l1*6@@gD0 }1 Z1`1111 11R1@1111`1D01* 11y1f 11*6 11ڮ11ڮ11specification @1 id declarations declaration phylumdeclaration includedeclaration rwdeclaration outmostpatterns outmostpattern unparsedeclaration uviewdeclaration rviewdeclaration storageclassdeclaration ac_function_definition ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifierT_ID T_INCLUDESTART T_STATIC T_DEFAULT T_PERCENTRVIEW T_PERCENTUVIEW T_PERCENTSTORAGECLASS T_AUTO T_REGISTER T_EXTERN T_TYPEDEF T_CONST T_VOLATILE '*' specification -> @1 . declarations id -> T_ID .includefiles_option includefilesT_ID includedeclaration -> T_INCLUDESTART . includefiles_option @26 includes T_INCLUDEEND ac_storage_class_specifier -> T_STATIC . outmostpattern -> T_DEFAULT .id defrviewnames rviewdeclaration -> T_PERCENTRVIEW . defrviewnames ';'id defuviewnames uviewdeclaration -> T_PERCENTUVIEW . defuviewnames ';'id defstorageclasses storageclassdeclaration -> T_PERCENTSTORAGECLASS . defstorageclasses ';' ac_storage_class_specifier -> T_AUTO . ac_storage_class_specifier -> T_REGISTER . ac_storage_class_specifier -> T_EXTERN . ac_storage_class_specifier -> T_TYPEDEF . ac_type_qualifier -> T_CONST . ac_type_qualifier -> T_VOLATILE . outmostpattern -> '*' .storageoption'{' '(' '=' phylumdeclaration -> id . storageoption ':' @2 productionblock Ccode_option ';' outmostpattern -> id . outmostpattern -> id . '(' patternsoption ')' outmostpattern -> id . '=' outmostpattern ac_type_specifier -> id .id declaration phylumdeclaration includedeclaration rwdeclaration outmostpatterns outmostpattern unparsedeclaration uviewdeclaration rviewdeclaration storageclassdeclaration ac_function_definition ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifier specification -> @1 declarations . declarations -> declarations . declaration declarations -> declaration . declaration -> phylumdeclaration . declaration -> includedeclaration . declaration -> rwdeclaration .T_ARROW ',' rwdeclaration -> outmostpatterns . T_ARROW @27 rwclauses_or_term ';' outmostpatterns -> outmostpatterns . ',' outmostpattern unparsedeclaration -> outmostpatterns . T_ARROW @31 unparseclauses ';' outmostpatterns -> outmostpattern . declaration -> unparsedeclaration . declaration -> uviewdeclaration . declaration -> rviewdeclaration . declaration -> storageclassdeclaration . declaration -> ac_function_definition .id ac_fn_declarator ac_direct_fn_declarator ac_pointer ac_identifierT_ID '$' '*' ac_function_definition -> ac_declaration_specifiers . ac_fn_declarator ac_declaration_list_option ac_compound_statementid ac_type_specifier ac_type_qualifierT_ID T_CONST T_VOLATILE ac_declaration_specifiers -> ac_storage_class_specifier . ac_type_specifier ac_declaration_specifiers -> ac_storage_class_specifier . ac_type_qualifier ac_type_specifier ac_declaration_specifiers -> ac_type_specifier .id ac_type_specifier ac_declaration_specifiers -> ac_type_qualifier . ac_type_specifier includefiles -> T_ID .@26 includedeclaration -> T_INCLUDESTART includefiles_option . @26 includes T_INCLUDEEND includefiles_option -> includefiles . includefiles -> includefiles . T_ID defrviewnames -> id .idT_ID ';' ',' rviewdeclaration -> T_PERCENTRVIEW defrviewnames . ';' defrviewnames -> defrviewnames . id defrviewnames -> defrviewnames . ',' id defuviewnames -> id . uviewdeclaration -> T_PERCENTUVIEW defuviewnames . ';' defuviewnames -> defuviewnames . id defuviewnames -> defuviewnames . ',' id defstorageclasses -> id . storageclassdeclaration -> T_PERCENTSTORAGECLASS defstorageclasses . ';' defstorageclasses -> defstorageclasses . id defstorageclasses -> defstorageclasses . ',' idT_ID '!' storageoption -> '{' . id '}' storageoption -> '{' . '!' id '}'id int pattern patternsoption patternsT_ID T_INT T_DEFAULT '"' '*' outmostpattern -> id '(' . patternsoption ')'id outmostpatternT_ID T_DEFAULT '*' outmostpattern -> id '=' . outmostpattern':' phylumdeclaration -> id storageoption . ':' @2 productionblock Ccode_option ';' declarations -> declarations declaration .@27 @31 rwdeclaration -> outmostpatterns T_ARROW . @27 rwclauses_or_term ';' unparsedeclaration -> outmostpatterns T_ARROW . @31 unparseclauses ';' outmostpatterns -> outmostpatterns ',' . outmostpattern ac_identifier -> '$' . idac_type_qualifier ac_pointer ac_type_qualifier_listT_CONST T_VOLATILE '*' ac_pointer -> '*' . ac_pointer -> '*' . ac_type_qualifier_list ac_pointer -> '*' . ac_pointer ac_pointer -> '*' . ac_type_qualifier_list ac_pointer ac_identifier -> id .id ac_declaration ac_declaration_list_option ac_declaration_list ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifierT_ID T_STATIC T_AUTO T_REGISTER T_EXTERN T_TYPEDEF T_CONST T_VOLATILE ac_function_definition -> ac_declaration_specifiers ac_fn_declarator . ac_declaration_list_option ac_compound_statement ac_fn_declarator -> ac_direct_fn_declarator .id ac_direct_fn_declarator ac_identifierT_ID '$' ac_fn_declarator -> ac_pointer . ac_direct_fn_declarator'(' ac_direct_fn_declarator -> ac_identifier . '(' ac_parameter_type_list ')' ac_direct_fn_declarator -> ac_identifier . '(' ')' ac_direct_fn_declarator -> ac_identifier . '(' ac_identifier_list ')' ac_type_specifier -> id . ac_declaration_specifiers -> ac_storage_class_specifier ac_type_specifier . ac_declaration_specifiers -> ac_storage_class_specifier ac_type_qualifier . ac_type_specifier ac_declaration_specifiers -> ac_type_qualifier ac_type_specifier .includes includedeclaration -> T_INCLUDESTART includefiles_option @26 . includes T_INCLUDEEND includefiles -> includefiles T_ID . rviewdeclaration -> T_PERCENTRVIEW defrviewnames ';' . defrviewnames -> defrviewnames ',' . id defrviewnames -> defrviewnames id . uviewdeclaration -> T_PERCENTUVIEW defuviewnames ';' . defuviewnames -> defuviewnames ',' . id defuviewnames -> defuviewnames id . storageclassdeclaration -> T_PERCENTSTORAGECLASS defstorageclasses ';' . defstorageclasses -> defstorageclasses ',' . id defstorageclasses -> defstorageclasses id . storageoption -> '{' '!' . id '}''}' storageoption -> '{' id . '}' int -> T_INT . pattern -> T_DEFAULT .@29 pattern -> '"' . @29 CexpressionDQ '"' pattern -> '*' .'(' '=' pattern -> id . pattern -> id . '(' patternsoption ')' pattern -> id . '=' pattern pattern -> int . patterns -> pattern .')' outmostpattern -> id '(' patternsoption . ')'',' patternsoption -> patterns . patterns -> patterns . ',' pattern outmostpattern -> id . outmostpattern -> id . '(' patternsoption ')' outmostpattern -> id . '=' outmostpattern outmostpattern -> id '=' outmostpattern .@2 phylumdeclaration -> id storageoption ':' . @2 productionblock Ccode_option ';'id int rwclauses_or_term rwclauses rwclause termT_ID T_INT '"' '<' rwdeclaration -> outmostpatterns T_ARROW @27 . rwclauses_or_term ';'unparseclauses unparseclause'[' unparsedeclaration -> outmostpatterns T_ARROW @31 . unparseclauses ';' outmostpatterns -> outmostpatterns ',' outmostpattern . ac_identifier -> '$' id . ac_type_qualifier_list -> ac_type_qualifier . ac_pointer -> '*' ac_pointer .ac_type_qualifier ac_pointer ac_pointer -> '*' ac_type_qualifier_list . ac_pointer -> '*' ac_type_qualifier_list . ac_pointer ac_type_qualifier_list -> ac_type_qualifier_list . ac_type_qualifier ac_declaration_list -> ac_declaration .MainCbody ac_compound_statement'{' ac_function_definition -> ac_declaration_specifiers ac_fn_declarator ac_declaration_list_option . ac_compound_statementid ac_declaration ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifier ac_declaration_list_option -> ac_declaration_list . ac_declaration_list -> ac_declaration_list . ac_declarationid ac_init_declarator_list_option ac_init_declarator_list ac_init_declarator ac_declarator ac_direct_declarator ac_pointer ac_identifierT_ID '(' '$' '*' ac_declaration -> ac_declaration_specifiers . ac_init_declarator_list_option ';' ac_fn_declarator -> ac_pointer ac_direct_fn_declarator .id ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifier ac_parameter_type_list ac_parameter_list ac_parameter_declaration ac_identifier_list ac_identifierT_ID T_STATIC T_AUTO T_REGISTER T_EXTERN T_TYPEDEF T_CONST T_VOLATILE ')' '$' ac_direct_fn_declarator -> ac_identifier '(' . ac_parameter_type_list ')' ac_direct_fn_declarator -> ac_identifier '(' . ')' ac_direct_fn_declarator -> ac_identifier '(' . ac_identifier_list ')' ac_declaration_specifiers -> ac_storage_class_specifier ac_type_qualifier ac_type_specifier .includeT_INCLUDE T_INCLUDEEND ' ' includedeclaration -> T_INCLUDESTART includefiles_option @26 includes . T_INCLUDEEND includes -> includes . include defrviewnames -> defrviewnames ',' id . defuviewnames -> defuviewnames ',' id . defstorageclasses -> defstorageclasses ',' id . storageoption -> '{' '!' id . '}' storageoption -> '{' id '}' .CexpressionDQ pattern -> '"' @29 . CexpressionDQ '"' pattern -> id '(' . patternsoption ')'id int pattern pattern -> id '=' . pattern outmostpattern -> id '(' patternsoption ')' . patterns -> patterns ',' . patternid productionblock alternatives alternativeT_ID T_LIST phylumdeclaration -> id storageoption ':' @2 . productionblock Ccode_option ';'@30 term -> '"' . @30 CexpressionDQ '"'useviewnames rwclause -> '<' . useviewnames ':' term '>' term -> id . term -> id . '(' termsoption ')' term -> int .';' rwdeclaration -> outmostpatterns T_ARROW @27 rwclauses_or_term . ';'rwclause'<' rwclauses_or_term -> rwclauses . rwclauses -> rwclauses . rwclause rwclauses -> rwclause . rwclauses_or_term -> term . unparseclause -> '[' . useviewnames ':' unparseitems ']'unparseclause';' '[' unparsedeclaration -> outmostpatterns T_ARROW @31 unparseclauses . ';' unparseclauses -> unparseclauses . unparseclause unparseclauses -> unparseclause . ac_type_qualifier_list -> ac_type_qualifier_list ac_type_qualifier . ac_pointer -> '*' ac_type_qualifier_list ac_pointer .@9 MainCbody -> '{' . @9 MainCBodycontinuation @10 '}' ac_compound_statement -> MainCbody . ac_function_definition -> ac_declaration_specifiers ac_fn_declarator ac_declaration_list_option ac_compound_statement . ac_declaration_list -> ac_declaration_list ac_declaration .ac_pointer_declarator ac_pointer'*' ac_direct_declarator -> '(' . ac_pointer_declarator ')' ac_declaration -> ac_declaration_specifiers ac_init_declarator_list_option . ';' ac_init_declarator_list_option -> ac_init_declarator_list . ac_init_declarator_list -> ac_init_declarator_list . ',' ac_init_declarator ac_init_declarator_list -> ac_init_declarator . ac_init_declarator -> ac_declarator .'(' '[' ac_declarator -> ac_direct_declarator . ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' ac_direct_declarator -> ac_direct_declarator . '(' ')' ac_direct_declarator -> ac_direct_declarator . '(' ac_identifier_list ')'id ac_direct_declarator ac_identifierT_ID '(' '$' ac_declarator -> ac_pointer . ac_direct_declarator ac_direct_declarator -> ac_identifier . ac_direct_fn_declarator -> ac_identifier '(' ')' . ac_type_specifier -> id . ac_identifier -> id .id ac_declarator ac_direct_declarator ac_pointer ac_abstract_declarator ac_direct_abstract_declarator ac_identifierT_ID '(' '[' '$' '*' ac_parameter_declaration -> ac_declaration_specifiers . ac_declarator ac_parameter_declaration -> ac_declaration_specifiers . ac_abstract_declarator ac_direct_fn_declarator -> ac_identifier '(' ac_parameter_type_list . ')' ac_parameter_type_list -> ac_parameter_list . ac_parameter_type_list -> ac_parameter_list . ',' T_DOTDOTDOT ac_parameter_list -> ac_parameter_list . ',' ac_parameter_declaration ac_parameter_list -> ac_parameter_declaration .')' ',' ac_direct_fn_declarator -> ac_identifier '(' ac_identifier_list . ')' ac_identifier_list -> ac_identifier_list . ',' ac_identifier ac_identifier_list -> ac_identifier . include -> T_INCLUDE . includedeclaration -> T_INCLUDESTART includefiles_option @26 includes T_INCLUDEEND . include -> ' ' . includes -> includes include . storageoption -> '{' '!' id '}' .CexpressionDQ_elemT_CEXPRESSION ' ' '"' CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem pattern -> '"' @29 CexpressionDQ . '"' pattern -> id '(' patternsoption . ')' pattern -> id '=' pattern . patterns -> patterns ',' pattern . productionblock -> T_LIST . id alternative -> id . '(' @3 arguments @4 ')'Ccode_option phylumdeclaration -> id storageoption ':' @2 productionblock . Ccode_option ';''|' productionblock -> alternatives . alternatives -> alternatives . '|' alternative alternatives -> alternative . term -> '"' @30 . CexpressionDQ '"'T_ID ':' rwclause -> '<' useviewnames . ':' term '>' useviewnames -> useviewnames . idid int term termsoption termsT_ID T_INT '"' term -> id '(' . termsoption ')' rwdeclaration -> outmostpatterns T_ARROW @27 rwclauses_or_term ';' . rwclauses -> rwclauses rwclause . unparseclause -> '[' useviewnames . ':' unparseitems ']' useviewnames -> useviewnames . id unparsedeclaration -> outmostpatterns T_ARROW @31 unparseclauses ';' . unparseclauses -> unparseclauses unparseclause .MainCBodycontinuation Ctext patternchains patternchain patternchainitem_lineinfo @28 withcases withcase MainCbody -> '{' @9 . MainCBodycontinuation @10 '}' ac_direct_declarator -> '(' ac_pointer_declarator . ')' ac_pointer_declarator -> ac_pointer . ac_direct_declarator ac_declaration -> ac_declaration_specifiers ac_init_declarator_list_option ';' .id ac_init_declarator ac_declarator ac_direct_declarator ac_pointer ac_identifier ac_init_declarator_list -> ac_init_declarator_list ',' . ac_init_declarator ac_direct_declarator -> ac_direct_declarator '(' . ac_parameter_type_list ')' ac_direct_declarator -> ac_direct_declarator '(' . ')' ac_direct_declarator -> ac_direct_declarator '(' . ac_identifier_list ')'ac_constant_expression_option ac_constant_expression @34 ac_direct_declarator -> ac_direct_declarator '[' . ac_constant_expression_option ']' ac_declarator -> ac_pointer ac_direct_declarator . ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' ac_direct_declarator -> ac_direct_declarator . '(' ')' ac_direct_declarator -> ac_direct_declarator . '(' ac_identifier_list ')'id ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifier ac_pointer_declarator ac_pointer ac_parameter_type_list ac_parameter_list ac_parameter_declaration ac_abstract_declarator ac_direct_abstract_declaratorT_ID T_STATIC T_AUTO T_REGISTER T_EXTERN T_TYPEDEF T_CONST T_VOLATILE '(' ')' '[' '*' ac_direct_declarator -> '(' . ac_pointer_declarator ')' ac_direct_abstract_declarator -> '(' . ac_abstract_declarator ')' ac_direct_abstract_declarator -> '(' . ')' ac_direct_abstract_declarator -> '(' . ac_parameter_type_list ')' ac_direct_abstract_declarator -> '[' . ac_constant_expression_option ']' ac_parameter_declaration -> ac_declaration_specifiers ac_declarator .id ac_direct_declarator ac_direct_abstract_declarator ac_identifierT_ID '(' '[' '$' ac_declarator -> ac_pointer . ac_direct_declarator ac_abstract_declarator -> ac_pointer . ac_abstract_declarator -> ac_pointer . ac_direct_abstract_declarator ac_parameter_declaration -> ac_declaration_specifiers ac_abstract_declarator . ac_abstract_declarator -> ac_direct_abstract_declarator . ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '[' ac_constant_expression_option ']' ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '(' ')' ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '(' ac_parameter_type_list ')' ac_direct_fn_declarator -> ac_identifier '(' ac_parameter_type_list ')' .id ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifier ac_parameter_declarationT_ID T_STATIC T_AUTO T_REGISTER T_EXTERN T_TYPEDEF T_CONST T_VOLATILE T_DOTDOTDOT ac_parameter_type_list -> ac_parameter_list ',' . T_DOTDOTDOT ac_parameter_list -> ac_parameter_list ',' . ac_parameter_declaration ac_direct_fn_declarator -> ac_identifier '(' ac_identifier_list ')' .id ac_identifier ac_identifier_list -> ac_identifier_list ',' . ac_identifier CexpressionDQ_elem -> T_CEXPRESSION . CexpressionDQ_elem -> ' ' . pattern -> '"' @29 CexpressionDQ '"' . CexpressionDQ -> CexpressionDQ CexpressionDQ_elem . pattern -> id '(' patternsoption ')' . productionblock -> T_LIST id .@3 alternative -> id '(' . @3 arguments @4 ')'attributes_option Ccode_option -> '{' . attributes_option init_option '}' phylumdeclaration -> id storageoption ':' @2 productionblock Ccode_option . ';'id alternative alternatives -> alternatives '|' . alternative CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem term -> '"' @30 CexpressionDQ . '"'id int term rwclause -> '<' useviewnames ':' . term '>' useviewnames -> useviewnames id . terms -> term . term -> id '(' termsoption . ')' termsoption -> terms . terms -> terms . ',' termunparseitems unparseclause -> '[' useviewnames ':' . unparseitems ']'@10 MainCbody -> '{' @9 MainCBodycontinuation . @10 '}'@15 MainCBodycontinuation -> Ctext . Ctext -> Ctext . @15 Ctext_elem':' ',' patternchains -> patternchains . ',' patternchain withcase -> patternchains . ':' Cbody'&' patternchains -> patternchain . patternchain -> patternchain . '&' patternchainitem_lineinfo patternchain -> patternchainitem_lineinfo .id patternchainitem outmostpatternT_ID T_DEFAULT '(' '$' '*' patternchainitem_lineinfo -> @28 . patternchainitempatternchains patternchain patternchainitem_lineinfo @28 withcase MainCBodycontinuation -> withcases . withcases -> withcases . withcase withcases -> withcase . ac_direct_declarator -> '(' ac_pointer_declarator ')' . ac_pointer_declarator -> ac_pointer ac_direct_declarator . ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' ac_direct_declarator -> ac_direct_declarator . '(' ')' ac_direct_declarator -> ac_direct_declarator . '(' ac_identifier_list ')' ac_init_declarator_list -> ac_init_declarator_list ',' ac_init_declarator . ac_direct_declarator -> ac_direct_declarator '(' ')' . ac_direct_declarator -> ac_direct_declarator '(' ac_parameter_type_list . ')' ac_direct_declarator -> ac_direct_declarator '(' ac_identifier_list . ')' ac_identifier_list -> ac_identifier_list . ',' ac_identifier']' ac_direct_declarator -> ac_direct_declarator '[' ac_constant_expression_option . ']' ac_constant_expression_option -> ac_constant_expression .Cexpression ac_constant_expression -> @34 . Cexpressionid ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifier ac_pointer ac_parameter_type_list ac_parameter_list ac_parameter_declaration ac_abstract_declarator ac_direct_abstract_declarator ac_direct_abstract_declarator -> '(' . ac_abstract_declarator ')' ac_direct_abstract_declarator -> '(' . ')' ac_direct_abstract_declarator -> '(' . ac_parameter_type_list ')' ac_direct_abstract_declarator -> '(' ')' . ac_pointer_declarator -> ac_pointer . ac_direct_declarator ac_abstract_declarator -> ac_pointer . ac_abstract_declarator -> ac_pointer . ac_direct_abstract_declarator ac_direct_abstract_declarator -> '(' ac_parameter_type_list . ')' ac_direct_abstract_declarator -> '(' ac_abstract_declarator . ')' ac_direct_abstract_declarator -> '[' ac_constant_expression_option . ']' ac_abstract_declarator -> ac_pointer ac_direct_abstract_declarator . ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '[' ac_constant_expression_option ']' ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '(' ')' ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '(' ac_parameter_type_list ')'id ac_declaration_specifiers ac_storage_class_specifier ac_type_specifier ac_type_qualifier ac_parameter_type_list ac_parameter_list ac_parameter_declarationT_ID T_STATIC T_AUTO T_REGISTER T_EXTERN T_TYPEDEF T_CONST T_VOLATILE ')' ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' . ')' ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' . ac_parameter_type_list ')' ac_direct_abstract_declarator -> ac_direct_abstract_declarator '[' . ac_constant_expression_option ']' ac_parameter_type_list -> ac_parameter_list ',' T_DOTDOTDOT . ac_parameter_list -> ac_parameter_list ',' ac_parameter_declaration . ac_identifier_list -> ac_identifier_list ',' ac_identifier .arguments alternative -> id '(' @3 . arguments @4 ')'id attribute Cbody init_optionT_ID '{' Ccode_option -> '{' attributes_option . init_option '}' attributes_option -> attributes_option . attribute phylumdeclaration -> id storageoption ':' @2 productionblock Ccode_option ';' . alternatives -> alternatives '|' alternative . term -> '"' @30 CexpressionDQ '"' .'>' rwclause -> '<' useviewnames ':' term . '>' term -> id '(' termsoption ')' . terms -> terms ',' . termdollarvar id Cbody unparseitem unpsubtermT_ID T_DOLLARVAR T_UNPBLOCKSTART '{' '(' '"' ']' unparseclause -> '[' useviewnames ':' unparseitems . ']' unparseitems -> unparseitems . unparseitem MainCbody -> '{' @9 MainCBodycontinuation @10 . '}'dollarvar Cbody Ctext_elemT_CNEWLINES T_CLINE T_DOLLARVAR T_WITH T_FOREACH '{' ' ' '"' ''' Ctext -> Ctext @15 . Ctext_elemCbody withcase -> patternchains ':' . Cbodypatternchain patternchainitem_lineinfo @28 patternchains -> patternchains ',' . patternchainpatternchainitem_lineinfo @28 patternchain -> patternchain '&' . patternchainitem_lineinfopatternchains patternchain patternchainitem_lineinfo @28 patternchainitem -> '(' . patternchains ')' patternchainitem -> '$' . id patternchainitem_lineinfo -> @28 patternchainitem . patternchainitem -> outmostpattern . withcases -> withcases withcase . ac_direct_declarator -> ac_direct_declarator '(' ac_parameter_type_list ')' . ac_direct_declarator -> ac_direct_declarator '(' ac_identifier_list ')' . ac_direct_declarator -> ac_direct_declarator '[' ac_constant_expression_option ']' .dollarvar Cexpression_elemT_CNEWLINES T_CEXPRESSION T_DOLLARVAR '(' ' ' '"' ''' '[' Cexpression -> Cexpression . Cexpression_elem ac_constant_expression -> @34 Cexpression .ac_direct_abstract_declarator ac_abstract_declarator -> ac_pointer . ac_abstract_declarator -> ac_pointer . ac_direct_abstract_declarator ac_direct_abstract_declarator -> '(' ac_parameter_type_list ')' . ac_direct_abstract_declarator -> '(' ac_abstract_declarator ')' . ac_direct_abstract_declarator -> '[' ac_constant_expression_option ']' . ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' ')' . ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' ac_parameter_type_list . ')' ac_direct_abstract_declarator -> ac_direct_abstract_declarator '[' ac_constant_expression_option . ']'id @4 alternative -> id '(' @3 arguments . @4 ')' arguments -> arguments . id@13 Cbody -> '{' . @13 Ctext @14 '}' attribute -> id . id attribute_init_option ';' attributes_option -> attributes_option attribute . init_option -> Cbody . Ccode_option -> '{' attributes_option init_option . '}' rwclause -> '<' useviewnames ':' term '>' . terms -> terms ',' term . dollarvar -> T_DOLLARVAR . unparseitem -> T_UNPBLOCKSTART . unparseitems T_UNPBLOCKEND unpsubterm -> '(' . id ')' id@32 unparseitem -> '"' . @32 CexpressionDQ '"' @33 viewnameoption unparseclause -> '[' useviewnames ':' unparseitems ']' .unpattributes unpattributeT_ARROW unpsubterm -> dollarvar . unpsubterm -> dollarvar . unpattributes unpsubterm -> id . unpsubterm -> id . unpattributes unparseitem -> Cbody . unparseitems -> unparseitems unparseitem .viewnameoption unparseitem -> unpsubterm . viewnameoption MainCbody -> '{' @9 MainCBodycontinuation @10 '}' . Ctext_elem -> T_CNEWLINES . Ctext_elem -> T_CLINE .@19 Ctext_elem -> T_WITH . @19 '(' @20 withCexpressions @21 ')' '{' withcases '}'@18 Ctext_elem -> T_FOREACH . @18 foreach_continuation Ctext_elem -> ' ' .@16 Ctext_elem -> '"' . @16 CexpressionDQ '"'@17 Ctext_elem -> ''' . @17 CexpressionSQ ''' Ctext_elem -> dollarvar . Ctext_elem -> Cbody . Ctext -> Ctext @15 Ctext_elem . withcase -> patternchains ':' Cbody . patternchains -> patternchains ',' patternchain . patternchain -> patternchain . '&' patternchainitem_lineinfo patternchain -> patternchain '&' patternchainitem_lineinfo . patternchains -> patternchains . ',' patternchain patternchainitem -> '(' patternchains . ')' patternchainitem -> '$' id . Cexpression_elem -> T_CNEWLINES . Cexpression_elem -> T_CEXPRESSION .Cexpression_inner Cexpression_elem -> '(' . Cexpression_inner ')' Cexpression_elem -> ' ' . Cexpression_elem -> '"' . CexpressionDQ '"'CexpressionSQ Cexpression_elem -> ''' . CexpressionSQ ''' Cexpression_elem -> '[' . Cexpression_inner ']' Cexpression_elem -> dollarvar . Cexpression -> Cexpression Cexpression_elem . ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' ac_parameter_type_list ')' . ac_direct_abstract_declarator -> ac_direct_abstract_declarator '[' ac_constant_expression_option ']' . arguments -> arguments id . alternative -> id '(' @3 arguments @4 . ')'Ctext Cbody -> '{' @13 . Ctext @14 '}'attribute_init_option'=' attribute -> id id . attribute_init_option ';' Ccode_option -> '{' attributes_option init_option '}' .T_ID T_DOLLARVAR T_UNPBLOCKSTART T_UNPBLOCKEND '{' '(' '"' unparseitems -> unparseitems . unparseitem unparseitem -> T_UNPBLOCKSTART unparseitems . T_UNPBLOCKEND unpsubterm -> '(' id . ')' id unparseitem -> '"' @32 . CexpressionDQ '"' @33 viewnameoption unpattribute -> T_ARROW . idunpattribute unpsubterm -> dollarvar unpattributes . unpattributes -> unpattributes . unpattribute unpattributes -> unpattribute . unpsubterm -> id unpattributes . unpattributes -> unpattributes . unpattribute viewnameoption -> ':' . id unparseitem -> unpsubterm viewnameoption . Ctext_elem -> T_WITH @19 . '(' @20 withCexpressions @21 ')' '{' withcases '}'foreach_continuation Ctext_elem -> T_FOREACH @18 . foreach_continuation Ctext_elem -> '"' @16 . CexpressionDQ '"' Ctext_elem -> ''' @17 . CexpressionSQ ''' patternchainitem -> '(' patternchains ')' .dollarvar Cexpression_elem Cexpression_elem_innerT_CNEWLINES T_CEXPRESSION T_DOLLARVAR '(' ')' ' ' '"' ''' '[' ',' Cexpression_elem -> '(' Cexpression_inner . ')' Cexpression_inner -> Cexpression_inner . Cexpression_elem_inner Cexpression_elem -> '"' CexpressionDQ . '"' CexpressionDQ -> CexpressionDQ . CexpressionDQ_elemCexpressionSQ_elemT_CEXPRESSION ' ' ''' Cexpression_elem -> ''' CexpressionSQ . ''' CexpressionSQ -> CexpressionSQ . CexpressionSQ_elemT_CNEWLINES T_CEXPRESSION T_DOLLARVAR '(' ' ' '"' ''' '[' ']' ',' Cexpression_elem -> '[' Cexpression_inner . ']' Cexpression_inner -> Cexpression_inner . Cexpression_elem_inner alternative -> id '(' @3 arguments @4 ')' .@14 @15 Cbody -> '{' @13 Ctext . @14 '}' Ctext -> Ctext . @15 Ctext_elem@5 attribute_init_option -> '=' . @5 Cexpression attribute -> id id attribute_init_option . ';' unparseitem -> T_UNPBLOCKSTART unparseitems T_UNPBLOCKEND . unpsubterm -> '(' id ')' . id CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem unparseitem -> '"' @32 CexpressionDQ . '"' @33 viewnameoption unpattribute -> T_ARROW id . unpattributes -> unpattributes unpattribute . viewnameoption -> ':' id .@20 Ctext_elem -> T_WITH @19 '(' . @20 withCexpressions @21 ')' '{' withcases '}' foreach_continuation -> '(' . patternchain ';' @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation Ctext_elem -> T_FOREACH @18 foreach_continuation . CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem Ctext_elem -> '"' @16 CexpressionDQ . '"' CexpressionSQ -> CexpressionSQ . CexpressionSQ_elem Ctext_elem -> ''' @17 CexpressionSQ . ''' Cexpression_elem -> '(' Cexpression_inner ')' . Cexpression_elem_inner -> ',' . Cexpression_elem_inner -> Cexpression_elem . Cexpression_inner -> Cexpression_inner Cexpression_elem_inner . Cexpression_elem -> '"' CexpressionDQ '"' . CexpressionSQ_elem -> T_CEXPRESSION . CexpressionSQ_elem -> ' ' . Cexpression_elem -> ''' CexpressionSQ ''' . CexpressionSQ -> CexpressionSQ CexpressionSQ_elem . Cexpression_elem -> '[' Cexpression_inner ']' . Cbody -> '{' @13 Ctext @14 . '}' attribute_init_option -> '=' @5 . Cexpression attribute -> id id attribute_init_option ';' . unpsubterm -> '(' id ')' id .@33 unparseitem -> '"' @32 CexpressionDQ '"' . @33 viewnameoptionCexpression withCexpression withCexpressions Ctext_elem -> T_WITH @19 '(' @20 . withCexpressions @21 ')' '{' withcases '}'';' '&' foreach_continuation -> '(' patternchain . ';' @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation patternchain -> patternchain . '&' patternchainitem_lineinfo Ctext_elem -> '"' @16 CexpressionDQ '"' . Ctext_elem -> ''' @17 CexpressionSQ ''' . Cbody -> '{' @13 Ctext @14 '}' . attribute_init_option -> '=' @5 Cexpression . Cexpression -> Cexpression . Cexpression_elem unparseitem -> '"' @32 CexpressionDQ '"' @33 . viewnameoption Cexpression -> Cexpression . Cexpression_elem withCexpression -> Cexpression . withCexpressions -> withCexpression .@21 withCexpressions -> withCexpressions . ',' @8 withCexpression Ctext_elem -> T_WITH @19 '(' @20 withCexpressions . @21 ')' '{' withcases '}'@22 foreach_continuation -> '(' patternchain ';' . @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation unparseitem -> '"' @32 CexpressionDQ '"' @33 viewnameoption .@8 withCexpressions -> withCexpressions ',' . @8 withCexpression Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 . ')' '{' withcases '}'id idCexpressions idCexpression foreach_continuation -> '(' patternchain ';' @22 . idCexpressions ')' MainCbodyinC @23 foreach_end_continuationCexpression withCexpression withCexpressions -> withCexpressions ',' @8 . withCexpression Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' . '{' withcases '}'@6 idCexpression -> id . @6 Cexpression @7 idCexpressions -> idCexpressions . ',' idCexpression foreach_continuation -> '(' patternchain ';' @22 idCexpressions . ')' MainCbodyinC @23 foreach_end_continuation idCexpressions -> idCexpression . withCexpressions -> withCexpressions ',' @8 withCexpression .patternchains patternchain patternchainitem_lineinfo @28 withcases withcase Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' '{' . withcases '}' idCexpression -> id @6 . Cexpression @7MainCbodyinC foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' . MainCbodyinC @23 foreach_end_continuationid idCexpression idCexpressions -> idCexpressions ',' . idCexpression Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' '{' withcases . '}' withcases -> withcases . withcasedollarvar Cexpression_elem @7 Cexpression -> Cexpression . Cexpression_elem idCexpression -> id @6 Cexpression . @7@11 MainCbodyinC -> '{' . @11 MainCBodycontinuation @12 '}'@23 foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' MainCbodyinC . @23 foreach_end_continuation idCexpressions -> idCexpressions ',' idCexpression . Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' '{' withcases '}' . idCexpression -> id @6 Cexpression @7 . MainCbodyinC -> '{' @11 . MainCBodycontinuation @12 '}'foreach_end_continuationT_FOREACH_AFTER foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' MainCbodyinC @23 . foreach_end_continuation@12 MainCbodyinC -> '{' @11 MainCBodycontinuation . @12 '}'@24 foreach_end_continuation -> T_FOREACH_AFTER . @24 '(' patternchain @25 ')' MainCbodyinC foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation . MainCbodyinC -> '{' @11 MainCBodycontinuation @12 . '}' foreach_end_continuation -> T_FOREACH_AFTER @24 . '(' patternchain @25 ')' MainCbodyinC MainCbodyinC -> '{' @11 MainCBodycontinuation @12 '}' . foreach_end_continuation -> T_FOREACH_AFTER @24 '(' . patternchain @25 ')' MainCbodyinC@25 foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain . @25 ')' MainCbodyinC patternchain -> patternchain . '&' patternchainitem_lineinfo foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain @25 . ')' MainCbodyinC foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain @25 ')' . MainCbodyinC foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain @25 ')' MainCbodyinC .$|xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($                                  | x t p l h d ` \ X T P L H D @ < 8 4 0 , ( $                                          | x t p l h d ` \ X T P L H D @ < 8 4 0 , ( $                                          | x t p l h d ` \ X T P L H D @ < 8 4 0 , ( $                                          | x t p l h d ` \ X T P L H D @ < 8 4 0 , ( $                                          | x t p l h d ` \ X T P L H D @ < 8 4 0 , ( $          |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  _error_message