new style constraints implementation support
diff --git a/libasn1parser/asn1p_y.h b/libasn1parser/asn1p_y.h
index 61679e3..375b845 100644
--- a/libasn1parser/asn1p_y.h
+++ b/libasn1parser/asn1p_y.h
@@ -39,7 +39,7 @@
#define TOK_number 263
#define TOK_number_negative 264
#define TOK_typereference 265
-#define TOK_objectclassreference 266
+#define TOK_capitalreference 266
#define TOK_typefieldreference 267
#define TOK_valuefieldreference 268
#define TOK_ABSENT 269
@@ -65,68 +65,70 @@
#define TOK_DEFINED 289
#define TOK_EMBEDDED 290
#define TOK_ENCODED 291
-#define TOK_END 292
-#define TOK_ENUMERATED 293
-#define TOK_EXPLICIT 294
-#define TOK_EXPORTS 295
-#define TOK_EXTENSIBILITY 296
-#define TOK_EXTERNAL 297
-#define TOK_FALSE 298
-#define TOK_FROM 299
-#define TOK_GeneralizedTime 300
-#define TOK_GeneralString 301
-#define TOK_GraphicString 302
-#define TOK_IA5String 303
-#define TOK_IDENTIFIER 304
-#define TOK_IMPLICIT 305
-#define TOK_IMPLIED 306
-#define TOK_IMPORTS 307
-#define TOK_INCLUDES 308
-#define TOK_INSTANCE 309
-#define TOK_INTEGER 310
-#define TOK_ISO646String 311
-#define TOK_MAX 312
-#define TOK_MIN 313
-#define TOK_MINUS_INFINITY 314
-#define TOK_NULL 315
-#define TOK_NumericString 316
-#define TOK_OBJECT 317
-#define TOK_ObjectDescriptor 318
-#define TOK_OCTET 319
-#define TOK_OF 320
-#define TOK_OPTIONAL 321
-#define TOK_PATTERN 322
-#define TOK_PDV 323
-#define TOK_PLUS_INFINITY 324
-#define TOK_PRESENT 325
-#define TOK_PrintableString 326
-#define TOK_PRIVATE 327
-#define TOK_REAL 328
-#define TOK_RELATIVE_OID 329
-#define TOK_SEQUENCE 330
-#define TOK_SET 331
-#define TOK_SIZE 332
-#define TOK_STRING 333
-#define TOK_SYNTAX 334
-#define TOK_T61String 335
-#define TOK_TAGS 336
-#define TOK_TeletexString 337
-#define TOK_TRUE 338
-#define TOK_TYPE_IDENTIFIER 339
-#define TOK_UNIQUE 340
-#define TOK_UNIVERSAL 341
-#define TOK_UniversalString 342
-#define TOK_UTCTime 343
-#define TOK_UTF8String 344
-#define TOK_VideotexString 345
-#define TOK_VisibleString 346
-#define TOK_WITH 347
-#define TOK_UNION 348
-#define TOK_INTERSECTION 349
+#define TOK_ENCODING_CONTROL 292
+#define TOK_END 293
+#define TOK_ENUMERATED 294
+#define TOK_EXPLICIT 295
+#define TOK_EXPORTS 296
+#define TOK_EXTENSIBILITY 297
+#define TOK_EXTERNAL 298
+#define TOK_FALSE 299
+#define TOK_FROM 300
+#define TOK_GeneralizedTime 301
+#define TOK_GeneralString 302
+#define TOK_GraphicString 303
+#define TOK_IA5String 304
+#define TOK_IDENTIFIER 305
+#define TOK_IMPLICIT 306
+#define TOK_IMPLIED 307
+#define TOK_IMPORTS 308
+#define TOK_INCLUDES 309
+#define TOK_INSTANCE 310
+#define TOK_INSTRUCTIONS 311
+#define TOK_INTEGER 312
+#define TOK_ISO646String 313
+#define TOK_MAX 314
+#define TOK_MIN 315
+#define TOK_MINUS_INFINITY 316
+#define TOK_NULL 317
+#define TOK_NumericString 318
+#define TOK_OBJECT 319
+#define TOK_ObjectDescriptor 320
+#define TOK_OCTET 321
+#define TOK_OF 322
+#define TOK_OPTIONAL 323
+#define TOK_PATTERN 324
+#define TOK_PDV 325
+#define TOK_PLUS_INFINITY 326
+#define TOK_PRESENT 327
+#define TOK_PrintableString 328
+#define TOK_PRIVATE 329
+#define TOK_REAL 330
+#define TOK_RELATIVE_OID 331
+#define TOK_SEQUENCE 332
+#define TOK_SET 333
+#define TOK_SIZE 334
+#define TOK_STRING 335
+#define TOK_SYNTAX 336
+#define TOK_T61String 337
+#define TOK_TAGS 338
+#define TOK_TeletexString 339
+#define TOK_TRUE 340
+#define TOK_TYPE_IDENTIFIER 341
+#define TOK_UNIQUE 342
+#define TOK_UNIVERSAL 343
+#define TOK_UniversalString 344
+#define TOK_UTCTime 345
+#define TOK_UTF8String 346
+#define TOK_VideotexString 347
+#define TOK_VisibleString 348
+#define TOK_WITH 349
#define TOK_EXCEPT 350
-#define TOK_TwoDots 351
-#define TOK_ThreeDots 352
-#define TOK_tag 353
+#define TOK_INTERSECTION 351
+#define TOK_UNION 352
+#define TOK_TwoDots 353
+#define TOK_ThreeDots 354
+#define TOK_tag 355
extern YYSTYPE asn1p_lval;