github.com/rsc/go@v0.0.0-20150416155037-e040fd465409/src/cmd/internal/gc/y.output (about)

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