150 T_SAMPLER1DARRAYSHADOW = 118,
151 T_SAMPLER1DSHADOW = 119,
153 T_SAMPLER2DARRAY = 121,
154 T_SAMPLER2DARRAYSHADOW = 122,
156 T_SAMPLER2DMSARRAY = 124,
157 T_SAMPLER2DRECT = 125,
158 T_SAMPLER2DRECTSHADOW = 126,
159 T_SAMPLER2DSHADOW = 127,
163 T_SAMPLERCUBEARRAY = 131,
164 T_SAMPLERCUBEARRAYSHADOW = 132,
165 T_SAMPLERCUBESHADOW = 133,
180 T_USAMPLER1DARRAY = 147,
182 T_USAMPLER2DARRAY = 149,
183 T_USAMPLER2DMS = 150,
184 T_USAMPLER2DMSARRAY = 151,
185 T_USAMPLER2DRECT = 152,
187 T_USAMPLERBUFFER = 154,
188 T_USAMPLERCUBE = 155,
189 T_USAMPLERCUBEARRAY = 156,
197 T_VERTICAL_BAR = 164,
206 TERMINAL_COUNT = 175,
207 NON_TERMINAL_COUNT = 85,
209 GOTO_INDEX_OFFSET = 463,
210 GOTO_INFO_OFFSET = 4670,
211 GOTO_CHECK_OFFSET = 4670
214 static const char *
const spell[];
215 static const short lhs[];
216 static const short rhs[];
217 static const short goto_default[];
218 static const short action_default[];
219 static const short action_index[];
220 static const short action_info[];
221 static const short action_check[];
223 static inline int nt_action (
int state,
int nt)
225 const int yyn = action_index [GOTO_INDEX_OFFSET + state] + nt;
226 if (yyn < 0 || action_check [GOTO_CHECK_OFFSET + yyn] != nt)
227 return goto_default [nt];
229 return action_info [GOTO_INFO_OFFSET + yyn];
232 static inline int t_action (
int state,
int token)
234 const int yyn = action_index [state] + token;
236 if (yyn < 0 || action_check [yyn] != token)
237 return - action_default [state];
239 return action_info [yyn];