github.com/rsc/tmp@v0.0.0-20240517235954-6deaab19748b/bootstrap/internal/gc/y.output (about)

     1  // Do not edit. Bootstrap copy of /Users/rsc/g/go/src/cmd/internal/gc/y.output
     2  
     3  //line /Users/rsc/g/go/src/cmd/internal/gc/y.output:1
     4  
     5  state 0
     6  	$accept: .file $end 
     7  	$$4: .    (4)
     8  
     9  	.  reduce 4 (src line 148)
    10  
    11  	file  goto 1
    12  	loadsys  goto 2
    13  	$$4  goto 3
    14  
    15  state 1
    16  	$accept:  file.$end 
    17  
    18  	$end  accept
    19  	.  error
    20  
    21  
    22  state 2
    23  	file:  loadsys.package imports xdcl_list 
    24  	package: .    (2)
    25  
    26  	LPACKAGE  shift 5
    27  	.  reduce 2 (src line 131)
    28  
    29  	package  goto 4
    30  
    31  state 3
    32  	loadsys:  $$4.import_package import_there 
    33  
    34  	LPACKAGE  shift 7
    35  	.  error
    36  
    37  	import_package  goto 6
    38  
    39  state 4
    40  	file:  loadsys package.imports xdcl_list 
    41  	imports: .    (6)
    42  
    43  	.  reduce 6 (src line 165)
    44  
    45  	imports  goto 8
    46  
    47  state 5
    48  	package:  LPACKAGE.sym ';' 
    49  
    50  	LNAME  shift 10
    51  	'?'  shift 12
    52  	'@'  shift 13
    53  	.  error
    54  
    55  	sym  goto 9
    56  	hidden_importsym  goto 11
    57  
    58  state 6
    59  	loadsys:  $$4 import_package.import_there 
    60  	$$21: .    (21)
    61  
    62  	.  reduce 21 (src line 272)
    63  
    64  	import_there  goto 14
    65  	$$21  goto 15
    66  
    67  state 7
    68  	import_package:  LPACKAGE.LNAME import_safety ';' 
    69  
    70  	LNAME  shift 16
    71  	.  error
    72  
    73  
    74  state 8
    75  	file:  loadsys package imports.xdcl_list 
    76  	imports:  imports.import ';' 
    77  	xdcl_list: .    (218)
    78  
    79  	LIMPORT  shift 19
    80  	.  reduce 218 (src line 1507)
    81  
    82  	xdcl_list  goto 17
    83  	import  goto 18
    84  
    85  state 9
    86  	package:  LPACKAGE sym.';' 
    87  
    88  	';'  shift 20
    89  	.  error
    90  
    91  
    92  state 10
    93  	sym:  LNAME.    (157)
    94  
    95  	.  reduce 157 (src line 1113)
    96  
    97  
    98  state 11
    99  	sym:  hidden_importsym.    (158)
   100  
   101  	.  reduce 158 (src line 1122)
   102  
   103  
   104  state 12
   105  	sym:  '?'.    (159)
   106  
   107  	.  reduce 159 (src line 1123)
   108  
   109  
   110  state 13
   111  	hidden_importsym:  '@'.LLITERAL '.' LNAME 
   112  	hidden_importsym:  '@'.LLITERAL '.' '?' 
   113  
   114  	LLITERAL  shift 21
   115  	.  error
   116  
   117  
   118  state 14
   119  	loadsys:  $$4 import_package import_there.    (5)
   120  
   121  	.  reduce 5 (src line 159)
   122  
   123  
   124  state 15
   125  	import_there:  $$21.hidden_import_list '$' '$' 
   126  	hidden_import_list: .    (344)
   127  
   128  	.  reduce 344 (src line 2209)
   129  
   130  	hidden_import_list  goto 22
   131  
   132  state 16
   133  	import_package:  LPACKAGE LNAME.import_safety ';' 
   134  	import_safety: .    (19)
   135  
   136  	LNAME  shift 24
   137  	.  reduce 19 (src line 264)
   138  
   139  	import_safety  goto 23
   140  
   141  state 17
   142  	file:  loadsys package imports xdcl_list.    (1)
   143  	xdcl_list:  xdcl_list.xdcl ';' 
   144  	xdcl: .    (23)
   145  
   146  	$end  reduce 1 (src line 122)
   147  	error  shift 29
   148  	LLITERAL  shift 68
   149  	LBREAK  shift 41
   150  	LCHAN  shift 78
   151  	LCONST  shift 47
   152  	LCONTINUE  shift 42
   153  	LDEFER  shift 44
   154  	LFALL  shift 40
   155  	LFOR  shift 50
   156  	LFUNC  shift 33
   157  	LGO  shift 43
   158  	LGOTO  shift 45
   159  	LIF  shift 53
   160  	LINTERFACE  shift 83
   161  	LMAP  shift 79
   162  	LNAME  shift 10
   163  	LRETURN  shift 46
   164  	LSELECT  shift 52
   165  	LSTRUCT  shift 82
   166  	LSWITCH  shift 51
   167  	LTYPE  shift 32
   168  	LVAR  shift 30
   169  	LCOMM  shift 65
   170  	'+'  shift 60
   171  	'-'  shift 61
   172  	'^'  shift 64
   173  	'*'  shift 58
   174  	'&'  shift 59
   175  	'('  shift 67
   176  	';'  reduce 23 (src line 285)
   177  	'!'  shift 62
   178  	'~'  shift 63
   179  	'['  shift 77
   180  	'?'  shift 12
   181  	'@'  shift 13
   182  	.  error
   183  
   184  	sym  goto 56
   185  	expr  goto 48
   186  	fnliteral  goto 73
   187  	for_stmt  goto 35
   188  	if_stmt  goto 38
   189  	non_dcl_stmt  goto 28
   190  	labelname  goto 39
   191  	name  goto 69
   192  	new_name  goto 54
   193  	pexpr  goto 57
   194  	pexpr_no_paren  goto 66
   195  	pseudocall  goto 70
   196  	select_stmt  goto 37
   197  	simple_stmt  goto 34
   198  	switch_stmt  goto 36
   199  	uexpr  goto 55
   200  	xfndcl  goto 27
   201  	xdcl  goto 25
   202  	expr_list  goto 49
   203  	common_dcl  goto 26
   204  	convtype  goto 71
   205  	comptype  goto 72
   206  	interfacetype  goto 81
   207  	structtype  goto 80
   208  	othertype  goto 75
   209  	fntype  goto 74
   210  	hidden_importsym  goto 11
   211  	lconst  goto 31
   212  	fnlitdcl  goto 76
   213  
   214  state 18
   215  	imports:  imports import.';' 
   216  
   217  	';'  shift 84
   218  	.  error
   219  
   220  
   221  state 19
   222  	import:  LIMPORT.import_stmt 
   223  	import:  LIMPORT.'(' import_stmt_list osemi ')' 
   224  	import:  LIMPORT.'(' ')' 
   225  
   226  	LLITERAL  shift 88
   227  	LNAME  shift 10
   228  	'('  shift 86
   229  	'.'  shift 90
   230  	'?'  shift 12
   231  	'@'  shift 13
   232  	.  error
   233  
   234  	import_here  goto 87
   235  	sym  goto 89
   236  	hidden_importsym  goto 11
   237  	import_stmt  goto 85
   238  
   239  state 20
   240  	package:  LPACKAGE sym ';'.    (3)
   241  
   242  	.  reduce 3 (src line 138)
   243  
   244  
   245  state 21
   246  	hidden_importsym:  '@' LLITERAL.'.' LNAME 
   247  	hidden_importsym:  '@' LLITERAL.'.' '?' 
   248  
   249  	'.'  shift 91
   250  	.  error
   251  
   252  
   253  state 22
   254  	import_there:  $$21 hidden_import_list.'$' '$' 
   255  	hidden_import_list:  hidden_import_list.hidden_import 
   256  
   257  	LCONST  shift 96
   258  	LFUNC  shift 98
   259  	LIMPORT  shift 94
   260  	LTYPE  shift 97
   261  	LVAR  shift 95
   262  	'$'  shift 92
   263  	.  error
   264  
   265  	hidden_import  goto 93
   266  
   267  state 23
   268  	import_package:  LPACKAGE LNAME import_safety.';' 
   269  
   270  	';'  shift 99
   271  	.  error
   272  
   273  
   274  state 24
   275  	import_safety:  LNAME.    (20)
   276  
   277  	.  reduce 20 (src line 265)
   278  
   279  
   280  state 25
   281  	xdcl_list:  xdcl_list xdcl.';' 
   282  
   283  	';'  shift 100
   284  	.  error
   285  
   286  
   287  state 26
   288  	xdcl:  common_dcl.    (24)
   289  
   290  	.  reduce 24 (src line 290)
   291  
   292  
   293  state 27
   294  	xdcl:  xfndcl.    (25)
   295  
   296  	.  reduce 25 (src line 291)
   297  
   298  
   299  state 28
   300  	xdcl:  non_dcl_stmt.    (26)
   301  
   302  	.  reduce 26 (src line 295)
   303  
   304  
   305  state 29
   306  	xdcl:  error.    (27)
   307  
   308  	.  reduce 27 (src line 300)
   309  
   310  
   311  state 30
   312  	common_dcl:  LVAR.vardcl 
   313  	common_dcl:  LVAR.'(' vardcl_list osemi ')' 
   314  	common_dcl:  LVAR.'(' ')' 
   315  
   316  	LNAME  shift 10
   317  	'('  shift 102
   318  	'?'  shift 12
   319  	'@'  shift 13
   320  	.  error
   321  
   322  	sym  goto 105
   323  	dcl_name  goto 104
   324  	dcl_name_list  goto 103
   325  	vardcl  goto 101
   326  	hidden_importsym  goto 11
   327  
   328  state 31
   329  	common_dcl:  lconst.constdcl 
   330  	common_dcl:  lconst.'(' constdcl osemi ')' 
   331  	common_dcl:  lconst.'(' constdcl ';' constdcl_list osemi ')' 
   332  	common_dcl:  lconst.'(' ')' 
   333  
   334  	LNAME  shift 10
   335  	'('  shift 107
   336  	'?'  shift 12
   337  	'@'  shift 13
   338  	.  error
   339  
   340  	sym  goto 105
   341  	dcl_name  goto 104
   342  	dcl_name_list  goto 108
   343  	constdcl  goto 106
   344  	hidden_importsym  goto 11
   345  
   346  state 32
   347  	common_dcl:  LTYPE.typedcl 
   348  	common_dcl:  LTYPE.'(' typedcl_list osemi ')' 
   349  	common_dcl:  LTYPE.'(' ')' 
   350  
   351  	LNAME  shift 10
   352  	'('  shift 110
   353  	'?'  shift 12
   354  	'@'  shift 13
   355  	.  error
   356  
   357  	sym  goto 112
   358  	typedclname  goto 111
   359  	typedcl  goto 109
   360  	hidden_importsym  goto 11
   361  
   362  state 33
   363  	xfndcl:  LFUNC.fndcl fnbody 
   364  	fntype:  LFUNC.'(' oarg_type_list_ocomma ')' fnres 
   365  
   366  	LNAME  shift 10
   367  	'('  shift 114
   368  	'?'  shift 12
   369  	'@'  shift 13
   370  	.  error
   371  
   372  	sym  goto 115
   373  	fndcl  goto 113
   374  	hidden_importsym  goto 11
   375  
   376  state 34
   377  	non_dcl_stmt:  simple_stmt.    (256)
   378  
   379  	.  reduce 256 (src line 1734)
   380  
   381  
   382  state 35
   383  	non_dcl_stmt:  for_stmt.    (257)
   384  
   385  	.  reduce 257 (src line 1736)
   386  
   387  
   388  state 36
   389  	non_dcl_stmt:  switch_stmt.    (258)
   390  
   391  	.  reduce 258 (src line 1737)
   392  
   393  
   394  state 37
   395  	non_dcl_stmt:  select_stmt.    (259)
   396  
   397  	.  reduce 259 (src line 1738)
   398  
   399  
   400  state 38
   401  	non_dcl_stmt:  if_stmt.    (260)
   402  
   403  	.  reduce 260 (src line 1739)
   404  
   405  
   406  state 39
   407  	non_dcl_stmt:  labelname.':' $$261 stmt 
   408  
   409  	':'  shift 116
   410  	.  error
   411  
   412  
   413  state 40
   414  	non_dcl_stmt:  LFALL.    (263)
   415  
   416  	.  reduce 263 (src line 1756)
   417  
   418  
   419  state 41
   420  	non_dcl_stmt:  LBREAK.onew_name 
   421  	onew_name: .    (155)
   422  
   423  	LNAME  shift 10
   424  	'?'  shift 12
   425  	'@'  shift 13
   426  	.  reduce 155 (src line 1107)
   427  
   428  	sym  goto 119
   429  	new_name  goto 118
   430  	onew_name  goto 117
   431  	hidden_importsym  goto 11
   432  
   433  state 42
   434  	non_dcl_stmt:  LCONTINUE.onew_name 
   435  	onew_name: .    (155)
   436  
   437  	LNAME  shift 10
   438  	'?'  shift 12
   439  	'@'  shift 13
   440  	.  reduce 155 (src line 1107)
   441  
   442  	sym  goto 119
   443  	new_name  goto 118
   444  	onew_name  goto 120
   445  	hidden_importsym  goto 11
   446  
   447  state 43
   448  	non_dcl_stmt:  LGO.pseudocall 
   449  
   450  	LLITERAL  shift 68
   451  	LCHAN  shift 78
   452  	LFUNC  shift 124
   453  	LINTERFACE  shift 83
   454  	LMAP  shift 79
   455  	LNAME  shift 10
   456  	LSTRUCT  shift 82
   457  	'('  shift 67
   458  	'['  shift 77
   459  	'?'  shift 12
   460  	'@'  shift 13
   461  	.  error
   462  
   463  	sym  goto 123
   464  	fnliteral  goto 73
   465  	name  goto 69
   466  	pexpr  goto 122
   467  	pexpr_no_paren  goto 66
   468  	pseudocall  goto 121
   469  	convtype  goto 71
   470  	comptype  goto 72
   471  	interfacetype  goto 81
   472  	structtype  goto 80
   473  	othertype  goto 75
   474  	fntype  goto 74
   475  	hidden_importsym  goto 11
   476  	fnlitdcl  goto 76
   477  
   478  state 44
   479  	non_dcl_stmt:  LDEFER.pseudocall 
   480  
   481  	LLITERAL  shift 68
   482  	LCHAN  shift 78
   483  	LFUNC  shift 124
   484  	LINTERFACE  shift 83
   485  	LMAP  shift 79
   486  	LNAME  shift 10
   487  	LSTRUCT  shift 82
   488  	'('  shift 67
   489  	'['  shift 77
   490  	'?'  shift 12
   491  	'@'  shift 13
   492  	.  error
   493  
   494  	sym  goto 123
   495  	fnliteral  goto 73
   496  	name  goto 69
   497  	pexpr  goto 122
   498  	pexpr_no_paren  goto 66
   499  	pseudocall  goto 125
   500  	convtype  goto 71
   501  	comptype  goto 72
   502  	interfacetype  goto 81
   503  	structtype  goto 80
   504  	othertype  goto 75
   505  	fntype  goto 74
   506  	hidden_importsym  goto 11
   507  	fnlitdcl  goto 76
   508  
   509  state 45
   510  	non_dcl_stmt:  LGOTO.new_name 
   511  
   512  	LNAME  shift 10
   513  	'?'  shift 12
   514  	'@'  shift 13
   515  	.  error
   516  
   517  	sym  goto 119
   518  	new_name  goto 126
   519  	hidden_importsym  goto 11
   520  
   521  state 46
   522  	non_dcl_stmt:  LRETURN.oexpr_list 
   523  	oexpr_list: .    (292)
   524  
   525  	LLITERAL  shift 68
   526  	LCHAN  shift 78
   527  	LFUNC  shift 124
   528  	LINTERFACE  shift 83
   529  	LMAP  shift 79
   530  	LNAME  shift 10
   531  	LSTRUCT  shift 82
   532  	LCOMM  shift 65
   533  	'+'  shift 60
   534  	'-'  shift 61
   535  	'^'  shift 64
   536  	'*'  shift 58
   537  	'&'  shift 59
   538  	'('  shift 67
   539  	'!'  shift 62
   540  	'~'  shift 63
   541  	'['  shift 77
   542  	'?'  shift 12
   543  	'@'  shift 13
   544  	.  reduce 292 (src line 1905)
   545  
   546  	sym  goto 123
   547  	expr  goto 129
   548  	fnliteral  goto 73
   549  	name  goto 69
   550  	pexpr  goto 57
   551  	pexpr_no_paren  goto 66
   552  	pseudocall  goto 70
   553  	uexpr  goto 55
   554  	expr_list  goto 128
   555  	oexpr_list  goto 127
   556  	convtype  goto 71
   557  	comptype  goto 72
   558  	interfacetype  goto 81
   559  	structtype  goto 80
   560  	othertype  goto 75
   561  	fntype  goto 74
   562  	hidden_importsym  goto 11
   563  	fnlitdcl  goto 76
   564  
   565  state 47
   566  	lconst:  LCONST.    (38)
   567  
   568  	.  reduce 38 (src line 354)
   569  
   570  
   571  state 48
   572  	simple_stmt:  expr.    (49)
   573  	simple_stmt:  expr.LASOP expr 
   574  	simple_stmt:  expr.LINC 
   575  	simple_stmt:  expr.LDEC 
   576  	expr:  expr.LOROR expr 
   577  	expr:  expr.LANDAND expr 
   578  	expr:  expr.LEQ expr 
   579  	expr:  expr.LNE expr 
   580  	expr:  expr.LLT expr 
   581  	expr:  expr.LLE expr 
   582  	expr:  expr.LGE expr 
   583  	expr:  expr.LGT expr 
   584  	expr:  expr.'+' expr 
   585  	expr:  expr.'-' expr 
   586  	expr:  expr.'|' expr 
   587  	expr:  expr.'^' expr 
   588  	expr:  expr.'*' expr 
   589  	expr:  expr.'/' expr 
   590  	expr:  expr.'%' expr 
   591  	expr:  expr.'&' expr 
   592  	expr:  expr.LANDNOT expr 
   593  	expr:  expr.LLSH expr 
   594  	expr:  expr.LRSH expr 
   595  	expr:  expr.LCOMM expr 
   596  	expr_list:  expr.    (276)
   597  
   598  	LASOP  shift 130
   599  	LCOLAS  reduce 276 (src line 1840)
   600  	LANDAND  shift 134
   601  	LANDNOT  shift 149
   602  	LCOMM  shift 152
   603  	LDEC  shift 132
   604  	LEQ  shift 135
   605  	LGE  shift 139
   606  	LGT  shift 140
   607  	LINC  shift 131
   608  	LLE  shift 138
   609  	LLSH  shift 150
   610  	LLT  shift 137
   611  	LNE  shift 136
   612  	LOROR  shift 133
   613  	LRSH  shift 151
   614  	'+'  shift 141
   615  	'-'  shift 142
   616  	'|'  shift 143
   617  	'^'  shift 144
   618  	'*'  shift 145
   619  	'/'  shift 146
   620  	'%'  shift 147
   621  	'&'  shift 148
   622  	'='  reduce 276 (src line 1840)
   623  	','  reduce 276 (src line 1840)
   624  	.  reduce 49 (src line 410)
   625  
   626  
   627  state 49
   628  	simple_stmt:  expr_list.'=' expr_list 
   629  	simple_stmt:  expr_list.LCOLAS expr_list 
   630  	expr_list:  expr_list.',' expr 
   631  
   632  	LCOLAS  shift 154
   633  	'='  shift 153
   634  	','  shift 155
   635  	.  error
   636  
   637  
   638  state 50
   639  	for_stmt:  LFOR.$$74 for_body 
   640  	$$74: .    (74)
   641  
   642  	.  reduce 74 (src line 659)
   643  
   644  	$$74  goto 156
   645  
   646  state 51
   647  	switch_stmt:  LSWITCH.$$88 if_header $$89 LBODY caseblock_list '}' 
   648  	$$88: .    (88)
   649  
   650  	.  reduce 88 (src line 754)
   651  
   652  	$$88  goto 157
   653  
   654  state 52
   655  	select_stmt:  LSELECT.$$91 LBODY caseblock_list '}' 
   656  	$$91: .    (91)
   657  
   658  	.  reduce 91 (src line 777)
   659  
   660  	$$91  goto 158
   661  
   662  state 53
   663  	if_stmt:  LIF.$$78 if_header $$79 loop_body $$80 elseif_list else 
   664  	$$78: .    (78)
   665  
   666  	.  reduce 78 (src line 688)
   667  
   668  	$$78  goto 159
   669  
   670  state 54
   671  	labelname:  new_name.    (163)
   672  
   673  	.  reduce 163 (src line 1167)
   674  
   675  
   676  state 55
   677  	expr:  uexpr.    (93)
   678  
   679  	.  reduce 93 (src line 793)
   680  
   681  
   682  state 56
   683  	new_name:  sym.    (153)
   684  	name:  sym.    (162)
   685  
   686  	':'  reduce 153 (src line 1091)
   687  	.  reduce 162 (src line 1158)
   688  
   689  
   690  state 57
   691  	uexpr:  pexpr.    (114)
   692  	pseudocall:  pexpr.'(' ')' 
   693  	pseudocall:  pexpr.'(' expr_or_type_list ocomma ')' 
   694  	pseudocall:  pexpr.'(' expr_or_type_list LDDD ocomma ')' 
   695  	pexpr_no_paren:  pexpr.'.' sym 
   696  	pexpr_no_paren:  pexpr.'.' '(' expr_or_type ')' 
   697  	pexpr_no_paren:  pexpr.'.' '(' LTYPE ')' 
   698  	pexpr_no_paren:  pexpr.'[' expr ']' 
   699  	pexpr_no_paren:  pexpr.'[' oexpr ':' oexpr ']' 
   700  	pexpr_no_paren:  pexpr.'[' oexpr ':' oexpr ':' oexpr ']' 
   701  
   702  	'('  shift 160
   703  	'.'  shift 161
   704  	'['  shift 162
   705  	.  reduce 114 (src line 877)
   706  
   707  
   708  state 58
   709  	uexpr:  '*'.uexpr 
   710  
   711  	LLITERAL  shift 68
   712  	LCHAN  shift 78
   713  	LFUNC  shift 124
   714  	LINTERFACE  shift 83
   715  	LMAP  shift 79
   716  	LNAME  shift 10
   717  	LSTRUCT  shift 82
   718  	LCOMM  shift 65
   719  	'+'  shift 60
   720  	'-'  shift 61
   721  	'^'  shift 64
   722  	'*'  shift 58
   723  	'&'  shift 59
   724  	'('  shift 67
   725  	'!'  shift 62
   726  	'~'  shift 63
   727  	'['  shift 77
   728  	'?'  shift 12
   729  	'@'  shift 13
   730  	.  error
   731  
   732  	sym  goto 123
   733  	fnliteral  goto 73
   734  	name  goto 69
   735  	pexpr  goto 57
   736  	pexpr_no_paren  goto 66
   737  	pseudocall  goto 70
   738  	uexpr  goto 163
   739  	convtype  goto 71
   740  	comptype  goto 72
   741  	interfacetype  goto 81
   742  	structtype  goto 80
   743  	othertype  goto 75
   744  	fntype  goto 74
   745  	hidden_importsym  goto 11
   746  	fnlitdcl  goto 76
   747  
   748  state 59
   749  	uexpr:  '&'.uexpr 
   750  
   751  	LLITERAL  shift 68
   752  	LCHAN  shift 78
   753  	LFUNC  shift 124
   754  	LINTERFACE  shift 83
   755  	LMAP  shift 79
   756  	LNAME  shift 10
   757  	LSTRUCT  shift 82
   758  	LCOMM  shift 65
   759  	'+'  shift 60
   760  	'-'  shift 61
   761  	'^'  shift 64
   762  	'*'  shift 58
   763  	'&'  shift 59
   764  	'('  shift 67
   765  	'!'  shift 62
   766  	'~'  shift 63
   767  	'['  shift 77
   768  	'?'  shift 12
   769  	'@'  shift 13
   770  	.  error
   771  
   772  	sym  goto 123
   773  	fnliteral  goto 73
   774  	name  goto 69
   775  	pexpr  goto 57
   776  	pexpr_no_paren  goto 66
   777  	pseudocall  goto 70
   778  	uexpr  goto 164
   779  	convtype  goto 71
   780  	comptype  goto 72
   781  	interfacetype  goto 81
   782  	structtype  goto 80
   783  	othertype  goto 75
   784  	fntype  goto 74
   785  	hidden_importsym  goto 11
   786  	fnlitdcl  goto 76
   787  
   788  state 60
   789  	uexpr:  '+'.uexpr 
   790  
   791  	LLITERAL  shift 68
   792  	LCHAN  shift 78
   793  	LFUNC  shift 124
   794  	LINTERFACE  shift 83
   795  	LMAP  shift 79
   796  	LNAME  shift 10
   797  	LSTRUCT  shift 82
   798  	LCOMM  shift 65
   799  	'+'  shift 60
   800  	'-'  shift 61
   801  	'^'  shift 64
   802  	'*'  shift 58
   803  	'&'  shift 59
   804  	'('  shift 67
   805  	'!'  shift 62
   806  	'~'  shift 63
   807  	'['  shift 77
   808  	'?'  shift 12
   809  	'@'  shift 13
   810  	.  error
   811  
   812  	sym  goto 123
   813  	fnliteral  goto 73
   814  	name  goto 69
   815  	pexpr  goto 57
   816  	pexpr_no_paren  goto 66
   817  	pseudocall  goto 70
   818  	uexpr  goto 165
   819  	convtype  goto 71
   820  	comptype  goto 72
   821  	interfacetype  goto 81
   822  	structtype  goto 80
   823  	othertype  goto 75
   824  	fntype  goto 74
   825  	hidden_importsym  goto 11
   826  	fnlitdcl  goto 76
   827  
   828  state 61
   829  	uexpr:  '-'.uexpr 
   830  
   831  	LLITERAL  shift 68
   832  	LCHAN  shift 78
   833  	LFUNC  shift 124
   834  	LINTERFACE  shift 83
   835  	LMAP  shift 79
   836  	LNAME  shift 10
   837  	LSTRUCT  shift 82
   838  	LCOMM  shift 65
   839  	'+'  shift 60
   840  	'-'  shift 61
   841  	'^'  shift 64
   842  	'*'  shift 58
   843  	'&'  shift 59
   844  	'('  shift 67
   845  	'!'  shift 62
   846  	'~'  shift 63
   847  	'['  shift 77
   848  	'?'  shift 12
   849  	'@'  shift 13
   850  	.  error
   851  
   852  	sym  goto 123
   853  	fnliteral  goto 73
   854  	name  goto 69
   855  	pexpr  goto 57
   856  	pexpr_no_paren  goto 66
   857  	pseudocall  goto 70
   858  	uexpr  goto 166
   859  	convtype  goto 71
   860  	comptype  goto 72
   861  	interfacetype  goto 81
   862  	structtype  goto 80
   863  	othertype  goto 75
   864  	fntype  goto 74
   865  	hidden_importsym  goto 11
   866  	fnlitdcl  goto 76
   867  
   868  state 62
   869  	uexpr:  '!'.uexpr 
   870  
   871  	LLITERAL  shift 68
   872  	LCHAN  shift 78
   873  	LFUNC  shift 124
   874  	LINTERFACE  shift 83
   875  	LMAP  shift 79
   876  	LNAME  shift 10
   877  	LSTRUCT  shift 82
   878  	LCOMM  shift 65
   879  	'+'  shift 60
   880  	'-'  shift 61
   881  	'^'  shift 64
   882  	'*'  shift 58
   883  	'&'  shift 59
   884  	'('  shift 67
   885  	'!'  shift 62
   886  	'~'  shift 63
   887  	'['  shift 77
   888  	'?'  shift 12
   889  	'@'  shift 13
   890  	.  error
   891  
   892  	sym  goto 123
   893  	fnliteral  goto 73
   894  	name  goto 69
   895  	pexpr  goto 57
   896  	pexpr_no_paren  goto 66
   897  	pseudocall  goto 70
   898  	uexpr  goto 167
   899  	convtype  goto 71
   900  	comptype  goto 72
   901  	interfacetype  goto 81
   902  	structtype  goto 80
   903  	othertype  goto 75
   904  	fntype  goto 74
   905  	hidden_importsym  goto 11
   906  	fnlitdcl  goto 76
   907  
   908  state 63
   909  	uexpr:  '~'.uexpr 
   910  
   911  	LLITERAL  shift 68
   912  	LCHAN  shift 78
   913  	LFUNC  shift 124
   914  	LINTERFACE  shift 83
   915  	LMAP  shift 79
   916  	LNAME  shift 10
   917  	LSTRUCT  shift 82
   918  	LCOMM  shift 65
   919  	'+'  shift 60
   920  	'-'  shift 61
   921  	'^'  shift 64
   922  	'*'  shift 58
   923  	'&'  shift 59
   924  	'('  shift 67
   925  	'!'  shift 62
   926  	'~'  shift 63
   927  	'['  shift 77
   928  	'?'  shift 12
   929  	'@'  shift 13
   930  	.  error
   931  
   932  	sym  goto 123
   933  	fnliteral  goto 73
   934  	name  goto 69
   935  	pexpr  goto 57
   936  	pexpr_no_paren  goto 66
   937  	pseudocall  goto 70
   938  	uexpr  goto 168
   939  	convtype  goto 71
   940  	comptype  goto 72
   941  	interfacetype  goto 81
   942  	structtype  goto 80
   943  	othertype  goto 75
   944  	fntype  goto 74
   945  	hidden_importsym  goto 11
   946  	fnlitdcl  goto 76
   947  
   948  state 64
   949  	uexpr:  '^'.uexpr 
   950  
   951  	LLITERAL  shift 68
   952  	LCHAN  shift 78
   953  	LFUNC  shift 124
   954  	LINTERFACE  shift 83
   955  	LMAP  shift 79
   956  	LNAME  shift 10
   957  	LSTRUCT  shift 82
   958  	LCOMM  shift 65
   959  	'+'  shift 60
   960  	'-'  shift 61
   961  	'^'  shift 64
   962  	'*'  shift 58
   963  	'&'  shift 59
   964  	'('  shift 67
   965  	'!'  shift 62
   966  	'~'  shift 63
   967  	'['  shift 77
   968  	'?'  shift 12
   969  	'@'  shift 13
   970  	.  error
   971  
   972  	sym  goto 123
   973  	fnliteral  goto 73
   974  	name  goto 69
   975  	pexpr  goto 57
   976  	pexpr_no_paren  goto 66
   977  	pseudocall  goto 70
   978  	uexpr  goto 169
   979  	convtype  goto 71
   980  	comptype  goto 72
   981  	interfacetype  goto 81
   982  	structtype  goto 80
   983  	othertype  goto 75
   984  	fntype  goto 74
   985  	hidden_importsym  goto 11
   986  	fnlitdcl  goto 76
   987  
   988  state 65
   989  	uexpr:  LCOMM.uexpr 
   990  
   991  	LLITERAL  shift 68
   992  	LCHAN  shift 78
   993  	LFUNC  shift 124
   994  	LINTERFACE  shift 83
   995  	LMAP  shift 79
   996  	LNAME  shift 10
   997  	LSTRUCT  shift 82
   998  	LCOMM  shift 65
   999  	'+'  shift 60
  1000  	'-'  shift 61
  1001  	'^'  shift 64
  1002  	'*'  shift 58
  1003  	'&'  shift 59
  1004  	'('  shift 67
  1005  	'!'  shift 62
  1006  	'~'  shift 63
  1007  	'['  shift 77
  1008  	'?'  shift 12
  1009  	'@'  shift 13
  1010  	.  error
  1011  
  1012  	sym  goto 123
  1013  	fnliteral  goto 73
  1014  	name  goto 69
  1015  	pexpr  goto 57
  1016  	pexpr_no_paren  goto 66
  1017  	pseudocall  goto 70
  1018  	uexpr  goto 170
  1019  	convtype  goto 71
  1020  	comptype  goto 72
  1021  	interfacetype  goto 81
  1022  	structtype  goto 80
  1023  	othertype  goto 75
  1024  	fntype  goto 74
  1025  	hidden_importsym  goto 11
  1026  	fnlitdcl  goto 76
  1027  
  1028  state 66
  1029  	pexpr_no_paren:  pexpr_no_paren.'{' start_complit braced_keyval_list '}' 
  1030  	pexpr:  pexpr_no_paren.    (146)
  1031  
  1032  	'{'  shift 171
  1033  	.  reduce 146 (src line 1054)
  1034  
  1035  
  1036  state 67
  1037  	pexpr_no_paren:  '('.expr_or_type ')' '{' start_complit braced_keyval_list '}' 
  1038  	pexpr:  '('.expr_or_type ')' 
  1039  
  1040  	LLITERAL  shift 68
  1041  	LCHAN  shift 78
  1042  	LFUNC  shift 124
  1043  	LINTERFACE  shift 83
  1044  	LMAP  shift 79
  1045  	LNAME  shift 10
  1046  	LSTRUCT  shift 82
  1047  	LCOMM  shift 179
  1048  	'+'  shift 60
  1049  	'-'  shift 61
  1050  	'^'  shift 64
  1051  	'*'  shift 178
  1052  	'&'  shift 59
  1053  	'('  shift 67
  1054  	'!'  shift 62
  1055  	'~'  shift 63
  1056  	'['  shift 77
  1057  	'?'  shift 12
  1058  	'@'  shift 13
  1059  	.  error
  1060  
  1061  	sym  goto 123
  1062  	expr  goto 173
  1063  	expr_or_type  goto 172
  1064  	fnliteral  goto 73
  1065  	name  goto 69
  1066  	non_expr_type  goto 174
  1067  	pexpr  goto 57
  1068  	pexpr_no_paren  goto 66
  1069  	pseudocall  goto 70
  1070  	uexpr  goto 55
  1071  	convtype  goto 71
  1072  	comptype  goto 72
  1073  	interfacetype  goto 81
  1074  	structtype  goto 80
  1075  	recvchantype  goto 175
  1076  	othertype  goto 177
  1077  	fntype  goto 176
  1078  	hidden_importsym  goto 11
  1079  	fnlitdcl  goto 76
  1080  
  1081  state 68
  1082  	pexpr_no_paren:  LLITERAL.    (126)
  1083  
  1084  	.  reduce 126 (src line 941)
  1085  
  1086  
  1087  state 69
  1088  	pexpr_no_paren:  name.    (127)
  1089  
  1090  	.  reduce 127 (src line 946)
  1091  
  1092  
  1093  state 70
  1094  	pexpr_no_paren:  pseudocall.    (134)
  1095  
  1096  	.  reduce 134 (src line 984)
  1097  
  1098  
  1099  state 71
  1100  	pexpr_no_paren:  convtype.'(' expr ocomma ')' 
  1101  
  1102  	'('  shift 180
  1103  	.  error
  1104  
  1105  
  1106  state 72
  1107  	pexpr_no_paren:  comptype.lbrace start_complit braced_keyval_list '}' 
  1108  
  1109  	LBODY  shift 182
  1110  	'{'  shift 183
  1111  	.  error
  1112  
  1113  	lbrace  goto 181
  1114  
  1115  state 73
  1116  	pexpr_no_paren:  fnliteral.    (139)
  1117  
  1118  	.  reduce 139 (src line 1011)
  1119  
  1120  
  1121  state 74
  1122  	convtype:  fntype.    (181)
  1123  	fnlitdcl:  fntype.    (215)
  1124  
  1125  	'('  reduce 181 (src line 1220)
  1126  	.  reduce 215 (src line 1484)
  1127  
  1128  
  1129  state 75
  1130  	convtype:  othertype.    (182)
  1131  	comptype:  othertype.    (183)
  1132  
  1133  	'('  reduce 182 (src line 1222)
  1134  	.  reduce 183 (src line 1224)
  1135  
  1136  
  1137  state 76
  1138  	fnliteral:  fnlitdcl.lbrace stmt_list '}' 
  1139  	fnliteral:  fnlitdcl.error 
  1140  
  1141  	error  shift 185
  1142  	LBODY  shift 182
  1143  	'{'  shift 183
  1144  	.  error
  1145  
  1146  	lbrace  goto 184
  1147  
  1148  state 77
  1149  	othertype:  '['.oexpr ']' ntype 
  1150  	othertype:  '['.LDDD ']' ntype 
  1151  	oexpr: .    (290)
  1152  
  1153  	LLITERAL  shift 68
  1154  	LCHAN  shift 78
  1155  	LDDD  shift 187
  1156  	LFUNC  shift 124
  1157  	LINTERFACE  shift 83
  1158  	LMAP  shift 79
  1159  	LNAME  shift 10
  1160  	LSTRUCT  shift 82
  1161  	LCOMM  shift 65
  1162  	'+'  shift 60
  1163  	'-'  shift 61
  1164  	'^'  shift 64
  1165  	'*'  shift 58
  1166  	'&'  shift 59
  1167  	'('  shift 67
  1168  	'!'  shift 62
  1169  	'~'  shift 63
  1170  	'['  shift 77
  1171  	'?'  shift 12
  1172  	'@'  shift 13
  1173  	.  reduce 290 (src line 1899)
  1174  
  1175  	sym  goto 123
  1176  	expr  goto 188
  1177  	fnliteral  goto 73
  1178  	name  goto 69
  1179  	oexpr  goto 186
  1180  	pexpr  goto 57
  1181  	pexpr_no_paren  goto 66
  1182  	pseudocall  goto 70
  1183  	uexpr  goto 55
  1184  	convtype  goto 71
  1185  	comptype  goto 72
  1186  	interfacetype  goto 81
  1187  	structtype  goto 80
  1188  	othertype  goto 75
  1189  	fntype  goto 74
  1190  	hidden_importsym  goto 11
  1191  	fnlitdcl  goto 76
  1192  
  1193  state 78
  1194  	othertype:  LCHAN.non_recvchantype 
  1195  	othertype:  LCHAN.LCOMM ntype 
  1196  
  1197  	LCHAN  shift 78
  1198  	LFUNC  shift 124
  1199  	LINTERFACE  shift 83
  1200  	LMAP  shift 79
  1201  	LNAME  shift 10
  1202  	LSTRUCT  shift 82
  1203  	LCOMM  shift 190
  1204  	'*'  shift 196
  1205  	'('  shift 195
  1206  	'['  shift 77
  1207  	'?'  shift 12
  1208  	'@'  shift 13
  1209  	.  error
  1210  
  1211  	sym  goto 123
  1212  	dotname  goto 194
  1213  	name  goto 197
  1214  	interfacetype  goto 81
  1215  	structtype  goto 80
  1216  	ptrtype  goto 193
  1217  	non_recvchantype  goto 189
  1218  	othertype  goto 192
  1219  	fntype  goto 191
  1220  	hidden_importsym  goto 11
  1221  
  1222  state 79
  1223  	othertype:  LMAP.'[' ntype ']' ntype 
  1224  
  1225  	'['  shift 198
  1226  	.  error
  1227  
  1228  
  1229  state 80
  1230  	othertype:  structtype.    (196)
  1231  
  1232  	.  reduce 196 (src line 1272)
  1233  
  1234  
  1235  state 81
  1236  	othertype:  interfacetype.    (197)
  1237  
  1238  	.  reduce 197 (src line 1273)
  1239  
  1240  
  1241  state 82
  1242  	structtype:  LSTRUCT.lbrace structdcl_list osemi '}' 
  1243  	structtype:  LSTRUCT.lbrace '}' 
  1244  
  1245  	LBODY  shift 182
  1246  	'{'  shift 183
  1247  	.  error
  1248  
  1249  	lbrace  goto 199
  1250  
  1251  state 83
  1252  	interfacetype:  LINTERFACE.lbrace interfacedcl_list osemi '}' 
  1253  	interfacetype:  LINTERFACE.lbrace '}' 
  1254  
  1255  	LBODY  shift 182
  1256  	'{'  shift 183
  1257  	.  error
  1258  
  1259  	lbrace  goto 200
  1260  
  1261  state 84
  1262  	imports:  imports import ';'.    (7)
  1263  
  1264  	.  reduce 7 (src line 166)
  1265  
  1266  
  1267  state 85
  1268  	import:  LIMPORT import_stmt.    (8)
  1269  
  1270  	.  reduce 8 (src line 168)
  1271  
  1272  
  1273  state 86
  1274  	import:  LIMPORT '('.import_stmt_list osemi ')' 
  1275  	import:  LIMPORT '('.')' 
  1276  
  1277  	LLITERAL  shift 88
  1278  	LNAME  shift 10
  1279  	')'  shift 202
  1280  	'.'  shift 90
  1281  	'?'  shift 12
  1282  	'@'  shift 13
  1283  	.  error
  1284  
  1285  	import_here  goto 87
  1286  	sym  goto 89
  1287  	hidden_importsym  goto 11
  1288  	import_stmt  goto 203
  1289  	import_stmt_list  goto 201
  1290  
  1291  state 87
  1292  	import_stmt:  import_here.import_package import_there 
  1293  	import_stmt:  import_here.import_there 
  1294  	$$21: .    (21)
  1295  
  1296  	LPACKAGE  shift 7
  1297  	.  reduce 21 (src line 272)
  1298  
  1299  	import_package  goto 204
  1300  	import_there  goto 205
  1301  	$$21  goto 15
  1302  
  1303  state 88
  1304  	import_here:  LLITERAL.    (15)
  1305  
  1306  	.  reduce 15 (src line 224)
  1307  
  1308  
  1309  state 89
  1310  	import_here:  sym.LLITERAL 
  1311  
  1312  	LLITERAL  shift 206
  1313  	.  error
  1314  
  1315  
  1316  state 90
  1317  	import_here:  '.'.LLITERAL 
  1318  
  1319  	LLITERAL  shift 207
  1320  	.  error
  1321  
  1322  
  1323  state 91
  1324  	hidden_importsym:  '@' LLITERAL '.'.LNAME 
  1325  	hidden_importsym:  '@' LLITERAL '.'.'?' 
  1326  
  1327  	LNAME  shift 208
  1328  	'?'  shift 209
  1329  	.  error
  1330  
  1331  
  1332  state 92
  1333  	import_there:  $$21 hidden_import_list '$'.'$' 
  1334  
  1335  	'$'  shift 210
  1336  	.  error
  1337  
  1338  
  1339  state 93
  1340  	hidden_import_list:  hidden_import_list hidden_import.    (345)
  1341  
  1342  	.  reduce 345 (src line 2210)
  1343  
  1344  
  1345  state 94
  1346  	hidden_import:  LIMPORT.LNAME LLITERAL ';' 
  1347  
  1348  	LNAME  shift 211
  1349  	.  error
  1350  
  1351  
  1352  state 95
  1353  	hidden_import:  LVAR.hidden_pkg_importsym hidden_type ';' 
  1354  
  1355  	'@'  shift 13
  1356  	.  error
  1357  
  1358  	hidden_importsym  goto 213
  1359  	hidden_pkg_importsym  goto 212
  1360  
  1361  state 96
  1362  	hidden_import:  LCONST.hidden_pkg_importsym '=' hidden_constant ';' 
  1363  	hidden_import:  LCONST.hidden_pkg_importsym hidden_type '=' hidden_constant ';' 
  1364  
  1365  	'@'  shift 13
  1366  	.  error
  1367  
  1368  	hidden_importsym  goto 213
  1369  	hidden_pkg_importsym  goto 214
  1370  
  1371  state 97
  1372  	hidden_import:  LTYPE.hidden_pkgtype hidden_type ';' 
  1373  
  1374  	'@'  shift 13
  1375  	.  error
  1376  
  1377  	hidden_importsym  goto 213
  1378  	hidden_pkg_importsym  goto 216
  1379  	hidden_pkgtype  goto 215
  1380  
  1381  state 98
  1382  	hidden_import:  LFUNC.hidden_fndcl fnbody ';' 
  1383  
  1384  	'('  shift 219
  1385  	'@'  shift 13
  1386  	.  error
  1387  
  1388  	hidden_fndcl  goto 217
  1389  	hidden_importsym  goto 213
  1390  	hidden_pkg_importsym  goto 218
  1391  
  1392  state 99
  1393  	import_package:  LPACKAGE LNAME import_safety ';'.    (18)
  1394  
  1395  	.  reduce 18 (src line 247)
  1396  
  1397  
  1398  state 100
  1399  	xdcl_list:  xdcl_list xdcl ';'.    (219)
  1400  
  1401  	.  reduce 219 (src line 1511)
  1402  
  1403  
  1404  state 101
  1405  	common_dcl:  LVAR vardcl.    (28)
  1406  
  1407  	.  reduce 28 (src line 305)
  1408  
  1409  
  1410  state 102
  1411  	common_dcl:  LVAR '('.vardcl_list osemi ')' 
  1412  	common_dcl:  LVAR '('.')' 
  1413  
  1414  	LNAME  shift 10
  1415  	')'  shift 221
  1416  	'?'  shift 12
  1417  	'@'  shift 13
  1418  	.  error
  1419  
  1420  	sym  goto 105
  1421  	dcl_name  goto 104
  1422  	dcl_name_list  goto 103
  1423  	vardcl  goto 222
  1424  	vardcl_list  goto 220
  1425  	hidden_importsym  goto 11
  1426  
  1427  state 103
  1428  	vardcl:  dcl_name_list.ntype 
  1429  	vardcl:  dcl_name_list.ntype '=' expr_list 
  1430  	vardcl:  dcl_name_list.'=' expr_list 
  1431  	dcl_name_list:  dcl_name_list.',' dcl_name 
  1432  
  1433  	LCHAN  shift 78
  1434  	LFUNC  shift 124
  1435  	LINTERFACE  shift 83
  1436  	LMAP  shift 79
  1437  	LNAME  shift 10
  1438  	LSTRUCT  shift 82
  1439  	LCOMM  shift 232
  1440  	'*'  shift 196
  1441  	'('  shift 231
  1442  	'='  shift 224
  1443  	'['  shift 77
  1444  	'?'  shift 12
  1445  	'@'  shift 13
  1446  	','  shift 225
  1447  	.  error
  1448  
  1449  	sym  goto 123
  1450  	ntype  goto 223
  1451  	dotname  goto 230
  1452  	name  goto 197
  1453  	interfacetype  goto 81
  1454  	structtype  goto 80
  1455  	ptrtype  goto 229
  1456  	recvchantype  goto 226
  1457  	othertype  goto 228
  1458  	fntype  goto 227
  1459  	hidden_importsym  goto 11
  1460  
  1461  state 104
  1462  	dcl_name_list:  dcl_name.    (274)
  1463  
  1464  	.  reduce 274 (src line 1830)
  1465  
  1466  
  1467  state 105
  1468  	dcl_name:  sym.    (154)
  1469  
  1470  	.  reduce 154 (src line 1101)
  1471  
  1472  
  1473  state 106
  1474  	common_dcl:  lconst constdcl.    (31)
  1475  
  1476  	.  reduce 31 (src line 318)
  1477  
  1478  
  1479  state 107
  1480  	common_dcl:  lconst '('.constdcl osemi ')' 
  1481  	common_dcl:  lconst '('.constdcl ';' constdcl_list osemi ')' 
  1482  	common_dcl:  lconst '('.')' 
  1483  
  1484  	LNAME  shift 10
  1485  	')'  shift 234
  1486  	'?'  shift 12
  1487  	'@'  shift 13
  1488  	.  error
  1489  
  1490  	sym  goto 105
  1491  	dcl_name  goto 104
  1492  	dcl_name_list  goto 108
  1493  	constdcl  goto 233
  1494  	hidden_importsym  goto 11
  1495  
  1496  state 108
  1497  	constdcl:  dcl_name_list.ntype '=' expr_list 
  1498  	constdcl:  dcl_name_list.'=' expr_list 
  1499  	dcl_name_list:  dcl_name_list.',' dcl_name 
  1500  
  1501  	LCHAN  shift 78
  1502  	LFUNC  shift 124
  1503  	LINTERFACE  shift 83
  1504  	LMAP  shift 79
  1505  	LNAME  shift 10
  1506  	LSTRUCT  shift 82
  1507  	LCOMM  shift 232
  1508  	'*'  shift 196
  1509  	'('  shift 231
  1510  	'='  shift 236
  1511  	'['  shift 77
  1512  	'?'  shift 12
  1513  	'@'  shift 13
  1514  	','  shift 225
  1515  	.  error
  1516  
  1517  	sym  goto 123
  1518  	ntype  goto 235
  1519  	dotname  goto 230
  1520  	name  goto 197
  1521  	interfacetype  goto 81
  1522  	structtype  goto 80
  1523  	ptrtype  goto 229
  1524  	recvchantype  goto 226
  1525  	othertype  goto 228
  1526  	fntype  goto 227
  1527  	hidden_importsym  goto 11
  1528  
  1529  state 109
  1530  	common_dcl:  LTYPE typedcl.    (35)
  1531  
  1532  	.  reduce 35 (src line 341)
  1533  
  1534  
  1535  state 110
  1536  	common_dcl:  LTYPE '('.typedcl_list osemi ')' 
  1537  	common_dcl:  LTYPE '('.')' 
  1538  
  1539  	LNAME  shift 10
  1540  	')'  shift 238
  1541  	'?'  shift 12
  1542  	'@'  shift 13
  1543  	.  error
  1544  
  1545  	sym  goto 112
  1546  	typedclname  goto 111
  1547  	typedcl  goto 239
  1548  	typedcl_list  goto 237
  1549  	hidden_importsym  goto 11
  1550  
  1551  state 111
  1552  	typedcl:  typedclname.ntype 
  1553  
  1554  	LCHAN  shift 78
  1555  	LFUNC  shift 124
  1556  	LINTERFACE  shift 83
  1557  	LMAP  shift 79
  1558  	LNAME  shift 10
  1559  	LSTRUCT  shift 82
  1560  	LCOMM  shift 232
  1561  	'*'  shift 196
  1562  	'('  shift 231
  1563  	'['  shift 77
  1564  	'?'  shift 12
  1565  	'@'  shift 13
  1566  	.  error
  1567  
  1568  	sym  goto 123
  1569  	ntype  goto 240
  1570  	dotname  goto 230
  1571  	name  goto 197
  1572  	interfacetype  goto 81
  1573  	structtype  goto 80
  1574  	ptrtype  goto 229
  1575  	recvchantype  goto 226
  1576  	othertype  goto 228
  1577  	fntype  goto 227
  1578  	hidden_importsym  goto 11
  1579  
  1580  state 112
  1581  	typedclname:  sym.    (47)
  1582  
  1583  	.  reduce 47 (src line 395)
  1584  
  1585  
  1586  state 113
  1587  	xfndcl:  LFUNC fndcl.fnbody 
  1588  	fnbody: .    (210)
  1589  
  1590  	'{'  shift 242
  1591  	.  reduce 210 (src line 1457)
  1592  
  1593  	fnbody  goto 241
  1594  
  1595  state 114
  1596  	fndcl:  '('.oarg_type_list_ocomma ')' sym '(' oarg_type_list_ocomma ')' fnres 
  1597  	fntype:  LFUNC '('.oarg_type_list_ocomma ')' fnres 
  1598  	oarg_type_list_ocomma: .    (249)
  1599  
  1600  	LCHAN  shift 78
  1601  	LDDD  shift 250
  1602  	LFUNC  shift 124
  1603  	LINTERFACE  shift 83
  1604  	LMAP  shift 79
  1605  	LNAME  shift 10
  1606  	LSTRUCT  shift 82
  1607  	LCOMM  shift 232
  1608  	'*'  shift 196
  1609  	'('  shift 231
  1610  	'['  shift 77
  1611  	'?'  shift 12
  1612  	'@'  shift 13
  1613  	.  reduce 249 (src line 1707)
  1614  
  1615  	sym  goto 247
  1616  	ntype  goto 249
  1617  	arg_type  goto 245
  1618  	dotname  goto 230
  1619  	name  goto 197
  1620  	name_or_type  goto 246
  1621  	oarg_type_list_ocomma  goto 243
  1622  	arg_type_list  goto 244
  1623  	dotdotdot  goto 248
  1624  	interfacetype  goto 81
  1625  	structtype  goto 80
  1626  	ptrtype  goto 229
  1627  	recvchantype  goto 226
  1628  	othertype  goto 228
  1629  	fntype  goto 227
  1630  	hidden_importsym  goto 11
  1631  
  1632  state 115
  1633  	fndcl:  sym.'(' oarg_type_list_ocomma ')' fnres 
  1634  
  1635  	'('  shift 251
  1636  	.  error
  1637  
  1638  
  1639  state 116
  1640  	non_dcl_stmt:  labelname ':'.$$261 stmt 
  1641  	$$261: .    (261)
  1642  
  1643  	.  reduce 261 (src line 1740)
  1644  
  1645  	$$261  goto 252
  1646  
  1647  state 117
  1648  	non_dcl_stmt:  LBREAK onew_name.    (264)
  1649  
  1650  	.  reduce 264 (src line 1762)
  1651  
  1652  
  1653  state 118
  1654  	onew_name:  new_name.    (156)
  1655  
  1656  	.  reduce 156 (src line 1111)
  1657  
  1658  
  1659  state 119
  1660  	new_name:  sym.    (153)
  1661  
  1662  	.  reduce 153 (src line 1091)
  1663  
  1664  
  1665  state 120
  1666  	non_dcl_stmt:  LCONTINUE onew_name.    (265)
  1667  
  1668  	.  reduce 265 (src line 1766)
  1669  
  1670  
  1671  state 121
  1672  	pexpr_no_paren:  pseudocall.    (134)
  1673  	non_dcl_stmt:  LGO pseudocall.    (266)
  1674  
  1675  	'('  reduce 134 (src line 984)
  1676  	'.'  reduce 134 (src line 984)
  1677  	'{'  reduce 134 (src line 984)
  1678  	'['  reduce 134 (src line 984)
  1679  	.  reduce 266 (src line 1770)
  1680  
  1681  
  1682  state 122
  1683  	pseudocall:  pexpr.'(' ')' 
  1684  	pseudocall:  pexpr.'(' expr_or_type_list ocomma ')' 
  1685  	pseudocall:  pexpr.'(' expr_or_type_list LDDD ocomma ')' 
  1686  	pexpr_no_paren:  pexpr.'.' sym 
  1687  	pexpr_no_paren:  pexpr.'.' '(' expr_or_type ')' 
  1688  	pexpr_no_paren:  pexpr.'.' '(' LTYPE ')' 
  1689  	pexpr_no_paren:  pexpr.'[' expr ']' 
  1690  	pexpr_no_paren:  pexpr.'[' oexpr ':' oexpr ']' 
  1691  	pexpr_no_paren:  pexpr.'[' oexpr ':' oexpr ':' oexpr ']' 
  1692  
  1693  	'('  shift 160
  1694  	'.'  shift 161
  1695  	'['  shift 162
  1696  	.  error
  1697  
  1698  
  1699  state 123
  1700  	name:  sym.    (162)
  1701  
  1702  	.  reduce 162 (src line 1158)
  1703  
  1704  
  1705  state 124
  1706  	fntype:  LFUNC.'(' oarg_type_list_ocomma ')' fnres 
  1707  
  1708  	'('  shift 253
  1709  	.  error
  1710  
  1711  
  1712  state 125
  1713  	pexpr_no_paren:  pseudocall.    (134)
  1714  	non_dcl_stmt:  LDEFER pseudocall.    (267)
  1715  
  1716  	'('  reduce 134 (src line 984)
  1717  	'.'  reduce 134 (src line 984)
  1718  	'{'  reduce 134 (src line 984)
  1719  	'['  reduce 134 (src line 984)
  1720  	.  reduce 267 (src line 1774)
  1721  
  1722  
  1723  state 126
  1724  	non_dcl_stmt:  LGOTO new_name.    (268)
  1725  
  1726  	.  reduce 268 (src line 1778)
  1727  
  1728  
  1729  state 127
  1730  	non_dcl_stmt:  LRETURN oexpr_list.    (269)
  1731  
  1732  	.  reduce 269 (src line 1783)
  1733  
  1734  
  1735  state 128
  1736  	expr_list:  expr_list.',' expr 
  1737  	oexpr_list:  expr_list.    (293)
  1738  
  1739  	','  shift 155
  1740  	.  reduce 293 (src line 1909)
  1741  
  1742  
  1743  state 129
  1744  	expr:  expr.LOROR expr 
  1745  	expr:  expr.LANDAND expr 
  1746  	expr:  expr.LEQ expr 
  1747  	expr:  expr.LNE expr 
  1748  	expr:  expr.LLT expr 
  1749  	expr:  expr.LLE expr 
  1750  	expr:  expr.LGE expr 
  1751  	expr:  expr.LGT expr 
  1752  	expr:  expr.'+' expr 
  1753  	expr:  expr.'-' expr 
  1754  	expr:  expr.'|' expr 
  1755  	expr:  expr.'^' expr 
  1756  	expr:  expr.'*' expr 
  1757  	expr:  expr.'/' expr 
  1758  	expr:  expr.'%' expr 
  1759  	expr:  expr.'&' expr 
  1760  	expr:  expr.LANDNOT expr 
  1761  	expr:  expr.LLSH expr 
  1762  	expr:  expr.LRSH expr 
  1763  	expr:  expr.LCOMM expr 
  1764  	expr_list:  expr.    (276)
  1765  
  1766  	LANDAND  shift 134
  1767  	LANDNOT  shift 149
  1768  	LCOMM  shift 152
  1769  	LEQ  shift 135
  1770  	LGE  shift 139
  1771  	LGT  shift 140
  1772  	LLE  shift 138
  1773  	LLSH  shift 150
  1774  	LLT  shift 137
  1775  	LNE  shift 136
  1776  	LOROR  shift 133
  1777  	LRSH  shift 151
  1778  	'+'  shift 141
  1779  	'-'  shift 142
  1780  	'|'  shift 143
  1781  	'^'  shift 144
  1782  	'*'  shift 145
  1783  	'/'  shift 146
  1784  	'%'  shift 147
  1785  	'&'  shift 148
  1786  	.  reduce 276 (src line 1840)
  1787  
  1788  
  1789  state 130
  1790  	simple_stmt:  expr LASOP.expr 
  1791  
  1792  	LLITERAL  shift 68
  1793  	LCHAN  shift 78
  1794  	LFUNC  shift 124
  1795  	LINTERFACE  shift 83
  1796  	LMAP  shift 79
  1797  	LNAME  shift 10
  1798  	LSTRUCT  shift 82
  1799  	LCOMM  shift 65
  1800  	'+'  shift 60
  1801  	'-'  shift 61
  1802  	'^'  shift 64
  1803  	'*'  shift 58
  1804  	'&'  shift 59
  1805  	'('  shift 67
  1806  	'!'  shift 62
  1807  	'~'  shift 63
  1808  	'['  shift 77
  1809  	'?'  shift 12
  1810  	'@'  shift 13
  1811  	.  error
  1812  
  1813  	sym  goto 123
  1814  	expr  goto 254
  1815  	fnliteral  goto 73
  1816  	name  goto 69
  1817  	pexpr  goto 57
  1818  	pexpr_no_paren  goto 66
  1819  	pseudocall  goto 70
  1820  	uexpr  goto 55
  1821  	convtype  goto 71
  1822  	comptype  goto 72
  1823  	interfacetype  goto 81
  1824  	structtype  goto 80
  1825  	othertype  goto 75
  1826  	fntype  goto 74
  1827  	hidden_importsym  goto 11
  1828  	fnlitdcl  goto 76
  1829  
  1830  state 131
  1831  	simple_stmt:  expr LINC.    (53)
  1832  
  1833  	.  reduce 53 (src line 460)
  1834  
  1835  
  1836  state 132
  1837  	simple_stmt:  expr LDEC.    (54)
  1838  
  1839  	.  reduce 54 (src line 466)
  1840  
  1841  
  1842  state 133
  1843  	expr:  expr LOROR.expr 
  1844  
  1845  	LLITERAL  shift 68
  1846  	LCHAN  shift 78
  1847  	LFUNC  shift 124
  1848  	LINTERFACE  shift 83
  1849  	LMAP  shift 79
  1850  	LNAME  shift 10
  1851  	LSTRUCT  shift 82
  1852  	LCOMM  shift 65
  1853  	'+'  shift 60
  1854  	'-'  shift 61
  1855  	'^'  shift 64
  1856  	'*'  shift 58
  1857  	'&'  shift 59
  1858  	'('  shift 67
  1859  	'!'  shift 62
  1860  	'~'  shift 63
  1861  	'['  shift 77
  1862  	'?'  shift 12
  1863  	'@'  shift 13
  1864  	.  error
  1865  
  1866  	sym  goto 123
  1867  	expr  goto 255
  1868  	fnliteral  goto 73
  1869  	name  goto 69
  1870  	pexpr  goto 57
  1871  	pexpr_no_paren  goto 66
  1872  	pseudocall  goto 70
  1873  	uexpr  goto 55
  1874  	convtype  goto 71
  1875  	comptype  goto 72
  1876  	interfacetype  goto 81
  1877  	structtype  goto 80
  1878  	othertype  goto 75
  1879  	fntype  goto 74
  1880  	hidden_importsym  goto 11
  1881  	fnlitdcl  goto 76
  1882  
  1883  state 134
  1884  	expr:  expr LANDAND.expr 
  1885  
  1886  	LLITERAL  shift 68
  1887  	LCHAN  shift 78
  1888  	LFUNC  shift 124
  1889  	LINTERFACE  shift 83
  1890  	LMAP  shift 79
  1891  	LNAME  shift 10
  1892  	LSTRUCT  shift 82
  1893  	LCOMM  shift 65
  1894  	'+'  shift 60
  1895  	'-'  shift 61
  1896  	'^'  shift 64
  1897  	'*'  shift 58
  1898  	'&'  shift 59
  1899  	'('  shift 67
  1900  	'!'  shift 62
  1901  	'~'  shift 63
  1902  	'['  shift 77
  1903  	'?'  shift 12
  1904  	'@'  shift 13
  1905  	.  error
  1906  
  1907  	sym  goto 123
  1908  	expr  goto 256
  1909  	fnliteral  goto 73
  1910  	name  goto 69
  1911  	pexpr  goto 57
  1912  	pexpr_no_paren  goto 66
  1913  	pseudocall  goto 70
  1914  	uexpr  goto 55
  1915  	convtype  goto 71
  1916  	comptype  goto 72
  1917  	interfacetype  goto 81
  1918  	structtype  goto 80
  1919  	othertype  goto 75
  1920  	fntype  goto 74
  1921  	hidden_importsym  goto 11
  1922  	fnlitdcl  goto 76
  1923  
  1924  state 135
  1925  	expr:  expr LEQ.expr 
  1926  
  1927  	LLITERAL  shift 68
  1928  	LCHAN  shift 78
  1929  	LFUNC  shift 124
  1930  	LINTERFACE  shift 83
  1931  	LMAP  shift 79
  1932  	LNAME  shift 10
  1933  	LSTRUCT  shift 82
  1934  	LCOMM  shift 65
  1935  	'+'  shift 60
  1936  	'-'  shift 61
  1937  	'^'  shift 64
  1938  	'*'  shift 58
  1939  	'&'  shift 59
  1940  	'('  shift 67
  1941  	'!'  shift 62
  1942  	'~'  shift 63
  1943  	'['  shift 77
  1944  	'?'  shift 12
  1945  	'@'  shift 13
  1946  	.  error
  1947  
  1948  	sym  goto 123
  1949  	expr  goto 257
  1950  	fnliteral  goto 73
  1951  	name  goto 69
  1952  	pexpr  goto 57
  1953  	pexpr_no_paren  goto 66
  1954  	pseudocall  goto 70
  1955  	uexpr  goto 55
  1956  	convtype  goto 71
  1957  	comptype  goto 72
  1958  	interfacetype  goto 81
  1959  	structtype  goto 80
  1960  	othertype  goto 75
  1961  	fntype  goto 74
  1962  	hidden_importsym  goto 11
  1963  	fnlitdcl  goto 76
  1964  
  1965  state 136
  1966  	expr:  expr LNE.expr 
  1967  
  1968  	LLITERAL  shift 68
  1969  	LCHAN  shift 78
  1970  	LFUNC  shift 124
  1971  	LINTERFACE  shift 83
  1972  	LMAP  shift 79
  1973  	LNAME  shift 10
  1974  	LSTRUCT  shift 82
  1975  	LCOMM  shift 65
  1976  	'+'  shift 60
  1977  	'-'  shift 61
  1978  	'^'  shift 64
  1979  	'*'  shift 58
  1980  	'&'  shift 59
  1981  	'('  shift 67
  1982  	'!'  shift 62
  1983  	'~'  shift 63
  1984  	'['  shift 77
  1985  	'?'  shift 12
  1986  	'@'  shift 13
  1987  	.  error
  1988  
  1989  	sym  goto 123
  1990  	expr  goto 258
  1991  	fnliteral  goto 73
  1992  	name  goto 69
  1993  	pexpr  goto 57
  1994  	pexpr_no_paren  goto 66
  1995  	pseudocall  goto 70
  1996  	uexpr  goto 55
  1997  	convtype  goto 71
  1998  	comptype  goto 72
  1999  	interfacetype  goto 81
  2000  	structtype  goto 80
  2001  	othertype  goto 75
  2002  	fntype  goto 74
  2003  	hidden_importsym  goto 11
  2004  	fnlitdcl  goto 76
  2005  
  2006  state 137
  2007  	expr:  expr LLT.expr 
  2008  
  2009  	LLITERAL  shift 68
  2010  	LCHAN  shift 78
  2011  	LFUNC  shift 124
  2012  	LINTERFACE  shift 83
  2013  	LMAP  shift 79
  2014  	LNAME  shift 10
  2015  	LSTRUCT  shift 82
  2016  	LCOMM  shift 65
  2017  	'+'  shift 60
  2018  	'-'  shift 61
  2019  	'^'  shift 64
  2020  	'*'  shift 58
  2021  	'&'  shift 59
  2022  	'('  shift 67
  2023  	'!'  shift 62
  2024  	'~'  shift 63
  2025  	'['  shift 77
  2026  	'?'  shift 12
  2027  	'@'  shift 13
  2028  	.  error
  2029  
  2030  	sym  goto 123
  2031  	expr  goto 259
  2032  	fnliteral  goto 73
  2033  	name  goto 69
  2034  	pexpr  goto 57
  2035  	pexpr_no_paren  goto 66
  2036  	pseudocall  goto 70
  2037  	uexpr  goto 55
  2038  	convtype  goto 71
  2039  	comptype  goto 72
  2040  	interfacetype  goto 81
  2041  	structtype  goto 80
  2042  	othertype  goto 75
  2043  	fntype  goto 74
  2044  	hidden_importsym  goto 11
  2045  	fnlitdcl  goto 76
  2046  
  2047  state 138
  2048  	expr:  expr LLE.expr 
  2049  
  2050  	LLITERAL  shift 68
  2051  	LCHAN  shift 78
  2052  	LFUNC  shift 124
  2053  	LINTERFACE  shift 83
  2054  	LMAP  shift 79
  2055  	LNAME  shift 10
  2056  	LSTRUCT  shift 82
  2057  	LCOMM  shift 65
  2058  	'+'  shift 60
  2059  	'-'  shift 61
  2060  	'^'  shift 64
  2061  	'*'  shift 58
  2062  	'&'  shift 59
  2063  	'('  shift 67
  2064  	'!'  shift 62
  2065  	'~'  shift 63
  2066  	'['  shift 77
  2067  	'?'  shift 12
  2068  	'@'  shift 13
  2069  	.  error
  2070  
  2071  	sym  goto 123
  2072  	expr  goto 260
  2073  	fnliteral  goto 73
  2074  	name  goto 69
  2075  	pexpr  goto 57
  2076  	pexpr_no_paren  goto 66
  2077  	pseudocall  goto 70
  2078  	uexpr  goto 55
  2079  	convtype  goto 71
  2080  	comptype  goto 72
  2081  	interfacetype  goto 81
  2082  	structtype  goto 80
  2083  	othertype  goto 75
  2084  	fntype  goto 74
  2085  	hidden_importsym  goto 11
  2086  	fnlitdcl  goto 76
  2087  
  2088  state 139
  2089  	expr:  expr LGE.expr 
  2090  
  2091  	LLITERAL  shift 68
  2092  	LCHAN  shift 78
  2093  	LFUNC  shift 124
  2094  	LINTERFACE  shift 83
  2095  	LMAP  shift 79
  2096  	LNAME  shift 10
  2097  	LSTRUCT  shift 82
  2098  	LCOMM  shift 65
  2099  	'+'  shift 60
  2100  	'-'  shift 61
  2101  	'^'  shift 64
  2102  	'*'  shift 58
  2103  	'&'  shift 59
  2104  	'('  shift 67
  2105  	'!'  shift 62
  2106  	'~'  shift 63
  2107  	'['  shift 77
  2108  	'?'  shift 12
  2109  	'@'  shift 13
  2110  	.  error
  2111  
  2112  	sym  goto 123
  2113  	expr  goto 261
  2114  	fnliteral  goto 73
  2115  	name  goto 69
  2116  	pexpr  goto 57
  2117  	pexpr_no_paren  goto 66
  2118  	pseudocall  goto 70
  2119  	uexpr  goto 55
  2120  	convtype  goto 71
  2121  	comptype  goto 72
  2122  	interfacetype  goto 81
  2123  	structtype  goto 80
  2124  	othertype  goto 75
  2125  	fntype  goto 74
  2126  	hidden_importsym  goto 11
  2127  	fnlitdcl  goto 76
  2128  
  2129  state 140
  2130  	expr:  expr LGT.expr 
  2131  
  2132  	LLITERAL  shift 68
  2133  	LCHAN  shift 78
  2134  	LFUNC  shift 124
  2135  	LINTERFACE  shift 83
  2136  	LMAP  shift 79
  2137  	LNAME  shift 10
  2138  	LSTRUCT  shift 82
  2139  	LCOMM  shift 65
  2140  	'+'  shift 60
  2141  	'-'  shift 61
  2142  	'^'  shift 64
  2143  	'*'  shift 58
  2144  	'&'  shift 59
  2145  	'('  shift 67
  2146  	'!'  shift 62
  2147  	'~'  shift 63
  2148  	'['  shift 77
  2149  	'?'  shift 12
  2150  	'@'  shift 13
  2151  	.  error
  2152  
  2153  	sym  goto 123
  2154  	expr  goto 262
  2155  	fnliteral  goto 73
  2156  	name  goto 69
  2157  	pexpr  goto 57
  2158  	pexpr_no_paren  goto 66
  2159  	pseudocall  goto 70
  2160  	uexpr  goto 55
  2161  	convtype  goto 71
  2162  	comptype  goto 72
  2163  	interfacetype  goto 81
  2164  	structtype  goto 80
  2165  	othertype  goto 75
  2166  	fntype  goto 74
  2167  	hidden_importsym  goto 11
  2168  	fnlitdcl  goto 76
  2169  
  2170  state 141
  2171  	expr:  expr '+'.expr 
  2172  
  2173  	LLITERAL  shift 68
  2174  	LCHAN  shift 78
  2175  	LFUNC  shift 124
  2176  	LINTERFACE  shift 83
  2177  	LMAP  shift 79
  2178  	LNAME  shift 10
  2179  	LSTRUCT  shift 82
  2180  	LCOMM  shift 65
  2181  	'+'  shift 60
  2182  	'-'  shift 61
  2183  	'^'  shift 64
  2184  	'*'  shift 58
  2185  	'&'  shift 59
  2186  	'('  shift 67
  2187  	'!'  shift 62
  2188  	'~'  shift 63
  2189  	'['  shift 77
  2190  	'?'  shift 12
  2191  	'@'  shift 13
  2192  	.  error
  2193  
  2194  	sym  goto 123
  2195  	expr  goto 263
  2196  	fnliteral  goto 73
  2197  	name  goto 69
  2198  	pexpr  goto 57
  2199  	pexpr_no_paren  goto 66
  2200  	pseudocall  goto 70
  2201  	uexpr  goto 55
  2202  	convtype  goto 71
  2203  	comptype  goto 72
  2204  	interfacetype  goto 81
  2205  	structtype  goto 80
  2206  	othertype  goto 75
  2207  	fntype  goto 74
  2208  	hidden_importsym  goto 11
  2209  	fnlitdcl  goto 76
  2210  
  2211  state 142
  2212  	expr:  expr '-'.expr 
  2213  
  2214  	LLITERAL  shift 68
  2215  	LCHAN  shift 78
  2216  	LFUNC  shift 124
  2217  	LINTERFACE  shift 83
  2218  	LMAP  shift 79
  2219  	LNAME  shift 10
  2220  	LSTRUCT  shift 82
  2221  	LCOMM  shift 65
  2222  	'+'  shift 60
  2223  	'-'  shift 61
  2224  	'^'  shift 64
  2225  	'*'  shift 58
  2226  	'&'  shift 59
  2227  	'('  shift 67
  2228  	'!'  shift 62
  2229  	'~'  shift 63
  2230  	'['  shift 77
  2231  	'?'  shift 12
  2232  	'@'  shift 13
  2233  	.  error
  2234  
  2235  	sym  goto 123
  2236  	expr  goto 264
  2237  	fnliteral  goto 73
  2238  	name  goto 69
  2239  	pexpr  goto 57
  2240  	pexpr_no_paren  goto 66
  2241  	pseudocall  goto 70
  2242  	uexpr  goto 55
  2243  	convtype  goto 71
  2244  	comptype  goto 72
  2245  	interfacetype  goto 81
  2246  	structtype  goto 80
  2247  	othertype  goto 75
  2248  	fntype  goto 74
  2249  	hidden_importsym  goto 11
  2250  	fnlitdcl  goto 76
  2251  
  2252  state 143
  2253  	expr:  expr '|'.expr 
  2254  
  2255  	LLITERAL  shift 68
  2256  	LCHAN  shift 78
  2257  	LFUNC  shift 124
  2258  	LINTERFACE  shift 83
  2259  	LMAP  shift 79
  2260  	LNAME  shift 10
  2261  	LSTRUCT  shift 82
  2262  	LCOMM  shift 65
  2263  	'+'  shift 60
  2264  	'-'  shift 61
  2265  	'^'  shift 64
  2266  	'*'  shift 58
  2267  	'&'  shift 59
  2268  	'('  shift 67
  2269  	'!'  shift 62
  2270  	'~'  shift 63
  2271  	'['  shift 77
  2272  	'?'  shift 12
  2273  	'@'  shift 13
  2274  	.  error
  2275  
  2276  	sym  goto 123
  2277  	expr  goto 265
  2278  	fnliteral  goto 73
  2279  	name  goto 69
  2280  	pexpr  goto 57
  2281  	pexpr_no_paren  goto 66
  2282  	pseudocall  goto 70
  2283  	uexpr  goto 55
  2284  	convtype  goto 71
  2285  	comptype  goto 72
  2286  	interfacetype  goto 81
  2287  	structtype  goto 80
  2288  	othertype  goto 75
  2289  	fntype  goto 74
  2290  	hidden_importsym  goto 11
  2291  	fnlitdcl  goto 76
  2292  
  2293  state 144
  2294  	expr:  expr '^'.expr 
  2295  
  2296  	LLITERAL  shift 68
  2297  	LCHAN  shift 78
  2298  	LFUNC  shift 124
  2299  	LINTERFACE  shift 83
  2300  	LMAP  shift 79
  2301  	LNAME  shift 10
  2302  	LSTRUCT  shift 82
  2303  	LCOMM  shift 65
  2304  	'+'  shift 60
  2305  	'-'  shift 61
  2306  	'^'  shift 64
  2307  	'*'  shift 58
  2308  	'&'  shift 59
  2309  	'('  shift 67
  2310  	'!'  shift 62
  2311  	'~'  shift 63
  2312  	'['  shift 77
  2313  	'?'  shift 12
  2314  	'@'  shift 13
  2315  	.  error
  2316  
  2317  	sym  goto 123
  2318  	expr  goto 266
  2319  	fnliteral  goto 73
  2320  	name  goto 69
  2321  	pexpr  goto 57
  2322  	pexpr_no_paren  goto 66
  2323  	pseudocall  goto 70
  2324  	uexpr  goto 55
  2325  	convtype  goto 71
  2326  	comptype  goto 72
  2327  	interfacetype  goto 81
  2328  	structtype  goto 80
  2329  	othertype  goto 75
  2330  	fntype  goto 74
  2331  	hidden_importsym  goto 11
  2332  	fnlitdcl  goto 76
  2333  
  2334  state 145
  2335  	expr:  expr '*'.expr 
  2336  
  2337  	LLITERAL  shift 68
  2338  	LCHAN  shift 78
  2339  	LFUNC  shift 124
  2340  	LINTERFACE  shift 83
  2341  	LMAP  shift 79
  2342  	LNAME  shift 10
  2343  	LSTRUCT  shift 82
  2344  	LCOMM  shift 65
  2345  	'+'  shift 60
  2346  	'-'  shift 61
  2347  	'^'  shift 64
  2348  	'*'  shift 58
  2349  	'&'  shift 59
  2350  	'('  shift 67
  2351  	'!'  shift 62
  2352  	'~'  shift 63
  2353  	'['  shift 77
  2354  	'?'  shift 12
  2355  	'@'  shift 13
  2356  	.  error
  2357  
  2358  	sym  goto 123
  2359  	expr  goto 267
  2360  	fnliteral  goto 73
  2361  	name  goto 69
  2362  	pexpr  goto 57
  2363  	pexpr_no_paren  goto 66
  2364  	pseudocall  goto 70
  2365  	uexpr  goto 55
  2366  	convtype  goto 71
  2367  	comptype  goto 72
  2368  	interfacetype  goto 81
  2369  	structtype  goto 80
  2370  	othertype  goto 75
  2371  	fntype  goto 74
  2372  	hidden_importsym  goto 11
  2373  	fnlitdcl  goto 76
  2374  
  2375  state 146
  2376  	expr:  expr '/'.expr 
  2377  
  2378  	LLITERAL  shift 68
  2379  	LCHAN  shift 78
  2380  	LFUNC  shift 124
  2381  	LINTERFACE  shift 83
  2382  	LMAP  shift 79
  2383  	LNAME  shift 10
  2384  	LSTRUCT  shift 82
  2385  	LCOMM  shift 65
  2386  	'+'  shift 60
  2387  	'-'  shift 61
  2388  	'^'  shift 64
  2389  	'*'  shift 58
  2390  	'&'  shift 59
  2391  	'('  shift 67
  2392  	'!'  shift 62
  2393  	'~'  shift 63
  2394  	'['  shift 77
  2395  	'?'  shift 12
  2396  	'@'  shift 13
  2397  	.  error
  2398  
  2399  	sym  goto 123
  2400  	expr  goto 268
  2401  	fnliteral  goto 73
  2402  	name  goto 69
  2403  	pexpr  goto 57
  2404  	pexpr_no_paren  goto 66
  2405  	pseudocall  goto 70
  2406  	uexpr  goto 55
  2407  	convtype  goto 71
  2408  	comptype  goto 72
  2409  	interfacetype  goto 81
  2410  	structtype  goto 80
  2411  	othertype  goto 75
  2412  	fntype  goto 74
  2413  	hidden_importsym  goto 11
  2414  	fnlitdcl  goto 76
  2415  
  2416  state 147
  2417  	expr:  expr '%'.expr 
  2418  
  2419  	LLITERAL  shift 68
  2420  	LCHAN  shift 78
  2421  	LFUNC  shift 124
  2422  	LINTERFACE  shift 83
  2423  	LMAP  shift 79
  2424  	LNAME  shift 10
  2425  	LSTRUCT  shift 82
  2426  	LCOMM  shift 65
  2427  	'+'  shift 60
  2428  	'-'  shift 61
  2429  	'^'  shift 64
  2430  	'*'  shift 58
  2431  	'&'  shift 59
  2432  	'('  shift 67
  2433  	'!'  shift 62
  2434  	'~'  shift 63
  2435  	'['  shift 77
  2436  	'?'  shift 12
  2437  	'@'  shift 13
  2438  	.  error
  2439  
  2440  	sym  goto 123
  2441  	expr  goto 269
  2442  	fnliteral  goto 73
  2443  	name  goto 69
  2444  	pexpr  goto 57
  2445  	pexpr_no_paren  goto 66
  2446  	pseudocall  goto 70
  2447  	uexpr  goto 55
  2448  	convtype  goto 71
  2449  	comptype  goto 72
  2450  	interfacetype  goto 81
  2451  	structtype  goto 80
  2452  	othertype  goto 75
  2453  	fntype  goto 74
  2454  	hidden_importsym  goto 11
  2455  	fnlitdcl  goto 76
  2456  
  2457  state 148
  2458  	expr:  expr '&'.expr 
  2459  
  2460  	LLITERAL  shift 68
  2461  	LCHAN  shift 78
  2462  	LFUNC  shift 124
  2463  	LINTERFACE  shift 83
  2464  	LMAP  shift 79
  2465  	LNAME  shift 10
  2466  	LSTRUCT  shift 82
  2467  	LCOMM  shift 65
  2468  	'+'  shift 60
  2469  	'-'  shift 61
  2470  	'^'  shift 64
  2471  	'*'  shift 58
  2472  	'&'  shift 59
  2473  	'('  shift 67
  2474  	'!'  shift 62
  2475  	'~'  shift 63
  2476  	'['  shift 77
  2477  	'?'  shift 12
  2478  	'@'  shift 13
  2479  	.  error
  2480  
  2481  	sym  goto 123
  2482  	expr  goto 270
  2483  	fnliteral  goto 73
  2484  	name  goto 69
  2485  	pexpr  goto 57
  2486  	pexpr_no_paren  goto 66
  2487  	pseudocall  goto 70
  2488  	uexpr  goto 55
  2489  	convtype  goto 71
  2490  	comptype  goto 72
  2491  	interfacetype  goto 81
  2492  	structtype  goto 80
  2493  	othertype  goto 75
  2494  	fntype  goto 74
  2495  	hidden_importsym  goto 11
  2496  	fnlitdcl  goto 76
  2497  
  2498  state 149
  2499  	expr:  expr LANDNOT.expr 
  2500  
  2501  	LLITERAL  shift 68
  2502  	LCHAN  shift 78
  2503  	LFUNC  shift 124
  2504  	LINTERFACE  shift 83
  2505  	LMAP  shift 79
  2506  	LNAME  shift 10
  2507  	LSTRUCT  shift 82
  2508  	LCOMM  shift 65
  2509  	'+'  shift 60
  2510  	'-'  shift 61
  2511  	'^'  shift 64
  2512  	'*'  shift 58
  2513  	'&'  shift 59
  2514  	'('  shift 67
  2515  	'!'  shift 62
  2516  	'~'  shift 63
  2517  	'['  shift 77
  2518  	'?'  shift 12
  2519  	'@'  shift 13
  2520  	.  error
  2521  
  2522  	sym  goto 123
  2523  	expr  goto 271
  2524  	fnliteral  goto 73
  2525  	name  goto 69
  2526  	pexpr  goto 57
  2527  	pexpr_no_paren  goto 66
  2528  	pseudocall  goto 70
  2529  	uexpr  goto 55
  2530  	convtype  goto 71
  2531  	comptype  goto 72
  2532  	interfacetype  goto 81
  2533  	structtype  goto 80
  2534  	othertype  goto 75
  2535  	fntype  goto 74
  2536  	hidden_importsym  goto 11
  2537  	fnlitdcl  goto 76
  2538  
  2539  state 150
  2540  	expr:  expr LLSH.expr 
  2541  
  2542  	LLITERAL  shift 68
  2543  	LCHAN  shift 78
  2544  	LFUNC  shift 124
  2545  	LINTERFACE  shift 83
  2546  	LMAP  shift 79
  2547  	LNAME  shift 10
  2548  	LSTRUCT  shift 82
  2549  	LCOMM  shift 65
  2550  	'+'  shift 60
  2551  	'-'  shift 61
  2552  	'^'  shift 64
  2553  	'*'  shift 58
  2554  	'&'  shift 59
  2555  	'('  shift 67
  2556  	'!'  shift 62
  2557  	'~'  shift 63
  2558  	'['  shift 77
  2559  	'?'  shift 12
  2560  	'@'  shift 13
  2561  	.  error
  2562  
  2563  	sym  goto 123
  2564  	expr  goto 272
  2565  	fnliteral  goto 73
  2566  	name  goto 69
  2567  	pexpr  goto 57
  2568  	pexpr_no_paren  goto 66
  2569  	pseudocall  goto 70
  2570  	uexpr  goto 55
  2571  	convtype  goto 71
  2572  	comptype  goto 72
  2573  	interfacetype  goto 81
  2574  	structtype  goto 80
  2575  	othertype  goto 75
  2576  	fntype  goto 74
  2577  	hidden_importsym  goto 11
  2578  	fnlitdcl  goto 76
  2579  
  2580  state 151
  2581  	expr:  expr LRSH.expr 
  2582  
  2583  	LLITERAL  shift 68
  2584  	LCHAN  shift 78
  2585  	LFUNC  shift 124
  2586  	LINTERFACE  shift 83
  2587  	LMAP  shift 79
  2588  	LNAME  shift 10
  2589  	LSTRUCT  shift 82
  2590  	LCOMM  shift 65
  2591  	'+'  shift 60
  2592  	'-'  shift 61
  2593  	'^'  shift 64
  2594  	'*'  shift 58
  2595  	'&'  shift 59
  2596  	'('  shift 67
  2597  	'!'  shift 62
  2598  	'~'  shift 63
  2599  	'['  shift 77
  2600  	'?'  shift 12
  2601  	'@'  shift 13
  2602  	.  error
  2603  
  2604  	sym  goto 123
  2605  	expr  goto 273
  2606  	fnliteral  goto 73
  2607  	name  goto 69
  2608  	pexpr  goto 57
  2609  	pexpr_no_paren  goto 66
  2610  	pseudocall  goto 70
  2611  	uexpr  goto 55
  2612  	convtype  goto 71
  2613  	comptype  goto 72
  2614  	interfacetype  goto 81
  2615  	structtype  goto 80
  2616  	othertype  goto 75
  2617  	fntype  goto 74
  2618  	hidden_importsym  goto 11
  2619  	fnlitdcl  goto 76
  2620  
  2621  state 152
  2622  	expr:  expr LCOMM.expr 
  2623  
  2624  	LLITERAL  shift 68
  2625  	LCHAN  shift 78
  2626  	LFUNC  shift 124
  2627  	LINTERFACE  shift 83
  2628  	LMAP  shift 79
  2629  	LNAME  shift 10
  2630  	LSTRUCT  shift 82
  2631  	LCOMM  shift 65
  2632  	'+'  shift 60
  2633  	'-'  shift 61
  2634  	'^'  shift 64
  2635  	'*'  shift 58
  2636  	'&'  shift 59
  2637  	'('  shift 67
  2638  	'!'  shift 62
  2639  	'~'  shift 63
  2640  	'['  shift 77
  2641  	'?'  shift 12
  2642  	'@'  shift 13
  2643  	.  error
  2644  
  2645  	sym  goto 123
  2646  	expr  goto 274
  2647  	fnliteral  goto 73
  2648  	name  goto 69
  2649  	pexpr  goto 57
  2650  	pexpr_no_paren  goto 66
  2651  	pseudocall  goto 70
  2652  	uexpr  goto 55
  2653  	convtype  goto 71
  2654  	comptype  goto 72
  2655  	interfacetype  goto 81
  2656  	structtype  goto 80
  2657  	othertype  goto 75
  2658  	fntype  goto 74
  2659  	hidden_importsym  goto 11
  2660  	fnlitdcl  goto 76
  2661  
  2662  state 153
  2663  	simple_stmt:  expr_list '='.expr_list 
  2664  
  2665  	LLITERAL  shift 68
  2666  	LCHAN  shift 78
  2667  	LFUNC  shift 124
  2668  	LINTERFACE  shift 83
  2669  	LMAP  shift 79
  2670  	LNAME  shift 10
  2671  	LSTRUCT  shift 82
  2672  	LCOMM  shift 65
  2673  	'+'  shift 60
  2674  	'-'  shift 61
  2675  	'^'  shift 64
  2676  	'*'  shift 58
  2677  	'&'  shift 59
  2678  	'('  shift 67
  2679  	'!'  shift 62
  2680  	'~'  shift 63
  2681  	'['  shift 77
  2682  	'?'  shift 12
  2683  	'@'  shift 13
  2684  	.  error
  2685  
  2686  	sym  goto 123
  2687  	expr  goto 129
  2688  	fnliteral  goto 73
  2689  	name  goto 69
  2690  	pexpr  goto 57
  2691  	pexpr_no_paren  goto 66
  2692  	pseudocall  goto 70
  2693  	uexpr  goto 55
  2694  	expr_list  goto 275
  2695  	convtype  goto 71
  2696  	comptype  goto 72
  2697  	interfacetype  goto 81
  2698  	structtype  goto 80
  2699  	othertype  goto 75
  2700  	fntype  goto 74
  2701  	hidden_importsym  goto 11
  2702  	fnlitdcl  goto 76
  2703  
  2704  state 154
  2705  	simple_stmt:  expr_list LCOLAS.expr_list 
  2706  
  2707  	LLITERAL  shift 68
  2708  	LCHAN  shift 78
  2709  	LFUNC  shift 124
  2710  	LINTERFACE  shift 83
  2711  	LMAP  shift 79
  2712  	LNAME  shift 10
  2713  	LSTRUCT  shift 82
  2714  	LCOMM  shift 65
  2715  	'+'  shift 60
  2716  	'-'  shift 61
  2717  	'^'  shift 64
  2718  	'*'  shift 58
  2719  	'&'  shift 59
  2720  	'('  shift 67
  2721  	'!'  shift 62
  2722  	'~'  shift 63
  2723  	'['  shift 77
  2724  	'?'  shift 12
  2725  	'@'  shift 13
  2726  	.  error
  2727  
  2728  	sym  goto 123
  2729  	expr  goto 129
  2730  	fnliteral  goto 73
  2731  	name  goto 69
  2732  	pexpr  goto 57
  2733  	pexpr_no_paren  goto 66
  2734  	pseudocall  goto 70
  2735  	uexpr  goto 55
  2736  	expr_list  goto 276
  2737  	convtype  goto 71
  2738  	comptype  goto 72
  2739  	interfacetype  goto 81
  2740  	structtype  goto 80
  2741  	othertype  goto 75
  2742  	fntype  goto 74
  2743  	hidden_importsym  goto 11
  2744  	fnlitdcl  goto 76
  2745  
  2746  state 155
  2747  	expr_list:  expr_list ','.expr 
  2748  
  2749  	LLITERAL  shift 68
  2750  	LCHAN  shift 78
  2751  	LFUNC  shift 124
  2752  	LINTERFACE  shift 83
  2753  	LMAP  shift 79
  2754  	LNAME  shift 10
  2755  	LSTRUCT  shift 82
  2756  	LCOMM  shift 65
  2757  	'+'  shift 60
  2758  	'-'  shift 61
  2759  	'^'  shift 64
  2760  	'*'  shift 58
  2761  	'&'  shift 59
  2762  	'('  shift 67
  2763  	'!'  shift 62
  2764  	'~'  shift 63
  2765  	'['  shift 77
  2766  	'?'  shift 12
  2767  	'@'  shift 13
  2768  	.  error
  2769  
  2770  	sym  goto 123
  2771  	expr  goto 277
  2772  	fnliteral  goto 73
  2773  	name  goto 69
  2774  	pexpr  goto 57
  2775  	pexpr_no_paren  goto 66
  2776  	pseudocall  goto 70
  2777  	uexpr  goto 55
  2778  	convtype  goto 71
  2779  	comptype  goto 72
  2780  	interfacetype  goto 81
  2781  	structtype  goto 80
  2782  	othertype  goto 75
  2783  	fntype  goto 74
  2784  	hidden_importsym  goto 11
  2785  	fnlitdcl  goto 76
  2786  
  2787  state 156
  2788  	for_stmt:  LFOR $$74.for_body 
  2789  	osimple_stmt: .    (294)
  2790  
  2791  	LLITERAL  shift 68
  2792  	LCHAN  shift 78
  2793  	LFUNC  shift 124
  2794  	LINTERFACE  shift 83
  2795  	LMAP  shift 79
  2796  	LNAME  shift 10
  2797  	LRANGE  shift 284
  2798  	LSTRUCT  shift 82
  2799  	LCOMM  shift 65
  2800  	'+'  shift 60
  2801  	'-'  shift 61
  2802  	'^'  shift 64
  2803  	'*'  shift 58
  2804  	'&'  shift 59
  2805  	'('  shift 67
  2806  	'!'  shift 62
  2807  	'~'  shift 63
  2808  	'['  shift 77
  2809  	'?'  shift 12
  2810  	'@'  shift 13
  2811  	.  reduce 294 (src line 1911)
  2812  
  2813  	sym  goto 123
  2814  	expr  goto 48
  2815  	fnliteral  goto 73
  2816  	for_body  goto 278
  2817  	for_header  goto 279
  2818  	name  goto 69
  2819  	osimple_stmt  goto 280
  2820  	pexpr  goto 57
  2821  	pexpr_no_paren  goto 66
  2822  	pseudocall  goto 70
  2823  	range_stmt  goto 281
  2824  	simple_stmt  goto 282
  2825  	uexpr  goto 55
  2826  	expr_list  goto 283
  2827  	convtype  goto 71
  2828  	comptype  goto 72
  2829  	interfacetype  goto 81
  2830  	structtype  goto 80
  2831  	othertype  goto 75
  2832  	fntype  goto 74
  2833  	hidden_importsym  goto 11
  2834  	fnlitdcl  goto 76
  2835  
  2836  state 157
  2837  	switch_stmt:  LSWITCH $$88.if_header $$89 LBODY caseblock_list '}' 
  2838  	osimple_stmt: .    (294)
  2839  
  2840  	LLITERAL  shift 68
  2841  	LCHAN  shift 78
  2842  	LFUNC  shift 124
  2843  	LINTERFACE  shift 83
  2844  	LMAP  shift 79
  2845  	LNAME  shift 10
  2846  	LSTRUCT  shift 82
  2847  	LCOMM  shift 65
  2848  	'+'  shift 60
  2849  	'-'  shift 61
  2850  	'^'  shift 64
  2851  	'*'  shift 58
  2852  	'&'  shift 59
  2853  	'('  shift 67
  2854  	'!'  shift 62
  2855  	'~'  shift 63
  2856  	'['  shift 77
  2857  	'?'  shift 12
  2858  	'@'  shift 13
  2859  	.  reduce 294 (src line 1911)
  2860  
  2861  	sym  goto 123
  2862  	expr  goto 48
  2863  	fnliteral  goto 73
  2864  	if_header  goto 285
  2865  	name  goto 69
  2866  	osimple_stmt  goto 286
  2867  	pexpr  goto 57
  2868  	pexpr_no_paren  goto 66
  2869  	pseudocall  goto 70
  2870  	simple_stmt  goto 282
  2871  	uexpr  goto 55
  2872  	expr_list  goto 49
  2873  	convtype  goto 71
  2874  	comptype  goto 72
  2875  	interfacetype  goto 81
  2876  	structtype  goto 80
  2877  	othertype  goto 75
  2878  	fntype  goto 74
  2879  	hidden_importsym  goto 11
  2880  	fnlitdcl  goto 76
  2881  
  2882  state 158
  2883  	select_stmt:  LSELECT $$91.LBODY caseblock_list '}' 
  2884  
  2885  	LBODY  shift 287
  2886  	.  error
  2887  
  2888  
  2889  state 159
  2890  	if_stmt:  LIF $$78.if_header $$79 loop_body $$80 elseif_list else 
  2891  	osimple_stmt: .    (294)
  2892  
  2893  	LLITERAL  shift 68
  2894  	LCHAN  shift 78
  2895  	LFUNC  shift 124
  2896  	LINTERFACE  shift 83
  2897  	LMAP  shift 79
  2898  	LNAME  shift 10
  2899  	LSTRUCT  shift 82
  2900  	LCOMM  shift 65
  2901  	'+'  shift 60
  2902  	'-'  shift 61
  2903  	'^'  shift 64
  2904  	'*'  shift 58
  2905  	'&'  shift 59
  2906  	'('  shift 67
  2907  	'!'  shift 62
  2908  	'~'  shift 63
  2909  	'['  shift 77
  2910  	'?'  shift 12
  2911  	'@'  shift 13
  2912  	.  reduce 294 (src line 1911)
  2913  
  2914  	sym  goto 123
  2915  	expr  goto 48
  2916  	fnliteral  goto 73
  2917  	if_header  goto 288
  2918  	name  goto 69
  2919  	osimple_stmt  goto 286
  2920  	pexpr  goto 57
  2921  	pexpr_no_paren  goto 66
  2922  	pseudocall  goto 70
  2923  	simple_stmt  goto 282
  2924  	uexpr  goto 55
  2925  	expr_list  goto 49
  2926  	convtype  goto 71
  2927  	comptype  goto 72
  2928  	interfacetype  goto 81
  2929  	structtype  goto 80
  2930  	othertype  goto 75
  2931  	fntype  goto 74
  2932  	hidden_importsym  goto 11
  2933  	fnlitdcl  goto 76
  2934  
  2935  state 160
  2936  	pseudocall:  pexpr '('.')' 
  2937  	pseudocall:  pexpr '('.expr_or_type_list ocomma ')' 
  2938  	pseudocall:  pexpr '('.expr_or_type_list LDDD ocomma ')' 
  2939  
  2940  	LLITERAL  shift 68
  2941  	LCHAN  shift 78
  2942  	LFUNC  shift 124
  2943  	LINTERFACE  shift 83
  2944  	LMAP  shift 79
  2945  	LNAME  shift 10
  2946  	LSTRUCT  shift 82
  2947  	LCOMM  shift 179
  2948  	'+'  shift 60
  2949  	'-'  shift 61
  2950  	'^'  shift 64
  2951  	'*'  shift 178
  2952  	'&'  shift 59
  2953  	'('  shift 67
  2954  	')'  shift 289
  2955  	'!'  shift 62
  2956  	'~'  shift 63
  2957  	'['  shift 77
  2958  	'?'  shift 12
  2959  	'@'  shift 13
  2960  	.  error
  2961  
  2962  	sym  goto 123
  2963  	expr  goto 173
  2964  	expr_or_type  goto 291
  2965  	fnliteral  goto 73
  2966  	name  goto 69
  2967  	non_expr_type  goto 174
  2968  	pexpr  goto 57
  2969  	pexpr_no_paren  goto 66
  2970  	pseudocall  goto 70
  2971  	uexpr  goto 55
  2972  	expr_or_type_list  goto 290
  2973  	convtype  goto 71
  2974  	comptype  goto 72
  2975  	interfacetype  goto 81
  2976  	structtype  goto 80
  2977  	recvchantype  goto 175
  2978  	othertype  goto 177
  2979  	fntype  goto 176
  2980  	hidden_importsym  goto 11
  2981  	fnlitdcl  goto 76
  2982  
  2983  state 161
  2984  	pexpr_no_paren:  pexpr '.'.sym 
  2985  	pexpr_no_paren:  pexpr '.'.'(' expr_or_type ')' 
  2986  	pexpr_no_paren:  pexpr '.'.'(' LTYPE ')' 
  2987  
  2988  	LNAME  shift 10
  2989  	'('  shift 293
  2990  	'?'  shift 12
  2991  	'@'  shift 13
  2992  	.  error
  2993  
  2994  	sym  goto 292
  2995  	hidden_importsym  goto 11
  2996  
  2997  state 162
  2998  	pexpr_no_paren:  pexpr '['.expr ']' 
  2999  	pexpr_no_paren:  pexpr '['.oexpr ':' oexpr ']' 
  3000  	pexpr_no_paren:  pexpr '['.oexpr ':' oexpr ':' oexpr ']' 
  3001  	oexpr: .    (290)
  3002  
  3003  	LLITERAL  shift 68
  3004  	LCHAN  shift 78
  3005  	LFUNC  shift 124
  3006  	LINTERFACE  shift 83
  3007  	LMAP  shift 79
  3008  	LNAME  shift 10
  3009  	LSTRUCT  shift 82
  3010  	LCOMM  shift 65
  3011  	'+'  shift 60
  3012  	'-'  shift 61
  3013  	'^'  shift 64
  3014  	'*'  shift 58
  3015  	'&'  shift 59
  3016  	'('  shift 67
  3017  	'!'  shift 62
  3018  	'~'  shift 63
  3019  	'['  shift 77
  3020  	'?'  shift 12
  3021  	'@'  shift 13
  3022  	.  reduce 290 (src line 1899)
  3023  
  3024  	sym  goto 123
  3025  	expr  goto 294
  3026  	fnliteral  goto 73
  3027  	name  goto 69
  3028  	oexpr  goto 295
  3029  	pexpr  goto 57
  3030  	pexpr_no_paren  goto 66
  3031  	pseudocall  goto 70
  3032  	uexpr  goto 55
  3033  	convtype  goto 71
  3034  	comptype  goto 72
  3035  	interfacetype  goto 81
  3036  	structtype  goto 80
  3037  	othertype  goto 75
  3038  	fntype  goto 74
  3039  	hidden_importsym  goto 11
  3040  	fnlitdcl  goto 76
  3041  
  3042  state 163
  3043  	uexpr:  '*' uexpr.    (115)
  3044  
  3045  	.  reduce 115 (src line 879)
  3046  
  3047  
  3048  state 164
  3049  	uexpr:  '&' uexpr.    (116)
  3050  
  3051  	.  reduce 116 (src line 883)
  3052  
  3053  
  3054  state 165
  3055  	uexpr:  '+' uexpr.    (117)
  3056  
  3057  	.  reduce 117 (src line 894)
  3058  
  3059  
  3060  state 166
  3061  	uexpr:  '-' uexpr.    (118)
  3062  
  3063  	.  reduce 118 (src line 898)
  3064  
  3065  
  3066  state 167
  3067  	uexpr:  '!' uexpr.    (119)
  3068  
  3069  	.  reduce 119 (src line 902)
  3070  
  3071  
  3072  state 168
  3073  	uexpr:  '~' uexpr.    (120)
  3074  
  3075  	.  reduce 120 (src line 906)
  3076  
  3077  
  3078  state 169
  3079  	uexpr:  '^' uexpr.    (121)
  3080  
  3081  	.  reduce 121 (src line 911)
  3082  
  3083  
  3084  state 170
  3085  	uexpr:  LCOMM uexpr.    (122)
  3086  
  3087  	.  reduce 122 (src line 915)
  3088  
  3089  
  3090  state 171
  3091  	pexpr_no_paren:  pexpr_no_paren '{'.start_complit braced_keyval_list '}' 
  3092  	start_complit: .    (140)
  3093  
  3094  	.  reduce 140 (src line 1013)
  3095  
  3096  	start_complit  goto 296
  3097  
  3098  state 172
  3099  	pexpr_no_paren:  '(' expr_or_type.')' '{' start_complit braced_keyval_list '}' 
  3100  	pexpr:  '(' expr_or_type.')' 
  3101  
  3102  	')'  shift 297
  3103  	.  error
  3104  
  3105  
  3106  state 173
  3107  	expr:  expr.LOROR expr 
  3108  	expr:  expr.LANDAND expr 
  3109  	expr:  expr.LEQ expr 
  3110  	expr:  expr.LNE expr 
  3111  	expr:  expr.LLT expr 
  3112  	expr:  expr.LLE expr 
  3113  	expr:  expr.LGE expr 
  3114  	expr:  expr.LGT expr 
  3115  	expr:  expr.'+' expr 
  3116  	expr:  expr.'-' expr 
  3117  	expr:  expr.'|' expr 
  3118  	expr:  expr.'^' expr 
  3119  	expr:  expr.'*' expr 
  3120  	expr:  expr.'/' expr 
  3121  	expr:  expr.'%' expr 
  3122  	expr:  expr.'&' expr 
  3123  	expr:  expr.LANDNOT expr 
  3124  	expr:  expr.LLSH expr 
  3125  	expr:  expr.LRSH expr 
  3126  	expr:  expr.LCOMM expr 
  3127  	expr_or_type:  expr.    (148)
  3128  
  3129  	LANDAND  shift 134
  3130  	LANDNOT  shift 149
  3131  	LCOMM  shift 152
  3132  	LEQ  shift 135
  3133  	LGE  shift 139
  3134  	LGT  shift 140
  3135  	LLE  shift 138
  3136  	LLSH  shift 150
  3137  	LLT  shift 137
  3138  	LNE  shift 136
  3139  	LOROR  shift 133
  3140  	LRSH  shift 151
  3141  	'+'  shift 141
  3142  	'-'  shift 142
  3143  	'|'  shift 143
  3144  	'^'  shift 144
  3145  	'*'  shift 145
  3146  	'/'  shift 146
  3147  	'%'  shift 147
  3148  	'&'  shift 148
  3149  	.  reduce 148 (src line 1069)
  3150  
  3151  
  3152  state 174
  3153  	expr_or_type:  non_expr_type.    (149)
  3154  
  3155  	.  reduce 149 (src line 1071)
  3156  
  3157  
  3158  state 175
  3159  	non_expr_type:  recvchantype.    (172)
  3160  
  3161  	.  reduce 172 (src line 1201)
  3162  
  3163  
  3164  state 176
  3165  	non_expr_type:  fntype.    (173)
  3166  	convtype:  fntype.    (181)
  3167  	fnlitdcl:  fntype.    (215)
  3168  
  3169  	error  reduce 215 (src line 1484)
  3170  	LBODY  reduce 215 (src line 1484)
  3171  	'('  reduce 181 (src line 1220)
  3172  	'{'  reduce 215 (src line 1484)
  3173  	.  reduce 173 (src line 1203)
  3174  
  3175  
  3176  state 177
  3177  	non_expr_type:  othertype.    (174)
  3178  	convtype:  othertype.    (182)
  3179  	comptype:  othertype.    (183)
  3180  
  3181  	LBODY  reduce 183 (src line 1224)
  3182  	'('  reduce 182 (src line 1222)
  3183  	'{'  reduce 183 (src line 1224)
  3184  	.  reduce 174 (src line 1204)
  3185  
  3186  
  3187  state 178
  3188  	uexpr:  '*'.uexpr 
  3189  	non_expr_type:  '*'.non_expr_type 
  3190  
  3191  	LLITERAL  shift 68
  3192  	LCHAN  shift 78
  3193  	LFUNC  shift 124
  3194  	LINTERFACE  shift 83
  3195  	LMAP  shift 79
  3196  	LNAME  shift 10
  3197  	LSTRUCT  shift 82
  3198  	LCOMM  shift 179
  3199  	'+'  shift 60
  3200  	'-'  shift 61
  3201  	'^'  shift 64
  3202  	'*'  shift 178
  3203  	'&'  shift 59
  3204  	'('  shift 67
  3205  	'!'  shift 62
  3206  	'~'  shift 63
  3207  	'['  shift 77
  3208  	'?'  shift 12
  3209  	'@'  shift 13
  3210  	.  error
  3211  
  3212  	sym  goto 123
  3213  	fnliteral  goto 73
  3214  	name  goto 69
  3215  	non_expr_type  goto 298
  3216  	pexpr  goto 57
  3217  	pexpr_no_paren  goto 66
  3218  	pseudocall  goto 70
  3219  	uexpr  goto 163
  3220  	convtype  goto 71
  3221  	comptype  goto 72
  3222  	interfacetype  goto 81
  3223  	structtype  goto 80
  3224  	recvchantype  goto 175
  3225  	othertype  goto 177
  3226  	fntype  goto 176
  3227  	hidden_importsym  goto 11
  3228  	fnlitdcl  goto 76
  3229  
  3230  state 179
  3231  	uexpr:  LCOMM.uexpr 
  3232  	recvchantype:  LCOMM.LCHAN ntype 
  3233  
  3234  	LLITERAL  shift 68
  3235  	LCHAN  shift 299
  3236  	LFUNC  shift 124
  3237  	LINTERFACE  shift 83
  3238  	LMAP  shift 79
  3239  	LNAME  shift 10
  3240  	LSTRUCT  shift 82
  3241  	LCOMM  shift 65
  3242  	'+'  shift 60
  3243  	'-'  shift 61
  3244  	'^'  shift 64
  3245  	'*'  shift 58
  3246  	'&'  shift 59
  3247  	'('  shift 67
  3248  	'!'  shift 62
  3249  	'~'  shift 63
  3250  	'['  shift 77
  3251  	'?'  shift 12
  3252  	'@'  shift 13
  3253  	.  error
  3254  
  3255  	sym  goto 123
  3256  	fnliteral  goto 73
  3257  	name  goto 69
  3258  	pexpr  goto 57
  3259  	pexpr_no_paren  goto 66
  3260  	pseudocall  goto 70
  3261  	uexpr  goto 170
  3262  	convtype  goto 71
  3263  	comptype  goto 72
  3264  	interfacetype  goto 81
  3265  	structtype  goto 80
  3266  	othertype  goto 75
  3267  	fntype  goto 74
  3268  	hidden_importsym  goto 11
  3269  	fnlitdcl  goto 76
  3270  
  3271  state 180
  3272  	pexpr_no_paren:  convtype '('.expr ocomma ')' 
  3273  
  3274  	LLITERAL  shift 68
  3275  	LCHAN  shift 78
  3276  	LFUNC  shift 124
  3277  	LINTERFACE  shift 83
  3278  	LMAP  shift 79
  3279  	LNAME  shift 10
  3280  	LSTRUCT  shift 82
  3281  	LCOMM  shift 65
  3282  	'+'  shift 60
  3283  	'-'  shift 61
  3284  	'^'  shift 64
  3285  	'*'  shift 58
  3286  	'&'  shift 59
  3287  	'('  shift 67
  3288  	'!'  shift 62
  3289  	'~'  shift 63
  3290  	'['  shift 77
  3291  	'?'  shift 12
  3292  	'@'  shift 13
  3293  	.  error
  3294  
  3295  	sym  goto 123
  3296  	expr  goto 300
  3297  	fnliteral  goto 73
  3298  	name  goto 69
  3299  	pexpr  goto 57
  3300  	pexpr_no_paren  goto 66
  3301  	pseudocall  goto 70
  3302  	uexpr  goto 55
  3303  	convtype  goto 71
  3304  	comptype  goto 72
  3305  	interfacetype  goto 81
  3306  	structtype  goto 80
  3307  	othertype  goto 75
  3308  	fntype  goto 74
  3309  	hidden_importsym  goto 11
  3310  	fnlitdcl  goto 76
  3311  
  3312  state 181
  3313  	pexpr_no_paren:  comptype lbrace.start_complit braced_keyval_list '}' 
  3314  	start_complit: .    (140)
  3315  
  3316  	.  reduce 140 (src line 1013)
  3317  
  3318  	start_complit  goto 301
  3319  
  3320  state 182
  3321  	lbrace:  LBODY.    (151)
  3322  
  3323  	.  reduce 151 (src line 1076)
  3324  
  3325  
  3326  state 183
  3327  	lbrace:  '{'.    (152)
  3328  
  3329  	.  reduce 152 (src line 1081)
  3330  
  3331  
  3332  state 184
  3333  	fnliteral:  fnlitdcl lbrace.stmt_list '}' 
  3334  	stmt: .    (251)
  3335  
  3336  	error  shift 307
  3337  	LLITERAL  shift 68
  3338  	LBREAK  shift 41
  3339  	LCHAN  shift 78
  3340  	LCONST  shift 47
  3341  	LCONTINUE  shift 42
  3342  	LDEFER  shift 44
  3343  	LFALL  shift 40
  3344  	LFOR  shift 50
  3345  	LFUNC  shift 124
  3346  	LGO  shift 43
  3347  	LGOTO  shift 45
  3348  	LIF  shift 53
  3349  	LINTERFACE  shift 83
  3350  	LMAP  shift 79
  3351  	LNAME  shift 10
  3352  	LRETURN  shift 46
  3353  	LSELECT  shift 52
  3354  	LSTRUCT  shift 82
  3355  	LSWITCH  shift 51
  3356  	LTYPE  shift 32
  3357  	LVAR  shift 30
  3358  	LCOMM  shift 65
  3359  	'+'  shift 60
  3360  	'-'  shift 61
  3361  	'^'  shift 64
  3362  	'*'  shift 58
  3363  	'&'  shift 59
  3364  	'('  shift 67
  3365  	';'  reduce 251 (src line 1719)
  3366  	'{'  shift 308
  3367  	'}'  reduce 251 (src line 1719)
  3368  	'!'  shift 62
  3369  	'~'  shift 63
  3370  	'['  shift 77
  3371  	'?'  shift 12
  3372  	'@'  shift 13
  3373  	.  error
  3374  
  3375  	sym  goto 56
  3376  	stmt  goto 303
  3377  	compound_stmt  goto 304
  3378  	expr  goto 48
  3379  	fnliteral  goto 73
  3380  	for_stmt  goto 35
  3381  	if_stmt  goto 38
  3382  	non_dcl_stmt  goto 306
  3383  	labelname  goto 39
  3384  	name  goto 69
  3385  	new_name  goto 54
  3386  	pexpr  goto 57
  3387  	pexpr_no_paren  goto 66
  3388  	pseudocall  goto 70
  3389  	select_stmt  goto 37
  3390  	simple_stmt  goto 34
  3391  	switch_stmt  goto 36
  3392  	uexpr  goto 55
  3393  	expr_list  goto 49
  3394  	stmt_list  goto 302
  3395  	common_dcl  goto 305
  3396  	convtype  goto 71
  3397  	comptype  goto 72
  3398  	interfacetype  goto 81
  3399  	structtype  goto 80
  3400  	othertype  goto 75
  3401  	fntype  goto 74
  3402  	hidden_importsym  goto 11
  3403  	lconst  goto 31
  3404  	fnlitdcl  goto 76
  3405  
  3406  state 185
  3407  	fnliteral:  fnlitdcl error.    (217)
  3408  
  3409  	.  reduce 217 (src line 1496)
  3410  
  3411  
  3412  state 186
  3413  	othertype:  '[' oexpr.']' ntype 
  3414  
  3415  	']'  shift 309
  3416  	.  error
  3417  
  3418  
  3419  state 187
  3420  	othertype:  '[' LDDD.']' ntype 
  3421  
  3422  	']'  shift 310
  3423  	.  error
  3424  
  3425  
  3426  state 188
  3427  	expr:  expr.LOROR expr 
  3428  	expr:  expr.LANDAND expr 
  3429  	expr:  expr.LEQ expr 
  3430  	expr:  expr.LNE expr 
  3431  	expr:  expr.LLT expr 
  3432  	expr:  expr.LLE expr 
  3433  	expr:  expr.LGE expr 
  3434  	expr:  expr.LGT expr 
  3435  	expr:  expr.'+' expr 
  3436  	expr:  expr.'-' expr 
  3437  	expr:  expr.'|' expr 
  3438  	expr:  expr.'^' expr 
  3439  	expr:  expr.'*' expr 
  3440  	expr:  expr.'/' expr 
  3441  	expr:  expr.'%' expr 
  3442  	expr:  expr.'&' expr 
  3443  	expr:  expr.LANDNOT expr 
  3444  	expr:  expr.LLSH expr 
  3445  	expr:  expr.LRSH expr 
  3446  	expr:  expr.LCOMM expr 
  3447  	oexpr:  expr.    (291)
  3448  
  3449  	LANDAND  shift 134
  3450  	LANDNOT  shift 149
  3451  	LCOMM  shift 152
  3452  	LEQ  shift 135
  3453  	LGE  shift 139
  3454  	LGT  shift 140
  3455  	LLE  shift 138
  3456  	LLSH  shift 150
  3457  	LLT  shift 137
  3458  	LNE  shift 136
  3459  	LOROR  shift 133
  3460  	LRSH  shift 151
  3461  	'+'  shift 141
  3462  	'-'  shift 142
  3463  	'|'  shift 143
  3464  	'^'  shift 144
  3465  	'*'  shift 145
  3466  	'/'  shift 146
  3467  	'%'  shift 147
  3468  	'&'  shift 148
  3469  	.  reduce 291 (src line 1903)
  3470  
  3471  
  3472  state 189
  3473  	othertype:  LCHAN non_recvchantype.    (193)
  3474  
  3475  	.  reduce 193 (src line 1258)
  3476  
  3477  
  3478  state 190
  3479  	othertype:  LCHAN LCOMM.ntype 
  3480  
  3481  	LCHAN  shift 78
  3482  	LFUNC  shift 124
  3483  	LINTERFACE  shift 83
  3484  	LMAP  shift 79
  3485  	LNAME  shift 10
  3486  	LSTRUCT  shift 82
  3487  	LCOMM  shift 232
  3488  	'*'  shift 196
  3489  	'('  shift 231
  3490  	'['  shift 77
  3491  	'?'  shift 12
  3492  	'@'  shift 13
  3493  	.  error
  3494  
  3495  	sym  goto 123
  3496  	ntype  goto 311
  3497  	dotname  goto 230
  3498  	name  goto 197
  3499  	interfacetype  goto 81
  3500  	structtype  goto 80
  3501  	ptrtype  goto 229
  3502  	recvchantype  goto 226
  3503  	othertype  goto 228
  3504  	fntype  goto 227
  3505  	hidden_importsym  goto 11
  3506  
  3507  state 191
  3508  	non_recvchantype:  fntype.    (176)
  3509  
  3510  	.  reduce 176 (src line 1210)
  3511  
  3512  
  3513  state 192
  3514  	non_recvchantype:  othertype.    (177)
  3515  
  3516  	.  reduce 177 (src line 1212)
  3517  
  3518  
  3519  state 193
  3520  	non_recvchantype:  ptrtype.    (178)
  3521  
  3522  	.  reduce 178 (src line 1213)
  3523  
  3524  
  3525  state 194
  3526  	non_recvchantype:  dotname.    (179)
  3527  
  3528  	.  reduce 179 (src line 1214)
  3529  
  3530  
  3531  state 195
  3532  	non_recvchantype:  '('.ntype ')' 
  3533  
  3534  	LCHAN  shift 78
  3535  	LFUNC  shift 124
  3536  	LINTERFACE  shift 83
  3537  	LMAP  shift 79
  3538  	LNAME  shift 10
  3539  	LSTRUCT  shift 82
  3540  	LCOMM  shift 232
  3541  	'*'  shift 196
  3542  	'('  shift 231
  3543  	'['  shift 77
  3544  	'?'  shift 12
  3545  	'@'  shift 13
  3546  	.  error
  3547  
  3548  	sym  goto 123
  3549  	ntype  goto 312
  3550  	dotname  goto 230
  3551  	name  goto 197
  3552  	interfacetype  goto 81
  3553  	structtype  goto 80
  3554  	ptrtype  goto 229
  3555  	recvchantype  goto 226
  3556  	othertype  goto 228
  3557  	fntype  goto 227
  3558  	hidden_importsym  goto 11
  3559  
  3560  state 196
  3561  	ptrtype:  '*'.ntype 
  3562  
  3563  	LCHAN  shift 78
  3564  	LFUNC  shift 124
  3565  	LINTERFACE  shift 83
  3566  	LMAP  shift 79
  3567  	LNAME  shift 10
  3568  	LSTRUCT  shift 82
  3569  	LCOMM  shift 232
  3570  	'*'  shift 196
  3571  	'('  shift 231
  3572  	'['  shift 77
  3573  	'?'  shift 12
  3574  	'@'  shift 13
  3575  	.  error
  3576  
  3577  	sym  goto 123
  3578  	ntype  goto 313
  3579  	dotname  goto 230
  3580  	name  goto 197
  3581  	interfacetype  goto 81
  3582  	structtype  goto 80
  3583  	ptrtype  goto 229
  3584  	recvchantype  goto 226
  3585  	othertype  goto 228
  3586  	fntype  goto 227
  3587  	hidden_importsym  goto 11
  3588  
  3589  state 197
  3590  	dotname:  name.    (189)
  3591  	dotname:  name.'.' sym 
  3592  
  3593  	'.'  shift 314
  3594  	.  reduce 189 (src line 1234)
  3595  
  3596  
  3597  state 198
  3598  	othertype:  LMAP '['.ntype ']' ntype 
  3599  
  3600  	LCHAN  shift 78
  3601  	LFUNC  shift 124
  3602  	LINTERFACE  shift 83
  3603  	LMAP  shift 79
  3604  	LNAME  shift 10
  3605  	LSTRUCT  shift 82
  3606  	LCOMM  shift 232
  3607  	'*'  shift 196
  3608  	'('  shift 231
  3609  	'['  shift 77
  3610  	'?'  shift 12
  3611  	'@'  shift 13
  3612  	.  error
  3613  
  3614  	sym  goto 123
  3615  	ntype  goto 315
  3616  	dotname  goto 230
  3617  	name  goto 197
  3618  	interfacetype  goto 81
  3619  	structtype  goto 80
  3620  	ptrtype  goto 229
  3621  	recvchantype  goto 226
  3622  	othertype  goto 228
  3623  	fntype  goto 227
  3624  	hidden_importsym  goto 11
  3625  
  3626  state 199
  3627  	structtype:  LSTRUCT lbrace.structdcl_list osemi '}' 
  3628  	structtype:  LSTRUCT lbrace.'}' 
  3629  
  3630  	LNAME  shift 325
  3631  	'*'  shift 322
  3632  	'('  shift 321
  3633  	'}'  shift 317
  3634  	'?'  shift 12
  3635  	'@'  shift 13
  3636  	.  error
  3637  
  3638  	sym  goto 119
  3639  	packname  goto 324
  3640  	embed  goto 320
  3641  	new_name  goto 323
  3642  	new_name_list  goto 319
  3643  	structdcl  goto 318
  3644  	structdcl_list  goto 316
  3645  	hidden_importsym  goto 11
  3646  
  3647  state 200
  3648  	interfacetype:  LINTERFACE lbrace.interfacedcl_list osemi '}' 
  3649  	interfacetype:  LINTERFACE lbrace.'}' 
  3650  
  3651  	LNAME  shift 325
  3652  	'('  shift 331
  3653  	'}'  shift 327
  3654  	'?'  shift 12
  3655  	'@'  shift 13
  3656  	.  error
  3657  
  3658  	sym  goto 119
  3659  	packname  goto 330
  3660  	interfacedcl  goto 328
  3661  	new_name  goto 329
  3662  	interfacedcl_list  goto 326
  3663  	hidden_importsym  goto 11
  3664  
  3665  state 201
  3666  	import:  LIMPORT '(' import_stmt_list.osemi ')' 
  3667  	import_stmt_list:  import_stmt_list.';' import_stmt 
  3668  	osemi: .    (286)
  3669  
  3670  	';'  shift 333
  3671  	.  reduce 286 (src line 1893)
  3672  
  3673  	osemi  goto 332
  3674  
  3675  state 202
  3676  	import:  LIMPORT '(' ')'.    (10)
  3677  
  3678  	.  reduce 10 (src line 171)
  3679  
  3680  
  3681  state 203
  3682  	import_stmt_list:  import_stmt.    (13)
  3683  
  3684  	.  reduce 13 (src line 220)
  3685  
  3686  
  3687  state 204
  3688  	import_stmt:  import_here import_package.import_there 
  3689  	$$21: .    (21)
  3690  
  3691  	.  reduce 21 (src line 272)
  3692  
  3693  	import_there  goto 334
  3694  	$$21  goto 15
  3695  
  3696  state 205
  3697  	import_stmt:  import_here import_there.    (12)
  3698  
  3699  	.  reduce 12 (src line 209)
  3700  
  3701  
  3702  state 206
  3703  	import_here:  sym LLITERAL.    (16)
  3704  
  3705  	.  reduce 16 (src line 232)
  3706  
  3707  
  3708  state 207
  3709  	import_here:  '.' LLITERAL.    (17)
  3710  
  3711  	.  reduce 17 (src line 239)
  3712  
  3713  
  3714  state 208
  3715  	hidden_importsym:  '@' LLITERAL '.' LNAME.    (160)
  3716  
  3717  	.  reduce 160 (src line 1128)
  3718  
  3719  
  3720  state 209
  3721  	hidden_importsym:  '@' LLITERAL '.' '?'.    (161)
  3722  
  3723  	.  reduce 161 (src line 1143)
  3724  
  3725  
  3726  state 210
  3727  	import_there:  $$21 hidden_import_list '$' '$'.    (22)
  3728  
  3729  	.  reduce 22 (src line 276)
  3730  
  3731  
  3732  state 211
  3733  	hidden_import:  LIMPORT LNAME.LLITERAL ';' 
  3734  
  3735  	LLITERAL  shift 335
  3736  	.  error
  3737  
  3738  
  3739  state 212
  3740  	hidden_import:  LVAR hidden_pkg_importsym.hidden_type ';' 
  3741  
  3742  	LCHAN  shift 347
  3743  	LFUNC  shift 349
  3744  	LINTERFACE  shift 345
  3745  	LMAP  shift 343
  3746  	LNAME  shift 341
  3747  	LSTRUCT  shift 344
  3748  	LCOMM  shift 348
  3749  	'*'  shift 346
  3750  	'['  shift 342
  3751  	'@'  shift 13
  3752  	.  error
  3753  
  3754  	hidden_importsym  goto 340
  3755  	hidden_type  goto 336
  3756  	hidden_type_misc  goto 337
  3757  	hidden_type_func  goto 339
  3758  	hidden_type_recv_chan  goto 338
  3759  
  3760  state 213
  3761  	hidden_pkg_importsym:  hidden_importsym.    (310)
  3762  
  3763  	.  reduce 310 (src line 1985)
  3764  
  3765  
  3766  state 214
  3767  	hidden_import:  LCONST hidden_pkg_importsym.'=' hidden_constant ';' 
  3768  	hidden_import:  LCONST hidden_pkg_importsym.hidden_type '=' hidden_constant ';' 
  3769  
  3770  	LCHAN  shift 347
  3771  	LFUNC  shift 349
  3772  	LINTERFACE  shift 345
  3773  	LMAP  shift 343
  3774  	LNAME  shift 341
  3775  	LSTRUCT  shift 344
  3776  	LCOMM  shift 348
  3777  	'*'  shift 346
  3778  	'='  shift 350
  3779  	'['  shift 342
  3780  	'@'  shift 13
  3781  	.  error
  3782  
  3783  	hidden_importsym  goto 340
  3784  	hidden_type  goto 351
  3785  	hidden_type_misc  goto 337
  3786  	hidden_type_func  goto 339
  3787  	hidden_type_recv_chan  goto 338
  3788  
  3789  state 215
  3790  	hidden_import:  LTYPE hidden_pkgtype.hidden_type ';' 
  3791  
  3792  	LCHAN  shift 347
  3793  	LFUNC  shift 349
  3794  	LINTERFACE  shift 345
  3795  	LMAP  shift 343
  3796  	LNAME  shift 341
  3797  	LSTRUCT  shift 344
  3798  	LCOMM  shift 348
  3799  	'*'  shift 346
  3800  	'['  shift 342
  3801  	'@'  shift 13
  3802  	.  error
  3803  
  3804  	hidden_importsym  goto 340
  3805  	hidden_type  goto 352
  3806  	hidden_type_misc  goto 337
  3807  	hidden_type_func  goto 339
  3808  	hidden_type_recv_chan  goto 338
  3809  
  3810  state 216
  3811  	hidden_pkgtype:  hidden_pkg_importsym.    (311)
  3812  
  3813  	.  reduce 311 (src line 1992)
  3814  
  3815  
  3816  state 217
  3817  	hidden_import:  LFUNC hidden_fndcl.fnbody ';' 
  3818  	fnbody: .    (210)
  3819  
  3820  	'{'  shift 242
  3821  	.  reduce 210 (src line 1457)
  3822  
  3823  	fnbody  goto 353
  3824  
  3825  state 218
  3826  	hidden_fndcl:  hidden_pkg_importsym.'(' ohidden_funarg_list ')' ohidden_funres 
  3827  
  3828  	'('  shift 354
  3829  	.  error
  3830  
  3831  
  3832  state 219
  3833  	hidden_fndcl:  '('.hidden_funarg_list ')' sym '(' ohidden_funarg_list ')' ohidden_funres 
  3834  
  3835  	LNAME  shift 10
  3836  	'?'  shift 12
  3837  	'@'  shift 13
  3838  	.  error
  3839  
  3840  	sym  goto 357
  3841  	hidden_importsym  goto 11
  3842  	hidden_funarg  goto 356
  3843  	hidden_funarg_list  goto 355
  3844  
  3845  state 220
  3846  	common_dcl:  LVAR '(' vardcl_list.osemi ')' 
  3847  	vardcl_list:  vardcl_list.';' vardcl 
  3848  	osemi: .    (286)
  3849  
  3850  	';'  shift 359
  3851  	.  reduce 286 (src line 1893)
  3852  
  3853  	osemi  goto 358
  3854  
  3855  state 221
  3856  	common_dcl:  LVAR '(' ')'.    (30)
  3857  
  3858  	.  reduce 30 (src line 314)
  3859  
  3860  
  3861  state 222
  3862  	vardcl_list:  vardcl.    (220)
  3863  
  3864  	.  reduce 220 (src line 1523)
  3865  
  3866  
  3867  state 223
  3868  	vardcl:  dcl_name_list ntype.    (39)
  3869  	vardcl:  dcl_name_list ntype.'=' expr_list 
  3870  
  3871  	'='  shift 360
  3872  	.  reduce 39 (src line 360)
  3873  
  3874  
  3875  state 224
  3876  	vardcl:  dcl_name_list '='.expr_list 
  3877  
  3878  	LLITERAL  shift 68
  3879  	LCHAN  shift 78
  3880  	LFUNC  shift 124
  3881  	LINTERFACE  shift 83
  3882  	LMAP  shift 79
  3883  	LNAME  shift 10
  3884  	LSTRUCT  shift 82
  3885  	LCOMM  shift 65
  3886  	'+'  shift 60
  3887  	'-'  shift 61
  3888  	'^'  shift 64
  3889  	'*'  shift 58
  3890  	'&'  shift 59
  3891  	'('  shift 67
  3892  	'!'  shift 62
  3893  	'~'  shift 63
  3894  	'['  shift 77
  3895  	'?'  shift 12
  3896  	'@'  shift 13
  3897  	.  error
  3898  
  3899  	sym  goto 123
  3900  	expr  goto 129
  3901  	fnliteral  goto 73
  3902  	name  goto 69
  3903  	pexpr  goto 57
  3904  	pexpr_no_paren  goto 66
  3905  	pseudocall  goto 70
  3906  	uexpr  goto 55
  3907  	expr_list  goto 361
  3908  	convtype  goto 71
  3909  	comptype  goto 72
  3910  	interfacetype  goto 81
  3911  	structtype  goto 80
  3912  	othertype  goto 75
  3913  	fntype  goto 74
  3914  	hidden_importsym  goto 11
  3915  	fnlitdcl  goto 76
  3916  
  3917  state 225
  3918  	dcl_name_list:  dcl_name_list ','.dcl_name 
  3919  
  3920  	LNAME  shift 10
  3921  	'?'  shift 12
  3922  	'@'  shift 13
  3923  	.  error
  3924  
  3925  	sym  goto 105
  3926  	dcl_name  goto 362
  3927  	hidden_importsym  goto 11
  3928  
  3929  state 226
  3930  	ntype:  recvchantype.    (166)
  3931  
  3932  	.  reduce 166 (src line 1190)
  3933  
  3934  
  3935  state 227
  3936  	ntype:  fntype.    (167)
  3937  
  3938  	.  reduce 167 (src line 1192)
  3939  
  3940  
  3941  state 228
  3942  	ntype:  othertype.    (168)
  3943  
  3944  	.  reduce 168 (src line 1193)
  3945  
  3946  
  3947  state 229
  3948  	ntype:  ptrtype.    (169)
  3949  
  3950  	.  reduce 169 (src line 1194)
  3951  
  3952  
  3953  state 230
  3954  	ntype:  dotname.    (170)
  3955  
  3956  	.  reduce 170 (src line 1195)
  3957  
  3958  
  3959  state 231
  3960  	ntype:  '('.ntype ')' 
  3961  
  3962  	LCHAN  shift 78
  3963  	LFUNC  shift 124
  3964  	LINTERFACE  shift 83
  3965  	LMAP  shift 79
  3966  	LNAME  shift 10
  3967  	LSTRUCT  shift 82
  3968  	LCOMM  shift 232
  3969  	'*'  shift 196
  3970  	'('  shift 231
  3971  	'['  shift 77
  3972  	'?'  shift 12
  3973  	'@'  shift 13
  3974  	.  error
  3975  
  3976  	sym  goto 123
  3977  	ntype  goto 363
  3978  	dotname  goto 230
  3979  	name  goto 197
  3980  	interfacetype  goto 81
  3981  	structtype  goto 80
  3982  	ptrtype  goto 229
  3983  	recvchantype  goto 226
  3984  	othertype  goto 228
  3985  	fntype  goto 227
  3986  	hidden_importsym  goto 11
  3987  
  3988  state 232
  3989  	recvchantype:  LCOMM.LCHAN ntype 
  3990  
  3991  	LCHAN  shift 364
  3992  	.  error
  3993  
  3994  
  3995  state 233
  3996  	common_dcl:  lconst '(' constdcl.osemi ')' 
  3997  	common_dcl:  lconst '(' constdcl.';' constdcl_list osemi ')' 
  3998  	osemi: .    (286)
  3999  
  4000  	';'  shift 366
  4001  	.  reduce 286 (src line 1893)
  4002  
  4003  	osemi  goto 365
  4004  
  4005  state 234
  4006  	common_dcl:  lconst '(' ')'.    (34)
  4007  
  4008  	.  reduce 34 (src line 336)
  4009  
  4010  
  4011  state 235
  4012  	constdcl:  dcl_name_list ntype.'=' expr_list 
  4013  
  4014  	'='  shift 367
  4015  	.  error
  4016  
  4017  
  4018  state 236
  4019  	constdcl:  dcl_name_list '='.expr_list 
  4020  
  4021  	LLITERAL  shift 68
  4022  	LCHAN  shift 78
  4023  	LFUNC  shift 124
  4024  	LINTERFACE  shift 83
  4025  	LMAP  shift 79
  4026  	LNAME  shift 10
  4027  	LSTRUCT  shift 82
  4028  	LCOMM  shift 65
  4029  	'+'  shift 60
  4030  	'-'  shift 61
  4031  	'^'  shift 64
  4032  	'*'  shift 58
  4033  	'&'  shift 59
  4034  	'('  shift 67
  4035  	'!'  shift 62
  4036  	'~'  shift 63
  4037  	'['  shift 77
  4038  	'?'  shift 12
  4039  	'@'  shift 13
  4040  	.  error
  4041  
  4042  	sym  goto 123
  4043  	expr  goto 129
  4044  	fnliteral  goto 73
  4045  	name  goto 69
  4046  	pexpr  goto 57
  4047  	pexpr_no_paren  goto 66
  4048  	pseudocall  goto 70
  4049  	uexpr  goto 55
  4050  	expr_list  goto 368
  4051  	convtype  goto 71
  4052  	comptype  goto 72
  4053  	interfacetype  goto 81
  4054  	structtype  goto 80
  4055  	othertype  goto 75
  4056  	fntype  goto 74
  4057  	hidden_importsym  goto 11
  4058  	fnlitdcl  goto 76
  4059  
  4060  state 237
  4061  	common_dcl:  LTYPE '(' typedcl_list.osemi ')' 
  4062  	typedcl_list:  typedcl_list.';' typedcl 
  4063  	osemi: .    (286)
  4064  
  4065  	';'  shift 370
  4066  	.  reduce 286 (src line 1893)
  4067  
  4068  	osemi  goto 369
  4069  
  4070  state 238
  4071  	common_dcl:  LTYPE '(' ')'.    (37)
  4072  
  4073  	.  reduce 37 (src line 349)
  4074  
  4075  
  4076  state 239
  4077  	typedcl_list:  typedcl.    (224)
  4078  
  4079  	.  reduce 224 (src line 1537)
  4080  
  4081  
  4082  state 240
  4083  	typedcl:  typedclname ntype.    (48)
  4084  
  4085  	.  reduce 48 (src line 404)
  4086  
  4087  
  4088  state 241
  4089  	xfndcl:  LFUNC fndcl fnbody.    (204)
  4090  
  4091  	.  reduce 204 (src line 1318)
  4092  
  4093  
  4094  state 242
  4095  	fnbody:  '{'.stmt_list '}' 
  4096  	stmt: .    (251)
  4097  
  4098  	error  shift 307
  4099  	LLITERAL  shift 68
  4100  	LBREAK  shift 41
  4101  	LCHAN  shift 78
  4102  	LCONST  shift 47
  4103  	LCONTINUE  shift 42
  4104  	LDEFER  shift 44
  4105  	LFALL  shift 40
  4106  	LFOR  shift 50
  4107  	LFUNC  shift 124
  4108  	LGO  shift 43
  4109  	LGOTO  shift 45
  4110  	LIF  shift 53
  4111  	LINTERFACE  shift 83
  4112  	LMAP  shift 79
  4113  	LNAME  shift 10
  4114  	LRETURN  shift 46
  4115  	LSELECT  shift 52
  4116  	LSTRUCT  shift 82
  4117  	LSWITCH  shift 51
  4118  	LTYPE  shift 32
  4119  	LVAR  shift 30
  4120  	LCOMM  shift 65
  4121  	'+'  shift 60
  4122  	'-'  shift 61
  4123  	'^'  shift 64
  4124  	'*'  shift 58
  4125  	'&'  shift 59
  4126  	'('  shift 67
  4127  	';'  reduce 251 (src line 1719)
  4128  	'{'  shift 308
  4129  	'}'  reduce 251 (src line 1719)
  4130  	'!'  shift 62
  4131  	'~'  shift 63
  4132  	'['  shift 77
  4133  	'?'  shift 12
  4134  	'@'  shift 13
  4135  	.  error
  4136  
  4137  	sym  goto 56
  4138  	stmt  goto 303
  4139  	compound_stmt  goto 304
  4140  	expr  goto 48
  4141  	fnliteral  goto 73
  4142  	for_stmt  goto 35
  4143  	if_stmt  goto 38
  4144  	non_dcl_stmt  goto 306
  4145  	labelname  goto 39
  4146  	name  goto 69
  4147  	new_name  goto 54
  4148  	pexpr  goto 57
  4149  	pexpr_no_paren  goto 66
  4150  	pseudocall  goto 70
  4151  	select_stmt  goto 37
  4152  	simple_stmt  goto 34
  4153  	switch_stmt  goto 36
  4154  	uexpr  goto 55
  4155  	expr_list  goto 49
  4156  	stmt_list  goto 371
  4157  	common_dcl  goto 305
  4158  	convtype  goto 71
  4159  	comptype  goto 72
  4160  	interfacetype  goto 81
  4161  	structtype  goto 80
  4162  	othertype  goto 75
  4163  	fntype  goto 74
  4164  	hidden_importsym  goto 11
  4165  	lconst  goto 31
  4166  	fnlitdcl  goto 76
  4167  
  4168  state 243
  4169  	fndcl:  '(' oarg_type_list_ocomma.')' sym '(' oarg_type_list_ocomma ')' fnres 
  4170  	fntype:  LFUNC '(' oarg_type_list_ocomma.')' fnres 
  4171  
  4172  	')'  shift 372
  4173  	.  error
  4174  
  4175  
  4176  state 244
  4177  	arg_type_list:  arg_type_list.',' arg_type 
  4178  	oarg_type_list_ocomma:  arg_type_list.ocomma 
  4179  	ocomma: .    (288)
  4180  
  4181  	','  shift 373
  4182  	.  reduce 288 (src line 1896)
  4183  
  4184  	ocomma  goto 374
  4185  
  4186  state 245
  4187  	arg_type_list:  arg_type.    (247)
  4188  
  4189  	.  reduce 247 (src line 1697)
  4190  
  4191  
  4192  state 246
  4193  	arg_type:  name_or_type.    (243)
  4194  
  4195  	.  reduce 243 (src line 1681)
  4196  
  4197  
  4198  state 247
  4199  	name:  sym.    (162)
  4200  	arg_type:  sym.name_or_type 
  4201  	arg_type:  sym.dotdotdot 
  4202  
  4203  	LCHAN  shift 78
  4204  	LDDD  shift 250
  4205  	LFUNC  shift 124
  4206  	LINTERFACE  shift 83
  4207  	LMAP  shift 79
  4208  	LNAME  shift 10
  4209  	LSTRUCT  shift 82
  4210  	LCOMM  shift 232
  4211  	'*'  shift 196
  4212  	'('  shift 231
  4213  	'['  shift 77
  4214  	'?'  shift 12
  4215  	'@'  shift 13
  4216  	.  reduce 162 (src line 1158)
  4217  
  4218  	sym  goto 123
  4219  	ntype  goto 249
  4220  	dotname  goto 230
  4221  	name  goto 197
  4222  	name_or_type  goto 375
  4223  	dotdotdot  goto 376
  4224  	interfacetype  goto 81
  4225  	structtype  goto 80
  4226  	ptrtype  goto 229
  4227  	recvchantype  goto 226
  4228  	othertype  goto 228
  4229  	fntype  goto 227
  4230  	hidden_importsym  goto 11
  4231  
  4232  state 248
  4233  	arg_type:  dotdotdot.    (246)
  4234  
  4235  	.  reduce 246 (src line 1695)
  4236  
  4237  
  4238  state 249
  4239  	name_or_type:  ntype.    (150)
  4240  
  4241  	.  reduce 150 (src line 1073)
  4242  
  4243  
  4244  state 250
  4245  	dotdotdot:  LDDD.    (164)
  4246  	dotdotdot:  LDDD.ntype 
  4247  
  4248  	LCHAN  shift 78
  4249  	LFUNC  shift 124
  4250  	LINTERFACE  shift 83
  4251  	LMAP  shift 79
  4252  	LNAME  shift 10
  4253  	LSTRUCT  shift 82
  4254  	LCOMM  shift 232
  4255  	'*'  shift 196
  4256  	'('  shift 231
  4257  	'['  shift 77
  4258  	'?'  shift 12
  4259  	'@'  shift 13
  4260  	.  reduce 164 (src line 1179)
  4261  
  4262  	sym  goto 123
  4263  	ntype  goto 377
  4264  	dotname  goto 230
  4265  	name  goto 197
  4266  	interfacetype  goto 81
  4267  	structtype  goto 80
  4268  	ptrtype  goto 229
  4269  	recvchantype  goto 226
  4270  	othertype  goto 228
  4271  	fntype  goto 227
  4272  	hidden_importsym  goto 11
  4273  
  4274  state 251
  4275  	fndcl:  sym '('.oarg_type_list_ocomma ')' fnres 
  4276  	oarg_type_list_ocomma: .    (249)
  4277  
  4278  	LCHAN  shift 78
  4279  	LDDD  shift 250
  4280  	LFUNC  shift 124
  4281  	LINTERFACE  shift 83
  4282  	LMAP  shift 79
  4283  	LNAME  shift 10
  4284  	LSTRUCT  shift 82
  4285  	LCOMM  shift 232
  4286  	'*'  shift 196
  4287  	'('  shift 231
  4288  	'['  shift 77
  4289  	'?'  shift 12
  4290  	'@'  shift 13
  4291  	.  reduce 249 (src line 1707)
  4292  
  4293  	sym  goto 247
  4294  	ntype  goto 249
  4295  	arg_type  goto 245
  4296  	dotname  goto 230
  4297  	name  goto 197
  4298  	name_or_type  goto 246
  4299  	oarg_type_list_ocomma  goto 378
  4300  	arg_type_list  goto 244
  4301  	dotdotdot  goto 248
  4302  	interfacetype  goto 81
  4303  	structtype  goto 80
  4304  	ptrtype  goto 229
  4305  	recvchantype  goto 226
  4306  	othertype  goto 228
  4307  	fntype  goto 227
  4308  	hidden_importsym  goto 11
  4309  
  4310  state 252
  4311  	non_dcl_stmt:  labelname ':' $$261.stmt 
  4312  	stmt: .    (251)
  4313  
  4314  	error  shift 307
  4315  	LLITERAL  shift 68
  4316  	LBREAK  shift 41
  4317  	LCASE  reduce 251 (src line 1719)
  4318  	LCHAN  shift 78
  4319  	LCONST  shift 47
  4320  	LCONTINUE  shift 42
  4321  	LDEFAULT  reduce 251 (src line 1719)
  4322  	LDEFER  shift 44
  4323  	LFALL  shift 40
  4324  	LFOR  shift 50
  4325  	LFUNC  shift 124
  4326  	LGO  shift 43
  4327  	LGOTO  shift 45
  4328  	LIF  shift 53
  4329  	LINTERFACE  shift 83
  4330  	LMAP  shift 79
  4331  	LNAME  shift 10
  4332  	LRETURN  shift 46
  4333  	LSELECT  shift 52
  4334  	LSTRUCT  shift 82
  4335  	LSWITCH  shift 51
  4336  	LTYPE  shift 32
  4337  	LVAR  shift 30
  4338  	LCOMM  shift 65
  4339  	'+'  shift 60
  4340  	'-'  shift 61
  4341  	'^'  shift 64
  4342  	'*'  shift 58
  4343  	'&'  shift 59
  4344  	'('  shift 67
  4345  	';'  reduce 251 (src line 1719)
  4346  	'{'  shift 308
  4347  	'}'  reduce 251 (src line 1719)
  4348  	'!'  shift 62
  4349  	'~'  shift 63
  4350  	'['  shift 77
  4351  	'?'  shift 12
  4352  	'@'  shift 13
  4353  	.  error
  4354  
  4355  	sym  goto 56
  4356  	stmt  goto 379
  4357  	compound_stmt  goto 304
  4358  	expr  goto 48
  4359  	fnliteral  goto 73
  4360  	for_stmt  goto 35
  4361  	if_stmt  goto 38
  4362  	non_dcl_stmt  goto 306
  4363  	labelname  goto 39
  4364  	name  goto 69
  4365  	new_name  goto 54
  4366  	pexpr  goto 57
  4367  	pexpr_no_paren  goto 66
  4368  	pseudocall  goto 70
  4369  	select_stmt  goto 37
  4370  	simple_stmt  goto 34
  4371  	switch_stmt  goto 36
  4372  	uexpr  goto 55
  4373  	expr_list  goto 49
  4374  	common_dcl  goto 305
  4375  	convtype  goto 71
  4376  	comptype  goto 72
  4377  	interfacetype  goto 81
  4378  	structtype  goto 80
  4379  	othertype  goto 75
  4380  	fntype  goto 74
  4381  	hidden_importsym  goto 11
  4382  	lconst  goto 31
  4383  	fnlitdcl  goto 76
  4384  
  4385  state 253
  4386  	fntype:  LFUNC '('.oarg_type_list_ocomma ')' fnres 
  4387  	oarg_type_list_ocomma: .    (249)
  4388  
  4389  	LCHAN  shift 78
  4390  	LDDD  shift 250
  4391  	LFUNC  shift 124
  4392  	LINTERFACE  shift 83
  4393  	LMAP  shift 79
  4394  	LNAME  shift 10
  4395  	LSTRUCT  shift 82
  4396  	LCOMM  shift 232
  4397  	'*'  shift 196
  4398  	'('  shift 231
  4399  	'['  shift 77
  4400  	'?'  shift 12
  4401  	'@'  shift 13
  4402  	.  reduce 249 (src line 1707)
  4403  
  4404  	sym  goto 247
  4405  	ntype  goto 249
  4406  	arg_type  goto 245
  4407  	dotname  goto 230
  4408  	name  goto 197
  4409  	name_or_type  goto 246
  4410  	oarg_type_list_ocomma  goto 380
  4411  	arg_type_list  goto 244
  4412  	dotdotdot  goto 248
  4413  	interfacetype  goto 81
  4414  	structtype  goto 80
  4415  	ptrtype  goto 229
  4416  	recvchantype  goto 226
  4417  	othertype  goto 228
  4418  	fntype  goto 227
  4419  	hidden_importsym  goto 11
  4420  
  4421  state 254
  4422  	simple_stmt:  expr LASOP expr.    (50)
  4423  	expr:  expr.LOROR expr 
  4424  	expr:  expr.LANDAND expr 
  4425  	expr:  expr.LEQ expr 
  4426  	expr:  expr.LNE expr 
  4427  	expr:  expr.LLT expr 
  4428  	expr:  expr.LLE expr 
  4429  	expr:  expr.LGE expr 
  4430  	expr:  expr.LGT expr 
  4431  	expr:  expr.'+' expr 
  4432  	expr:  expr.'-' expr 
  4433  	expr:  expr.'|' expr 
  4434  	expr:  expr.'^' expr 
  4435  	expr:  expr.'*' expr 
  4436  	expr:  expr.'/' expr 
  4437  	expr:  expr.'%' expr 
  4438  	expr:  expr.'&' expr 
  4439  	expr:  expr.LANDNOT expr 
  4440  	expr:  expr.LLSH expr 
  4441  	expr:  expr.LRSH expr 
  4442  	expr:  expr.LCOMM expr 
  4443  
  4444  	LANDAND  shift 134
  4445  	LANDNOT  shift 149
  4446  	LCOMM  shift 152
  4447  	LEQ  shift 135
  4448  	LGE  shift 139
  4449  	LGT  shift 140
  4450  	LLE  shift 138
  4451  	LLSH  shift 150
  4452  	LLT  shift 137
  4453  	LNE  shift 136
  4454  	LOROR  shift 133
  4455  	LRSH  shift 151
  4456  	'+'  shift 141
  4457  	'-'  shift 142
  4458  	'|'  shift 143
  4459  	'^'  shift 144
  4460  	'*'  shift 145
  4461  	'/'  shift 146
  4462  	'%'  shift 147
  4463  	'&'  shift 148
  4464  	.  reduce 50 (src line 425)
  4465  
  4466  
  4467  state 255
  4468  	expr:  expr.LOROR expr 
  4469  	expr:  expr LOROR expr.    (94)
  4470  	expr:  expr.LANDAND expr 
  4471  	expr:  expr.LEQ expr 
  4472  	expr:  expr.LNE expr 
  4473  	expr:  expr.LLT expr 
  4474  	expr:  expr.LLE expr 
  4475  	expr:  expr.LGE expr 
  4476  	expr:  expr.LGT expr 
  4477  	expr:  expr.'+' expr 
  4478  	expr:  expr.'-' expr 
  4479  	expr:  expr.'|' expr 
  4480  	expr:  expr.'^' expr 
  4481  	expr:  expr.'*' expr 
  4482  	expr:  expr.'/' expr 
  4483  	expr:  expr.'%' expr 
  4484  	expr:  expr.'&' expr 
  4485  	expr:  expr.LANDNOT expr 
  4486  	expr:  expr.LLSH expr 
  4487  	expr:  expr.LRSH expr 
  4488  	expr:  expr.LCOMM expr 
  4489  
  4490  	LANDAND  shift 134
  4491  	LANDNOT  shift 149
  4492  	LEQ  shift 135
  4493  	LGE  shift 139
  4494  	LGT  shift 140
  4495  	LLE  shift 138
  4496  	LLSH  shift 150
  4497  	LLT  shift 137
  4498  	LNE  shift 136
  4499  	LRSH  shift 151
  4500  	'+'  shift 141
  4501  	'-'  shift 142
  4502  	'|'  shift 143
  4503  	'^'  shift 144
  4504  	'*'  shift 145
  4505  	'/'  shift 146
  4506  	'%'  shift 147
  4507  	'&'  shift 148
  4508  	.  reduce 94 (src line 795)
  4509  
  4510  
  4511  state 256
  4512  	expr:  expr.LOROR expr 
  4513  	expr:  expr.LANDAND expr 
  4514  	expr:  expr LANDAND expr.    (95)
  4515  	expr:  expr.LEQ expr 
  4516  	expr:  expr.LNE expr 
  4517  	expr:  expr.LLT expr 
  4518  	expr:  expr.LLE expr 
  4519  	expr:  expr.LGE expr 
  4520  	expr:  expr.LGT expr 
  4521  	expr:  expr.'+' expr 
  4522  	expr:  expr.'-' expr 
  4523  	expr:  expr.'|' expr 
  4524  	expr:  expr.'^' expr 
  4525  	expr:  expr.'*' expr 
  4526  	expr:  expr.'/' expr 
  4527  	expr:  expr.'%' expr 
  4528  	expr:  expr.'&' expr 
  4529  	expr:  expr.LANDNOT expr 
  4530  	expr:  expr.LLSH expr 
  4531  	expr:  expr.LRSH expr 
  4532  	expr:  expr.LCOMM expr 
  4533  
  4534  	LANDNOT  shift 149
  4535  	LEQ  shift 135
  4536  	LGE  shift 139
  4537  	LGT  shift 140
  4538  	LLE  shift 138
  4539  	LLSH  shift 150
  4540  	LLT  shift 137
  4541  	LNE  shift 136
  4542  	LRSH  shift 151
  4543  	'+'  shift 141
  4544  	'-'  shift 142
  4545  	'|'  shift 143
  4546  	'^'  shift 144
  4547  	'*'  shift 145
  4548  	'/'  shift 146
  4549  	'%'  shift 147
  4550  	'&'  shift 148
  4551  	.  reduce 95 (src line 799)
  4552  
  4553  
  4554  state 257
  4555  	expr:  expr.LOROR expr 
  4556  	expr:  expr.LANDAND expr 
  4557  	expr:  expr.LEQ expr 
  4558  	expr:  expr LEQ expr.    (96)
  4559  	expr:  expr.LNE expr 
  4560  	expr:  expr.LLT expr 
  4561  	expr:  expr.LLE expr 
  4562  	expr:  expr.LGE expr 
  4563  	expr:  expr.LGT expr 
  4564  	expr:  expr.'+' expr 
  4565  	expr:  expr.'-' expr 
  4566  	expr:  expr.'|' expr 
  4567  	expr:  expr.'^' expr 
  4568  	expr:  expr.'*' expr 
  4569  	expr:  expr.'/' expr 
  4570  	expr:  expr.'%' expr 
  4571  	expr:  expr.'&' expr 
  4572  	expr:  expr.LANDNOT expr 
  4573  	expr:  expr.LLSH expr 
  4574  	expr:  expr.LRSH expr 
  4575  	expr:  expr.LCOMM expr 
  4576  
  4577  	LANDNOT  shift 149
  4578  	LLSH  shift 150
  4579  	LRSH  shift 151
  4580  	'+'  shift 141
  4581  	'-'  shift 142
  4582  	'|'  shift 143
  4583  	'^'  shift 144
  4584  	'*'  shift 145
  4585  	'/'  shift 146
  4586  	'%'  shift 147
  4587  	'&'  shift 148
  4588  	.  reduce 96 (src line 803)
  4589  
  4590  
  4591  state 258
  4592  	expr:  expr.LOROR expr 
  4593  	expr:  expr.LANDAND expr 
  4594  	expr:  expr.LEQ expr 
  4595  	expr:  expr.LNE expr 
  4596  	expr:  expr LNE expr.    (97)
  4597  	expr:  expr.LLT expr 
  4598  	expr:  expr.LLE expr 
  4599  	expr:  expr.LGE expr 
  4600  	expr:  expr.LGT expr 
  4601  	expr:  expr.'+' expr 
  4602  	expr:  expr.'-' expr 
  4603  	expr:  expr.'|' expr 
  4604  	expr:  expr.'^' expr 
  4605  	expr:  expr.'*' expr 
  4606  	expr:  expr.'/' expr 
  4607  	expr:  expr.'%' expr 
  4608  	expr:  expr.'&' expr 
  4609  	expr:  expr.LANDNOT expr 
  4610  	expr:  expr.LLSH expr 
  4611  	expr:  expr.LRSH expr 
  4612  	expr:  expr.LCOMM expr 
  4613  
  4614  	LANDNOT  shift 149
  4615  	LLSH  shift 150
  4616  	LRSH  shift 151
  4617  	'+'  shift 141
  4618  	'-'  shift 142
  4619  	'|'  shift 143
  4620  	'^'  shift 144
  4621  	'*'  shift 145
  4622  	'/'  shift 146
  4623  	'%'  shift 147
  4624  	'&'  shift 148
  4625  	.  reduce 97 (src line 807)
  4626  
  4627  
  4628  state 259
  4629  	expr:  expr.LOROR expr 
  4630  	expr:  expr.LANDAND expr 
  4631  	expr:  expr.LEQ expr 
  4632  	expr:  expr.LNE expr 
  4633  	expr:  expr.LLT expr 
  4634  	expr:  expr LLT expr.    (98)
  4635  	expr:  expr.LLE expr 
  4636  	expr:  expr.LGE expr 
  4637  	expr:  expr.LGT expr 
  4638  	expr:  expr.'+' expr 
  4639  	expr:  expr.'-' expr 
  4640  	expr:  expr.'|' expr 
  4641  	expr:  expr.'^' expr 
  4642  	expr:  expr.'*' expr 
  4643  	expr:  expr.'/' expr 
  4644  	expr:  expr.'%' expr 
  4645  	expr:  expr.'&' expr 
  4646  	expr:  expr.LANDNOT expr 
  4647  	expr:  expr.LLSH expr 
  4648  	expr:  expr.LRSH expr 
  4649  	expr:  expr.LCOMM expr 
  4650  
  4651  	LANDNOT  shift 149
  4652  	LLSH  shift 150
  4653  	LRSH  shift 151
  4654  	'+'  shift 141
  4655  	'-'  shift 142
  4656  	'|'  shift 143
  4657  	'^'  shift 144
  4658  	'*'  shift 145
  4659  	'/'  shift 146
  4660  	'%'  shift 147
  4661  	'&'  shift 148
  4662  	.  reduce 98 (src line 811)
  4663  
  4664  
  4665  state 260
  4666  	expr:  expr.LOROR expr 
  4667  	expr:  expr.LANDAND expr 
  4668  	expr:  expr.LEQ expr 
  4669  	expr:  expr.LNE expr 
  4670  	expr:  expr.LLT expr 
  4671  	expr:  expr.LLE expr 
  4672  	expr:  expr LLE expr.    (99)
  4673  	expr:  expr.LGE expr 
  4674  	expr:  expr.LGT expr 
  4675  	expr:  expr.'+' expr 
  4676  	expr:  expr.'-' expr 
  4677  	expr:  expr.'|' expr 
  4678  	expr:  expr.'^' expr 
  4679  	expr:  expr.'*' expr 
  4680  	expr:  expr.'/' expr 
  4681  	expr:  expr.'%' expr 
  4682  	expr:  expr.'&' expr 
  4683  	expr:  expr.LANDNOT expr 
  4684  	expr:  expr.LLSH expr 
  4685  	expr:  expr.LRSH expr 
  4686  	expr:  expr.LCOMM expr 
  4687  
  4688  	LANDNOT  shift 149
  4689  	LLSH  shift 150
  4690  	LRSH  shift 151
  4691  	'+'  shift 141
  4692  	'-'  shift 142
  4693  	'|'  shift 143
  4694  	'^'  shift 144
  4695  	'*'  shift 145
  4696  	'/'  shift 146
  4697  	'%'  shift 147
  4698  	'&'  shift 148
  4699  	.  reduce 99 (src line 815)
  4700  
  4701  
  4702  state 261
  4703  	expr:  expr.LOROR expr 
  4704  	expr:  expr.LANDAND expr 
  4705  	expr:  expr.LEQ expr 
  4706  	expr:  expr.LNE expr 
  4707  	expr:  expr.LLT expr 
  4708  	expr:  expr.LLE expr 
  4709  	expr:  expr.LGE expr 
  4710  	expr:  expr LGE expr.    (100)
  4711  	expr:  expr.LGT expr 
  4712  	expr:  expr.'+' expr 
  4713  	expr:  expr.'-' expr 
  4714  	expr:  expr.'|' expr 
  4715  	expr:  expr.'^' expr 
  4716  	expr:  expr.'*' expr 
  4717  	expr:  expr.'/' expr 
  4718  	expr:  expr.'%' expr 
  4719  	expr:  expr.'&' expr 
  4720  	expr:  expr.LANDNOT expr 
  4721  	expr:  expr.LLSH expr 
  4722  	expr:  expr.LRSH expr 
  4723  	expr:  expr.LCOMM expr 
  4724  
  4725  	LANDNOT  shift 149
  4726  	LLSH  shift 150
  4727  	LRSH  shift 151
  4728  	'+'  shift 141
  4729  	'-'  shift 142
  4730  	'|'  shift 143
  4731  	'^'  shift 144
  4732  	'*'  shift 145
  4733  	'/'  shift 146
  4734  	'%'  shift 147
  4735  	'&'  shift 148
  4736  	.  reduce 100 (src line 819)
  4737  
  4738  
  4739  state 262
  4740  	expr:  expr.LOROR expr 
  4741  	expr:  expr.LANDAND expr 
  4742  	expr:  expr.LEQ expr 
  4743  	expr:  expr.LNE expr 
  4744  	expr:  expr.LLT expr 
  4745  	expr:  expr.LLE expr 
  4746  	expr:  expr.LGE expr 
  4747  	expr:  expr.LGT expr 
  4748  	expr:  expr LGT expr.    (101)
  4749  	expr:  expr.'+' expr 
  4750  	expr:  expr.'-' expr 
  4751  	expr:  expr.'|' expr 
  4752  	expr:  expr.'^' expr 
  4753  	expr:  expr.'*' expr 
  4754  	expr:  expr.'/' expr 
  4755  	expr:  expr.'%' expr 
  4756  	expr:  expr.'&' expr 
  4757  	expr:  expr.LANDNOT expr 
  4758  	expr:  expr.LLSH expr 
  4759  	expr:  expr.LRSH expr 
  4760  	expr:  expr.LCOMM expr 
  4761  
  4762  	LANDNOT  shift 149
  4763  	LLSH  shift 150
  4764  	LRSH  shift 151
  4765  	'+'  shift 141
  4766  	'-'  shift 142
  4767  	'|'  shift 143
  4768  	'^'  shift 144
  4769  	'*'  shift 145
  4770  	'/'  shift 146
  4771  	'%'  shift 147
  4772  	'&'  shift 148
  4773  	.  reduce 101 (src line 823)
  4774  
  4775  
  4776  state 263
  4777  	expr:  expr.LOROR expr 
  4778  	expr:  expr.LANDAND expr 
  4779  	expr:  expr.LEQ expr 
  4780  	expr:  expr.LNE expr 
  4781  	expr:  expr.LLT expr 
  4782  	expr:  expr.LLE expr 
  4783  	expr:  expr.LGE expr 
  4784  	expr:  expr.LGT expr 
  4785  	expr:  expr.'+' expr 
  4786  	expr:  expr '+' expr.    (102)
  4787  	expr:  expr.'-' expr 
  4788  	expr:  expr.'|' expr 
  4789  	expr:  expr.'^' expr 
  4790  	expr:  expr.'*' expr 
  4791  	expr:  expr.'/' expr 
  4792  	expr:  expr.'%' expr 
  4793  	expr:  expr.'&' expr 
  4794  	expr:  expr.LANDNOT expr 
  4795  	expr:  expr.LLSH expr 
  4796  	expr:  expr.LRSH expr 
  4797  	expr:  expr.LCOMM expr 
  4798  
  4799  	LANDNOT  shift 149
  4800  	LLSH  shift 150
  4801  	LRSH  shift 151
  4802  	'*'  shift 145
  4803  	'/'  shift 146
  4804  	'%'  shift 147
  4805  	'&'  shift 148
  4806  	.  reduce 102 (src line 827)
  4807  
  4808  
  4809  state 264
  4810  	expr:  expr.LOROR expr 
  4811  	expr:  expr.LANDAND expr 
  4812  	expr:  expr.LEQ expr 
  4813  	expr:  expr.LNE expr 
  4814  	expr:  expr.LLT expr 
  4815  	expr:  expr.LLE expr 
  4816  	expr:  expr.LGE expr 
  4817  	expr:  expr.LGT expr 
  4818  	expr:  expr.'+' expr 
  4819  	expr:  expr.'-' expr 
  4820  	expr:  expr '-' expr.    (103)
  4821  	expr:  expr.'|' expr 
  4822  	expr:  expr.'^' expr 
  4823  	expr:  expr.'*' expr 
  4824  	expr:  expr.'/' expr 
  4825  	expr:  expr.'%' expr 
  4826  	expr:  expr.'&' expr 
  4827  	expr:  expr.LANDNOT expr 
  4828  	expr:  expr.LLSH expr 
  4829  	expr:  expr.LRSH expr 
  4830  	expr:  expr.LCOMM expr 
  4831  
  4832  	LANDNOT  shift 149
  4833  	LLSH  shift 150
  4834  	LRSH  shift 151
  4835  	'*'  shift 145
  4836  	'/'  shift 146
  4837  	'%'  shift 147
  4838  	'&'  shift 148
  4839  	.  reduce 103 (src line 831)
  4840  
  4841  
  4842  state 265
  4843  	expr:  expr.LOROR expr 
  4844  	expr:  expr.LANDAND expr 
  4845  	expr:  expr.LEQ expr 
  4846  	expr:  expr.LNE expr 
  4847  	expr:  expr.LLT expr 
  4848  	expr:  expr.LLE expr 
  4849  	expr:  expr.LGE expr 
  4850  	expr:  expr.LGT expr 
  4851  	expr:  expr.'+' expr 
  4852  	expr:  expr.'-' expr 
  4853  	expr:  expr.'|' expr 
  4854  	expr:  expr '|' expr.    (104)
  4855  	expr:  expr.'^' expr 
  4856  	expr:  expr.'*' expr 
  4857  	expr:  expr.'/' expr 
  4858  	expr:  expr.'%' expr 
  4859  	expr:  expr.'&' expr 
  4860  	expr:  expr.LANDNOT expr 
  4861  	expr:  expr.LLSH expr 
  4862  	expr:  expr.LRSH expr 
  4863  	expr:  expr.LCOMM expr 
  4864  
  4865  	LANDNOT  shift 149
  4866  	LLSH  shift 150
  4867  	LRSH  shift 151
  4868  	'*'  shift 145
  4869  	'/'  shift 146
  4870  	'%'  shift 147
  4871  	'&'  shift 148
  4872  	.  reduce 104 (src line 835)
  4873  
  4874  
  4875  state 266
  4876  	expr:  expr.LOROR expr 
  4877  	expr:  expr.LANDAND expr 
  4878  	expr:  expr.LEQ expr 
  4879  	expr:  expr.LNE expr 
  4880  	expr:  expr.LLT expr 
  4881  	expr:  expr.LLE expr 
  4882  	expr:  expr.LGE expr 
  4883  	expr:  expr.LGT expr 
  4884  	expr:  expr.'+' expr 
  4885  	expr:  expr.'-' expr 
  4886  	expr:  expr.'|' expr 
  4887  	expr:  expr.'^' expr 
  4888  	expr:  expr '^' expr.    (105)
  4889  	expr:  expr.'*' expr 
  4890  	expr:  expr.'/' expr 
  4891  	expr:  expr.'%' expr 
  4892  	expr:  expr.'&' expr 
  4893  	expr:  expr.LANDNOT expr 
  4894  	expr:  expr.LLSH expr 
  4895  	expr:  expr.LRSH expr 
  4896  	expr:  expr.LCOMM expr 
  4897  
  4898  	LANDNOT  shift 149
  4899  	LLSH  shift 150
  4900  	LRSH  shift 151
  4901  	'*'  shift 145
  4902  	'/'  shift 146
  4903  	'%'  shift 147
  4904  	'&'  shift 148
  4905  	.  reduce 105 (src line 839)
  4906  
  4907  
  4908  state 267
  4909  	expr:  expr.LOROR expr 
  4910  	expr:  expr.LANDAND expr 
  4911  	expr:  expr.LEQ expr 
  4912  	expr:  expr.LNE expr 
  4913  	expr:  expr.LLT expr 
  4914  	expr:  expr.LLE expr 
  4915  	expr:  expr.LGE expr 
  4916  	expr:  expr.LGT expr 
  4917  	expr:  expr.'+' expr 
  4918  	expr:  expr.'-' expr 
  4919  	expr:  expr.'|' expr 
  4920  	expr:  expr.'^' expr 
  4921  	expr:  expr.'*' expr 
  4922  	expr:  expr '*' expr.    (106)
  4923  	expr:  expr.'/' expr 
  4924  	expr:  expr.'%' expr 
  4925  	expr:  expr.'&' expr 
  4926  	expr:  expr.LANDNOT expr 
  4927  	expr:  expr.LLSH expr 
  4928  	expr:  expr.LRSH expr 
  4929  	expr:  expr.LCOMM expr 
  4930  
  4931  	.  reduce 106 (src line 843)
  4932  
  4933  
  4934  state 268
  4935  	expr:  expr.LOROR expr 
  4936  	expr:  expr.LANDAND expr 
  4937  	expr:  expr.LEQ expr 
  4938  	expr:  expr.LNE expr 
  4939  	expr:  expr.LLT expr 
  4940  	expr:  expr.LLE expr 
  4941  	expr:  expr.LGE expr 
  4942  	expr:  expr.LGT expr 
  4943  	expr:  expr.'+' expr 
  4944  	expr:  expr.'-' expr 
  4945  	expr:  expr.'|' expr 
  4946  	expr:  expr.'^' expr 
  4947  	expr:  expr.'*' expr 
  4948  	expr:  expr.'/' expr 
  4949  	expr:  expr '/' expr.    (107)
  4950  	expr:  expr.'%' expr 
  4951  	expr:  expr.'&' expr 
  4952  	expr:  expr.LANDNOT expr 
  4953  	expr:  expr.LLSH expr 
  4954  	expr:  expr.LRSH expr 
  4955  	expr:  expr.LCOMM expr 
  4956  
  4957  	.  reduce 107 (src line 847)
  4958  
  4959  
  4960  state 269
  4961  	expr:  expr.LOROR expr 
  4962  	expr:  expr.LANDAND expr 
  4963  	expr:  expr.LEQ expr 
  4964  	expr:  expr.LNE expr 
  4965  	expr:  expr.LLT expr 
  4966  	expr:  expr.LLE expr 
  4967  	expr:  expr.LGE expr 
  4968  	expr:  expr.LGT expr 
  4969  	expr:  expr.'+' expr 
  4970  	expr:  expr.'-' expr 
  4971  	expr:  expr.'|' expr 
  4972  	expr:  expr.'^' expr 
  4973  	expr:  expr.'*' expr 
  4974  	expr:  expr.'/' expr 
  4975  	expr:  expr.'%' expr 
  4976  	expr:  expr '%' expr.    (108)
  4977  	expr:  expr.'&' expr 
  4978  	expr:  expr.LANDNOT expr 
  4979  	expr:  expr.LLSH expr 
  4980  	expr:  expr.LRSH expr 
  4981  	expr:  expr.LCOMM expr 
  4982  
  4983  	.  reduce 108 (src line 851)
  4984  
  4985  
  4986  state 270
  4987  	expr:  expr.LOROR expr 
  4988  	expr:  expr.LANDAND expr 
  4989  	expr:  expr.LEQ expr 
  4990  	expr:  expr.LNE expr 
  4991  	expr:  expr.LLT expr 
  4992  	expr:  expr.LLE expr 
  4993  	expr:  expr.LGE expr 
  4994  	expr:  expr.LGT expr 
  4995  	expr:  expr.'+' expr 
  4996  	expr:  expr.'-' expr 
  4997  	expr:  expr.'|' expr 
  4998  	expr:  expr.'^' expr 
  4999  	expr:  expr.'*' expr 
  5000  	expr:  expr.'/' expr 
  5001  	expr:  expr.'%' expr 
  5002  	expr:  expr.'&' expr 
  5003  	expr:  expr '&' expr.    (109)
  5004  	expr:  expr.LANDNOT expr 
  5005  	expr:  expr.LLSH expr 
  5006  	expr:  expr.LRSH expr 
  5007  	expr:  expr.LCOMM expr 
  5008  
  5009  	.  reduce 109 (src line 855)
  5010  
  5011  
  5012  state 271
  5013  	expr:  expr.LOROR expr 
  5014  	expr:  expr.LANDAND expr 
  5015  	expr:  expr.LEQ expr 
  5016  	expr:  expr.LNE expr 
  5017  	expr:  expr.LLT expr 
  5018  	expr:  expr.LLE expr 
  5019  	expr:  expr.LGE expr 
  5020  	expr:  expr.LGT expr 
  5021  	expr:  expr.'+' expr 
  5022  	expr:  expr.'-' expr 
  5023  	expr:  expr.'|' expr 
  5024  	expr:  expr.'^' expr 
  5025  	expr:  expr.'*' expr 
  5026  	expr:  expr.'/' expr 
  5027  	expr:  expr.'%' expr 
  5028  	expr:  expr.'&' expr 
  5029  	expr:  expr.LANDNOT expr 
  5030  	expr:  expr LANDNOT expr.    (110)
  5031  	expr:  expr.LLSH expr 
  5032  	expr:  expr.LRSH expr 
  5033  	expr:  expr.LCOMM expr 
  5034  
  5035  	.  reduce 110 (src line 859)
  5036  
  5037  
  5038  state 272
  5039  	expr:  expr.LOROR expr 
  5040  	expr:  expr.LANDAND expr 
  5041  	expr:  expr.LEQ expr 
  5042  	expr:  expr.LNE expr 
  5043  	expr:  expr.LLT expr 
  5044  	expr:  expr.LLE expr 
  5045  	expr:  expr.LGE expr 
  5046  	expr:  expr.LGT expr 
  5047  	expr:  expr.'+' expr 
  5048  	expr:  expr.'-' expr 
  5049  	expr:  expr.'|' expr 
  5050  	expr:  expr.'^' expr 
  5051  	expr:  expr.'*' expr 
  5052  	expr:  expr.'/' expr 
  5053  	expr:  expr.'%' expr 
  5054  	expr:  expr.'&' expr 
  5055  	expr:  expr.LANDNOT expr 
  5056  	expr:  expr.LLSH expr 
  5057  	expr:  expr LLSH expr.    (111)
  5058  	expr:  expr.LRSH expr 
  5059  	expr:  expr.LCOMM expr 
  5060  
  5061  	.  reduce 111 (src line 863)
  5062  
  5063  
  5064  state 273
  5065  	expr:  expr.LOROR expr 
  5066  	expr:  expr.LANDAND expr 
  5067  	expr:  expr.LEQ expr 
  5068  	expr:  expr.LNE expr 
  5069  	expr:  expr.LLT expr 
  5070  	expr:  expr.LLE expr 
  5071  	expr:  expr.LGE expr 
  5072  	expr:  expr.LGT expr 
  5073  	expr:  expr.'+' expr 
  5074  	expr:  expr.'-' expr 
  5075  	expr:  expr.'|' expr 
  5076  	expr:  expr.'^' expr 
  5077  	expr:  expr.'*' expr 
  5078  	expr:  expr.'/' expr 
  5079  	expr:  expr.'%' expr 
  5080  	expr:  expr.'&' expr 
  5081  	expr:  expr.LANDNOT expr 
  5082  	expr:  expr.LLSH expr 
  5083  	expr:  expr.LRSH expr 
  5084  	expr:  expr LRSH expr.    (112)
  5085  	expr:  expr.LCOMM expr 
  5086  
  5087  	.  reduce 112 (src line 867)
  5088  
  5089  
  5090  state 274
  5091  	expr:  expr.LOROR expr 
  5092  	expr:  expr.LANDAND expr 
  5093  	expr:  expr.LEQ expr 
  5094  	expr:  expr.LNE expr 
  5095  	expr:  expr.LLT expr 
  5096  	expr:  expr.LLE expr 
  5097  	expr:  expr.LGE expr 
  5098  	expr:  expr.LGT expr 
  5099  	expr:  expr.'+' expr 
  5100  	expr:  expr.'-' expr 
  5101  	expr:  expr.'|' expr 
  5102  	expr:  expr.'^' expr 
  5103  	expr:  expr.'*' expr 
  5104  	expr:  expr.'/' expr 
  5105  	expr:  expr.'%' expr 
  5106  	expr:  expr.'&' expr 
  5107  	expr:  expr.LANDNOT expr 
  5108  	expr:  expr.LLSH expr 
  5109  	expr:  expr.LRSH expr 
  5110  	expr:  expr.LCOMM expr 
  5111  	expr:  expr LCOMM expr.    (113)
  5112  
  5113  	LANDAND  shift 134
  5114  	LANDNOT  shift 149
  5115  	LEQ  shift 135
  5116  	LGE  shift 139
  5117  	LGT  shift 140
  5118  	LLE  shift 138
  5119  	LLSH  shift 150
  5120  	LLT  shift 137
  5121  	LNE  shift 136
  5122  	LOROR  shift 133
  5123  	LRSH  shift 151
  5124  	'+'  shift 141
  5125  	'-'  shift 142
  5126  	'|'  shift 143
  5127  	'^'  shift 144
  5128  	'*'  shift 145
  5129  	'/'  shift 146
  5130  	'%'  shift 147
  5131  	'&'  shift 148
  5132  	.  reduce 113 (src line 872)
  5133  
  5134  
  5135  state 275
  5136  	simple_stmt:  expr_list '=' expr_list.    (51)
  5137  	expr_list:  expr_list.',' expr 
  5138  
  5139  	','  shift 155
  5140  	.  reduce 51 (src line 430)
  5141  
  5142  
  5143  state 276
  5144  	simple_stmt:  expr_list LCOLAS expr_list.    (52)
  5145  	expr_list:  expr_list.',' expr 
  5146  
  5147  	','  shift 155
  5148  	.  reduce 52 (src line 442)
  5149  
  5150  
  5151  state 277
  5152  	expr:  expr.LOROR expr 
  5153  	expr:  expr.LANDAND expr 
  5154  	expr:  expr.LEQ expr 
  5155  	expr:  expr.LNE expr 
  5156  	expr:  expr.LLT expr 
  5157  	expr:  expr.LLE expr 
  5158  	expr:  expr.LGE expr 
  5159  	expr:  expr.LGT expr 
  5160  	expr:  expr.'+' expr 
  5161  	expr:  expr.'-' expr 
  5162  	expr:  expr.'|' expr 
  5163  	expr:  expr.'^' expr 
  5164  	expr:  expr.'*' expr 
  5165  	expr:  expr.'/' expr 
  5166  	expr:  expr.'%' expr 
  5167  	expr:  expr.'&' expr 
  5168  	expr:  expr.LANDNOT expr 
  5169  	expr:  expr.LLSH expr 
  5170  	expr:  expr.LRSH expr 
  5171  	expr:  expr.LCOMM expr 
  5172  	expr_list:  expr_list ',' expr.    (277)
  5173  
  5174  	LANDAND  shift 134
  5175  	LANDNOT  shift 149
  5176  	LCOMM  shift 152
  5177  	LEQ  shift 135
  5178  	LGE  shift 139
  5179  	LGT  shift 140
  5180  	LLE  shift 138
  5181  	LLSH  shift 150
  5182  	LLT  shift 137
  5183  	LNE  shift 136
  5184  	LOROR  shift 133
  5185  	LRSH  shift 151
  5186  	'+'  shift 141
  5187  	'-'  shift 142
  5188  	'|'  shift 143
  5189  	'^'  shift 144
  5190  	'*'  shift 145
  5191  	'/'  shift 146
  5192  	'%'  shift 147
  5193  	'&'  shift 148
  5194  	.  reduce 277 (src line 1845)
  5195  
  5196  
  5197  state 278
  5198  	for_stmt:  LFOR $$74 for_body.    (75)
  5199  
  5200  	.  reduce 75 (src line 664)
  5201  
  5202  
  5203  state 279
  5204  	for_body:  for_header.loop_body 
  5205  
  5206  	LBODY  shift 382
  5207  	.  error
  5208  
  5209  	loop_body  goto 381
  5210  
  5211  state 280
  5212  	for_header:  osimple_stmt.';' osimple_stmt ';' osimple_stmt 
  5213  	for_header:  osimple_stmt.    (71)
  5214  
  5215  	';'  shift 383
  5216  	.  reduce 71 (src line 644)
  5217  
  5218  
  5219  state 281
  5220  	for_header:  range_stmt.    (72)
  5221  
  5222  	.  reduce 72 (src line 650)
  5223  
  5224  
  5225  state 282
  5226  	osimple_stmt:  simple_stmt.    (295)
  5227  
  5228  	.  reduce 295 (src line 1915)
  5229  
  5230  
  5231  state 283
  5232  	simple_stmt:  expr_list.'=' expr_list 
  5233  	simple_stmt:  expr_list.LCOLAS expr_list 
  5234  	range_stmt:  expr_list.'=' LRANGE expr 
  5235  	range_stmt:  expr_list.LCOLAS LRANGE expr 
  5236  	expr_list:  expr_list.',' expr 
  5237  
  5238  	LCOLAS  shift 385
  5239  	'='  shift 384
  5240  	','  shift 155
  5241  	.  error
  5242  
  5243  
  5244  state 284
  5245  	range_stmt:  LRANGE.expr 
  5246  
  5247  	LLITERAL  shift 68
  5248  	LCHAN  shift 78
  5249  	LFUNC  shift 124
  5250  	LINTERFACE  shift 83
  5251  	LMAP  shift 79
  5252  	LNAME  shift 10
  5253  	LSTRUCT  shift 82
  5254  	LCOMM  shift 65
  5255  	'+'  shift 60
  5256  	'-'  shift 61
  5257  	'^'  shift 64
  5258  	'*'  shift 58
  5259  	'&'  shift 59
  5260  	'('  shift 67
  5261  	'!'  shift 62
  5262  	'~'  shift 63
  5263  	'['  shift 77
  5264  	'?'  shift 12
  5265  	'@'  shift 13
  5266  	.  error
  5267  
  5268  	sym  goto 123
  5269  	expr  goto 386
  5270  	fnliteral  goto 73
  5271  	name  goto 69
  5272  	pexpr  goto 57
  5273  	pexpr_no_paren  goto 66
  5274  	pseudocall  goto 70
  5275  	uexpr  goto 55
  5276  	convtype  goto 71
  5277  	comptype  goto 72
  5278  	interfacetype  goto 81
  5279  	structtype  goto 80
  5280  	othertype  goto 75
  5281  	fntype  goto 74
  5282  	hidden_importsym  goto 11
  5283  	fnlitdcl  goto 76
  5284  
  5285  state 285
  5286  	switch_stmt:  LSWITCH $$88 if_header.$$89 LBODY caseblock_list '}' 
  5287  	$$89: .    (89)
  5288  
  5289  	.  reduce 89 (src line 759)
  5290  
  5291  	$$89  goto 387
  5292  
  5293  state 286
  5294  	if_header:  osimple_stmt.    (76)
  5295  	if_header:  osimple_stmt.';' osimple_stmt 
  5296  
  5297  	';'  shift 388
  5298  	.  reduce 76 (src line 670)
  5299  
  5300  
  5301  state 287
  5302  	select_stmt:  LSELECT $$91 LBODY.caseblock_list '}' 
  5303  	caseblock_list: .    (63)
  5304  
  5305  	.  reduce 63 (src line 590)
  5306  
  5307  	caseblock_list  goto 389
  5308  
  5309  state 288
  5310  	if_stmt:  LIF $$78 if_header.$$79 loop_body $$80 elseif_list else 
  5311  	$$79: .    (79)
  5312  
  5313  	.  reduce 79 (src line 693)
  5314  
  5315  	$$79  goto 390
  5316  
  5317  state 289
  5318  	pseudocall:  pexpr '(' ')'.    (123)
  5319  
  5320  	.  reduce 123 (src line 924)
  5321  
  5322  
  5323  state 290
  5324  	pseudocall:  pexpr '(' expr_or_type_list.ocomma ')' 
  5325  	pseudocall:  pexpr '(' expr_or_type_list.LDDD ocomma ')' 
  5326  	expr_or_type_list:  expr_or_type_list.',' expr_or_type 
  5327  	ocomma: .    (288)
  5328  
  5329  	LDDD  shift 392
  5330  	','  shift 393
  5331  	.  reduce 288 (src line 1896)
  5332  
  5333  	ocomma  goto 391
  5334  
  5335  state 291
  5336  	expr_or_type_list:  expr_or_type.    (278)
  5337  
  5338  	.  reduce 278 (src line 1850)
  5339  
  5340  
  5341  state 292
  5342  	pexpr_no_paren:  pexpr '.' sym.    (128)
  5343  
  5344  	.  reduce 128 (src line 947)
  5345  
  5346  
  5347  state 293
  5348  	pexpr_no_paren:  pexpr '.' '('.expr_or_type ')' 
  5349  	pexpr_no_paren:  pexpr '.' '('.LTYPE ')' 
  5350  
  5351  	LLITERAL  shift 68
  5352  	LCHAN  shift 78
  5353  	LFUNC  shift 124
  5354  	LINTERFACE  shift 83
  5355  	LMAP  shift 79
  5356  	LNAME  shift 10
  5357  	LSTRUCT  shift 82
  5358  	LTYPE  shift 395
  5359  	LCOMM  shift 179
  5360  	'+'  shift 60
  5361  	'-'  shift 61
  5362  	'^'  shift 64
  5363  	'*'  shift 178
  5364  	'&'  shift 59
  5365  	'('  shift 67
  5366  	'!'  shift 62
  5367  	'~'  shift 63
  5368  	'['  shift 77
  5369  	'?'  shift 12
  5370  	'@'  shift 13
  5371  	.  error
  5372  
  5373  	sym  goto 123
  5374  	expr  goto 173
  5375  	expr_or_type  goto 394
  5376  	fnliteral  goto 73
  5377  	name  goto 69
  5378  	non_expr_type  goto 174
  5379  	pexpr  goto 57
  5380  	pexpr_no_paren  goto 66
  5381  	pseudocall  goto 70
  5382  	uexpr  goto 55
  5383  	convtype  goto 71
  5384  	comptype  goto 72
  5385  	interfacetype  goto 81
  5386  	structtype  goto 80
  5387  	recvchantype  goto 175
  5388  	othertype  goto 177
  5389  	fntype  goto 176
  5390  	hidden_importsym  goto 11
  5391  	fnlitdcl  goto 76
  5392  
  5393  state 294
  5394  	expr:  expr.LOROR expr 
  5395  	expr:  expr.LANDAND expr 
  5396  	expr:  expr.LEQ expr 
  5397  	expr:  expr.LNE expr 
  5398  	expr:  expr.LLT expr 
  5399  	expr:  expr.LLE expr 
  5400  	expr:  expr.LGE expr 
  5401  	expr:  expr.LGT expr 
  5402  	expr:  expr.'+' expr 
  5403  	expr:  expr.'-' expr 
  5404  	expr:  expr.'|' expr 
  5405  	expr:  expr.'^' expr 
  5406  	expr:  expr.'*' expr 
  5407  	expr:  expr.'/' expr 
  5408  	expr:  expr.'%' expr 
  5409  	expr:  expr.'&' expr 
  5410  	expr:  expr.LANDNOT expr 
  5411  	expr:  expr.LLSH expr 
  5412  	expr:  expr.LRSH expr 
  5413  	expr:  expr.LCOMM expr 
  5414  	pexpr_no_paren:  pexpr '[' expr.']' 
  5415  	oexpr:  expr.    (291)
  5416  
  5417  	LANDAND  shift 134
  5418  	LANDNOT  shift 149
  5419  	LCOMM  shift 152
  5420  	LEQ  shift 135
  5421  	LGE  shift 139
  5422  	LGT  shift 140
  5423  	LLE  shift 138
  5424  	LLSH  shift 150
  5425  	LLT  shift 137
  5426  	LNE  shift 136
  5427  	LOROR  shift 133
  5428  	LRSH  shift 151
  5429  	'+'  shift 141
  5430  	'-'  shift 142
  5431  	'|'  shift 143
  5432  	'^'  shift 144
  5433  	'*'  shift 145
  5434  	'/'  shift 146
  5435  	'%'  shift 147
  5436  	'&'  shift 148
  5437  	']'  shift 396
  5438  	.  reduce 291 (src line 1903)
  5439  
  5440  
  5441  state 295
  5442  	pexpr_no_paren:  pexpr '[' oexpr.':' oexpr ']' 
  5443  	pexpr_no_paren:  pexpr '[' oexpr.':' oexpr ':' oexpr ']' 
  5444  
  5445  	':'  shift 397
  5446  	.  error
  5447  
  5448  
  5449  state 296
  5450  	pexpr_no_paren:  pexpr_no_paren '{' start_complit.braced_keyval_list '}' 
  5451  	braced_keyval_list: .    (284)
  5452  
  5453  	LLITERAL  shift 68
  5454  	LCHAN  shift 78
  5455  	LFUNC  shift 124
  5456  	LINTERFACE  shift 83
  5457  	LMAP  shift 79
  5458  	LNAME  shift 10
  5459  	LSTRUCT  shift 82
  5460  	LCOMM  shift 65
  5461  	'+'  shift 60
  5462  	'-'  shift 61
  5463  	'^'  shift 64
  5464  	'*'  shift 58
  5465  	'&'  shift 59
  5466  	'('  shift 67
  5467  	'{'  shift 403
  5468  	'!'  shift 62
  5469  	'~'  shift 63
  5470  	'['  shift 77
  5471  	'?'  shift 12
  5472  	'@'  shift 13
  5473  	.  reduce 284 (src line 1881)
  5474  
  5475  	sym  goto 123
  5476  	expr  goto 402
  5477  	bare_complitexpr  goto 401
  5478  	fnliteral  goto 73
  5479  	keyval  goto 400
  5480  	name  goto 69
  5481  	pexpr  goto 57
  5482  	pexpr_no_paren  goto 66
  5483  	pseudocall  goto 70
  5484  	uexpr  goto 55
  5485  	keyval_list  goto 399
  5486  	braced_keyval_list  goto 398
  5487  	convtype  goto 71
  5488  	comptype  goto 72
  5489  	interfacetype  goto 81
  5490  	structtype  goto 80
  5491  	othertype  goto 75
  5492  	fntype  goto 74
  5493  	hidden_importsym  goto 11
  5494  	fnlitdcl  goto 76
  5495  
  5496  state 297
  5497  	pexpr_no_paren:  '(' expr_or_type ')'.'{' start_complit braced_keyval_list '}' 
  5498  	pexpr:  '(' expr_or_type ')'.    (147)
  5499  
  5500  	'{'  shift 404
  5501  	.  reduce 147 (src line 1056)
  5502  
  5503  
  5504  state 298
  5505  	non_expr_type:  '*' non_expr_type.    (175)
  5506  
  5507  	.  reduce 175 (src line 1205)
  5508  
  5509  
  5510  state 299
  5511  	othertype:  LCHAN.non_recvchantype 
  5512  	othertype:  LCHAN.LCOMM ntype 
  5513  	recvchantype:  LCOMM LCHAN.ntype 
  5514  
  5515  	LCHAN  shift 78
  5516  	LFUNC  shift 124
  5517  	LINTERFACE  shift 83
  5518  	LMAP  shift 79
  5519  	LNAME  shift 10
  5520  	LSTRUCT  shift 82
  5521  	LCOMM  shift 405
  5522  	'*'  shift 196
  5523  	'('  shift 411
  5524  	'['  shift 77
  5525  	'?'  shift 12
  5526  	'@'  shift 13
  5527  	.  error
  5528  
  5529  	sym  goto 123
  5530  	ntype  goto 406
  5531  	dotname  goto 410
  5532  	name  goto 197
  5533  	interfacetype  goto 81
  5534  	structtype  goto 80
  5535  	ptrtype  goto 409
  5536  	recvchantype  goto 226
  5537  	non_recvchantype  goto 189
  5538  	othertype  goto 408
  5539  	fntype  goto 407
  5540  	hidden_importsym  goto 11
  5541  
  5542  state 300
  5543  	expr:  expr.LOROR expr 
  5544  	expr:  expr.LANDAND expr 
  5545  	expr:  expr.LEQ expr 
  5546  	expr:  expr.LNE expr 
  5547  	expr:  expr.LLT expr 
  5548  	expr:  expr.LLE expr 
  5549  	expr:  expr.LGE expr 
  5550  	expr:  expr.LGT expr 
  5551  	expr:  expr.'+' expr 
  5552  	expr:  expr.'-' expr 
  5553  	expr:  expr.'|' expr 
  5554  	expr:  expr.'^' expr 
  5555  	expr:  expr.'*' expr 
  5556  	expr:  expr.'/' expr 
  5557  	expr:  expr.'%' expr 
  5558  	expr:  expr.'&' expr 
  5559  	expr:  expr.LANDNOT expr 
  5560  	expr:  expr.LLSH expr 
  5561  	expr:  expr.LRSH expr 
  5562  	expr:  expr.LCOMM expr 
  5563  	pexpr_no_paren:  convtype '(' expr.ocomma ')' 
  5564  	ocomma: .    (288)
  5565  
  5566  	LANDAND  shift 134
  5567  	LANDNOT  shift 149
  5568  	LCOMM  shift 152
  5569  	LEQ  shift 135
  5570  	LGE  shift 139
  5571  	LGT  shift 140
  5572  	LLE  shift 138
  5573  	LLSH  shift 150
  5574  	LLT  shift 137
  5575  	LNE  shift 136
  5576  	LOROR  shift 133
  5577  	LRSH  shift 151
  5578  	'+'  shift 141
  5579  	'-'  shift 142
  5580  	'|'  shift 143
  5581  	'^'  shift 144
  5582  	'*'  shift 145
  5583  	'/'  shift 146
  5584  	'%'  shift 147
  5585  	'&'  shift 148
  5586  	','  shift 413
  5587  	.  reduce 288 (src line 1896)
  5588  
  5589  	ocomma  goto 412
  5590  
  5591  state 301
  5592  	pexpr_no_paren:  comptype lbrace start_complit.braced_keyval_list '}' 
  5593  	braced_keyval_list: .    (284)
  5594  
  5595  	LLITERAL  shift 68
  5596  	LCHAN  shift 78
  5597  	LFUNC  shift 124
  5598  	LINTERFACE  shift 83
  5599  	LMAP  shift 79
  5600  	LNAME  shift 10
  5601  	LSTRUCT  shift 82
  5602  	LCOMM  shift 65
  5603  	'+'  shift 60
  5604  	'-'  shift 61
  5605  	'^'  shift 64
  5606  	'*'  shift 58
  5607  	'&'  shift 59
  5608  	'('  shift 67
  5609  	'{'  shift 403
  5610  	'!'  shift 62
  5611  	'~'  shift 63
  5612  	'['  shift 77
  5613  	'?'  shift 12
  5614  	'@'  shift 13
  5615  	.  reduce 284 (src line 1881)
  5616  
  5617  	sym  goto 123
  5618  	expr  goto 402
  5619  	bare_complitexpr  goto 401
  5620  	fnliteral  goto 73
  5621  	keyval  goto 400
  5622  	name  goto 69
  5623  	pexpr  goto 57
  5624  	pexpr_no_paren  goto 66
  5625  	pseudocall  goto 70
  5626  	uexpr  goto 55
  5627  	keyval_list  goto 399
  5628  	braced_keyval_list  goto 414
  5629  	convtype  goto 71
  5630  	comptype  goto 72
  5631  	interfacetype  goto 81
  5632  	structtype  goto 80
  5633  	othertype  goto 75
  5634  	fntype  goto 74
  5635  	hidden_importsym  goto 11
  5636  	fnlitdcl  goto 76
  5637  
  5638  state 302
  5639  	fnliteral:  fnlitdcl lbrace stmt_list.'}' 
  5640  	stmt_list:  stmt_list.';' stmt 
  5641  
  5642  	';'  shift 416
  5643  	'}'  shift 415
  5644  	.  error
  5645  
  5646  
  5647  state 303
  5648  	stmt_list:  stmt.    (270)
  5649  
  5650  	.  reduce 270 (src line 1804)
  5651  
  5652  
  5653  state 304
  5654  	stmt:  compound_stmt.    (252)
  5655  
  5656  	.  reduce 252 (src line 1723)
  5657  
  5658  
  5659  state 305
  5660  	stmt:  common_dcl.    (253)
  5661  
  5662  	.  reduce 253 (src line 1724)
  5663  
  5664  
  5665  state 306
  5666  	stmt:  non_dcl_stmt.    (254)
  5667  
  5668  	.  reduce 254 (src line 1728)
  5669  
  5670  
  5671  state 307
  5672  	stmt:  error.    (255)
  5673  
  5674  	.  reduce 255 (src line 1729)
  5675  
  5676  
  5677  state 308
  5678  	compound_stmt:  '{'.$$59 stmt_list '}' 
  5679  	$$59: .    (59)
  5680  
  5681  	.  reduce 59 (src line 544)
  5682  
  5683  	$$59  goto 417
  5684  
  5685  state 309
  5686  	othertype:  '[' oexpr ']'.ntype 
  5687  
  5688  	LCHAN  shift 78
  5689  	LFUNC  shift 124
  5690  	LINTERFACE  shift 83
  5691  	LMAP  shift 79
  5692  	LNAME  shift 10
  5693  	LSTRUCT  shift 82
  5694  	LCOMM  shift 232
  5695  	'*'  shift 196
  5696  	'('  shift 231
  5697  	'['  shift 77
  5698  	'?'  shift 12
  5699  	'@'  shift 13
  5700  	.  error
  5701  
  5702  	sym  goto 123
  5703  	ntype  goto 418
  5704  	dotname  goto 230
  5705  	name  goto 197
  5706  	interfacetype  goto 81
  5707  	structtype  goto 80
  5708  	ptrtype  goto 229
  5709  	recvchantype  goto 226
  5710  	othertype  goto 228
  5711  	fntype  goto 227
  5712  	hidden_importsym  goto 11
  5713  
  5714  state 310
  5715  	othertype:  '[' LDDD ']'.ntype 
  5716  
  5717  	LCHAN  shift 78
  5718  	LFUNC  shift 124
  5719  	LINTERFACE  shift 83
  5720  	LMAP  shift 79
  5721  	LNAME  shift 10
  5722  	LSTRUCT  shift 82
  5723  	LCOMM  shift 232
  5724  	'*'  shift 196
  5725  	'('  shift 231
  5726  	'['  shift 77
  5727  	'?'  shift 12
  5728  	'@'  shift 13
  5729  	.  error
  5730  
  5731  	sym  goto 123
  5732  	ntype  goto 419
  5733  	dotname  goto 230
  5734  	name  goto 197
  5735  	interfacetype  goto 81
  5736  	structtype  goto 80
  5737  	ptrtype  goto 229
  5738  	recvchantype  goto 226
  5739  	othertype  goto 228
  5740  	fntype  goto 227
  5741  	hidden_importsym  goto 11
  5742  
  5743  state 311
  5744  	othertype:  LCHAN LCOMM ntype.    (194)
  5745  
  5746  	.  reduce 194 (src line 1263)
  5747  
  5748  
  5749  state 312
  5750  	non_recvchantype:  '(' ntype.')' 
  5751  
  5752  	')'  shift 420
  5753  	.  error
  5754  
  5755  
  5756  state 313
  5757  	ptrtype:  '*' ntype.    (198)
  5758  
  5759  	.  reduce 198 (src line 1275)
  5760  
  5761  
  5762  state 314
  5763  	dotname:  name '.'.sym 
  5764  
  5765  	LNAME  shift 10
  5766  	'?'  shift 12
  5767  	'@'  shift 13
  5768  	.  error
  5769  
  5770  	sym  goto 421
  5771  	hidden_importsym  goto 11
  5772  
  5773  state 315
  5774  	othertype:  LMAP '[' ntype.']' ntype 
  5775  
  5776  	']'  shift 422
  5777  	.  error
  5778  
  5779  
  5780  state 316
  5781  	structtype:  LSTRUCT lbrace structdcl_list.osemi '}' 
  5782  	structdcl_list:  structdcl_list.';' structdcl 
  5783  	osemi: .    (286)
  5784  
  5785  	';'  shift 424
  5786  	.  reduce 286 (src line 1893)
  5787  
  5788  	osemi  goto 423
  5789  
  5790  state 317
  5791  	structtype:  LSTRUCT lbrace '}'.    (201)
  5792  
  5793  	.  reduce 201 (src line 1295)
  5794  
  5795  
  5796  state 318
  5797  	structdcl_list:  structdcl.    (226)
  5798  
  5799  	.  reduce 226 (src line 1547)
  5800  
  5801  
  5802  state 319
  5803  	structdcl:  new_name_list.ntype oliteral 
  5804  	new_name_list:  new_name_list.',' new_name 
  5805  
  5806  	LCHAN  shift 78
  5807  	LFUNC  shift 124
  5808  	LINTERFACE  shift 83
  5809  	LMAP  shift 79
  5810  	LNAME  shift 10
  5811  	LSTRUCT  shift 82
  5812  	LCOMM  shift 232
  5813  	'*'  shift 196
  5814  	'('  shift 231
  5815  	'['  shift 77
  5816  	'?'  shift 12
  5817  	'@'  shift 13
  5818  	','  shift 426
  5819  	.  error
  5820  
  5821  	sym  goto 123
  5822  	ntype  goto 425
  5823  	dotname  goto 230
  5824  	name  goto 197
  5825  	interfacetype  goto 81
  5826  	structtype  goto 80
  5827  	ptrtype  goto 229
  5828  	recvchantype  goto 226
  5829  	othertype  goto 228
  5830  	fntype  goto 227
  5831  	hidden_importsym  goto 11
  5832  
  5833  state 320
  5834  	structdcl:  embed.oliteral 
  5835  	oliteral: .    (302)
  5836  
  5837  	LLITERAL  shift 428
  5838  	.  reduce 302 (src line 1935)
  5839  
  5840  	oliteral  goto 427
  5841  
  5842  state 321
  5843  	structdcl:  '('.embed ')' oliteral 
  5844  	structdcl:  '('.'*' embed ')' oliteral 
  5845  
  5846  	LNAME  shift 431
  5847  	'*'  shift 430
  5848  	.  error
  5849  
  5850  	packname  goto 324
  5851  	embed  goto 429
  5852  
  5853  state 322
  5854  	structdcl:  '*'.embed oliteral 
  5855  	structdcl:  '*'.'(' embed ')' oliteral 
  5856  
  5857  	LNAME  shift 431
  5858  	'('  shift 433
  5859  	.  error
  5860  
  5861  	packname  goto 324
  5862  	embed  goto 432
  5863  
  5864  state 323
  5865  	new_name_list:  new_name.    (272)
  5866  
  5867  	.  reduce 272 (src line 1820)
  5868  
  5869  
  5870  state 324
  5871  	embed:  packname.    (238)
  5872  
  5873  	.  reduce 238 (src line 1646)
  5874  
  5875  
  5876  state 325
  5877  	sym:  LNAME.    (157)
  5878  	packname:  LNAME.    (236)
  5879  	packname:  LNAME.'.' sym 
  5880  
  5881  	LLITERAL  reduce 236 (src line 1621)
  5882  	';'  reduce 236 (src line 1621)
  5883  	'.'  shift 434
  5884  	'}'  reduce 236 (src line 1621)
  5885  	.  reduce 157 (src line 1113)
  5886  
  5887  
  5888  state 326
  5889  	interfacetype:  LINTERFACE lbrace interfacedcl_list.osemi '}' 
  5890  	interfacedcl_list:  interfacedcl_list.';' interfacedcl 
  5891  	osemi: .    (286)
  5892  
  5893  	';'  shift 436
  5894  	.  reduce 286 (src line 1893)
  5895  
  5896  	osemi  goto 435
  5897  
  5898  state 327
  5899  	interfacetype:  LINTERFACE lbrace '}'.    (203)
  5900  
  5901  	.  reduce 203 (src line 1308)
  5902  
  5903  
  5904  state 328
  5905  	interfacedcl_list:  interfacedcl.    (228)
  5906  
  5907  	.  reduce 228 (src line 1554)
  5908  
  5909  
  5910  state 329
  5911  	interfacedcl:  new_name.indcl 
  5912  
  5913  	'('  shift 438
  5914  	.  error
  5915  
  5916  	indcl  goto 437
  5917  
  5918  state 330
  5919  	interfacedcl:  packname.    (240)
  5920  
  5921  	.  reduce 240 (src line 1658)
  5922  
  5923  
  5924  state 331
  5925  	interfacedcl:  '('.packname ')' 
  5926  
  5927  	LNAME  shift 431
  5928  	.  error
  5929  
  5930  	packname  goto 439
  5931  
  5932  state 332
  5933  	import:  LIMPORT '(' import_stmt_list osemi.')' 
  5934  
  5935  	')'  shift 440
  5936  	.  error
  5937  
  5938  
  5939  state 333
  5940  	import_stmt_list:  import_stmt_list ';'.import_stmt 
  5941  	osemi:  ';'.    (287)
  5942  
  5943  	LLITERAL  shift 88
  5944  	LNAME  shift 10
  5945  	'.'  shift 90
  5946  	'?'  shift 12
  5947  	'@'  shift 13
  5948  	.  reduce 287 (src line 1894)
  5949  
  5950  	import_here  goto 87
  5951  	sym  goto 89
  5952  	hidden_importsym  goto 11
  5953  	import_stmt  goto 441
  5954  
  5955  state 334
  5956  	import_stmt:  import_here import_package import_there.    (11)
  5957  
  5958  	.  reduce 11 (src line 173)
  5959  
  5960  
  5961  state 335
  5962  	hidden_import:  LIMPORT LNAME LLITERAL.';' 
  5963  
  5964  	';'  shift 442
  5965  	.  error
  5966  
  5967  
  5968  state 336
  5969  	hidden_import:  LVAR hidden_pkg_importsym hidden_type.';' 
  5970  
  5971  	';'  shift 443
  5972  	.  error
  5973  
  5974  
  5975  state 337
  5976  	hidden_type:  hidden_type_misc.    (312)
  5977  
  5978  	.  reduce 312 (src line 2003)
  5979  
  5980  
  5981  state 338
  5982  	hidden_type:  hidden_type_recv_chan.    (313)
  5983  
  5984  	.  reduce 313 (src line 2005)
  5985  
  5986  
  5987  state 339
  5988  	hidden_type:  hidden_type_func.    (314)
  5989  
  5990  	.  reduce 314 (src line 2006)
  5991  
  5992  
  5993  state 340
  5994  	hidden_type_misc:  hidden_importsym.    (317)
  5995  
  5996  	.  reduce 317 (src line 2012)
  5997  
  5998  
  5999  state 341
  6000  	hidden_type_misc:  LNAME.    (318)
  6001  
  6002  	.  reduce 318 (src line 2017)
  6003  
  6004  
  6005  state 342
  6006  	hidden_type_misc:  '['.']' hidden_type 
  6007  	hidden_type_misc:  '['.LLITERAL ']' hidden_type 
  6008  
  6009  	LLITERAL  shift 445
  6010  	']'  shift 444
  6011  	.  error
  6012  
  6013  
  6014  state 343
  6015  	hidden_type_misc:  LMAP.'[' hidden_type ']' hidden_type 
  6016  
  6017  	'['  shift 446
  6018  	.  error
  6019  
  6020  
  6021  state 344
  6022  	hidden_type_misc:  LSTRUCT.'{' ohidden_structdcl_list '}' 
  6023  
  6024  	'{'  shift 447
  6025  	.  error
  6026  
  6027  
  6028  state 345
  6029  	hidden_type_misc:  LINTERFACE.'{' ohidden_interfacedcl_list '}' 
  6030  
  6031  	'{'  shift 448
  6032  	.  error
  6033  
  6034  
  6035  state 346
  6036  	hidden_type_misc:  '*'.hidden_type 
  6037  
  6038  	LCHAN  shift 347
  6039  	LFUNC  shift 349
  6040  	LINTERFACE  shift 345
  6041  	LMAP  shift 343
  6042  	LNAME  shift 341
  6043  	LSTRUCT  shift 344
  6044  	LCOMM  shift 348
  6045  	'*'  shift 346
  6046  	'['  shift 342
  6047  	'@'  shift 13
  6048  	.  error
  6049  
  6050  	hidden_importsym  goto 340
  6051  	hidden_type  goto 449
  6052  	hidden_type_misc  goto 337
  6053  	hidden_type_func  goto 339
  6054  	hidden_type_recv_chan  goto 338
  6055  
  6056  state 347
  6057  	hidden_type_misc:  LCHAN.hidden_type_non_recv_chan 
  6058  	hidden_type_misc:  LCHAN.'(' hidden_type_recv_chan ')' 
  6059  	hidden_type_misc:  LCHAN.LCOMM hidden_type 
  6060  
  6061  	LCHAN  shift 347
  6062  	LFUNC  shift 349
  6063  	LINTERFACE  shift 345
  6064  	LMAP  shift 343
  6065  	LNAME  shift 341
  6066  	LSTRUCT  shift 344
  6067  	LCOMM  shift 452
  6068  	'*'  shift 346
  6069  	'('  shift 451
  6070  	'['  shift 342
  6071  	'@'  shift 13
  6072  	.  error
  6073  
  6074  	hidden_importsym  goto 340
  6075  	hidden_type_misc  goto 453
  6076  	hidden_type_func  goto 454
  6077  	hidden_type_non_recv_chan  goto 450
  6078  
  6079  state 348
  6080  	hidden_type_recv_chan:  LCOMM.LCHAN hidden_type 
  6081  
  6082  	LCHAN  shift 455
  6083  	.  error
  6084  
  6085  
  6086  state 349
  6087  	hidden_type_func:  LFUNC.'(' ohidden_funarg_list ')' ohidden_funres 
  6088  
  6089  	'('  shift 456
  6090  	.  error
  6091  
  6092  
  6093  state 350
  6094  	hidden_import:  LCONST hidden_pkg_importsym '='.hidden_constant ';' 
  6095  
  6096  	LLITERAL  shift 460
  6097  	LNAME  shift 10
  6098  	'-'  shift 461
  6099  	'('  shift 459
  6100  	'?'  shift 12
  6101  	'@'  shift 13
  6102  	.  error
  6103  
  6104  	sym  goto 462
  6105  	hidden_importsym  goto 11
  6106  	hidden_constant  goto 457
  6107  	hidden_literal  goto 458
  6108  
  6109  state 351
  6110  	hidden_import:  LCONST hidden_pkg_importsym hidden_type.'=' hidden_constant ';' 
  6111  
  6112  	'='  shift 463
  6113  	.  error
  6114  
  6115  
  6116  state 352
  6117  	hidden_import:  LTYPE hidden_pkgtype hidden_type.';' 
  6118  
  6119  	';'  shift 464
  6120  	.  error
  6121  
  6122  
  6123  state 353
  6124  	hidden_import:  LFUNC hidden_fndcl fnbody.';' 
  6125  
  6126  	';'  shift 465
  6127  	.  error
  6128  
  6129  
  6130  state 354
  6131  	hidden_fndcl:  hidden_pkg_importsym '('.ohidden_funarg_list ')' ohidden_funres 
  6132  	ohidden_funarg_list: .    (296)
  6133  
  6134  	LNAME  shift 10
  6135  	'?'  shift 12
  6136  	'@'  shift 13
  6137  	.  reduce 296 (src line 1917)
  6138  
  6139  	sym  goto 357
  6140  	hidden_importsym  goto 11
  6141  	hidden_funarg  goto 356
  6142  	hidden_funarg_list  goto 467
  6143  	ohidden_funarg_list  goto 466
  6144  
  6145  state 355
  6146  	hidden_fndcl:  '(' hidden_funarg_list.')' sym '(' ohidden_funarg_list ')' ohidden_funres 
  6147  	hidden_funarg_list:  hidden_funarg_list.',' hidden_funarg 
  6148  
  6149  	')'  shift 468
  6150  	','  shift 469
  6151  	.  error
  6152  
  6153  
  6154  state 356
  6155  	hidden_funarg_list:  hidden_funarg.    (346)
  6156  
  6157  	.  reduce 346 (src line 2212)
  6158  
  6159  
  6160  state 357
  6161  	hidden_funarg:  sym.hidden_type oliteral 
  6162  	hidden_funarg:  sym.LDDD hidden_type oliteral 
  6163  
  6164  	LCHAN  shift 347
  6165  	LDDD  shift 471
  6166  	LFUNC  shift 349
  6167  	LINTERFACE  shift 345
  6168  	LMAP  shift 343
  6169  	LNAME  shift 341
  6170  	LSTRUCT  shift 344
  6171  	LCOMM  shift 348
  6172  	'*'  shift 346
  6173  	'['  shift 342
  6174  	'@'  shift 13
  6175  	.  error
  6176  
  6177  	hidden_importsym  goto 340
  6178  	hidden_type  goto 470
  6179  	hidden_type_misc  goto 337
  6180  	hidden_type_func  goto 339
  6181  	hidden_type_recv_chan  goto 338
  6182  
  6183  state 358
  6184  	common_dcl:  LVAR '(' vardcl_list osemi.')' 
  6185  
  6186  	')'  shift 472
  6187  	.  error
  6188  
  6189  
  6190  state 359
  6191  	vardcl_list:  vardcl_list ';'.vardcl 
  6192  	osemi:  ';'.    (287)
  6193  
  6194  	LNAME  shift 10
  6195  	'?'  shift 12
  6196  	'@'  shift 13
  6197  	.  reduce 287 (src line 1894)
  6198  
  6199  	sym  goto 105
  6200  	dcl_name  goto 104
  6201  	dcl_name_list  goto 103
  6202  	vardcl  goto 473
  6203  	hidden_importsym  goto 11
  6204  
  6205  state 360
  6206  	vardcl:  dcl_name_list ntype '='.expr_list 
  6207  
  6208  	LLITERAL  shift 68
  6209  	LCHAN  shift 78
  6210  	LFUNC  shift 124
  6211  	LINTERFACE  shift 83
  6212  	LMAP  shift 79
  6213  	LNAME  shift 10
  6214  	LSTRUCT  shift 82
  6215  	LCOMM  shift 65
  6216  	'+'  shift 60
  6217  	'-'  shift 61
  6218  	'^'  shift 64
  6219  	'*'  shift 58
  6220  	'&'  shift 59
  6221  	'('  shift 67
  6222  	'!'  shift 62
  6223  	'~'  shift 63
  6224  	'['  shift 77
  6225  	'?'  shift 12
  6226  	'@'  shift 13
  6227  	.  error
  6228  
  6229  	sym  goto 123
  6230  	expr  goto 129
  6231  	fnliteral  goto 73
  6232  	name  goto 69
  6233  	pexpr  goto 57
  6234  	pexpr_no_paren  goto 66
  6235  	pseudocall  goto 70
  6236  	uexpr  goto 55
  6237  	expr_list  goto 474
  6238  	convtype  goto 71
  6239  	comptype  goto 72
  6240  	interfacetype  goto 81
  6241  	structtype  goto 80
  6242  	othertype  goto 75
  6243  	fntype  goto 74
  6244  	hidden_importsym  goto 11
  6245  	fnlitdcl  goto 76
  6246  
  6247  state 361
  6248  	vardcl:  dcl_name_list '=' expr_list.    (41)
  6249  	expr_list:  expr_list.',' expr 
  6250  
  6251  	','  shift 155
  6252  	.  reduce 41 (src line 369)
  6253  
  6254  
  6255  state 362
  6256  	dcl_name_list:  dcl_name_list ',' dcl_name.    (275)
  6257  
  6258  	.  reduce 275 (src line 1835)
  6259  
  6260  
  6261  state 363
  6262  	ntype:  '(' ntype.')' 
  6263  
  6264  	')'  shift 475
  6265  	.  error
  6266  
  6267  
  6268  state 364
  6269  	recvchantype:  LCOMM LCHAN.ntype 
  6270  
  6271  	LCHAN  shift 78
  6272  	LFUNC  shift 124
  6273  	LINTERFACE  shift 83
  6274  	LMAP  shift 79
  6275  	LNAME  shift 10
  6276  	LSTRUCT  shift 82
  6277  	LCOMM  shift 232
  6278  	'*'  shift 196
  6279  	'('  shift 231
  6280  	'['  shift 77
  6281  	'?'  shift 12
  6282  	'@'  shift 13
  6283  	.  error
  6284  
  6285  	sym  goto 123
  6286  	ntype  goto 406
  6287  	dotname  goto 230
  6288  	name  goto 197
  6289  	interfacetype  goto 81
  6290  	structtype  goto 80
  6291  	ptrtype  goto 229
  6292  	recvchantype  goto 226
  6293  	othertype  goto 228
  6294  	fntype  goto 227
  6295  	hidden_importsym  goto 11
  6296  
  6297  state 365
  6298  	common_dcl:  lconst '(' constdcl osemi.')' 
  6299  
  6300  	')'  shift 476
  6301  	.  error
  6302  
  6303  
  6304  state 366
  6305  	common_dcl:  lconst '(' constdcl ';'.constdcl_list osemi ')' 
  6306  	osemi:  ';'.    (287)
  6307  
  6308  	LNAME  shift 10
  6309  	'?'  shift 12
  6310  	'@'  shift 13
  6311  	.  reduce 287 (src line 1894)
  6312  
  6313  	sym  goto 105
  6314  	dcl_name  goto 104
  6315  	dcl_name_list  goto 480
  6316  	constdcl  goto 479
  6317  	constdcl1  goto 478
  6318  	constdcl_list  goto 477
  6319  	hidden_importsym  goto 11
  6320  
  6321  state 367
  6322  	constdcl:  dcl_name_list ntype '='.expr_list 
  6323  
  6324  	LLITERAL  shift 68
  6325  	LCHAN  shift 78
  6326  	LFUNC  shift 124
  6327  	LINTERFACE  shift 83
  6328  	LMAP  shift 79
  6329  	LNAME  shift 10
  6330  	LSTRUCT  shift 82
  6331  	LCOMM  shift 65
  6332  	'+'  shift 60
  6333  	'-'  shift 61
  6334  	'^'  shift 64
  6335  	'*'  shift 58
  6336  	'&'  shift 59
  6337  	'('  shift 67
  6338  	'!'  shift 62
  6339  	'~'  shift 63
  6340  	'['  shift 77
  6341  	'?'  shift 12
  6342  	'@'  shift 13
  6343  	.  error
  6344  
  6345  	sym  goto 123
  6346  	expr  goto 129
  6347  	fnliteral  goto 73
  6348  	name  goto 69
  6349  	pexpr  goto 57
  6350  	pexpr_no_paren  goto 66
  6351  	pseudocall  goto 70
  6352  	uexpr  goto 55
  6353  	expr_list  goto 481
  6354  	convtype  goto 71
  6355  	comptype  goto 72
  6356  	interfacetype  goto 81
  6357  	structtype  goto 80
  6358  	othertype  goto 75
  6359  	fntype  goto 74
  6360  	hidden_importsym  goto 11
  6361  	fnlitdcl  goto 76
  6362  
  6363  state 368
  6364  	constdcl:  dcl_name_list '=' expr_list.    (43)
  6365  	expr_list:  expr_list.',' expr 
  6366  
  6367  	','  shift 155
  6368  	.  reduce 43 (src line 379)
  6369  
  6370  
  6371  state 369
  6372  	common_dcl:  LTYPE '(' typedcl_list osemi.')' 
  6373  
  6374  	')'  shift 482
  6375  	.  error
  6376  
  6377  
  6378  state 370
  6379  	typedcl_list:  typedcl_list ';'.typedcl 
  6380  	osemi:  ';'.    (287)
  6381  
  6382  	LNAME  shift 10
  6383  	'?'  shift 12
  6384  	'@'  shift 13
  6385  	.  reduce 287 (src line 1894)
  6386  
  6387  	sym  goto 112
  6388  	typedclname  goto 111
  6389  	typedcl  goto 483
  6390  	hidden_importsym  goto 11
  6391  
  6392  state 371
  6393  	fnbody:  '{' stmt_list.'}' 
  6394  	stmt_list:  stmt_list.';' stmt 
  6395  
  6396  	';'  shift 416
  6397  	'}'  shift 484
  6398  	.  error
  6399  
  6400  
  6401  state 372
  6402  	fndcl:  '(' oarg_type_list_ocomma ')'.sym '(' oarg_type_list_ocomma ')' fnres 
  6403  	fntype:  LFUNC '(' oarg_type_list_ocomma ')'.fnres 
  6404  	fnres: .    (212)
  6405  
  6406  	LCHAN  shift 78
  6407  	LFUNC  shift 124
  6408  	LINTERFACE  shift 83
  6409  	LMAP  shift 79
  6410  	LNAME  shift 10
  6411  	LSTRUCT  shift 82
  6412  	LCOMM  shift 232
  6413  	'*'  shift 196
  6414  	'('  shift 488
  6415  	'['  shift 77
  6416  	'?'  shift 12
  6417  	'@'  shift 13
  6418  	.  reduce 212 (src line 1469)
  6419  
  6420  	sym  goto 485
  6421  	dotname  goto 493
  6422  	name  goto 197
  6423  	fnres  goto 486
  6424  	interfacetype  goto 81
  6425  	structtype  goto 80
  6426  	ptrtype  goto 492
  6427  	recvchantype  goto 489
  6428  	othertype  goto 491
  6429  	fnret_type  goto 487
  6430  	fntype  goto 490
  6431  	hidden_importsym  goto 11
  6432  
  6433  state 373
  6434  	arg_type_list:  arg_type_list ','.arg_type 
  6435  	ocomma:  ','.    (289)
  6436  
  6437  	LCHAN  shift 78
  6438  	LDDD  shift 250
  6439  	LFUNC  shift 124
  6440  	LINTERFACE  shift 83
  6441  	LMAP  shift 79
  6442  	LNAME  shift 10
  6443  	LSTRUCT  shift 82
  6444  	LCOMM  shift 232
  6445  	'*'  shift 196
  6446  	'('  shift 231
  6447  	'['  shift 77
  6448  	'?'  shift 12
  6449  	'@'  shift 13
  6450  	.  reduce 289 (src line 1897)
  6451  
  6452  	sym  goto 247
  6453  	ntype  goto 249
  6454  	arg_type  goto 494
  6455  	dotname  goto 230
  6456  	name  goto 197
  6457  	name_or_type  goto 246
  6458  	dotdotdot  goto 248
  6459  	interfacetype  goto 81
  6460  	structtype  goto 80
  6461  	ptrtype  goto 229
  6462  	recvchantype  goto 226
  6463  	othertype  goto 228
  6464  	fntype  goto 227
  6465  	hidden_importsym  goto 11
  6466  
  6467  state 374
  6468  	oarg_type_list_ocomma:  arg_type_list ocomma.    (250)
  6469  
  6470  	.  reduce 250 (src line 1711)
  6471  
  6472  
  6473  state 375
  6474  	arg_type:  sym name_or_type.    (244)
  6475  
  6476  	.  reduce 244 (src line 1683)
  6477  
  6478  
  6479  state 376
  6480  	arg_type:  sym dotdotdot.    (245)
  6481  
  6482  	.  reduce 245 (src line 1689)
  6483  
  6484  
  6485  state 377
  6486  	dotdotdot:  LDDD ntype.    (165)
  6487  
  6488  	.  reduce 165 (src line 1185)
  6489  
  6490  
  6491  state 378
  6492  	fndcl:  sym '(' oarg_type_list_ocomma.')' fnres 
  6493  
  6494  	')'  shift 495
  6495  	.  error
  6496  
  6497  
  6498  state 379
  6499  	non_dcl_stmt:  labelname ':' $$261 stmt.    (262)
  6500  
  6501  	.  reduce 262 (src line 1745)
  6502  
  6503  
  6504  state 380
  6505  	fntype:  LFUNC '(' oarg_type_list_ocomma.')' fnres 
  6506  
  6507  	')'  shift 496
  6508  	.  error
  6509  
  6510  
  6511  state 381
  6512  	for_body:  for_header loop_body.    (73)
  6513  
  6514  	.  reduce 73 (src line 652)
  6515  
  6516  
  6517  state 382
  6518  	loop_body:  LBODY.$$65 stmt_list '}' 
  6519  	$$65: .    (65)
  6520  
  6521  	.  reduce 65 (src line 599)
  6522  
  6523  	$$65  goto 497
  6524  
  6525  state 383
  6526  	for_header:  osimple_stmt ';'.osimple_stmt ';' osimple_stmt 
  6527  	osimple_stmt: .    (294)
  6528  
  6529  	LLITERAL  shift 68
  6530  	LCHAN  shift 78
  6531  	LFUNC  shift 124
  6532  	LINTERFACE  shift 83
  6533  	LMAP  shift 79
  6534  	LNAME  shift 10
  6535  	LSTRUCT  shift 82
  6536  	LCOMM  shift 65
  6537  	'+'  shift 60
  6538  	'-'  shift 61
  6539  	'^'  shift 64
  6540  	'*'  shift 58
  6541  	'&'  shift 59
  6542  	'('  shift 67
  6543  	'!'  shift 62
  6544  	'~'  shift 63
  6545  	'['  shift 77
  6546  	'?'  shift 12
  6547  	'@'  shift 13
  6548  	.  reduce 294 (src line 1911)
  6549  
  6550  	sym  goto 123
  6551  	expr  goto 48
  6552  	fnliteral  goto 73
  6553  	name  goto 69
  6554  	osimple_stmt  goto 498
  6555  	pexpr  goto 57
  6556  	pexpr_no_paren  goto 66
  6557  	pseudocall  goto 70
  6558  	simple_stmt  goto 282
  6559  	uexpr  goto 55
  6560  	expr_list  goto 49
  6561  	convtype  goto 71
  6562  	comptype  goto 72
  6563  	interfacetype  goto 81
  6564  	structtype  goto 80
  6565  	othertype  goto 75
  6566  	fntype  goto 74
  6567  	hidden_importsym  goto 11
  6568  	fnlitdcl  goto 76
  6569  
  6570  state 384
  6571  	simple_stmt:  expr_list '='.expr_list 
  6572  	range_stmt:  expr_list '='.LRANGE expr 
  6573  
  6574  	LLITERAL  shift 68
  6575  	LCHAN  shift 78
  6576  	LFUNC  shift 124
  6577  	LINTERFACE  shift 83
  6578  	LMAP  shift 79
  6579  	LNAME  shift 10
  6580  	LRANGE  shift 499
  6581  	LSTRUCT  shift 82
  6582  	LCOMM  shift 65
  6583  	'+'  shift 60
  6584  	'-'  shift 61
  6585  	'^'  shift 64
  6586  	'*'  shift 58
  6587  	'&'  shift 59
  6588  	'('  shift 67
  6589  	'!'  shift 62
  6590  	'~'  shift 63
  6591  	'['  shift 77
  6592  	'?'  shift 12
  6593  	'@'  shift 13
  6594  	.  error
  6595  
  6596  	sym  goto 123
  6597  	expr  goto 129
  6598  	fnliteral  goto 73
  6599  	name  goto 69
  6600  	pexpr  goto 57
  6601  	pexpr_no_paren  goto 66
  6602  	pseudocall  goto 70
  6603  	uexpr  goto 55
  6604  	expr_list  goto 275
  6605  	convtype  goto 71
  6606  	comptype  goto 72
  6607  	interfacetype  goto 81
  6608  	structtype  goto 80
  6609  	othertype  goto 75
  6610  	fntype  goto 74
  6611  	hidden_importsym  goto 11
  6612  	fnlitdcl  goto 76
  6613  
  6614  state 385
  6615  	simple_stmt:  expr_list LCOLAS.expr_list 
  6616  	range_stmt:  expr_list LCOLAS.LRANGE expr 
  6617  
  6618  	LLITERAL  shift 68
  6619  	LCHAN  shift 78
  6620  	LFUNC  shift 124
  6621  	LINTERFACE  shift 83
  6622  	LMAP  shift 79
  6623  	LNAME  shift 10
  6624  	LRANGE  shift 500
  6625  	LSTRUCT  shift 82
  6626  	LCOMM  shift 65
  6627  	'+'  shift 60
  6628  	'-'  shift 61
  6629  	'^'  shift 64
  6630  	'*'  shift 58
  6631  	'&'  shift 59
  6632  	'('  shift 67
  6633  	'!'  shift 62
  6634  	'~'  shift 63
  6635  	'['  shift 77
  6636  	'?'  shift 12
  6637  	'@'  shift 13
  6638  	.  error
  6639  
  6640  	sym  goto 123
  6641  	expr  goto 129
  6642  	fnliteral  goto 73
  6643  	name  goto 69
  6644  	pexpr  goto 57
  6645  	pexpr_no_paren  goto 66
  6646  	pseudocall  goto 70
  6647  	uexpr  goto 55
  6648  	expr_list  goto 276
  6649  	convtype  goto 71
  6650  	comptype  goto 72
  6651  	interfacetype  goto 81
  6652  	structtype  goto 80
  6653  	othertype  goto 75
  6654  	fntype  goto 74
  6655  	hidden_importsym  goto 11
  6656  	fnlitdcl  goto 76
  6657  
  6658  state 386
  6659  	range_stmt:  LRANGE expr.    (69)
  6660  	expr:  expr.LOROR expr 
  6661  	expr:  expr.LANDAND expr 
  6662  	expr:  expr.LEQ expr 
  6663  	expr:  expr.LNE expr 
  6664  	expr:  expr.LLT expr 
  6665  	expr:  expr.LLE expr 
  6666  	expr:  expr.LGE expr 
  6667  	expr:  expr.LGT expr 
  6668  	expr:  expr.'+' expr 
  6669  	expr:  expr.'-' expr 
  6670  	expr:  expr.'|' expr 
  6671  	expr:  expr.'^' expr 
  6672  	expr:  expr.'*' expr 
  6673  	expr:  expr.'/' expr 
  6674  	expr:  expr.'%' expr 
  6675  	expr:  expr.'&' expr 
  6676  	expr:  expr.LANDNOT expr 
  6677  	expr:  expr.LLSH expr 
  6678  	expr:  expr.LRSH expr 
  6679  	expr:  expr.LCOMM expr 
  6680  
  6681  	LANDAND  shift 134
  6682  	LANDNOT  shift 149
  6683  	LCOMM  shift 152
  6684  	LEQ  shift 135
  6685  	LGE  shift 139
  6686  	LGT  shift 140
  6687  	LLE  shift 138
  6688  	LLSH  shift 150
  6689  	LLT  shift 137
  6690  	LNE  shift 136
  6691  	LOROR  shift 133
  6692  	LRSH  shift 151
  6693  	'+'  shift 141
  6694  	'-'  shift 142
  6695  	'|'  shift 143
  6696  	'^'  shift 144
  6697  	'*'  shift 145
  6698  	'/'  shift 146
  6699  	'%'  shift 147
  6700  	'&'  shift 148
  6701  	.  reduce 69 (src line 624)
  6702  
  6703  
  6704  state 387
  6705  	switch_stmt:  LSWITCH $$88 if_header $$89.LBODY caseblock_list '}' 
  6706  
  6707  	LBODY  shift 501
  6708  	.  error
  6709  
  6710  
  6711  state 388
  6712  	if_header:  osimple_stmt ';'.osimple_stmt 
  6713  	osimple_stmt: .    (294)
  6714  
  6715  	LLITERAL  shift 68
  6716  	LCHAN  shift 78
  6717  	LFUNC  shift 124
  6718  	LINTERFACE  shift 83
  6719  	LMAP  shift 79
  6720  	LNAME  shift 10
  6721  	LSTRUCT  shift 82
  6722  	LCOMM  shift 65
  6723  	'+'  shift 60
  6724  	'-'  shift 61
  6725  	'^'  shift 64
  6726  	'*'  shift 58
  6727  	'&'  shift 59
  6728  	'('  shift 67
  6729  	'!'  shift 62
  6730  	'~'  shift 63
  6731  	'['  shift 77
  6732  	'?'  shift 12
  6733  	'@'  shift 13
  6734  	.  reduce 294 (src line 1911)
  6735  
  6736  	sym  goto 123
  6737  	expr  goto 48
  6738  	fnliteral  goto 73
  6739  	name  goto 69
  6740  	osimple_stmt  goto 502
  6741  	pexpr  goto 57
  6742  	pexpr_no_paren  goto 66
  6743  	pseudocall  goto 70
  6744  	simple_stmt  goto 282
  6745  	uexpr  goto 55
  6746  	expr_list  goto 49
  6747  	convtype  goto 71
  6748  	comptype  goto 72
  6749  	interfacetype  goto 81
  6750  	structtype  goto 80
  6751  	othertype  goto 75
  6752  	fntype  goto 74
  6753  	hidden_importsym  goto 11
  6754  	fnlitdcl  goto 76
  6755  
  6756  state 389
  6757  	caseblock_list:  caseblock_list.caseblock 
  6758  	select_stmt:  LSELECT $$91 LBODY caseblock_list.'}' 
  6759  
  6760  	LCASE  shift 506
  6761  	LDEFAULT  shift 507
  6762  	'}'  shift 504
  6763  	.  error
  6764  
  6765  	case  goto 505
  6766  	caseblock  goto 503
  6767  
  6768  state 390
  6769  	if_stmt:  LIF $$78 if_header $$79.loop_body $$80 elseif_list else 
  6770  
  6771  	LBODY  shift 382
  6772  	.  error
  6773  
  6774  	loop_body  goto 508
  6775  
  6776  state 391
  6777  	pseudocall:  pexpr '(' expr_or_type_list ocomma.')' 
  6778  
  6779  	')'  shift 509
  6780  	.  error
  6781  
  6782  
  6783  state 392
  6784  	pseudocall:  pexpr '(' expr_or_type_list LDDD.ocomma ')' 
  6785  	ocomma: .    (288)
  6786  
  6787  	','  shift 413
  6788  	.  reduce 288 (src line 1896)
  6789  
  6790  	ocomma  goto 510
  6791  
  6792  state 393
  6793  	expr_or_type_list:  expr_or_type_list ','.expr_or_type 
  6794  	ocomma:  ','.    (289)
  6795  
  6796  	LLITERAL  shift 68
  6797  	LCHAN  shift 78
  6798  	LFUNC  shift 124
  6799  	LINTERFACE  shift 83
  6800  	LMAP  shift 79
  6801  	LNAME  shift 10
  6802  	LSTRUCT  shift 82
  6803  	LCOMM  shift 179
  6804  	'+'  shift 60
  6805  	'-'  shift 61
  6806  	'^'  shift 64
  6807  	'*'  shift 178
  6808  	'&'  shift 59
  6809  	'('  shift 67
  6810  	'!'  shift 62
  6811  	'~'  shift 63
  6812  	'['  shift 77
  6813  	'?'  shift 12
  6814  	'@'  shift 13
  6815  	.  reduce 289 (src line 1897)
  6816  
  6817  	sym  goto 123
  6818  	expr  goto 173
  6819  	expr_or_type  goto 511
  6820  	fnliteral  goto 73
  6821  	name  goto 69
  6822  	non_expr_type  goto 174
  6823  	pexpr  goto 57
  6824  	pexpr_no_paren  goto 66
  6825  	pseudocall  goto 70
  6826  	uexpr  goto 55
  6827  	convtype  goto 71
  6828  	comptype  goto 72
  6829  	interfacetype  goto 81
  6830  	structtype  goto 80
  6831  	recvchantype  goto 175
  6832  	othertype  goto 177
  6833  	fntype  goto 176
  6834  	hidden_importsym  goto 11
  6835  	fnlitdcl  goto 76
  6836  
  6837  state 394
  6838  	pexpr_no_paren:  pexpr '.' '(' expr_or_type.')' 
  6839  
  6840  	')'  shift 512
  6841  	.  error
  6842  
  6843  
  6844  state 395
  6845  	pexpr_no_paren:  pexpr '.' '(' LTYPE.')' 
  6846  
  6847  	')'  shift 513
  6848  	.  error
  6849  
  6850  
  6851  state 396
  6852  	pexpr_no_paren:  pexpr '[' expr ']'.    (131)
  6853  
  6854  	.  reduce 131 (src line 966)
  6855  
  6856  
  6857  state 397
  6858  	pexpr_no_paren:  pexpr '[' oexpr ':'.oexpr ']' 
  6859  	pexpr_no_paren:  pexpr '[' oexpr ':'.oexpr ':' oexpr ']' 
  6860  	oexpr: .    (290)
  6861  
  6862  	LLITERAL  shift 68
  6863  	LCHAN  shift 78
  6864  	LFUNC  shift 124
  6865  	LINTERFACE  shift 83
  6866  	LMAP  shift 79
  6867  	LNAME  shift 10
  6868  	LSTRUCT  shift 82
  6869  	LCOMM  shift 65
  6870  	'+'  shift 60
  6871  	'-'  shift 61
  6872  	'^'  shift 64
  6873  	'*'  shift 58
  6874  	'&'  shift 59
  6875  	'('  shift 67
  6876  	'!'  shift 62
  6877  	'~'  shift 63
  6878  	'['  shift 77
  6879  	'?'  shift 12
  6880  	'@'  shift 13
  6881  	.  reduce 290 (src line 1899)
  6882  
  6883  	sym  goto 123
  6884  	expr  goto 188
  6885  	fnliteral  goto 73
  6886  	name  goto 69
  6887  	oexpr  goto 514
  6888  	pexpr  goto 57
  6889  	pexpr_no_paren  goto 66
  6890  	pseudocall  goto 70
  6891  	uexpr  goto 55
  6892  	convtype  goto 71
  6893  	comptype  goto 72
  6894  	interfacetype  goto 81
  6895  	structtype  goto 80
  6896  	othertype  goto 75
  6897  	fntype  goto 74
  6898  	hidden_importsym  goto 11
  6899  	fnlitdcl  goto 76
  6900  
  6901  state 398
  6902  	pexpr_no_paren:  pexpr_no_paren '{' start_complit braced_keyval_list.'}' 
  6903  
  6904  	'}'  shift 515
  6905  	.  error
  6906  
  6907  
  6908  state 399
  6909  	keyval_list:  keyval_list.',' keyval 
  6910  	keyval_list:  keyval_list.',' bare_complitexpr 
  6911  	braced_keyval_list:  keyval_list.ocomma 
  6912  	ocomma: .    (288)
  6913  
  6914  	','  shift 516
  6915  	.  reduce 288 (src line 1896)
  6916  
  6917  	ocomma  goto 517
  6918  
  6919  state 400
  6920  	keyval_list:  keyval.    (280)
  6921  
  6922  	.  reduce 280 (src line 1863)
  6923  
  6924  
  6925  state 401
  6926  	keyval_list:  bare_complitexpr.    (281)
  6927  
  6928  	.  reduce 281 (src line 1868)
  6929  
  6930  
  6931  state 402
  6932  	expr:  expr.LOROR expr 
  6933  	expr:  expr.LANDAND expr 
  6934  	expr:  expr.LEQ expr 
  6935  	expr:  expr.LNE expr 
  6936  	expr:  expr.LLT expr 
  6937  	expr:  expr.LLE expr 
  6938  	expr:  expr.LGE expr 
  6939  	expr:  expr.LGT expr 
  6940  	expr:  expr.'+' expr 
  6941  	expr:  expr.'-' expr 
  6942  	expr:  expr.'|' expr 
  6943  	expr:  expr.'^' expr 
  6944  	expr:  expr.'*' expr 
  6945  	expr:  expr.'/' expr 
  6946  	expr:  expr.'%' expr 
  6947  	expr:  expr.'&' expr 
  6948  	expr:  expr.LANDNOT expr 
  6949  	expr:  expr.LLSH expr 
  6950  	expr:  expr.LRSH expr 
  6951  	expr:  expr.LCOMM expr 
  6952  	keyval:  expr.':' complitexpr 
  6953  	bare_complitexpr:  expr.    (142)
  6954  
  6955  	LANDAND  shift 134
  6956  	LANDNOT  shift 149
  6957  	LCOMM  shift 152
  6958  	LEQ  shift 135
  6959  	LGE  shift 139
  6960  	LGT  shift 140
  6961  	LLE  shift 138
  6962  	LLSH  shift 150
  6963  	LLT  shift 137
  6964  	LNE  shift 136
  6965  	LOROR  shift 133
  6966  	LRSH  shift 151
  6967  	'+'  shift 141
  6968  	'-'  shift 142
  6969  	'|'  shift 143
  6970  	'^'  shift 144
  6971  	'*'  shift 145
  6972  	'/'  shift 146
  6973  	'%'  shift 147
  6974  	'&'  shift 148
  6975  	':'  shift 518
  6976  	.  reduce 142 (src line 1026)
  6977  
  6978  
  6979  state 403
  6980  	bare_complitexpr:  '{'.start_complit braced_keyval_list '}' 
  6981  	start_complit: .    (140)
  6982  
  6983  	.  reduce 140 (src line 1013)
  6984  
  6985  	start_complit  goto 519
  6986  
  6987  state 404
  6988  	pexpr_no_paren:  '(' expr_or_type ')' '{'.start_complit braced_keyval_list '}' 
  6989  	start_complit: .    (140)
  6990  
  6991  	.  reduce 140 (src line 1013)
  6992  
  6993  	start_complit  goto 520
  6994  
  6995  state 405
  6996  	othertype:  LCHAN LCOMM.ntype 
  6997  	recvchantype:  LCOMM.LCHAN ntype 
  6998  
  6999  	LCHAN  shift 299
  7000  	LFUNC  shift 124
  7001  	LINTERFACE  shift 83
  7002  	LMAP  shift 79
  7003  	LNAME  shift 10
  7004  	LSTRUCT  shift 82
  7005  	LCOMM  shift 232
  7006  	'*'  shift 196
  7007  	'('  shift 231
  7008  	'['  shift 77
  7009  	'?'  shift 12
  7010  	'@'  shift 13
  7011  	.  error
  7012  
  7013  	sym  goto 123
  7014  	ntype  goto 311
  7015  	dotname  goto 230
  7016  	name  goto 197
  7017  	interfacetype  goto 81
  7018  	structtype  goto 80
  7019  	ptrtype  goto 229
  7020  	recvchantype  goto 226
  7021  	othertype  goto 228
  7022  	fntype  goto 227
  7023  	hidden_importsym  goto 11
  7024  
  7025  state 406
  7026  	recvchantype:  LCOMM LCHAN ntype.    (199)
  7027  
  7028  	.  reduce 199 (src line 1281)
  7029  
  7030  
  7031  state 407
  7032  	ntype:  fntype.    (167)
  7033  	non_recvchantype:  fntype.    (176)
  7034  
  7035  	LBODY  reduce 176 (src line 1210)
  7036  	'('  reduce 176 (src line 1210)
  7037  	'{'  reduce 176 (src line 1210)
  7038  	.  reduce 167 (src line 1192)
  7039  
  7040  
  7041  state 408
  7042  	ntype:  othertype.    (168)
  7043  	non_recvchantype:  othertype.    (177)
  7044  
  7045  	LBODY  reduce 177 (src line 1212)
  7046  	'('  reduce 177 (src line 1212)
  7047  	'{'  reduce 177 (src line 1212)
  7048  	.  reduce 168 (src line 1193)
  7049  
  7050  
  7051  state 409
  7052  	ntype:  ptrtype.    (169)
  7053  	non_recvchantype:  ptrtype.    (178)
  7054  
  7055  	LBODY  reduce 178 (src line 1213)
  7056  	'('  reduce 178 (src line 1213)
  7057  	'{'  reduce 178 (src line 1213)
  7058  	.  reduce 169 (src line 1194)
  7059  
  7060  
  7061  state 410
  7062  	ntype:  dotname.    (170)
  7063  	non_recvchantype:  dotname.    (179)
  7064  
  7065  	LBODY  reduce 179 (src line 1214)
  7066  	'('  reduce 179 (src line 1214)
  7067  	'{'  reduce 179 (src line 1214)
  7068  	.  reduce 170 (src line 1195)
  7069  
  7070  
  7071  state 411
  7072  	ntype:  '('.ntype ')' 
  7073  	non_recvchantype:  '('.ntype ')' 
  7074  
  7075  	LCHAN  shift 78
  7076  	LFUNC  shift 124
  7077  	LINTERFACE  shift 83
  7078  	LMAP  shift 79
  7079  	LNAME  shift 10
  7080  	LSTRUCT  shift 82
  7081  	LCOMM  shift 232
  7082  	'*'  shift 196
  7083  	'('  shift 231
  7084  	'['  shift 77
  7085  	'?'  shift 12
  7086  	'@'  shift 13
  7087  	.  error
  7088  
  7089  	sym  goto 123
  7090  	ntype  goto 521
  7091  	dotname  goto 230
  7092  	name  goto 197
  7093  	interfacetype  goto 81
  7094  	structtype  goto 80
  7095  	ptrtype  goto 229
  7096  	recvchantype  goto 226
  7097  	othertype  goto 228
  7098  	fntype  goto 227
  7099  	hidden_importsym  goto 11
  7100  
  7101  state 412
  7102  	pexpr_no_paren:  convtype '(' expr ocomma.')' 
  7103  
  7104  	')'  shift 522
  7105  	.  error
  7106  
  7107  
  7108  state 413
  7109  	ocomma:  ','.    (289)
  7110  
  7111  	.  reduce 289 (src line 1897)
  7112  
  7113  
  7114  state 414
  7115  	pexpr_no_paren:  comptype lbrace start_complit braced_keyval_list.'}' 
  7116  
  7117  	'}'  shift 523
  7118  	.  error
  7119  
  7120  
  7121  state 415
  7122  	fnliteral:  fnlitdcl lbrace stmt_list '}'.    (216)
  7123  
  7124  	.  reduce 216 (src line 1490)
  7125  
  7126  
  7127  state 416
  7128  	stmt_list:  stmt_list ';'.stmt 
  7129  	stmt: .    (251)
  7130  
  7131  	error  shift 307
  7132  	LLITERAL  shift 68
  7133  	LBREAK  shift 41
  7134  	LCASE  reduce 251 (src line 1719)
  7135  	LCHAN  shift 78
  7136  	LCONST  shift 47
  7137  	LCONTINUE  shift 42
  7138  	LDEFAULT  reduce 251 (src line 1719)
  7139  	LDEFER  shift 44
  7140  	LFALL  shift 40
  7141  	LFOR  shift 50
  7142  	LFUNC  shift 124
  7143  	LGO  shift 43
  7144  	LGOTO  shift 45
  7145  	LIF  shift 53
  7146  	LINTERFACE  shift 83
  7147  	LMAP  shift 79
  7148  	LNAME  shift 10
  7149  	LRETURN  shift 46
  7150  	LSELECT  shift 52
  7151  	LSTRUCT  shift 82
  7152  	LSWITCH  shift 51
  7153  	LTYPE  shift 32
  7154  	LVAR  shift 30
  7155  	LCOMM  shift 65
  7156  	'+'  shift 60
  7157  	'-'  shift 61
  7158  	'^'  shift 64
  7159  	'*'  shift 58
  7160  	'&'  shift 59
  7161  	'('  shift 67
  7162  	';'  reduce 251 (src line 1719)
  7163  	'{'  shift 308
  7164  	'}'  reduce 251 (src line 1719)
  7165  	'!'  shift 62
  7166  	'~'  shift 63
  7167  	'['  shift 77
  7168  	'?'  shift 12
  7169  	'@'  shift 13
  7170  	.  error
  7171  
  7172  	sym  goto 56
  7173  	stmt  goto 524
  7174  	compound_stmt  goto 304
  7175  	expr  goto 48
  7176  	fnliteral  goto 73
  7177  	for_stmt  goto 35
  7178  	if_stmt  goto 38
  7179  	non_dcl_stmt  goto 306
  7180  	labelname  goto 39
  7181  	name  goto 69
  7182  	new_name  goto 54
  7183  	pexpr  goto 57
  7184  	pexpr_no_paren  goto 66
  7185  	pseudocall  goto 70
  7186  	select_stmt  goto 37
  7187  	simple_stmt  goto 34
  7188  	switch_stmt  goto 36
  7189  	uexpr  goto 55
  7190  	expr_list  goto 49
  7191  	common_dcl  goto 305
  7192  	convtype  goto 71
  7193  	comptype  goto 72
  7194  	interfacetype  goto 81
  7195  	structtype  goto 80
  7196  	othertype  goto 75
  7197  	fntype  goto 74
  7198  	hidden_importsym  goto 11
  7199  	lconst  goto 31
  7200  	fnlitdcl  goto 76
  7201  
  7202  state 417
  7203  	compound_stmt:  '{' $$59.stmt_list '}' 
  7204  	stmt: .    (251)
  7205  
  7206  	error  shift 307
  7207  	LLITERAL  shift 68
  7208  	LBREAK  shift 41
  7209  	LCHAN  shift 78
  7210  	LCONST  shift 47
  7211  	LCONTINUE  shift 42
  7212  	LDEFER  shift 44
  7213  	LFALL  shift 40
  7214  	LFOR  shift 50
  7215  	LFUNC  shift 124
  7216  	LGO  shift 43
  7217  	LGOTO  shift 45
  7218  	LIF  shift 53
  7219  	LINTERFACE  shift 83
  7220  	LMAP  shift 79
  7221  	LNAME  shift 10
  7222  	LRETURN  shift 46
  7223  	LSELECT  shift 52
  7224  	LSTRUCT  shift 82
  7225  	LSWITCH  shift 51
  7226  	LTYPE  shift 32
  7227  	LVAR  shift 30
  7228  	LCOMM  shift 65
  7229  	'+'  shift 60
  7230  	'-'  shift 61
  7231  	'^'  shift 64
  7232  	'*'  shift 58
  7233  	'&'  shift 59
  7234  	'('  shift 67
  7235  	';'  reduce 251 (src line 1719)
  7236  	'{'  shift 308
  7237  	'}'  reduce 251 (src line 1719)
  7238  	'!'  shift 62
  7239  	'~'  shift 63
  7240  	'['  shift 77
  7241  	'?'  shift 12
  7242  	'@'  shift 13
  7243  	.  error
  7244  
  7245  	sym  goto 56
  7246  	stmt  goto 303
  7247  	compound_stmt  goto 304
  7248  	expr  goto 48
  7249  	fnliteral  goto 73
  7250  	for_stmt  goto 35
  7251  	if_stmt  goto 38
  7252  	non_dcl_stmt  goto 306
  7253  	labelname  goto 39
  7254  	name  goto 69
  7255  	new_name  goto 54
  7256  	pexpr  goto 57
  7257  	pexpr_no_paren  goto 66
  7258  	pseudocall  goto 70
  7259  	select_stmt  goto 37
  7260  	simple_stmt  goto 34
  7261  	switch_stmt  goto 36
  7262  	uexpr  goto 55
  7263  	expr_list  goto 49
  7264  	stmt_list  goto 525
  7265  	common_dcl  goto 305
  7266  	convtype  goto 71
  7267  	comptype  goto 72
  7268  	interfacetype  goto 81
  7269  	structtype  goto 80
  7270  	othertype  goto 75
  7271  	fntype  goto 74
  7272  	hidden_importsym  goto 11
  7273  	lconst  goto 31
  7274  	fnlitdcl  goto 76
  7275  
  7276  state 418
  7277  	othertype:  '[' oexpr ']' ntype.    (191)
  7278  
  7279  	.  reduce 191 (src line 1248)
  7280  
  7281  
  7282  state 419
  7283  	othertype:  '[' LDDD ']' ntype.    (192)
  7284  
  7285  	.  reduce 192 (src line 1253)
  7286  
  7287  
  7288  state 420
  7289  	non_recvchantype:  '(' ntype ')'.    (180)
  7290  
  7291  	.  reduce 180 (src line 1215)
  7292  
  7293  
  7294  state 421
  7295  	dotname:  name '.' sym.    (190)
  7296  
  7297  	.  reduce 190 (src line 1236)
  7298  
  7299  
  7300  state 422
  7301  	othertype:  LMAP '[' ntype ']'.ntype 
  7302  
  7303  	LCHAN  shift 78
  7304  	LFUNC  shift 124
  7305  	LINTERFACE  shift 83
  7306  	LMAP  shift 79
  7307  	LNAME  shift 10
  7308  	LSTRUCT  shift 82
  7309  	LCOMM  shift 232
  7310  	'*'  shift 196
  7311  	'('  shift 231
  7312  	'['  shift 77
  7313  	'?'  shift 12
  7314  	'@'  shift 13
  7315  	.  error
  7316  
  7317  	sym  goto 123
  7318  	ntype  goto 526
  7319  	dotname  goto 230
  7320  	name  goto 197
  7321  	interfacetype  goto 81
  7322  	structtype  goto 80
  7323  	ptrtype  goto 229
  7324  	recvchantype  goto 226
  7325  	othertype  goto 228
  7326  	fntype  goto 227
  7327  	hidden_importsym  goto 11
  7328  
  7329  state 423
  7330  	structtype:  LSTRUCT lbrace structdcl_list osemi.'}' 
  7331  
  7332  	'}'  shift 527
  7333  	.  error
  7334  
  7335  
  7336  state 424
  7337  	structdcl_list:  structdcl_list ';'.structdcl 
  7338  	osemi:  ';'.    (287)
  7339  
  7340  	LNAME  shift 325
  7341  	'*'  shift 322
  7342  	'('  shift 321
  7343  	'?'  shift 12
  7344  	'@'  shift 13
  7345  	.  reduce 287 (src line 1894)
  7346  
  7347  	sym  goto 119
  7348  	packname  goto 324
  7349  	embed  goto 320
  7350  	new_name  goto 323
  7351  	new_name_list  goto 319
  7352  	structdcl  goto 528
  7353  	hidden_importsym  goto 11
  7354  
  7355  state 425
  7356  	structdcl:  new_name_list ntype.oliteral 
  7357  	oliteral: .    (302)
  7358  
  7359  	LLITERAL  shift 428
  7360  	.  reduce 302 (src line 1935)
  7361  
  7362  	oliteral  goto 529
  7363  
  7364  state 426
  7365  	new_name_list:  new_name_list ','.new_name 
  7366  
  7367  	LNAME  shift 10
  7368  	'?'  shift 12
  7369  	'@'  shift 13
  7370  	.  error
  7371  
  7372  	sym  goto 119
  7373  	new_name  goto 530
  7374  	hidden_importsym  goto 11
  7375  
  7376  state 427
  7377  	structdcl:  embed oliteral.    (231)
  7378  
  7379  	.  reduce 231 (src line 1589)
  7380  
  7381  
  7382  state 428
  7383  	oliteral:  LLITERAL.    (303)
  7384  
  7385  	.  reduce 303 (src line 1939)
  7386  
  7387  
  7388  state 429
  7389  	structdcl:  '(' embed.')' oliteral 
  7390  
  7391  	')'  shift 531
  7392  	.  error
  7393  
  7394  
  7395  state 430
  7396  	structdcl:  '(' '*'.embed ')' oliteral 
  7397  
  7398  	LNAME  shift 431
  7399  	.  error
  7400  
  7401  	packname  goto 324
  7402  	embed  goto 532
  7403  
  7404  state 431
  7405  	packname:  LNAME.    (236)
  7406  	packname:  LNAME.'.' sym 
  7407  
  7408  	'.'  shift 434
  7409  	.  reduce 236 (src line 1621)
  7410  
  7411  
  7412  state 432
  7413  	structdcl:  '*' embed.oliteral 
  7414  	oliteral: .    (302)
  7415  
  7416  	LLITERAL  shift 428
  7417  	.  reduce 302 (src line 1935)
  7418  
  7419  	oliteral  goto 533
  7420  
  7421  state 433
  7422  	structdcl:  '*' '('.embed ')' oliteral 
  7423  
  7424  	LNAME  shift 431
  7425  	.  error
  7426  
  7427  	packname  goto 324
  7428  	embed  goto 534
  7429  
  7430  state 434
  7431  	packname:  LNAME '.'.sym 
  7432  
  7433  	LNAME  shift 10
  7434  	'?'  shift 12
  7435  	'@'  shift 13
  7436  	.  error
  7437  
  7438  	sym  goto 535
  7439  	hidden_importsym  goto 11
  7440  
  7441  state 435
  7442  	interfacetype:  LINTERFACE lbrace interfacedcl_list osemi.'}' 
  7443  
  7444  	'}'  shift 536
  7445  	.  error
  7446  
  7447  
  7448  state 436
  7449  	interfacedcl_list:  interfacedcl_list ';'.interfacedcl 
  7450  	osemi:  ';'.    (287)
  7451  
  7452  	LNAME  shift 325
  7453  	'('  shift 331
  7454  	'?'  shift 12
  7455  	'@'  shift 13
  7456  	.  reduce 287 (src line 1894)
  7457  
  7458  	sym  goto 119
  7459  	packname  goto 330
  7460  	interfacedcl  goto 537
  7461  	new_name  goto 329
  7462  	hidden_importsym  goto 11
  7463  
  7464  state 437
  7465  	interfacedcl:  new_name indcl.    (239)
  7466  
  7467  	.  reduce 239 (src line 1652)
  7468  
  7469  
  7470  state 438
  7471  	indcl:  '('.oarg_type_list_ocomma ')' fnres 
  7472  	oarg_type_list_ocomma: .    (249)
  7473  
  7474  	LCHAN  shift 78
  7475  	LDDD  shift 250
  7476  	LFUNC  shift 124
  7477  	LINTERFACE  shift 83
  7478  	LMAP  shift 79
  7479  	LNAME  shift 10
  7480  	LSTRUCT  shift 82
  7481  	LCOMM  shift 232
  7482  	'*'  shift 196
  7483  	'('  shift 231
  7484  	'['  shift 77
  7485  	'?'  shift 12
  7486  	'@'  shift 13
  7487  	.  reduce 249 (src line 1707)
  7488  
  7489  	sym  goto 247
  7490  	ntype  goto 249
  7491  	arg_type  goto 245
  7492  	dotname  goto 230
  7493  	name  goto 197
  7494  	name_or_type  goto 246
  7495  	oarg_type_list_ocomma  goto 538
  7496  	arg_type_list  goto 244
  7497  	dotdotdot  goto 248
  7498  	interfacetype  goto 81
  7499  	structtype  goto 80
  7500  	ptrtype  goto 229
  7501  	recvchantype  goto 226
  7502  	othertype  goto 228
  7503  	fntype  goto 227
  7504  	hidden_importsym  goto 11
  7505  
  7506  state 439
  7507  	interfacedcl:  '(' packname.')' 
  7508  
  7509  	')'  shift 539
  7510  	.  error
  7511  
  7512  
  7513  state 440
  7514  	import:  LIMPORT '(' import_stmt_list osemi ')'.    (9)
  7515  
  7516  	.  reduce 9 (src line 170)
  7517  
  7518  
  7519  state 441
  7520  	import_stmt_list:  import_stmt_list ';' import_stmt.    (14)
  7521  
  7522  	.  reduce 14 (src line 222)
  7523  
  7524  
  7525  state 442
  7526  	hidden_import:  LIMPORT LNAME LLITERAL ';'.    (304)
  7527  
  7528  	.  reduce 304 (src line 1944)
  7529  
  7530  
  7531  state 443
  7532  	hidden_import:  LVAR hidden_pkg_importsym hidden_type ';'.    (305)
  7533  
  7534  	.  reduce 305 (src line 1949)
  7535  
  7536  
  7537  state 444
  7538  	hidden_type_misc:  '[' ']'.hidden_type 
  7539  
  7540  	LCHAN  shift 347
  7541  	LFUNC  shift 349
  7542  	LINTERFACE  shift 345
  7543  	LMAP  shift 343
  7544  	LNAME  shift 341
  7545  	LSTRUCT  shift 344
  7546  	LCOMM  shift 348
  7547  	'*'  shift 346
  7548  	'['  shift 342
  7549  	'@'  shift 13
  7550  	.  error
  7551  
  7552  	hidden_importsym  goto 340
  7553  	hidden_type  goto 540
  7554  	hidden_type_misc  goto 337
  7555  	hidden_type_func  goto 339
  7556  	hidden_type_recv_chan  goto 338
  7557  
  7558  state 445
  7559  	hidden_type_misc:  '[' LLITERAL.']' hidden_type 
  7560  
  7561  	']'  shift 541
  7562  	.  error
  7563  
  7564  
  7565  state 446
  7566  	hidden_type_misc:  LMAP '['.hidden_type ']' hidden_type 
  7567  
  7568  	LCHAN  shift 347
  7569  	LFUNC  shift 349
  7570  	LINTERFACE  shift 345
  7571  	LMAP  shift 343
  7572  	LNAME  shift 341
  7573  	LSTRUCT  shift 344
  7574  	LCOMM  shift 348
  7575  	'*'  shift 346
  7576  	'['  shift 342
  7577  	'@'  shift 13
  7578  	.  error
  7579  
  7580  	hidden_importsym  goto 340
  7581  	hidden_type  goto 542
  7582  	hidden_type_misc  goto 337
  7583  	hidden_type_func  goto 339
  7584  	hidden_type_recv_chan  goto 338
  7585  
  7586  state 447
  7587  	hidden_type_misc:  LSTRUCT '{'.ohidden_structdcl_list '}' 
  7588  	ohidden_structdcl_list: .    (298)
  7589  
  7590  	LNAME  shift 10
  7591  	'?'  shift 12
  7592  	'@'  shift 13
  7593  	.  reduce 298 (src line 1923)
  7594  
  7595  	sym  goto 546
  7596  	hidden_importsym  goto 11
  7597  	hidden_structdcl  goto 545
  7598  	hidden_structdcl_list  goto 544
  7599  	ohidden_structdcl_list  goto 543
  7600  
  7601  state 448
  7602  	hidden_type_misc:  LINTERFACE '{'.ohidden_interfacedcl_list '}' 
  7603  	ohidden_interfacedcl_list: .    (300)
  7604  
  7605  	LCHAN  shift 347
  7606  	LFUNC  shift 349
  7607  	LINTERFACE  shift 345
  7608  	LMAP  shift 343
  7609  	LNAME  shift 552
  7610  	LSTRUCT  shift 344
  7611  	LCOMM  shift 348
  7612  	'*'  shift 346
  7613  	'['  shift 342
  7614  	'?'  shift 12
  7615  	'@'  shift 13
  7616  	.  reduce 300 (src line 1929)
  7617  
  7618  	sym  goto 550
  7619  	hidden_importsym  goto 553
  7620  	hidden_interfacedcl  goto 549
  7621  	hidden_interfacedcl_list  goto 548
  7622  	ohidden_interfacedcl_list  goto 547
  7623  	hidden_type  goto 551
  7624  	hidden_type_misc  goto 337
  7625  	hidden_type_func  goto 339
  7626  	hidden_type_recv_chan  goto 338
  7627  
  7628  state 449
  7629  	hidden_type_misc:  '*' hidden_type.    (324)
  7630  
  7631  	.  reduce 324 (src line 2048)
  7632  
  7633  
  7634  state 450
  7635  	hidden_type_misc:  LCHAN hidden_type_non_recv_chan.    (325)
  7636  
  7637  	.  reduce 325 (src line 2052)
  7638  
  7639  
  7640  state 451
  7641  	hidden_type_misc:  LCHAN '('.hidden_type_recv_chan ')' 
  7642  
  7643  	LCOMM  shift 348
  7644  	.  error
  7645  
  7646  	hidden_type_recv_chan  goto 554
  7647  
  7648  state 452
  7649  	hidden_type_misc:  LCHAN LCOMM.hidden_type 
  7650  
  7651  	LCHAN  shift 347
  7652  	LFUNC  shift 349
  7653  	LINTERFACE  shift 345
  7654  	LMAP  shift 343
  7655  	LNAME  shift 341
  7656  	LSTRUCT  shift 344
  7657  	LCOMM  shift 348
  7658  	'*'  shift 346
  7659  	'['  shift 342
  7660  	'@'  shift 13
  7661  	.  error
  7662  
  7663  	hidden_importsym  goto 340
  7664  	hidden_type  goto 555
  7665  	hidden_type_misc  goto 337
  7666  	hidden_type_func  goto 339
  7667  	hidden_type_recv_chan  goto 338
  7668  
  7669  state 453
  7670  	hidden_type_non_recv_chan:  hidden_type_misc.    (315)
  7671  
  7672  	.  reduce 315 (src line 2008)
  7673  
  7674  
  7675  state 454
  7676  	hidden_type_non_recv_chan:  hidden_type_func.    (316)
  7677  
  7678  	.  reduce 316 (src line 2010)
  7679  
  7680  
  7681  state 455
  7682  	hidden_type_recv_chan:  LCOMM LCHAN.hidden_type 
  7683  
  7684  	LCHAN  shift 347
  7685  	LFUNC  shift 349
  7686  	LINTERFACE  shift 345
  7687  	LMAP  shift 343
  7688  	LNAME  shift 341
  7689  	LSTRUCT  shift 344
  7690  	LCOMM  shift 348
  7691  	'*'  shift 346
  7692  	'['  shift 342
  7693  	'@'  shift 13
  7694  	.  error
  7695  
  7696  	hidden_importsym  goto 340
  7697  	hidden_type  goto 556
  7698  	hidden_type_misc  goto 337
  7699  	hidden_type_func  goto 339
  7700  	hidden_type_recv_chan  goto 338
  7701  
  7702  state 456
  7703  	hidden_type_func:  LFUNC '('.ohidden_funarg_list ')' ohidden_funres 
  7704  	ohidden_funarg_list: .    (296)
  7705  
  7706  	LNAME  shift 10
  7707  	'?'  shift 12
  7708  	'@'  shift 13
  7709  	.  reduce 296 (src line 1917)
  7710  
  7711  	sym  goto 357
  7712  	hidden_importsym  goto 11
  7713  	hidden_funarg  goto 356
  7714  	hidden_funarg_list  goto 467
  7715  	ohidden_funarg_list  goto 557
  7716  
  7717  state 457
  7718  	hidden_import:  LCONST hidden_pkg_importsym '=' hidden_constant.';' 
  7719  
  7720  	';'  shift 558
  7721  	.  error
  7722  
  7723  
  7724  state 458
  7725  	hidden_constant:  hidden_literal.    (342)
  7726  
  7727  	.  reduce 342 (src line 2195)
  7728  
  7729  
  7730  state 459
  7731  	hidden_constant:  '('.hidden_literal '+' hidden_literal ')' 
  7732  
  7733  	LLITERAL  shift 460
  7734  	LNAME  shift 10
  7735  	'-'  shift 461
  7736  	'?'  shift 12
  7737  	'@'  shift 13
  7738  	.  error
  7739  
  7740  	sym  goto 462
  7741  	hidden_importsym  goto 11
  7742  	hidden_literal  goto 559
  7743  
  7744  state 460
  7745  	hidden_literal:  LLITERAL.    (339)
  7746  
  7747  	.  reduce 339 (src line 2164)
  7748  
  7749  
  7750  state 461
  7751  	hidden_literal:  '-'.LLITERAL 
  7752  
  7753  	LLITERAL  shift 560
  7754  	.  error
  7755  
  7756  
  7757  state 462
  7758  	hidden_literal:  sym.    (341)
  7759  
  7760  	.  reduce 341 (src line 2187)
  7761  
  7762  
  7763  state 463
  7764  	hidden_import:  LCONST hidden_pkg_importsym hidden_type '='.hidden_constant ';' 
  7765  
  7766  	LLITERAL  shift 460
  7767  	LNAME  shift 10
  7768  	'-'  shift 461
  7769  	'('  shift 459
  7770  	'?'  shift 12
  7771  	'@'  shift 13
  7772  	.  error
  7773  
  7774  	sym  goto 462
  7775  	hidden_importsym  goto 11
  7776  	hidden_constant  goto 561
  7777  	hidden_literal  goto 458
  7778  
  7779  state 464
  7780  	hidden_import:  LTYPE hidden_pkgtype hidden_type ';'.    (308)
  7781  
  7782  	.  reduce 308 (src line 1961)
  7783  
  7784  
  7785  state 465
  7786  	hidden_import:  LFUNC hidden_fndcl fnbody ';'.    (309)
  7787  
  7788  	.  reduce 309 (src line 1965)
  7789  
  7790  
  7791  state 466
  7792  	hidden_fndcl:  hidden_pkg_importsym '(' ohidden_funarg_list.')' ohidden_funres 
  7793  
  7794  	')'  shift 562
  7795  	.  error
  7796  
  7797  
  7798  state 467
  7799  	ohidden_funarg_list:  hidden_funarg_list.    (297)
  7800  	hidden_funarg_list:  hidden_funarg_list.',' hidden_funarg 
  7801  
  7802  	','  shift 469
  7803  	.  reduce 297 (src line 1921)
  7804  
  7805  
  7806  state 468
  7807  	hidden_fndcl:  '(' hidden_funarg_list ')'.sym '(' ohidden_funarg_list ')' ohidden_funres 
  7808  
  7809  	LNAME  shift 10
  7810  	'?'  shift 12
  7811  	'@'  shift 13
  7812  	.  error
  7813  
  7814  	sym  goto 563
  7815  	hidden_importsym  goto 11
  7816  
  7817  state 469
  7818  	hidden_funarg_list:  hidden_funarg_list ','.hidden_funarg 
  7819  
  7820  	LNAME  shift 10
  7821  	'?'  shift 12
  7822  	'@'  shift 13
  7823  	.  error
  7824  
  7825  	sym  goto 357
  7826  	hidden_importsym  goto 11
  7827  	hidden_funarg  goto 564
  7828  
  7829  state 470
  7830  	hidden_funarg:  sym hidden_type.oliteral 
  7831  	oliteral: .    (302)
  7832  
  7833  	LLITERAL  shift 428
  7834  	.  reduce 302 (src line 1935)
  7835  
  7836  	oliteral  goto 565
  7837  
  7838  state 471
  7839  	hidden_funarg:  sym LDDD.hidden_type oliteral 
  7840  
  7841  	LCHAN  shift 347
  7842  	LFUNC  shift 349
  7843  	LINTERFACE  shift 345
  7844  	LMAP  shift 343
  7845  	LNAME  shift 341
  7846  	LSTRUCT  shift 344
  7847  	LCOMM  shift 348
  7848  	'*'  shift 346
  7849  	'['  shift 342
  7850  	'@'  shift 13
  7851  	.  error
  7852  
  7853  	hidden_importsym  goto 340
  7854  	hidden_type  goto 566
  7855  	hidden_type_misc  goto 337
  7856  	hidden_type_func  goto 339
  7857  	hidden_type_recv_chan  goto 338
  7858  
  7859  state 472
  7860  	common_dcl:  LVAR '(' vardcl_list osemi ')'.    (29)
  7861  
  7862  	.  reduce 29 (src line 310)
  7863  
  7864  
  7865  state 473
  7866  	vardcl_list:  vardcl_list ';' vardcl.    (221)
  7867  
  7868  	.  reduce 221 (src line 1525)
  7869  
  7870  
  7871  state 474
  7872  	vardcl:  dcl_name_list ntype '=' expr_list.    (40)
  7873  	expr_list:  expr_list.',' expr 
  7874  
  7875  	','  shift 155
  7876  	.  reduce 40 (src line 365)
  7877  
  7878  
  7879  state 475
  7880  	ntype:  '(' ntype ')'.    (171)
  7881  
  7882  	.  reduce 171 (src line 1196)
  7883  
  7884  
  7885  state 476
  7886  	common_dcl:  lconst '(' constdcl osemi ')'.    (32)
  7887  
  7888  	.  reduce 32 (src line 324)
  7889  
  7890  
  7891  state 477
  7892  	common_dcl:  lconst '(' constdcl ';' constdcl_list.osemi ')' 
  7893  	constdcl_list:  constdcl_list.';' constdcl1 
  7894  	osemi: .    (286)
  7895  
  7896  	';'  shift 568
  7897  	.  reduce 286 (src line 1893)
  7898  
  7899  	osemi  goto 567
  7900  
  7901  state 478
  7902  	constdcl_list:  constdcl1.    (222)
  7903  
  7904  	.  reduce 222 (src line 1530)
  7905  
  7906  
  7907  state 479
  7908  	constdcl1:  constdcl.    (44)
  7909  
  7910  	.  reduce 44 (src line 384)
  7911  
  7912  
  7913  state 480
  7914  	constdcl:  dcl_name_list.ntype '=' expr_list 
  7915  	constdcl:  dcl_name_list.'=' expr_list 
  7916  	constdcl1:  dcl_name_list.ntype 
  7917  	constdcl1:  dcl_name_list.    (46)
  7918  	dcl_name_list:  dcl_name_list.',' dcl_name 
  7919  
  7920  	LCHAN  shift 78
  7921  	LFUNC  shift 124
  7922  	LINTERFACE  shift 83
  7923  	LMAP  shift 79
  7924  	LNAME  shift 10
  7925  	LSTRUCT  shift 82
  7926  	LCOMM  shift 232
  7927  	'*'  shift 196
  7928  	'('  shift 231
  7929  	'='  shift 236
  7930  	'['  shift 77
  7931  	'?'  shift 12
  7932  	'@'  shift 13
  7933  	','  shift 225
  7934  	.  reduce 46 (src line 390)
  7935  
  7936  	sym  goto 123
  7937  	ntype  goto 569
  7938  	dotname  goto 230
  7939  	name  goto 197
  7940  	interfacetype  goto 81
  7941  	structtype  goto 80
  7942  	ptrtype  goto 229
  7943  	recvchantype  goto 226
  7944  	othertype  goto 228
  7945  	fntype  goto 227
  7946  	hidden_importsym  goto 11
  7947  
  7948  state 481
  7949  	constdcl:  dcl_name_list ntype '=' expr_list.    (42)
  7950  	expr_list:  expr_list.',' expr 
  7951  
  7952  	','  shift 155
  7953  	.  reduce 42 (src line 374)
  7954  
  7955  
  7956  state 482
  7957  	common_dcl:  LTYPE '(' typedcl_list osemi ')'.    (36)
  7958  
  7959  	.  reduce 36 (src line 345)
  7960  
  7961  
  7962  state 483
  7963  	typedcl_list:  typedcl_list ';' typedcl.    (225)
  7964  
  7965  	.  reduce 225 (src line 1542)
  7966  
  7967  
  7968  state 484
  7969  	fnbody:  '{' stmt_list '}'.    (211)
  7970  
  7971  	.  reduce 211 (src line 1461)
  7972  
  7973  
  7974  state 485
  7975  	name:  sym.    (162)
  7976  	fndcl:  '(' oarg_type_list_ocomma ')' sym.'(' oarg_type_list_ocomma ')' fnres 
  7977  
  7978  	'('  shift 570
  7979  	.  reduce 162 (src line 1158)
  7980  
  7981  
  7982  state 486
  7983  	fntype:  LFUNC '(' oarg_type_list_ocomma ')' fnres.    (209)
  7984  
  7985  	.  reduce 209 (src line 1448)
  7986  
  7987  
  7988  state 487
  7989  	fnres:  fnret_type.    (213)
  7990  
  7991  	.  reduce 213 (src line 1474)
  7992  
  7993  
  7994  state 488
  7995  	fnres:  '('.oarg_type_list_ocomma ')' 
  7996  	oarg_type_list_ocomma: .    (249)
  7997  
  7998  	LCHAN  shift 78
  7999  	LDDD  shift 250
  8000  	LFUNC  shift 124
  8001  	LINTERFACE  shift 83
  8002  	LMAP  shift 79
  8003  	LNAME  shift 10
  8004  	LSTRUCT  shift 82
  8005  	LCOMM  shift 232
  8006  	'*'  shift 196
  8007  	'('  shift 231
  8008  	'['  shift 77
  8009  	'?'  shift 12
  8010  	'@'  shift 13
  8011  	.  reduce 249 (src line 1707)
  8012  
  8013  	sym  goto 247
  8014  	ntype  goto 249
  8015  	arg_type  goto 245
  8016  	dotname  goto 230
  8017  	name  goto 197
  8018  	name_or_type  goto 246
  8019  	oarg_type_list_ocomma  goto 571
  8020  	arg_type_list  goto 244
  8021  	dotdotdot  goto 248
  8022  	interfacetype  goto 81
  8023  	structtype  goto 80
  8024  	ptrtype  goto 229
  8025  	recvchantype  goto 226
  8026  	othertype  goto 228
  8027  	fntype  goto 227
  8028  	hidden_importsym  goto 11
  8029  
  8030  state 489
  8031  	fnret_type:  recvchantype.    (184)
  8032  
  8033  	.  reduce 184 (src line 1227)
  8034  
  8035  
  8036  state 490
  8037  	fnret_type:  fntype.    (185)
  8038  
  8039  	.  reduce 185 (src line 1229)
  8040  
  8041  
  8042  state 491
  8043  	fnret_type:  othertype.    (186)
  8044  
  8045  	.  reduce 186 (src line 1230)
  8046  
  8047  
  8048  state 492
  8049  	fnret_type:  ptrtype.    (187)
  8050  
  8051  	.  reduce 187 (src line 1231)
  8052  
  8053  
  8054  state 493
  8055  	fnret_type:  dotname.    (188)
  8056  
  8057  	.  reduce 188 (src line 1232)
  8058  
  8059  
  8060  state 494
  8061  	arg_type_list:  arg_type_list ',' arg_type.    (248)
  8062  
  8063  	.  reduce 248 (src line 1702)
  8064  
  8065  
  8066  state 495
  8067  	fndcl:  sym '(' oarg_type_list_ocomma ')'.fnres 
  8068  	fnres: .    (212)
  8069  
  8070  	LCHAN  shift 78
  8071  	LFUNC  shift 124
  8072  	LINTERFACE  shift 83
  8073  	LMAP  shift 79
  8074  	LNAME  shift 10
  8075  	LSTRUCT  shift 82
  8076  	LCOMM  shift 232
  8077  	'*'  shift 196
  8078  	'('  shift 488
  8079  	'['  shift 77
  8080  	'?'  shift 12
  8081  	'@'  shift 13
  8082  	.  reduce 212 (src line 1469)
  8083  
  8084  	sym  goto 123
  8085  	dotname  goto 493
  8086  	name  goto 197
  8087  	fnres  goto 572
  8088  	interfacetype  goto 81
  8089  	structtype  goto 80
  8090  	ptrtype  goto 492
  8091  	recvchantype  goto 489
  8092  	othertype  goto 491
  8093  	fnret_type  goto 487
  8094  	fntype  goto 490
  8095  	hidden_importsym  goto 11
  8096  
  8097  state 496
  8098  	fntype:  LFUNC '(' oarg_type_list_ocomma ')'.fnres 
  8099  	fnres: .    (212)
  8100  
  8101  	LCHAN  shift 78
  8102  	LFUNC  shift 124
  8103  	LINTERFACE  shift 83
  8104  	LMAP  shift 79
  8105  	LNAME  shift 10
  8106  	LSTRUCT  shift 82
  8107  	LCOMM  shift 232
  8108  	'*'  shift 196
  8109  	'('  shift 488
  8110  	'['  shift 77
  8111  	'?'  shift 12
  8112  	'@'  shift 13
  8113  	.  reduce 212 (src line 1469)
  8114  
  8115  	sym  goto 123
  8116  	dotname  goto 493
  8117  	name  goto 197
  8118  	fnres  goto 486
  8119  	interfacetype  goto 81
  8120  	structtype  goto 80
  8121  	ptrtype  goto 492
  8122  	recvchantype  goto 489
  8123  	othertype  goto 491
  8124  	fnret_type  goto 487
  8125  	fntype  goto 490
  8126  	hidden_importsym  goto 11
  8127  
  8128  state 497
  8129  	loop_body:  LBODY $$65.stmt_list '}' 
  8130  	stmt: .    (251)
  8131  
  8132  	error  shift 307
  8133  	LLITERAL  shift 68
  8134  	LBREAK  shift 41
  8135  	LCHAN  shift 78
  8136  	LCONST  shift 47
  8137  	LCONTINUE  shift 42
  8138  	LDEFER  shift 44
  8139  	LFALL  shift 40
  8140  	LFOR  shift 50
  8141  	LFUNC  shift 124
  8142  	LGO  shift 43
  8143  	LGOTO  shift 45
  8144  	LIF  shift 53
  8145  	LINTERFACE  shift 83
  8146  	LMAP  shift 79
  8147  	LNAME  shift 10
  8148  	LRETURN  shift 46
  8149  	LSELECT  shift 52
  8150  	LSTRUCT  shift 82
  8151  	LSWITCH  shift 51
  8152  	LTYPE  shift 32
  8153  	LVAR  shift 30
  8154  	LCOMM  shift 65
  8155  	'+'  shift 60
  8156  	'-'  shift 61
  8157  	'^'  shift 64
  8158  	'*'  shift 58
  8159  	'&'  shift 59
  8160  	'('  shift 67
  8161  	';'  reduce 251 (src line 1719)
  8162  	'{'  shift 308
  8163  	'}'  reduce 251 (src line 1719)
  8164  	'!'  shift 62
  8165  	'~'  shift 63
  8166  	'['  shift 77
  8167  	'?'  shift 12
  8168  	'@'  shift 13
  8169  	.  error
  8170  
  8171  	sym  goto 56
  8172  	stmt  goto 303
  8173  	compound_stmt  goto 304
  8174  	expr  goto 48
  8175  	fnliteral  goto 73
  8176  	for_stmt  goto 35
  8177  	if_stmt  goto 38
  8178  	non_dcl_stmt  goto 306
  8179  	labelname  goto 39
  8180  	name  goto 69
  8181  	new_name  goto 54
  8182  	pexpr  goto 57
  8183  	pexpr_no_paren  goto 66
  8184  	pseudocall  goto 70
  8185  	select_stmt  goto 37
  8186  	simple_stmt  goto 34
  8187  	switch_stmt  goto 36
  8188  	uexpr  goto 55
  8189  	expr_list  goto 49
  8190  	stmt_list  goto 573
  8191  	common_dcl  goto 305
  8192  	convtype  goto 71
  8193  	comptype  goto 72
  8194  	interfacetype  goto 81
  8195  	structtype  goto 80
  8196  	othertype  goto 75
  8197  	fntype  goto 74
  8198  	hidden_importsym  goto 11
  8199  	lconst  goto 31
  8200  	fnlitdcl  goto 76
  8201  
  8202  state 498
  8203  	for_header:  osimple_stmt ';' osimple_stmt.';' osimple_stmt 
  8204  
  8205  	';'  shift 574
  8206  	.  error
  8207  
  8208  
  8209  state 499
  8210  	range_stmt:  expr_list '=' LRANGE.expr 
  8211  
  8212  	LLITERAL  shift 68
  8213  	LCHAN  shift 78
  8214  	LFUNC  shift 124
  8215  	LINTERFACE  shift 83
  8216  	LMAP  shift 79
  8217  	LNAME  shift 10
  8218  	LSTRUCT  shift 82
  8219  	LCOMM  shift 65
  8220  	'+'  shift 60
  8221  	'-'  shift 61
  8222  	'^'  shift 64
  8223  	'*'  shift 58
  8224  	'&'  shift 59
  8225  	'('  shift 67
  8226  	'!'  shift 62
  8227  	'~'  shift 63
  8228  	'['  shift 77
  8229  	'?'  shift 12
  8230  	'@'  shift 13
  8231  	.  error
  8232  
  8233  	sym  goto 123
  8234  	expr  goto 575
  8235  	fnliteral  goto 73
  8236  	name  goto 69
  8237  	pexpr  goto 57
  8238  	pexpr_no_paren  goto 66
  8239  	pseudocall  goto 70
  8240  	uexpr  goto 55
  8241  	convtype  goto 71
  8242  	comptype  goto 72
  8243  	interfacetype  goto 81
  8244  	structtype  goto 80
  8245  	othertype  goto 75
  8246  	fntype  goto 74
  8247  	hidden_importsym  goto 11
  8248  	fnlitdcl  goto 76
  8249  
  8250  state 500
  8251  	range_stmt:  expr_list LCOLAS LRANGE.expr 
  8252  
  8253  	LLITERAL  shift 68
  8254  	LCHAN  shift 78
  8255  	LFUNC  shift 124
  8256  	LINTERFACE  shift 83
  8257  	LMAP  shift 79
  8258  	LNAME  shift 10
  8259  	LSTRUCT  shift 82
  8260  	LCOMM  shift 65
  8261  	'+'  shift 60
  8262  	'-'  shift 61
  8263  	'^'  shift 64
  8264  	'*'  shift 58
  8265  	'&'  shift 59
  8266  	'('  shift 67
  8267  	'!'  shift 62
  8268  	'~'  shift 63
  8269  	'['  shift 77
  8270  	'?'  shift 12
  8271  	'@'  shift 13
  8272  	.  error
  8273  
  8274  	sym  goto 123
  8275  	expr  goto 576
  8276  	fnliteral  goto 73
  8277  	name  goto 69
  8278  	pexpr  goto 57
  8279  	pexpr_no_paren  goto 66
  8280  	pseudocall  goto 70
  8281  	uexpr  goto 55
  8282  	convtype  goto 71
  8283  	comptype  goto 72
  8284  	interfacetype  goto 81
  8285  	structtype  goto 80
  8286  	othertype  goto 75
  8287  	fntype  goto 74
  8288  	hidden_importsym  goto 11
  8289  	fnlitdcl  goto 76
  8290  
  8291  state 501
  8292  	switch_stmt:  LSWITCH $$88 if_header $$89 LBODY.caseblock_list '}' 
  8293  	caseblock_list: .    (63)
  8294  
  8295  	.  reduce 63 (src line 590)
  8296  
  8297  	caseblock_list  goto 577
  8298  
  8299  state 502
  8300  	if_header:  osimple_stmt ';' osimple_stmt.    (77)
  8301  
  8302  	.  reduce 77 (src line 677)
  8303  
  8304  
  8305  state 503
  8306  	caseblock_list:  caseblock_list caseblock.    (64)
  8307  
  8308  	.  reduce 64 (src line 594)
  8309  
  8310  
  8311  state 504
  8312  	select_stmt:  LSELECT $$91 LBODY caseblock_list '}'.    (92)
  8313  
  8314  	.  reduce 92 (src line 782)
  8315  
  8316  
  8317  state 505
  8318  	caseblock:  case.$$61 stmt_list 
  8319  	$$61: .    (61)
  8320  
  8321  	.  reduce 61 (src line 559)
  8322  
  8323  	$$61  goto 578
  8324  
  8325  state 506
  8326  	case:  LCASE.expr_or_type_list ':' 
  8327  	case:  LCASE.expr_or_type_list '=' expr ':' 
  8328  	case:  LCASE.expr_or_type_list LCOLAS expr ':' 
  8329  
  8330  	LLITERAL  shift 68
  8331  	LCHAN  shift 78
  8332  	LFUNC  shift 124
  8333  	LINTERFACE  shift 83
  8334  	LMAP  shift 79
  8335  	LNAME  shift 10
  8336  	LSTRUCT  shift 82
  8337  	LCOMM  shift 179
  8338  	'+'  shift 60
  8339  	'-'  shift 61
  8340  	'^'  shift 64
  8341  	'*'  shift 178
  8342  	'&'  shift 59
  8343  	'('  shift 67
  8344  	'!'  shift 62
  8345  	'~'  shift 63
  8346  	'['  shift 77
  8347  	'?'  shift 12
  8348  	'@'  shift 13
  8349  	.  error
  8350  
  8351  	sym  goto 123
  8352  	expr  goto 173
  8353  	expr_or_type  goto 291
  8354  	fnliteral  goto 73
  8355  	name  goto 69
  8356  	non_expr_type  goto 174
  8357  	pexpr  goto 57
  8358  	pexpr_no_paren  goto 66
  8359  	pseudocall  goto 70
  8360  	uexpr  goto 55
  8361  	expr_or_type_list  goto 579
  8362  	convtype  goto 71
  8363  	comptype  goto 72
  8364  	interfacetype  goto 81
  8365  	structtype  goto 80
  8366  	recvchantype  goto 175
  8367  	othertype  goto 177
  8368  	fntype  goto 176
  8369  	hidden_importsym  goto 11
  8370  	fnlitdcl  goto 76
  8371  
  8372  state 507
  8373  	case:  LDEFAULT.':' 
  8374  
  8375  	':'  shift 580
  8376  	.  error
  8377  
  8378  
  8379  state 508
  8380  	if_stmt:  LIF $$78 if_header $$79 loop_body.$$80 elseif_list else 
  8381  	$$80: .    (80)
  8382  
  8383  	.  reduce 80 (src line 699)
  8384  
  8385  	$$80  goto 581
  8386  
  8387  state 509
  8388  	pseudocall:  pexpr '(' expr_or_type_list ocomma ')'.    (124)
  8389  
  8390  	.  reduce 124 (src line 929)
  8391  
  8392  
  8393  state 510
  8394  	pseudocall:  pexpr '(' expr_or_type_list LDDD ocomma.')' 
  8395  
  8396  	')'  shift 582
  8397  	.  error
  8398  
  8399  
  8400  state 511
  8401  	expr_or_type_list:  expr_or_type_list ',' expr_or_type.    (279)
  8402  
  8403  	.  reduce 279 (src line 1855)
  8404  
  8405  
  8406  state 512
  8407  	pexpr_no_paren:  pexpr '.' '(' expr_or_type ')'.    (129)
  8408  
  8409  	.  reduce 129 (src line 958)
  8410  
  8411  
  8412  state 513
  8413  	pexpr_no_paren:  pexpr '.' '(' LTYPE ')'.    (130)
  8414  
  8415  	.  reduce 130 (src line 962)
  8416  
  8417  
  8418  state 514
  8419  	pexpr_no_paren:  pexpr '[' oexpr ':' oexpr.']' 
  8420  	pexpr_no_paren:  pexpr '[' oexpr ':' oexpr.':' oexpr ']' 
  8421  
  8422  	':'  shift 584
  8423  	']'  shift 583
  8424  	.  error
  8425  
  8426  
  8427  state 515
  8428  	pexpr_no_paren:  pexpr_no_paren '{' start_complit braced_keyval_list '}'.    (137)
  8429  
  8430  	.  reduce 137 (src line 998)
  8431  
  8432  
  8433  state 516
  8434  	keyval_list:  keyval_list ','.keyval 
  8435  	keyval_list:  keyval_list ','.bare_complitexpr 
  8436  	ocomma:  ','.    (289)
  8437  
  8438  	LLITERAL  shift 68
  8439  	LCHAN  shift 78
  8440  	LFUNC  shift 124
  8441  	LINTERFACE  shift 83
  8442  	LMAP  shift 79
  8443  	LNAME  shift 10
  8444  	LSTRUCT  shift 82
  8445  	LCOMM  shift 65
  8446  	'+'  shift 60
  8447  	'-'  shift 61
  8448  	'^'  shift 64
  8449  	'*'  shift 58
  8450  	'&'  shift 59
  8451  	'('  shift 67
  8452  	'{'  shift 403
  8453  	'!'  shift 62
  8454  	'~'  shift 63
  8455  	'['  shift 77
  8456  	'?'  shift 12
  8457  	'@'  shift 13
  8458  	.  reduce 289 (src line 1897)
  8459  
  8460  	sym  goto 123
  8461  	expr  goto 402
  8462  	bare_complitexpr  goto 586
  8463  	fnliteral  goto 73
  8464  	keyval  goto 585
  8465  	name  goto 69
  8466  	pexpr  goto 57
  8467  	pexpr_no_paren  goto 66
  8468  	pseudocall  goto 70
  8469  	uexpr  goto 55
  8470  	convtype  goto 71
  8471  	comptype  goto 72
  8472  	interfacetype  goto 81
  8473  	structtype  goto 80
  8474  	othertype  goto 75
  8475  	fntype  goto 74
  8476  	hidden_importsym  goto 11
  8477  	fnlitdcl  goto 76
  8478  
  8479  state 517
  8480  	braced_keyval_list:  keyval_list ocomma.    (285)
  8481  
  8482  	.  reduce 285 (src line 1885)
  8483  
  8484  
  8485  state 518
  8486  	keyval:  expr ':'.complitexpr 
  8487  
  8488  	LLITERAL  shift 68
  8489  	LCHAN  shift 78
  8490  	LFUNC  shift 124
  8491  	LINTERFACE  shift 83
  8492  	LMAP  shift 79
  8493  	LNAME  shift 10
  8494  	LSTRUCT  shift 82
  8495  	LCOMM  shift 65
  8496  	'+'  shift 60
  8497  	'-'  shift 61
  8498  	'^'  shift 64
  8499  	'*'  shift 58
  8500  	'&'  shift 59
  8501  	'('  shift 67
  8502  	'{'  shift 589
  8503  	'!'  shift 62
  8504  	'~'  shift 63
  8505  	'['  shift 77
  8506  	'?'  shift 12
  8507  	'@'  shift 13
  8508  	.  error
  8509  
  8510  	sym  goto 123
  8511  	expr  goto 588
  8512  	complitexpr  goto 587
  8513  	fnliteral  goto 73
  8514  	name  goto 69
  8515  	pexpr  goto 57
  8516  	pexpr_no_paren  goto 66
  8517  	pseudocall  goto 70
  8518  	uexpr  goto 55
  8519  	convtype  goto 71
  8520  	comptype  goto 72
  8521  	interfacetype  goto 81
  8522  	structtype  goto 80
  8523  	othertype  goto 75
  8524  	fntype  goto 74
  8525  	hidden_importsym  goto 11
  8526  	fnlitdcl  goto 76
  8527  
  8528  state 519
  8529  	bare_complitexpr:  '{' start_complit.braced_keyval_list '}' 
  8530  	braced_keyval_list: .    (284)
  8531  
  8532  	LLITERAL  shift 68
  8533  	LCHAN  shift 78
  8534  	LFUNC  shift 124
  8535  	LINTERFACE  shift 83
  8536  	LMAP  shift 79
  8537  	LNAME  shift 10
  8538  	LSTRUCT  shift 82
  8539  	LCOMM  shift 65
  8540  	'+'  shift 60
  8541  	'-'  shift 61
  8542  	'^'  shift 64
  8543  	'*'  shift 58
  8544  	'&'  shift 59
  8545  	'('  shift 67
  8546  	'{'  shift 403
  8547  	'!'  shift 62
  8548  	'~'  shift 63
  8549  	'['  shift 77
  8550  	'?'  shift 12
  8551  	'@'  shift 13
  8552  	.  reduce 284 (src line 1881)
  8553  
  8554  	sym  goto 123
  8555  	expr  goto 402
  8556  	bare_complitexpr  goto 401
  8557  	fnliteral  goto 73
  8558  	keyval  goto 400
  8559  	name  goto 69
  8560  	pexpr  goto 57
  8561  	pexpr_no_paren  goto 66
  8562  	pseudocall  goto 70
  8563  	uexpr  goto 55
  8564  	keyval_list  goto 399
  8565  	braced_keyval_list  goto 590
  8566  	convtype  goto 71
  8567  	comptype  goto 72
  8568  	interfacetype  goto 81
  8569  	structtype  goto 80
  8570  	othertype  goto 75
  8571  	fntype  goto 74
  8572  	hidden_importsym  goto 11
  8573  	fnlitdcl  goto 76
  8574  
  8575  state 520
  8576  	pexpr_no_paren:  '(' expr_or_type ')' '{' start_complit.braced_keyval_list '}' 
  8577  	braced_keyval_list: .    (284)
  8578  
  8579  	LLITERAL  shift 68
  8580  	LCHAN  shift 78
  8581  	LFUNC  shift 124
  8582  	LINTERFACE  shift 83
  8583  	LMAP  shift 79
  8584  	LNAME  shift 10
  8585  	LSTRUCT  shift 82
  8586  	LCOMM  shift 65
  8587  	'+'  shift 60
  8588  	'-'  shift 61
  8589  	'^'  shift 64
  8590  	'*'  shift 58
  8591  	'&'  shift 59
  8592  	'('  shift 67
  8593  	'{'  shift 403
  8594  	'!'  shift 62
  8595  	'~'  shift 63
  8596  	'['  shift 77
  8597  	'?'  shift 12
  8598  	'@'  shift 13
  8599  	.  reduce 284 (src line 1881)
  8600  
  8601  	sym  goto 123
  8602  	expr  goto 402
  8603  	bare_complitexpr  goto 401
  8604  	fnliteral  goto 73
  8605  	keyval  goto 400
  8606  	name  goto 69
  8607  	pexpr  goto 57
  8608  	pexpr_no_paren  goto 66
  8609  	pseudocall  goto 70
  8610  	uexpr  goto 55
  8611  	keyval_list  goto 399
  8612  	braced_keyval_list  goto 591
  8613  	convtype  goto 71
  8614  	comptype  goto 72
  8615  	interfacetype  goto 81
  8616  	structtype  goto 80
  8617  	othertype  goto 75
  8618  	fntype  goto 74
  8619  	hidden_importsym  goto 11
  8620  	fnlitdcl  goto 76
  8621  
  8622  state 521
  8623  	ntype:  '(' ntype.')' 
  8624  	non_recvchantype:  '(' ntype.')' 
  8625  
  8626  	')'  shift 592
  8627  	.  error
  8628  
  8629  
  8630  state 522
  8631  	pexpr_no_paren:  convtype '(' expr ocomma ')'.    (135)
  8632  
  8633  	.  reduce 135 (src line 985)
  8634  
  8635  
  8636  state 523
  8637  	pexpr_no_paren:  comptype lbrace start_complit braced_keyval_list '}'.    (136)
  8638  
  8639  	.  reduce 136 (src line 991)
  8640  
  8641  
  8642  state 524
  8643  	stmt_list:  stmt_list ';' stmt.    (271)
  8644  
  8645  	.  reduce 271 (src line 1812)
  8646  
  8647  
  8648  state 525
  8649  	compound_stmt:  '{' $$59 stmt_list.'}' 
  8650  	stmt_list:  stmt_list.';' stmt 
  8651  
  8652  	';'  shift 416
  8653  	'}'  shift 593
  8654  	.  error
  8655  
  8656  
  8657  state 526
  8658  	othertype:  LMAP '[' ntype ']' ntype.    (195)
  8659  
  8660  	.  reduce 195 (src line 1268)
  8661  
  8662  
  8663  state 527
  8664  	structtype:  LSTRUCT lbrace structdcl_list osemi '}'.    (200)
  8665  
  8666  	.  reduce 200 (src line 1288)
  8667  
  8668  
  8669  state 528
  8670  	structdcl_list:  structdcl_list ';' structdcl.    (227)
  8671  
  8672  	.  reduce 227 (src line 1549)
  8673  
  8674  
  8675  state 529
  8676  	structdcl:  new_name_list ntype oliteral.    (230)
  8677  
  8678  	.  reduce 230 (src line 1564)
  8679  
  8680  
  8681  state 530
  8682  	new_name_list:  new_name_list ',' new_name.    (273)
  8683  
  8684  	.  reduce 273 (src line 1825)
  8685  
  8686  
  8687  state 531
  8688  	structdcl:  '(' embed ')'.oliteral 
  8689  	oliteral: .    (302)
  8690  
  8691  	LLITERAL  shift 428
  8692  	.  reduce 302 (src line 1935)
  8693  
  8694  	oliteral  goto 594
  8695  
  8696  state 532
  8697  	structdcl:  '(' '*' embed.')' oliteral 
  8698  
  8699  	')'  shift 595
  8700  	.  error
  8701  
  8702  
  8703  state 533
  8704  	structdcl:  '*' embed oliteral.    (233)
  8705  
  8706  	.  reduce 233 (src line 1600)
  8707  
  8708  
  8709  state 534
  8710  	structdcl:  '*' '(' embed.')' oliteral 
  8711  
  8712  	')'  shift 596
  8713  	.  error
  8714  
  8715  
  8716  state 535
  8717  	packname:  LNAME '.' sym.    (237)
  8718  
  8719  	.  reduce 237 (src line 1632)
  8720  
  8721  
  8722  state 536
  8723  	interfacetype:  LINTERFACE lbrace interfacedcl_list osemi '}'.    (202)
  8724  
  8725  	.  reduce 202 (src line 1301)
  8726  
  8727  
  8728  state 537
  8729  	interfacedcl_list:  interfacedcl_list ';' interfacedcl.    (229)
  8730  
  8731  	.  reduce 229 (src line 1559)
  8732  
  8733  
  8734  state 538
  8735  	indcl:  '(' oarg_type_list_ocomma.')' fnres 
  8736  
  8737  	')'  shift 597
  8738  	.  error
  8739  
  8740  
  8741  state 539
  8742  	interfacedcl:  '(' packname ')'.    (241)
  8743  
  8744  	.  reduce 241 (src line 1662)
  8745  
  8746  
  8747  state 540
  8748  	hidden_type_misc:  '[' ']' hidden_type.    (319)
  8749  
  8750  	.  reduce 319 (src line 2028)
  8751  
  8752  
  8753  state 541
  8754  	hidden_type_misc:  '[' LLITERAL ']'.hidden_type 
  8755  
  8756  	LCHAN  shift 347
  8757  	LFUNC  shift 349
  8758  	LINTERFACE  shift 345
  8759  	LMAP  shift 343
  8760  	LNAME  shift 341
  8761  	LSTRUCT  shift 344
  8762  	LCOMM  shift 348
  8763  	'*'  shift 346
  8764  	'['  shift 342
  8765  	'@'  shift 13
  8766  	.  error
  8767  
  8768  	hidden_importsym  goto 340
  8769  	hidden_type  goto 598
  8770  	hidden_type_misc  goto 337
  8771  	hidden_type_func  goto 339
  8772  	hidden_type_recv_chan  goto 338
  8773  
  8774  state 542
  8775  	hidden_type_misc:  LMAP '[' hidden_type.']' hidden_type 
  8776  
  8777  	']'  shift 599
  8778  	.  error
  8779  
  8780  
  8781  state 543
  8782  	hidden_type_misc:  LSTRUCT '{' ohidden_structdcl_list.'}' 
  8783  
  8784  	'}'  shift 600
  8785  	.  error
  8786  
  8787  
  8788  state 544
  8789  	ohidden_structdcl_list:  hidden_structdcl_list.    (299)
  8790  	hidden_structdcl_list:  hidden_structdcl_list.';' hidden_structdcl 
  8791  
  8792  	';'  shift 601
  8793  	.  reduce 299 (src line 1927)
  8794  
  8795  
  8796  state 545
  8797  	hidden_structdcl_list:  hidden_structdcl.    (348)
  8798  
  8799  	.  reduce 348 (src line 2222)
  8800  
  8801  
  8802  state 546
  8803  	hidden_structdcl:  sym.hidden_type oliteral 
  8804  
  8805  	LCHAN  shift 347
  8806  	LFUNC  shift 349
  8807  	LINTERFACE  shift 345
  8808  	LMAP  shift 343
  8809  	LNAME  shift 341
  8810  	LSTRUCT  shift 344
  8811  	LCOMM  shift 348
  8812  	'*'  shift 346
  8813  	'['  shift 342
  8814  	'@'  shift 13
  8815  	.  error
  8816  
  8817  	hidden_importsym  goto 340
  8818  	hidden_type  goto 602
  8819  	hidden_type_misc  goto 337
  8820  	hidden_type_func  goto 339
  8821  	hidden_type_recv_chan  goto 338
  8822  
  8823  state 547
  8824  	hidden_type_misc:  LINTERFACE '{' ohidden_interfacedcl_list.'}' 
  8825  
  8826  	'}'  shift 603
  8827  	.  error
  8828  
  8829  
  8830  state 548
  8831  	ohidden_interfacedcl_list:  hidden_interfacedcl_list.    (301)
  8832  	hidden_interfacedcl_list:  hidden_interfacedcl_list.';' hidden_interfacedcl 
  8833  
  8834  	';'  shift 604
  8835  	.  reduce 301 (src line 1933)
  8836  
  8837  
  8838  state 549
  8839  	hidden_interfacedcl_list:  hidden_interfacedcl.    (350)
  8840  
  8841  	.  reduce 350 (src line 2232)
  8842  
  8843  
  8844  state 550
  8845  	hidden_interfacedcl:  sym.'(' ohidden_funarg_list ')' ohidden_funres 
  8846  
  8847  	'('  shift 605
  8848  	.  error
  8849  
  8850  
  8851  state 551
  8852  	hidden_interfacedcl:  hidden_type.    (334)
  8853  
  8854  	.  reduce 334 (src line 2139)
  8855  
  8856  
  8857  state 552
  8858  	sym:  LNAME.    (157)
  8859  	hidden_type_misc:  LNAME.    (318)
  8860  
  8861  	'('  reduce 157 (src line 1113)
  8862  	.  reduce 318 (src line 2017)
  8863  
  8864  
  8865  state 553
  8866  	sym:  hidden_importsym.    (158)
  8867  	hidden_type_misc:  hidden_importsym.    (317)
  8868  
  8869  	'('  reduce 158 (src line 1122)
  8870  	.  reduce 317 (src line 2012)
  8871  
  8872  
  8873  state 554
  8874  	hidden_type_misc:  LCHAN '(' hidden_type_recv_chan.')' 
  8875  
  8876  	')'  shift 606
  8877  	.  error
  8878  
  8879  
  8880  state 555
  8881  	hidden_type_misc:  LCHAN LCOMM hidden_type.    (327)
  8882  
  8883  	.  reduce 327 (src line 2064)
  8884  
  8885  
  8886  state 556
  8887  	hidden_type_recv_chan:  LCOMM LCHAN hidden_type.    (328)
  8888  
  8889  	.  reduce 328 (src line 2071)
  8890  
  8891  
  8892  state 557
  8893  	hidden_type_func:  LFUNC '(' ohidden_funarg_list.')' ohidden_funres 
  8894  
  8895  	')'  shift 607
  8896  	.  error
  8897  
  8898  
  8899  state 558
  8900  	hidden_import:  LCONST hidden_pkg_importsym '=' hidden_constant ';'.    (306)
  8901  
  8902  	.  reduce 306 (src line 1953)
  8903  
  8904  
  8905  state 559
  8906  	hidden_constant:  '(' hidden_literal.'+' hidden_literal ')' 
  8907  
  8908  	'+'  shift 608
  8909  	.  error
  8910  
  8911  
  8912  state 560
  8913  	hidden_literal:  '-' LLITERAL.    (340)
  8914  
  8915  	.  reduce 340 (src line 2169)
  8916  
  8917  
  8918  state 561
  8919  	hidden_import:  LCONST hidden_pkg_importsym hidden_type '=' hidden_constant.';' 
  8920  
  8921  	';'  shift 609
  8922  	.  error
  8923  
  8924  
  8925  state 562
  8926  	hidden_fndcl:  hidden_pkg_importsym '(' ohidden_funarg_list ')'.ohidden_funres 
  8927  	ohidden_funres: .    (335)
  8928  
  8929  	LCHAN  shift 347
  8930  	LFUNC  shift 349
  8931  	LINTERFACE  shift 345
  8932  	LMAP  shift 343
  8933  	LNAME  shift 341
  8934  	LSTRUCT  shift 344
  8935  	LCOMM  shift 348
  8936  	'*'  shift 346
  8937  	'('  shift 612
  8938  	'['  shift 342
  8939  	'@'  shift 13
  8940  	.  reduce 335 (src line 2144)
  8941  
  8942  	hidden_importsym  goto 340
  8943  	hidden_funres  goto 611
  8944  	ohidden_funres  goto 610
  8945  	hidden_type  goto 613
  8946  	hidden_type_misc  goto 337
  8947  	hidden_type_func  goto 339
  8948  	hidden_type_recv_chan  goto 338
  8949  
  8950  state 563
  8951  	hidden_fndcl:  '(' hidden_funarg_list ')' sym.'(' ohidden_funarg_list ')' ohidden_funres 
  8952  
  8953  	'('  shift 614
  8954  	.  error
  8955  
  8956  
  8957  state 564
  8958  	hidden_funarg_list:  hidden_funarg_list ',' hidden_funarg.    (347)
  8959  
  8960  	.  reduce 347 (src line 2217)
  8961  
  8962  
  8963  state 565
  8964  	hidden_funarg:  sym hidden_type oliteral.    (330)
  8965  
  8966  	.  reduce 330 (src line 2085)
  8967  
  8968  
  8969  state 566
  8970  	hidden_funarg:  sym LDDD hidden_type.oliteral 
  8971  	oliteral: .    (302)
  8972  
  8973  	LLITERAL  shift 428
  8974  	.  reduce 302 (src line 1935)
  8975  
  8976  	oliteral  goto 615
  8977  
  8978  state 567
  8979  	common_dcl:  lconst '(' constdcl ';' constdcl_list osemi.')' 
  8980  
  8981  	')'  shift 616
  8982  	.  error
  8983  
  8984  
  8985  state 568
  8986  	constdcl_list:  constdcl_list ';'.constdcl1 
  8987  	osemi:  ';'.    (287)
  8988  
  8989  	LNAME  shift 10
  8990  	'?'  shift 12
  8991  	'@'  shift 13
  8992  	.  reduce 287 (src line 1894)
  8993  
  8994  	sym  goto 105
  8995  	dcl_name  goto 104
  8996  	dcl_name_list  goto 480
  8997  	constdcl  goto 479
  8998  	constdcl1  goto 617
  8999  	hidden_importsym  goto 11
  9000  
  9001  state 569
  9002  	constdcl:  dcl_name_list ntype.'=' expr_list 
  9003  	constdcl1:  dcl_name_list ntype.    (45)
  9004  
  9005  	'='  shift 367
  9006  	.  reduce 45 (src line 386)
  9007  
  9008  
  9009  state 570
  9010  	fndcl:  '(' oarg_type_list_ocomma ')' sym '('.oarg_type_list_ocomma ')' fnres 
  9011  	oarg_type_list_ocomma: .    (249)
  9012  
  9013  	LCHAN  shift 78
  9014  	LDDD  shift 250
  9015  	LFUNC  shift 124
  9016  	LINTERFACE  shift 83
  9017  	LMAP  shift 79
  9018  	LNAME  shift 10
  9019  	LSTRUCT  shift 82
  9020  	LCOMM  shift 232
  9021  	'*'  shift 196
  9022  	'('  shift 231
  9023  	'['  shift 77
  9024  	'?'  shift 12
  9025  	'@'  shift 13
  9026  	.  reduce 249 (src line 1707)
  9027  
  9028  	sym  goto 247
  9029  	ntype  goto 249
  9030  	arg_type  goto 245
  9031  	dotname  goto 230
  9032  	name  goto 197
  9033  	name_or_type  goto 246
  9034  	oarg_type_list_ocomma  goto 618
  9035  	arg_type_list  goto 244
  9036  	dotdotdot  goto 248
  9037  	interfacetype  goto 81
  9038  	structtype  goto 80
  9039  	ptrtype  goto 229
  9040  	recvchantype  goto 226
  9041  	othertype  goto 228
  9042  	fntype  goto 227
  9043  	hidden_importsym  goto 11
  9044  
  9045  state 571
  9046  	fnres:  '(' oarg_type_list_ocomma.')' 
  9047  
  9048  	')'  shift 619
  9049  	.  error
  9050  
  9051  
  9052  state 572
  9053  	fndcl:  sym '(' oarg_type_list_ocomma ')' fnres.    (205)
  9054  
  9055  	.  reduce 205 (src line 1336)
  9056  
  9057  
  9058  state 573
  9059  	loop_body:  LBODY $$65 stmt_list.'}' 
  9060  	stmt_list:  stmt_list.';' stmt 
  9061  
  9062  	';'  shift 416
  9063  	'}'  shift 620
  9064  	.  error
  9065  
  9066  
  9067  state 574
  9068  	for_header:  osimple_stmt ';' osimple_stmt ';'.osimple_stmt 
  9069  	osimple_stmt: .    (294)
  9070  
  9071  	LLITERAL  shift 68
  9072  	LCHAN  shift 78
  9073  	LFUNC  shift 124
  9074  	LINTERFACE  shift 83
  9075  	LMAP  shift 79
  9076  	LNAME  shift 10
  9077  	LSTRUCT  shift 82
  9078  	LCOMM  shift 65
  9079  	'+'  shift 60
  9080  	'-'  shift 61
  9081  	'^'  shift 64
  9082  	'*'  shift 58
  9083  	'&'  shift 59
  9084  	'('  shift 67
  9085  	'!'  shift 62
  9086  	'~'  shift 63
  9087  	'['  shift 77
  9088  	'?'  shift 12
  9089  	'@'  shift 13
  9090  	.  reduce 294 (src line 1911)
  9091  
  9092  	sym  goto 123
  9093  	expr  goto 48
  9094  	fnliteral  goto 73
  9095  	name  goto 69
  9096  	osimple_stmt  goto 621
  9097  	pexpr  goto 57
  9098  	pexpr_no_paren  goto 66
  9099  	pseudocall  goto 70
  9100  	simple_stmt  goto 282
  9101  	uexpr  goto 55
  9102  	expr_list  goto 49
  9103  	convtype  goto 71
  9104  	comptype  goto 72
  9105  	interfacetype  goto 81
  9106  	structtype  goto 80
  9107  	othertype  goto 75
  9108  	fntype  goto 74
  9109  	hidden_importsym  goto 11
  9110  	fnlitdcl  goto 76
  9111  
  9112  state 575
  9113  	range_stmt:  expr_list '=' LRANGE expr.    (67)
  9114  	expr:  expr.LOROR expr 
  9115  	expr:  expr.LANDAND expr 
  9116  	expr:  expr.LEQ expr 
  9117  	expr:  expr.LNE expr 
  9118  	expr:  expr.LLT expr 
  9119  	expr:  expr.LLE expr 
  9120  	expr:  expr.LGE expr 
  9121  	expr:  expr.LGT expr 
  9122  	expr:  expr.'+' expr 
  9123  	expr:  expr.'-' expr 
  9124  	expr:  expr.'|' expr 
  9125  	expr:  expr.'^' expr 
  9126  	expr:  expr.'*' expr 
  9127  	expr:  expr.'/' expr 
  9128  	expr:  expr.'%' expr 
  9129  	expr:  expr.'&' expr 
  9130  	expr:  expr.LANDNOT expr 
  9131  	expr:  expr.LLSH expr 
  9132  	expr:  expr.LRSH expr 
  9133  	expr:  expr.LCOMM expr 
  9134  
  9135  	LANDAND  shift 134
  9136  	LANDNOT  shift 149
  9137  	LCOMM  shift 152
  9138  	LEQ  shift 135
  9139  	LGE  shift 139
  9140  	LGT  shift 140
  9141  	LLE  shift 138
  9142  	LLSH  shift 150
  9143  	LLT  shift 137
  9144  	LNE  shift 136
  9145  	LOROR  shift 133
  9146  	LRSH  shift 151
  9147  	'+'  shift 141
  9148  	'-'  shift 142
  9149  	'|'  shift 143
  9150  	'^'  shift 144
  9151  	'*'  shift 145
  9152  	'/'  shift 146
  9153  	'%'  shift 147
  9154  	'&'  shift 148
  9155  	.  reduce 67 (src line 610)
  9156  
  9157  
  9158  state 576
  9159  	range_stmt:  expr_list LCOLAS LRANGE expr.    (68)
  9160  	expr:  expr.LOROR expr 
  9161  	expr:  expr.LANDAND expr 
  9162  	expr:  expr.LEQ expr 
  9163  	expr:  expr.LNE expr 
  9164  	expr:  expr.LLT expr 
  9165  	expr:  expr.LLE expr 
  9166  	expr:  expr.LGE expr 
  9167  	expr:  expr.LGT expr 
  9168  	expr:  expr.'+' expr 
  9169  	expr:  expr.'-' expr 
  9170  	expr:  expr.'|' expr 
  9171  	expr:  expr.'^' expr 
  9172  	expr:  expr.'*' expr 
  9173  	expr:  expr.'/' expr 
  9174  	expr:  expr.'%' expr 
  9175  	expr:  expr.'&' expr 
  9176  	expr:  expr.LANDNOT expr 
  9177  	expr:  expr.LLSH expr 
  9178  	expr:  expr.LRSH expr 
  9179  	expr:  expr.LCOMM expr 
  9180  
  9181  	LANDAND  shift 134
  9182  	LANDNOT  shift 149
  9183  	LCOMM  shift 152
  9184  	LEQ  shift 135
  9185  	LGE  shift 139
  9186  	LGT  shift 140
  9187  	LLE  shift 138
  9188  	LLSH  shift 150
  9189  	LLT  shift 137
  9190  	LNE  shift 136
  9191  	LOROR  shift 133
  9192  	LRSH  shift 151
  9193  	'+'  shift 141
  9194  	'-'  shift 142
  9195  	'|'  shift 143
  9196  	'^'  shift 144
  9197  	'*'  shift 145
  9198  	'/'  shift 146
  9199  	'%'  shift 147
  9200  	'&'  shift 148
  9201  	.  reduce 68 (src line 617)
  9202  
  9203  
  9204  state 577
  9205  	caseblock_list:  caseblock_list.caseblock 
  9206  	switch_stmt:  LSWITCH $$88 if_header $$89 LBODY caseblock_list.'}' 
  9207  
  9208  	LCASE  shift 506
  9209  	LDEFAULT  shift 507
  9210  	'}'  shift 622
  9211  	.  error
  9212  
  9213  	case  goto 505
  9214  	caseblock  goto 503
  9215  
  9216  state 578
  9217  	caseblock:  case $$61.stmt_list 
  9218  	stmt: .    (251)
  9219  
  9220  	error  shift 307
  9221  	LLITERAL  shift 68
  9222  	LBREAK  shift 41
  9223  	LCASE  reduce 251 (src line 1719)
  9224  	LCHAN  shift 78
  9225  	LCONST  shift 47
  9226  	LCONTINUE  shift 42
  9227  	LDEFAULT  reduce 251 (src line 1719)
  9228  	LDEFER  shift 44
  9229  	LFALL  shift 40
  9230  	LFOR  shift 50
  9231  	LFUNC  shift 124
  9232  	LGO  shift 43
  9233  	LGOTO  shift 45
  9234  	LIF  shift 53
  9235  	LINTERFACE  shift 83
  9236  	LMAP  shift 79
  9237  	LNAME  shift 10
  9238  	LRETURN  shift 46
  9239  	LSELECT  shift 52
  9240  	LSTRUCT  shift 82
  9241  	LSWITCH  shift 51
  9242  	LTYPE  shift 32
  9243  	LVAR  shift 30
  9244  	LCOMM  shift 65
  9245  	'+'  shift 60
  9246  	'-'  shift 61
  9247  	'^'  shift 64
  9248  	'*'  shift 58
  9249  	'&'  shift 59
  9250  	'('  shift 67
  9251  	';'  reduce 251 (src line 1719)
  9252  	'{'  shift 308
  9253  	'}'  reduce 251 (src line 1719)
  9254  	'!'  shift 62
  9255  	'~'  shift 63
  9256  	'['  shift 77
  9257  	'?'  shift 12
  9258  	'@'  shift 13
  9259  	.  error
  9260  
  9261  	sym  goto 56
  9262  	stmt  goto 303
  9263  	compound_stmt  goto 304
  9264  	expr  goto 48
  9265  	fnliteral  goto 73
  9266  	for_stmt  goto 35
  9267  	if_stmt  goto 38
  9268  	non_dcl_stmt  goto 306
  9269  	labelname  goto 39
  9270  	name  goto 69
  9271  	new_name  goto 54
  9272  	pexpr  goto 57
  9273  	pexpr_no_paren  goto 66
  9274  	pseudocall  goto 70
  9275  	select_stmt  goto 37
  9276  	simple_stmt  goto 34
  9277  	switch_stmt  goto 36
  9278  	uexpr  goto 55
  9279  	expr_list  goto 49
  9280  	stmt_list  goto 623
  9281  	common_dcl  goto 305
  9282  	convtype  goto 71
  9283  	comptype  goto 72
  9284  	interfacetype  goto 81
  9285  	structtype  goto 80
  9286  	othertype  goto 75
  9287  	fntype  goto 74
  9288  	hidden_importsym  goto 11
  9289  	lconst  goto 31
  9290  	fnlitdcl  goto 76
  9291  
  9292  state 579
  9293  	case:  LCASE expr_or_type_list.':' 
  9294  	case:  LCASE expr_or_type_list.'=' expr ':' 
  9295  	case:  LCASE expr_or_type_list.LCOLAS expr ':' 
  9296  	expr_or_type_list:  expr_or_type_list.',' expr_or_type 
  9297  
  9298  	LCOLAS  shift 626
  9299  	'='  shift 625
  9300  	':'  shift 624
  9301  	','  shift 627
  9302  	.  error
  9303  
  9304  
  9305  state 580
  9306  	case:  LDEFAULT ':'.    (58)
  9307  
  9308  	.  reduce 58 (src line 524)
  9309  
  9310  
  9311  state 581
  9312  	if_stmt:  LIF $$78 if_header $$79 loop_body $$80.elseif_list else 
  9313  	elseif_list: .    (84)
  9314  
  9315  	.  reduce 84 (src line 734)
  9316  
  9317  	elseif_list  goto 628
  9318  
  9319  state 582
  9320  	pseudocall:  pexpr '(' expr_or_type_list LDDD ocomma ')'.    (125)
  9321  
  9322  	.  reduce 125 (src line 934)
  9323  
  9324  
  9325  state 583
  9326  	pexpr_no_paren:  pexpr '[' oexpr ':' oexpr ']'.    (132)
  9327  
  9328  	.  reduce 132 (src line 970)
  9329  
  9330  
  9331  state 584
  9332  	pexpr_no_paren:  pexpr '[' oexpr ':' oexpr ':'.oexpr ']' 
  9333  	oexpr: .    (290)
  9334  
  9335  	LLITERAL  shift 68
  9336  	LCHAN  shift 78
  9337  	LFUNC  shift 124
  9338  	LINTERFACE  shift 83
  9339  	LMAP  shift 79
  9340  	LNAME  shift 10
  9341  	LSTRUCT  shift 82
  9342  	LCOMM  shift 65
  9343  	'+'  shift 60
  9344  	'-'  shift 61
  9345  	'^'  shift 64
  9346  	'*'  shift 58
  9347  	'&'  shift 59
  9348  	'('  shift 67
  9349  	'!'  shift 62
  9350  	'~'  shift 63
  9351  	'['  shift 77
  9352  	'?'  shift 12
  9353  	'@'  shift 13
  9354  	.  reduce 290 (src line 1899)
  9355  
  9356  	sym  goto 123
  9357  	expr  goto 188
  9358  	fnliteral  goto 73
  9359  	name  goto 69
  9360  	oexpr  goto 629
  9361  	pexpr  goto 57
  9362  	pexpr_no_paren  goto 66
  9363  	pseudocall  goto 70
  9364  	uexpr  goto 55
  9365  	convtype  goto 71
  9366  	comptype  goto 72
  9367  	interfacetype  goto 81
  9368  	structtype  goto 80
  9369  	othertype  goto 75
  9370  	fntype  goto 74
  9371  	hidden_importsym  goto 11
  9372  	fnlitdcl  goto 76
  9373  
  9374  state 585
  9375  	keyval_list:  keyval_list ',' keyval.    (282)
  9376  
  9377  	.  reduce 282 (src line 1872)
  9378  
  9379  
  9380  state 586
  9381  	keyval_list:  keyval_list ',' bare_complitexpr.    (283)
  9382  
  9383  	.  reduce 283 (src line 1876)
  9384  
  9385  
  9386  state 587
  9387  	keyval:  expr ':' complitexpr.    (141)
  9388  
  9389  	.  reduce 141 (src line 1020)
  9390  
  9391  
  9392  state 588
  9393  	expr:  expr.LOROR expr 
  9394  	expr:  expr.LANDAND expr 
  9395  	expr:  expr.LEQ expr 
  9396  	expr:  expr.LNE expr 
  9397  	expr:  expr.LLT expr 
  9398  	expr:  expr.LLE expr 
  9399  	expr:  expr.LGE expr 
  9400  	expr:  expr.LGT expr 
  9401  	expr:  expr.'+' expr 
  9402  	expr:  expr.'-' expr 
  9403  	expr:  expr.'|' expr 
  9404  	expr:  expr.'^' expr 
  9405  	expr:  expr.'*' expr 
  9406  	expr:  expr.'/' expr 
  9407  	expr:  expr.'%' expr 
  9408  	expr:  expr.'&' expr 
  9409  	expr:  expr.LANDNOT expr 
  9410  	expr:  expr.LLSH expr 
  9411  	expr:  expr.LRSH expr 
  9412  	expr:  expr.LCOMM expr 
  9413  	complitexpr:  expr.    (144)
  9414  
  9415  	LANDAND  shift 134
  9416  	LANDNOT  shift 149
  9417  	LCOMM  shift 152
  9418  	LEQ  shift 135
  9419  	LGE  shift 139
  9420  	LGT  shift 140
  9421  	LLE  shift 138
  9422  	LLSH  shift 150
  9423  	LLT  shift 137
  9424  	LNE  shift 136
  9425  	LOROR  shift 133
  9426  	LRSH  shift 151
  9427  	'+'  shift 141
  9428  	'-'  shift 142
  9429  	'|'  shift 143
  9430  	'^'  shift 144
  9431  	'*'  shift 145
  9432  	'/'  shift 146
  9433  	'%'  shift 147
  9434  	'&'  shift 148
  9435  	.  reduce 144 (src line 1046)
  9436  
  9437  
  9438  state 589
  9439  	complitexpr:  '{'.start_complit braced_keyval_list '}' 
  9440  	start_complit: .    (140)
  9441  
  9442  	.  reduce 140 (src line 1013)
  9443  
  9444  	start_complit  goto 630
  9445  
  9446  state 590
  9447  	bare_complitexpr:  '{' start_complit braced_keyval_list.'}' 
  9448  
  9449  	'}'  shift 631
  9450  	.  error
  9451  
  9452  
  9453  state 591
  9454  	pexpr_no_paren:  '(' expr_or_type ')' '{' start_complit braced_keyval_list.'}' 
  9455  
  9456  	'}'  shift 632
  9457  	.  error
  9458  
  9459  
  9460  state 592
  9461  	ntype:  '(' ntype ')'.    (171)
  9462  	non_recvchantype:  '(' ntype ')'.    (180)
  9463  
  9464  	LBODY  reduce 180 (src line 1215)
  9465  	'('  reduce 180 (src line 1215)
  9466  	'{'  reduce 180 (src line 1215)
  9467  	.  reduce 171 (src line 1196)
  9468  
  9469  
  9470  state 593
  9471  	compound_stmt:  '{' $$59 stmt_list '}'.    (60)
  9472  
  9473  	.  reduce 60 (src line 549)
  9474  
  9475  
  9476  state 594
  9477  	structdcl:  '(' embed ')' oliteral.    (232)
  9478  
  9479  	.  reduce 232 (src line 1594)
  9480  
  9481  
  9482  state 595
  9483  	structdcl:  '(' '*' embed ')'.oliteral 
  9484  	oliteral: .    (302)
  9485  
  9486  	LLITERAL  shift 428
  9487  	.  reduce 302 (src line 1935)
  9488  
  9489  	oliteral  goto 633
  9490  
  9491  state 596
  9492  	structdcl:  '*' '(' embed ')'.oliteral 
  9493  	oliteral: .    (302)
  9494  
  9495  	LLITERAL  shift 428
  9496  	.  reduce 302 (src line 1935)
  9497  
  9498  	oliteral  goto 634
  9499  
  9500  state 597
  9501  	indcl:  '(' oarg_type_list_ocomma ')'.fnres 
  9502  	fnres: .    (212)
  9503  
  9504  	LCHAN  shift 78
  9505  	LFUNC  shift 124
  9506  	LINTERFACE  shift 83
  9507  	LMAP  shift 79
  9508  	LNAME  shift 10
  9509  	LSTRUCT  shift 82
  9510  	LCOMM  shift 232
  9511  	'*'  shift 196
  9512  	'('  shift 488
  9513  	'['  shift 77
  9514  	'?'  shift 12
  9515  	'@'  shift 13
  9516  	.  reduce 212 (src line 1469)
  9517  
  9518  	sym  goto 123
  9519  	dotname  goto 493
  9520  	name  goto 197
  9521  	fnres  goto 635
  9522  	interfacetype  goto 81
  9523  	structtype  goto 80
  9524  	ptrtype  goto 492
  9525  	recvchantype  goto 489
  9526  	othertype  goto 491
  9527  	fnret_type  goto 487
  9528  	fntype  goto 490
  9529  	hidden_importsym  goto 11
  9530  
  9531  state 598
  9532  	hidden_type_misc:  '[' LLITERAL ']' hidden_type.    (320)
  9533  
  9534  	.  reduce 320 (src line 2032)
  9535  
  9536  
  9537  state 599
  9538  	hidden_type_misc:  LMAP '[' hidden_type ']'.hidden_type 
  9539  
  9540  	LCHAN  shift 347
  9541  	LFUNC  shift 349
  9542  	LINTERFACE  shift 345
  9543  	LMAP  shift 343
  9544  	LNAME  shift 341
  9545  	LSTRUCT  shift 344
  9546  	LCOMM  shift 348
  9547  	'*'  shift 346
  9548  	'['  shift 342
  9549  	'@'  shift 13
  9550  	.  error
  9551  
  9552  	hidden_importsym  goto 340
  9553  	hidden_type  goto 636
  9554  	hidden_type_misc  goto 337
  9555  	hidden_type_func  goto 339
  9556  	hidden_type_recv_chan  goto 338
  9557  
  9558  state 600
  9559  	hidden_type_misc:  LSTRUCT '{' ohidden_structdcl_list '}'.    (322)
  9560  
  9561  	.  reduce 322 (src line 2040)
  9562  
  9563  
  9564  state 601
  9565  	hidden_structdcl_list:  hidden_structdcl_list ';'.hidden_structdcl 
  9566  
  9567  	LNAME  shift 10
  9568  	'?'  shift 12
  9569  	'@'  shift 13
  9570  	.  error
  9571  
  9572  	sym  goto 546
  9573  	hidden_importsym  goto 11
  9574  	hidden_structdcl  goto 637
  9575  
  9576  state 602
  9577  	hidden_structdcl:  sym hidden_type.oliteral 
  9578  	oliteral: .    (302)
  9579  
  9580  	LLITERAL  shift 428
  9581  	.  reduce 302 (src line 1935)
  9582  
  9583  	oliteral  goto 638
  9584  
  9585  state 603
  9586  	hidden_type_misc:  LINTERFACE '{' ohidden_interfacedcl_list '}'.    (323)
  9587  
  9588  	.  reduce 323 (src line 2044)
  9589  
  9590  
  9591  state 604
  9592  	hidden_interfacedcl_list:  hidden_interfacedcl_list ';'.hidden_interfacedcl 
  9593  
  9594  	LCHAN  shift 347
  9595  	LFUNC  shift 349
  9596  	LINTERFACE  shift 345
  9597  	LMAP  shift 343
  9598  	LNAME  shift 552
  9599  	LSTRUCT  shift 344
  9600  	LCOMM  shift 348
  9601  	'*'  shift 346
  9602  	'['  shift 342
  9603  	'?'  shift 12
  9604  	'@'  shift 13
  9605  	.  error
  9606  
  9607  	sym  goto 550
  9608  	hidden_importsym  goto 553
  9609  	hidden_interfacedcl  goto 639
  9610  	hidden_type  goto 551
  9611  	hidden_type_misc  goto 337
  9612  	hidden_type_func  goto 339
  9613  	hidden_type_recv_chan  goto 338
  9614  
  9615  state 605
  9616  	hidden_interfacedcl:  sym '('.ohidden_funarg_list ')' ohidden_funres 
  9617  	ohidden_funarg_list: .    (296)
  9618  
  9619  	LNAME  shift 10
  9620  	'?'  shift 12
  9621  	'@'  shift 13
  9622  	.  reduce 296 (src line 1917)
  9623  
  9624  	sym  goto 357
  9625  	hidden_importsym  goto 11
  9626  	hidden_funarg  goto 356
  9627  	hidden_funarg_list  goto 467
  9628  	ohidden_funarg_list  goto 640
  9629  
  9630  state 606
  9631  	hidden_type_misc:  LCHAN '(' hidden_type_recv_chan ')'.    (326)
  9632  
  9633  	.  reduce 326 (src line 2058)
  9634  
  9635  
  9636  state 607
  9637  	hidden_type_func:  LFUNC '(' ohidden_funarg_list ')'.ohidden_funres 
  9638  	ohidden_funres: .    (335)
  9639  
  9640  	LCHAN  shift 347
  9641  	LFUNC  shift 349
  9642  	LINTERFACE  shift 345
  9643  	LMAP  shift 343
  9644  	LNAME  shift 341
  9645  	LSTRUCT  shift 344
  9646  	LCOMM  shift 348
  9647  	'*'  shift 346
  9648  	'('  shift 612
  9649  	'['  shift 342
  9650  	'@'  shift 13
  9651  	.  reduce 335 (src line 2144)
  9652  
  9653  	hidden_importsym  goto 340
  9654  	hidden_funres  goto 611
  9655  	ohidden_funres  goto 641
  9656  	hidden_type  goto 613
  9657  	hidden_type_misc  goto 337
  9658  	hidden_type_func  goto 339
  9659  	hidden_type_recv_chan  goto 338
  9660  
  9661  state 608
  9662  	hidden_constant:  '(' hidden_literal '+'.hidden_literal ')' 
  9663  
  9664  	LLITERAL  shift 460
  9665  	LNAME  shift 10
  9666  	'-'  shift 461
  9667  	'?'  shift 12
  9668  	'@'  shift 13
  9669  	.  error
  9670  
  9671  	sym  goto 462
  9672  	hidden_importsym  goto 11
  9673  	hidden_literal  goto 642
  9674  
  9675  state 609
  9676  	hidden_import:  LCONST hidden_pkg_importsym hidden_type '=' hidden_constant ';'.    (307)
  9677  
  9678  	.  reduce 307 (src line 1957)
  9679  
  9680  
  9681  state 610
  9682  	hidden_fndcl:  hidden_pkg_importsym '(' ohidden_funarg_list ')' ohidden_funres.    (207)
  9683  
  9684  	.  reduce 207 (src line 1405)
  9685  
  9686  
  9687  state 611
  9688  	ohidden_funres:  hidden_funres.    (336)
  9689  
  9690  	.  reduce 336 (src line 2148)
  9691  
  9692  
  9693  state 612
  9694  	hidden_funres:  '('.ohidden_funarg_list ')' 
  9695  	ohidden_funarg_list: .    (296)
  9696  
  9697  	LNAME  shift 10
  9698  	'?'  shift 12
  9699  	'@'  shift 13
  9700  	.  reduce 296 (src line 1917)
  9701  
  9702  	sym  goto 357
  9703  	hidden_importsym  goto 11
  9704  	hidden_funarg  goto 356
  9705  	hidden_funarg_list  goto 467
  9706  	ohidden_funarg_list  goto 643
  9707  
  9708  state 613
  9709  	hidden_funres:  hidden_type.    (338)
  9710  
  9711  	.  reduce 338 (src line 2155)
  9712  
  9713  
  9714  state 614
  9715  	hidden_fndcl:  '(' hidden_funarg_list ')' sym '('.ohidden_funarg_list ')' ohidden_funres 
  9716  	ohidden_funarg_list: .    (296)
  9717  
  9718  	LNAME  shift 10
  9719  	'?'  shift 12
  9720  	'@'  shift 13
  9721  	.  reduce 296 (src line 1917)
  9722  
  9723  	sym  goto 357
  9724  	hidden_importsym  goto 11
  9725  	hidden_funarg  goto 356
  9726  	hidden_funarg_list  goto 467
  9727  	ohidden_funarg_list  goto 644
  9728  
  9729  state 615
  9730  	hidden_funarg:  sym LDDD hidden_type oliteral.    (331)
  9731  
  9732  	.  reduce 331 (src line 2094)
  9733  
  9734  
  9735  state 616
  9736  	common_dcl:  lconst '(' constdcl ';' constdcl_list osemi ')'.    (33)
  9737  
  9738  	.  reduce 33 (src line 330)
  9739  
  9740  
  9741  state 617
  9742  	constdcl_list:  constdcl_list ';' constdcl1.    (223)
  9743  
  9744  	.  reduce 223 (src line 1532)
  9745  
  9746  
  9747  state 618
  9748  	fndcl:  '(' oarg_type_list_ocomma ')' sym '(' oarg_type_list_ocomma.')' fnres 
  9749  
  9750  	')'  shift 645
  9751  	.  error
  9752  
  9753  
  9754  state 619
  9755  	fnres:  '(' oarg_type_list_ocomma ')'.    (214)
  9756  
  9757  	.  reduce 214 (src line 1478)
  9758  
  9759  
  9760  state 620
  9761  	loop_body:  LBODY $$65 stmt_list '}'.    (66)
  9762  
  9763  	.  reduce 66 (src line 604)
  9764  
  9765  
  9766  state 621
  9767  	for_header:  osimple_stmt ';' osimple_stmt ';' osimple_stmt.    (70)
  9768  
  9769  	.  reduce 70 (src line 630)
  9770  
  9771  
  9772  state 622
  9773  	switch_stmt:  LSWITCH $$88 if_header $$89 LBODY caseblock_list '}'.    (90)
  9774  
  9775  	.  reduce 90 (src line 768)
  9776  
  9777  
  9778  state 623
  9779  	caseblock:  case $$61 stmt_list.    (62)
  9780  	stmt_list:  stmt_list.';' stmt 
  9781  
  9782  	';'  shift 416
  9783  	.  reduce 62 (src line 571)
  9784  
  9785  
  9786  state 624
  9787  	case:  LCASE expr_or_type_list ':'.    (55)
  9788  
  9789  	.  reduce 55 (src line 473)
  9790  
  9791  
  9792  state 625
  9793  	case:  LCASE expr_or_type_list '='.expr ':' 
  9794  
  9795  	LLITERAL  shift 68
  9796  	LCHAN  shift 78
  9797  	LFUNC  shift 124
  9798  	LINTERFACE  shift 83
  9799  	LMAP  shift 79
  9800  	LNAME  shift 10
  9801  	LSTRUCT  shift 82
  9802  	LCOMM  shift 65
  9803  	'+'  shift 60
  9804  	'-'  shift 61
  9805  	'^'  shift 64
  9806  	'*'  shift 58
  9807  	'&'  shift 59
  9808  	'('  shift 67
  9809  	'!'  shift 62
  9810  	'~'  shift 63
  9811  	'['  shift 77
  9812  	'?'  shift 12
  9813  	'@'  shift 13
  9814  	.  error
  9815  
  9816  	sym  goto 123
  9817  	expr  goto 646
  9818  	fnliteral  goto 73
  9819  	name  goto 69
  9820  	pexpr  goto 57
  9821  	pexpr_no_paren  goto 66
  9822  	pseudocall  goto 70
  9823  	uexpr  goto 55
  9824  	convtype  goto 71
  9825  	comptype  goto 72
  9826  	interfacetype  goto 81
  9827  	structtype  goto 80
  9828  	othertype  goto 75
  9829  	fntype  goto 74
  9830  	hidden_importsym  goto 11
  9831  	fnlitdcl  goto 76
  9832  
  9833  state 626
  9834  	case:  LCASE expr_or_type_list LCOLAS.expr ':' 
  9835  
  9836  	LLITERAL  shift 68
  9837  	LCHAN  shift 78
  9838  	LFUNC  shift 124
  9839  	LINTERFACE  shift 83
  9840  	LMAP  shift 79
  9841  	LNAME  shift 10
  9842  	LSTRUCT  shift 82
  9843  	LCOMM  shift 65
  9844  	'+'  shift 60
  9845  	'-'  shift 61
  9846  	'^'  shift 64
  9847  	'*'  shift 58
  9848  	'&'  shift 59
  9849  	'('  shift 67
  9850  	'!'  shift 62
  9851  	'~'  shift 63
  9852  	'['  shift 77
  9853  	'?'  shift 12
  9854  	'@'  shift 13
  9855  	.  error
  9856  
  9857  	sym  goto 123
  9858  	expr  goto 647
  9859  	fnliteral  goto 73
  9860  	name  goto 69
  9861  	pexpr  goto 57
  9862  	pexpr_no_paren  goto 66
  9863  	pseudocall  goto 70
  9864  	uexpr  goto 55
  9865  	convtype  goto 71
  9866  	comptype  goto 72
  9867  	interfacetype  goto 81
  9868  	structtype  goto 80
  9869  	othertype  goto 75
  9870  	fntype  goto 74
  9871  	hidden_importsym  goto 11
  9872  	fnlitdcl  goto 76
  9873  
  9874  state 627
  9875  	expr_or_type_list:  expr_or_type_list ','.expr_or_type 
  9876  
  9877  	LLITERAL  shift 68
  9878  	LCHAN  shift 78
  9879  	LFUNC  shift 124
  9880  	LINTERFACE  shift 83
  9881  	LMAP  shift 79
  9882  	LNAME  shift 10
  9883  	LSTRUCT  shift 82
  9884  	LCOMM  shift 179
  9885  	'+'  shift 60
  9886  	'-'  shift 61
  9887  	'^'  shift 64
  9888  	'*'  shift 178
  9889  	'&'  shift 59
  9890  	'('  shift 67
  9891  	'!'  shift 62
  9892  	'~'  shift 63
  9893  	'['  shift 77
  9894  	'?'  shift 12
  9895  	'@'  shift 13
  9896  	.  error
  9897  
  9898  	sym  goto 123
  9899  	expr  goto 173
  9900  	expr_or_type  goto 511
  9901  	fnliteral  goto 73
  9902  	name  goto 69
  9903  	non_expr_type  goto 174
  9904  	pexpr  goto 57
  9905  	pexpr_no_paren  goto 66
  9906  	pseudocall  goto 70
  9907  	uexpr  goto 55
  9908  	convtype  goto 71
  9909  	comptype  goto 72
  9910  	interfacetype  goto 81
  9911  	structtype  goto 80
  9912  	recvchantype  goto 175
  9913  	othertype  goto 177
  9914  	fntype  goto 176
  9915  	hidden_importsym  goto 11
  9916  	fnlitdcl  goto 76
  9917  
  9918  state 628
  9919  	if_stmt:  LIF $$78 if_header $$79 loop_body $$80 elseif_list.else 
  9920  	elseif_list:  elseif_list.elseif 
  9921  	else: .    (86)
  9922  
  9923  	LELSE  shift 650
  9924  	.  reduce 86 (src line 743)
  9925  
  9926  	elseif  goto 649
  9927  	else  goto 648
  9928  
  9929  state 629
  9930  	pexpr_no_paren:  pexpr '[' oexpr ':' oexpr ':' oexpr.']' 
  9931  
  9932  	']'  shift 651
  9933  	.  error
  9934  
  9935  
  9936  state 630
  9937  	complitexpr:  '{' start_complit.braced_keyval_list '}' 
  9938  	braced_keyval_list: .    (284)
  9939  
  9940  	LLITERAL  shift 68
  9941  	LCHAN  shift 78
  9942  	LFUNC  shift 124
  9943  	LINTERFACE  shift 83
  9944  	LMAP  shift 79
  9945  	LNAME  shift 10
  9946  	LSTRUCT  shift 82
  9947  	LCOMM  shift 65
  9948  	'+'  shift 60
  9949  	'-'  shift 61
  9950  	'^'  shift 64
  9951  	'*'  shift 58
  9952  	'&'  shift 59
  9953  	'('  shift 67
  9954  	'{'  shift 403
  9955  	'!'  shift 62
  9956  	'~'  shift 63
  9957  	'['  shift 77
  9958  	'?'  shift 12
  9959  	'@'  shift 13
  9960  	.  reduce 284 (src line 1881)
  9961  
  9962  	sym  goto 123
  9963  	expr  goto 402
  9964  	bare_complitexpr  goto 401
  9965  	fnliteral  goto 73
  9966  	keyval  goto 400
  9967  	name  goto 69
  9968  	pexpr  goto 57
  9969  	pexpr_no_paren  goto 66
  9970  	pseudocall  goto 70
  9971  	uexpr  goto 55
  9972  	keyval_list  goto 399
  9973  	braced_keyval_list  goto 652
  9974  	convtype  goto 71
  9975  	comptype  goto 72
  9976  	interfacetype  goto 81
  9977  	structtype  goto 80
  9978  	othertype  goto 75
  9979  	fntype  goto 74
  9980  	hidden_importsym  goto 11
  9981  	fnlitdcl  goto 76
  9982  
  9983  state 631
  9984  	bare_complitexpr:  '{' start_complit braced_keyval_list '}'.    (143)
  9985  
  9986  	.  reduce 143 (src line 1040)
  9987  
  9988  
  9989  state 632
  9990  	pexpr_no_paren:  '(' expr_or_type ')' '{' start_complit braced_keyval_list '}'.    (138)
  9991  
  9992  	.  reduce 138 (src line 1004)
  9993  
  9994  
  9995  state 633
  9996  	structdcl:  '(' '*' embed ')' oliteral.    (234)
  9997  
  9998  	.  reduce 234 (src line 1606)
  9999  
 10000  
 10001  state 634
 10002  	structdcl:  '*' '(' embed ')' oliteral.    (235)
 10003  
 10004  	.  reduce 235 (src line 1613)
 10005  
 10006  
 10007  state 635
 10008  	indcl:  '(' oarg_type_list_ocomma ')' fnres.    (242)
 10009  
 10010  	.  reduce 242 (src line 1668)
 10011  
 10012  
 10013  state 636
 10014  	hidden_type_misc:  LMAP '[' hidden_type ']' hidden_type.    (321)
 10015  
 10016  	.  reduce 321 (src line 2036)
 10017  
 10018  
 10019  state 637
 10020  	hidden_structdcl_list:  hidden_structdcl_list ';' hidden_structdcl.    (349)
 10021  
 10022  	.  reduce 349 (src line 2227)
 10023  
 10024  
 10025  state 638
 10026  	hidden_structdcl:  sym hidden_type oliteral.    (332)
 10027  
 10028  	.  reduce 332 (src line 2110)
 10029  
 10030  
 10031  state 639
 10032  	hidden_interfacedcl_list:  hidden_interfacedcl_list ';' hidden_interfacedcl.    (351)
 10033  
 10034  	.  reduce 351 (src line 2237)
 10035  
 10036  
 10037  state 640
 10038  	hidden_interfacedcl:  sym '(' ohidden_funarg_list.')' ohidden_funres 
 10039  
 10040  	')'  shift 653
 10041  	.  error
 10042  
 10043  
 10044  state 641
 10045  	hidden_type_func:  LFUNC '(' ohidden_funarg_list ')' ohidden_funres.    (329)
 10046  
 10047  	.  reduce 329 (src line 2079)
 10048  
 10049  
 10050  state 642
 10051  	hidden_constant:  '(' hidden_literal '+' hidden_literal.')' 
 10052  
 10053  	')'  shift 654
 10054  	.  error
 10055  
 10056  
 10057  state 643
 10058  	hidden_funres:  '(' ohidden_funarg_list.')' 
 10059  
 10060  	')'  shift 655
 10061  	.  error
 10062  
 10063  
 10064  state 644
 10065  	hidden_fndcl:  '(' hidden_funarg_list ')' sym '(' ohidden_funarg_list.')' ohidden_funres 
 10066  
 10067  	')'  shift 656
 10068  	.  error
 10069  
 10070  
 10071  state 645
 10072  	fndcl:  '(' oarg_type_list_ocomma ')' sym '(' oarg_type_list_ocomma ')'.fnres 
 10073  	fnres: .    (212)
 10074  
 10075  	LCHAN  shift 78
 10076  	LFUNC  shift 124
 10077  	LINTERFACE  shift 83
 10078  	LMAP  shift 79
 10079  	LNAME  shift 10
 10080  	LSTRUCT  shift 82
 10081  	LCOMM  shift 232
 10082  	'*'  shift 196
 10083  	'('  shift 488
 10084  	'['  shift 77
 10085  	'?'  shift 12
 10086  	'@'  shift 13
 10087  	.  reduce 212 (src line 1469)
 10088  
 10089  	sym  goto 123
 10090  	dotname  goto 493
 10091  	name  goto 197
 10092  	fnres  goto 657
 10093  	interfacetype  goto 81
 10094  	structtype  goto 80
 10095  	ptrtype  goto 492
 10096  	recvchantype  goto 489
 10097  	othertype  goto 491
 10098  	fnret_type  goto 487
 10099  	fntype  goto 490
 10100  	hidden_importsym  goto 11
 10101  
 10102  state 646
 10103  	case:  LCASE expr_or_type_list '=' expr.':' 
 10104  	expr:  expr.LOROR expr 
 10105  	expr:  expr.LANDAND expr 
 10106  	expr:  expr.LEQ expr 
 10107  	expr:  expr.LNE expr 
 10108  	expr:  expr.LLT expr 
 10109  	expr:  expr.LLE expr 
 10110  	expr:  expr.LGE expr 
 10111  	expr:  expr.LGT expr 
 10112  	expr:  expr.'+' expr 
 10113  	expr:  expr.'-' expr 
 10114  	expr:  expr.'|' expr 
 10115  	expr:  expr.'^' expr 
 10116  	expr:  expr.'*' expr 
 10117  	expr:  expr.'/' expr 
 10118  	expr:  expr.'%' expr 
 10119  	expr:  expr.'&' expr 
 10120  	expr:  expr.LANDNOT expr 
 10121  	expr:  expr.LLSH expr 
 10122  	expr:  expr.LRSH expr 
 10123  	expr:  expr.LCOMM expr 
 10124  
 10125  	LANDAND  shift 134
 10126  	LANDNOT  shift 149
 10127  	LCOMM  shift 152
 10128  	LEQ  shift 135
 10129  	LGE  shift 139
 10130  	LGT  shift 140
 10131  	LLE  shift 138
 10132  	LLSH  shift 150
 10133  	LLT  shift 137
 10134  	LNE  shift 136
 10135  	LOROR  shift 133
 10136  	LRSH  shift 151
 10137  	'+'  shift 141
 10138  	'-'  shift 142
 10139  	'|'  shift 143
 10140  	'^'  shift 144
 10141  	'*'  shift 145
 10142  	'/'  shift 146
 10143  	'%'  shift 147
 10144  	'&'  shift 148
 10145  	':'  shift 658
 10146  	.  error
 10147  
 10148  
 10149  state 647
 10150  	case:  LCASE expr_or_type_list LCOLAS expr.':' 
 10151  	expr:  expr.LOROR expr 
 10152  	expr:  expr.LANDAND expr 
 10153  	expr:  expr.LEQ expr 
 10154  	expr:  expr.LNE expr 
 10155  	expr:  expr.LLT expr 
 10156  	expr:  expr.LLE expr 
 10157  	expr:  expr.LGE expr 
 10158  	expr:  expr.LGT expr 
 10159  	expr:  expr.'+' expr 
 10160  	expr:  expr.'-' expr 
 10161  	expr:  expr.'|' expr 
 10162  	expr:  expr.'^' expr 
 10163  	expr:  expr.'*' expr 
 10164  	expr:  expr.'/' expr 
 10165  	expr:  expr.'%' expr 
 10166  	expr:  expr.'&' expr 
 10167  	expr:  expr.LANDNOT expr 
 10168  	expr:  expr.LLSH expr 
 10169  	expr:  expr.LRSH expr 
 10170  	expr:  expr.LCOMM expr 
 10171  
 10172  	LANDAND  shift 134
 10173  	LANDNOT  shift 149
 10174  	LCOMM  shift 152
 10175  	LEQ  shift 135
 10176  	LGE  shift 139
 10177  	LGT  shift 140
 10178  	LLE  shift 138
 10179  	LLSH  shift 150
 10180  	LLT  shift 137
 10181  	LNE  shift 136
 10182  	LOROR  shift 133
 10183  	LRSH  shift 151
 10184  	'+'  shift 141
 10185  	'-'  shift 142
 10186  	'|'  shift 143
 10187  	'^'  shift 144
 10188  	'*'  shift 145
 10189  	'/'  shift 146
 10190  	'%'  shift 147
 10191  	'&'  shift 148
 10192  	':'  shift 659
 10193  	.  error
 10194  
 10195  
 10196  state 648
 10197  	if_stmt:  LIF $$78 if_header $$79 loop_body $$80 elseif_list else.    (81)
 10198  
 10199  	.  reduce 81 (src line 703)
 10200  
 10201  
 10202  state 649
 10203  	elseif_list:  elseif_list elseif.    (85)
 10204  
 10205  	.  reduce 85 (src line 738)
 10206  
 10207  
 10208  state 650
 10209  	elseif:  LELSE.LIF $$82 if_header loop_body 
 10210  	else:  LELSE.compound_stmt 
 10211  
 10212  	LIF  shift 660
 10213  	'{'  shift 308
 10214  	.  error
 10215  
 10216  	compound_stmt  goto 661
 10217  
 10218  state 651
 10219  	pexpr_no_paren:  pexpr '[' oexpr ':' oexpr ':' oexpr ']'.    (133)
 10220  
 10221  	.  reduce 133 (src line 974)
 10222  
 10223  
 10224  state 652
 10225  	complitexpr:  '{' start_complit braced_keyval_list.'}' 
 10226  
 10227  	'}'  shift 662
 10228  	.  error
 10229  
 10230  
 10231  state 653
 10232  	hidden_interfacedcl:  sym '(' ohidden_funarg_list ')'.ohidden_funres 
 10233  	ohidden_funres: .    (335)
 10234  
 10235  	LCHAN  shift 347
 10236  	LFUNC  shift 349
 10237  	LINTERFACE  shift 345
 10238  	LMAP  shift 343
 10239  	LNAME  shift 341
 10240  	LSTRUCT  shift 344
 10241  	LCOMM  shift 348
 10242  	'*'  shift 346
 10243  	'('  shift 612
 10244  	'['  shift 342
 10245  	'@'  shift 13
 10246  	.  reduce 335 (src line 2144)
 10247  
 10248  	hidden_importsym  goto 340
 10249  	hidden_funres  goto 611
 10250  	ohidden_funres  goto 663
 10251  	hidden_type  goto 613
 10252  	hidden_type_misc  goto 337
 10253  	hidden_type_func  goto 339
 10254  	hidden_type_recv_chan  goto 338
 10255  
 10256  state 654
 10257  	hidden_constant:  '(' hidden_literal '+' hidden_literal ')'.    (343)
 10258  
 10259  	.  reduce 343 (src line 2197)
 10260  
 10261  
 10262  state 655
 10263  	hidden_funres:  '(' ohidden_funarg_list ')'.    (337)
 10264  
 10265  	.  reduce 337 (src line 2150)
 10266  
 10267  
 10268  state 656
 10269  	hidden_fndcl:  '(' hidden_funarg_list ')' sym '(' ohidden_funarg_list ')'.ohidden_funres 
 10270  	ohidden_funres: .    (335)
 10271  
 10272  	LCHAN  shift 347
 10273  	LFUNC  shift 349
 10274  	LINTERFACE  shift 345
 10275  	LMAP  shift 343
 10276  	LNAME  shift 341
 10277  	LSTRUCT  shift 344
 10278  	LCOMM  shift 348
 10279  	'*'  shift 346
 10280  	'('  shift 612
 10281  	'['  shift 342
 10282  	'@'  shift 13
 10283  	.  reduce 335 (src line 2144)
 10284  
 10285  	hidden_importsym  goto 340
 10286  	hidden_funres  goto 611
 10287  	ohidden_funres  goto 664
 10288  	hidden_type  goto 613
 10289  	hidden_type_misc  goto 337
 10290  	hidden_type_func  goto 339
 10291  	hidden_type_recv_chan  goto 338
 10292  
 10293  state 657
 10294  	fndcl:  '(' oarg_type_list_ocomma ')' sym '(' oarg_type_list_ocomma ')' fnres.    (206)
 10295  
 10296  	.  reduce 206 (src line 1368)
 10297  
 10298  
 10299  state 658
 10300  	case:  LCASE expr_or_type_list '=' expr ':'.    (56)
 10301  
 10302  	.  reduce 56 (src line 497)
 10303  
 10304  
 10305  state 659
 10306  	case:  LCASE expr_or_type_list LCOLAS expr ':'.    (57)
 10307  
 10308  	.  reduce 57 (src line 515)
 10309  
 10310  
 10311  state 660
 10312  	elseif:  LELSE LIF.$$82 if_header loop_body 
 10313  	$$82: .    (82)
 10314  
 10315  	.  reduce 82 (src line 720)
 10316  
 10317  	$$82  goto 665
 10318  
 10319  state 661
 10320  	else:  LELSE compound_stmt.    (87)
 10321  
 10322  	.  reduce 87 (src line 747)
 10323  
 10324  
 10325  state 662
 10326  	complitexpr:  '{' start_complit braced_keyval_list '}'.    (145)
 10327  
 10328  	.  reduce 145 (src line 1048)
 10329  
 10330  
 10331  state 663
 10332  	hidden_interfacedcl:  sym '(' ohidden_funarg_list ')' ohidden_funres.    (333)
 10333  
 10334  	.  reduce 333 (src line 2134)
 10335  
 10336  
 10337  state 664
 10338  	hidden_fndcl:  '(' hidden_funarg_list ')' sym '(' ohidden_funarg_list ')' ohidden_funres.    (208)
 10339  
 10340  	.  reduce 208 (src line 1431)
 10341  
 10342  
 10343  state 665
 10344  	elseif:  LELSE LIF $$82.if_header loop_body 
 10345  	osimple_stmt: .    (294)
 10346  
 10347  	LLITERAL  shift 68
 10348  	LCHAN  shift 78
 10349  	LFUNC  shift 124
 10350  	LINTERFACE  shift 83
 10351  	LMAP  shift 79
 10352  	LNAME  shift 10
 10353  	LSTRUCT  shift 82
 10354  	LCOMM  shift 65
 10355  	'+'  shift 60
 10356  	'-'  shift 61
 10357  	'^'  shift 64
 10358  	'*'  shift 58
 10359  	'&'  shift 59
 10360  	'('  shift 67
 10361  	'!'  shift 62
 10362  	'~'  shift 63
 10363  	'['  shift 77
 10364  	'?'  shift 12
 10365  	'@'  shift 13
 10366  	.  reduce 294 (src line 1911)
 10367  
 10368  	sym  goto 123
 10369  	expr  goto 48
 10370  	fnliteral  goto 73
 10371  	if_header  goto 666
 10372  	name  goto 69
 10373  	osimple_stmt  goto 286
 10374  	pexpr  goto 57
 10375  	pexpr_no_paren  goto 66
 10376  	pseudocall  goto 70
 10377  	simple_stmt  goto 282
 10378  	uexpr  goto 55
 10379  	expr_list  goto 49
 10380  	convtype  goto 71
 10381  	comptype  goto 72
 10382  	interfacetype  goto 81
 10383  	structtype  goto 80
 10384  	othertype  goto 75
 10385  	fntype  goto 74
 10386  	hidden_importsym  goto 11
 10387  	fnlitdcl  goto 76
 10388  
 10389  state 666
 10390  	elseif:  LELSE LIF $$82 if_header.loop_body 
 10391  
 10392  	LBODY  shift 382
 10393  	.  error
 10394  
 10395  	loop_body  goto 667
 10396  
 10397  state 667
 10398  	elseif:  LELSE LIF $$82 if_header loop_body.    (83)
 10399  
 10400  	.  reduce 83 (src line 725)
 10401  
 10402  
 10403  76 terminals, 142 nonterminals
 10404  352 grammar rules, 668/2000 states
 10405  0 shift/reduce, 0 reduce/reduce conflicts reported
 10406  191 working sets used
 10407  memory: parser 3749/30000
 10408  446 extra closures
 10409  3093 shift entries, 64 exceptions
 10410  603 goto entries
 10411  1650 entries saved by goto default
 10412  Optimizer space used: output 2282/30000
 10413  2282 table entries, 722 zero
 10414  maximum spread: 76, maximum offset: 666