152 T_SAMPLER1DARRAYSHADOW = 118,
153 T_SAMPLER1DSHADOW = 119,
155 T_SAMPLER2DARRAY = 121,
156 T_SAMPLER2DARRAYSHADOW = 122,
158 T_SAMPLER2DMSARRAY = 124,
159 T_SAMPLER2DRECT = 125,
160 T_SAMPLER2DRECTSHADOW = 126,
161 T_SAMPLER2DSHADOW = 127,
165 T_SAMPLERCUBEARRAY = 131,
166 T_SAMPLERCUBEARRAYSHADOW = 132,
167 T_SAMPLERCUBESHADOW = 133,
182 T_USAMPLER1DARRAY = 147,
184 T_USAMPLER2DARRAY = 149,
185 T_USAMPLER2DMS = 150,
186 T_USAMPLER2DMSARRAY = 151,
187 T_USAMPLER2DRECT = 152,
189 T_USAMPLERBUFFER = 154,
190 T_USAMPLERCUBE = 155,
191 T_USAMPLERCUBEARRAY = 156,
199 T_VERTICAL_BAR = 164,
208 TERMINAL_COUNT = 175,
209 NON_TERMINAL_COUNT = 85,
211 GOTO_INDEX_OFFSET = 463,
212 GOTO_INFO_OFFSET = 4670,
213 GOTO_CHECK_OFFSET = 4670
216 static const char *
const spell[];
217 static const short lhs[];
218 static const short rhs[];
219 static const short goto_default[];
220 static const short action_default[];
221 static const short action_index[];
222 static const short action_info[];
223 static const short action_check[];
225 static inline int nt_action (
int state,
int nt)
227 const int yyn = action_index [GOTO_INDEX_OFFSET + state] + nt;
228 if (yyn < 0 || action_check [GOTO_CHECK_OFFSET + yyn] != nt)
229 return goto_default [nt];
231 return action_info [GOTO_INFO_OFFSET + yyn];
234 static inline int t_action (
int state,
int token)
236 const int yyn = action_index [state] + token;
238 if (yyn < 0 || action_check [yyn] != token)
239 return - action_default [state];
241 return action_info [yyn];