more distinction

diff --git a/libasn1parser/asn1p_y.h b/libasn1parser/asn1p_y.h
index a391f74..41f312e 100644
--- a/libasn1parser/asn1p_y.h
+++ b/libasn1parser/asn1p_y.h
@@ -32,106 +32,107 @@
 	} tv_nametag;
 } YYSTYPE;
 #define	TOK_PPEQ	257
-#define	TOK_opaque	258
-#define	TOK_bstring	259
-#define	TOK_cstring	260
-#define	TOK_hstring	261
-#define	TOK_identifier	262
-#define	TOK_number	263
-#define	TOK_tuple	264
-#define	TOK_quadruple	265
-#define	TOK_number_negative	266
-#define	TOK_typereference	267
-#define	TOK_capitalreference	268
-#define	TOK_typefieldreference	269
-#define	TOK_valuefieldreference	270
-#define	TOK_Literal	271
-#define	TOK_ABSENT	272
-#define	TOK_ABSTRACT_SYNTAX	273
-#define	TOK_ALL	274
-#define	TOK_ANY	275
-#define	TOK_APPLICATION	276
-#define	TOK_AUTOMATIC	277
-#define	TOK_BEGIN	278
-#define	TOK_BIT	279
-#define	TOK_BMPString	280
-#define	TOK_BOOLEAN	281
-#define	TOK_BY	282
-#define	TOK_CHARACTER	283
-#define	TOK_CHOICE	284
-#define	TOK_CLASS	285
-#define	TOK_COMPONENT	286
-#define	TOK_COMPONENTS	287
-#define	TOK_CONSTRAINED	288
-#define	TOK_CONTAINING	289
-#define	TOK_DEFAULT	290
-#define	TOK_DEFINITIONS	291
-#define	TOK_DEFINED	292
-#define	TOK_EMBEDDED	293
-#define	TOK_ENCODED	294
-#define	TOK_ENCODING_CONTROL	295
-#define	TOK_END	296
-#define	TOK_ENUMERATED	297
-#define	TOK_EXPLICIT	298
-#define	TOK_EXPORTS	299
-#define	TOK_EXTENSIBILITY	300
-#define	TOK_EXTERNAL	301
-#define	TOK_FALSE	302
-#define	TOK_FROM	303
-#define	TOK_GeneralizedTime	304
-#define	TOK_GeneralString	305
-#define	TOK_GraphicString	306
-#define	TOK_IA5String	307
-#define	TOK_IDENTIFIER	308
-#define	TOK_IMPLICIT	309
-#define	TOK_IMPLIED	310
-#define	TOK_IMPORTS	311
-#define	TOK_INCLUDES	312
-#define	TOK_INSTANCE	313
-#define	TOK_INSTRUCTIONS	314
-#define	TOK_INTEGER	315
-#define	TOK_ISO646String	316
-#define	TOK_MAX	317
-#define	TOK_MIN	318
-#define	TOK_MINUS_INFINITY	319
-#define	TOK_NULL	320
-#define	TOK_NumericString	321
-#define	TOK_OBJECT	322
-#define	TOK_ObjectDescriptor	323
-#define	TOK_OCTET	324
-#define	TOK_OF	325
-#define	TOK_OPTIONAL	326
-#define	TOK_PATTERN	327
-#define	TOK_PDV	328
-#define	TOK_PLUS_INFINITY	329
-#define	TOK_PRESENT	330
-#define	TOK_PrintableString	331
-#define	TOK_PRIVATE	332
-#define	TOK_REAL	333
-#define	TOK_RELATIVE_OID	334
-#define	TOK_SEQUENCE	335
-#define	TOK_SET	336
-#define	TOK_SIZE	337
-#define	TOK_STRING	338
-#define	TOK_SYNTAX	339
-#define	TOK_T61String	340
-#define	TOK_TAGS	341
-#define	TOK_TeletexString	342
-#define	TOK_TRUE	343
-#define	TOK_TYPE_IDENTIFIER	344
-#define	TOK_UNIQUE	345
-#define	TOK_UNIVERSAL	346
-#define	TOK_UniversalString	347
-#define	TOK_UTCTime	348
-#define	TOK_UTF8String	349
-#define	TOK_VideotexString	350
-#define	TOK_VisibleString	351
-#define	TOK_WITH	352
-#define	TOK_EXCEPT	353
-#define	TOK_INTERSECTION	354
-#define	TOK_UNION	355
-#define	TOK_TwoDots	356
-#define	TOK_ThreeDots	357
+#define	TOK_whitespace	258
+#define	TOK_opaque	259
+#define	TOK_bstring	260
+#define	TOK_cstring	261
+#define	TOK_hstring	262
+#define	TOK_identifier	263
+#define	TOK_number	264
+#define	TOK_tuple	265
+#define	TOK_quadruple	266
+#define	TOK_number_negative	267
+#define	TOK_typereference	268
+#define	TOK_capitalreference	269
+#define	TOK_typefieldreference	270
+#define	TOK_valuefieldreference	271
+#define	TOK_Literal	272
+#define	TOK_ABSENT	273
+#define	TOK_ABSTRACT_SYNTAX	274
+#define	TOK_ALL	275
+#define	TOK_ANY	276
+#define	TOK_APPLICATION	277
+#define	TOK_AUTOMATIC	278
+#define	TOK_BEGIN	279
+#define	TOK_BIT	280
+#define	TOK_BMPString	281
+#define	TOK_BOOLEAN	282
+#define	TOK_BY	283
+#define	TOK_CHARACTER	284
+#define	TOK_CHOICE	285
+#define	TOK_CLASS	286
+#define	TOK_COMPONENT	287
+#define	TOK_COMPONENTS	288
+#define	TOK_CONSTRAINED	289
+#define	TOK_CONTAINING	290
+#define	TOK_DEFAULT	291
+#define	TOK_DEFINITIONS	292
+#define	TOK_DEFINED	293
+#define	TOK_EMBEDDED	294
+#define	TOK_ENCODED	295
+#define	TOK_ENCODING_CONTROL	296
+#define	TOK_END	297
+#define	TOK_ENUMERATED	298
+#define	TOK_EXPLICIT	299
+#define	TOK_EXPORTS	300
+#define	TOK_EXTENSIBILITY	301
+#define	TOK_EXTERNAL	302
+#define	TOK_FALSE	303
+#define	TOK_FROM	304
+#define	TOK_GeneralizedTime	305
+#define	TOK_GeneralString	306
+#define	TOK_GraphicString	307
+#define	TOK_IA5String	308
+#define	TOK_IDENTIFIER	309
+#define	TOK_IMPLICIT	310
+#define	TOK_IMPLIED	311
+#define	TOK_IMPORTS	312
+#define	TOK_INCLUDES	313
+#define	TOK_INSTANCE	314
+#define	TOK_INSTRUCTIONS	315
+#define	TOK_INTEGER	316
+#define	TOK_ISO646String	317
+#define	TOK_MAX	318
+#define	TOK_MIN	319
+#define	TOK_MINUS_INFINITY	320
+#define	TOK_NULL	321
+#define	TOK_NumericString	322
+#define	TOK_OBJECT	323
+#define	TOK_ObjectDescriptor	324
+#define	TOK_OCTET	325
+#define	TOK_OF	326
+#define	TOK_OPTIONAL	327
+#define	TOK_PATTERN	328
+#define	TOK_PDV	329
+#define	TOK_PLUS_INFINITY	330
+#define	TOK_PRESENT	331
+#define	TOK_PrintableString	332
+#define	TOK_PRIVATE	333
+#define	TOK_REAL	334
+#define	TOK_RELATIVE_OID	335
+#define	TOK_SEQUENCE	336
+#define	TOK_SET	337
+#define	TOK_SIZE	338
+#define	TOK_STRING	339
+#define	TOK_SYNTAX	340
+#define	TOK_T61String	341
+#define	TOK_TAGS	342
+#define	TOK_TeletexString	343
+#define	TOK_TRUE	344
+#define	TOK_TYPE_IDENTIFIER	345
+#define	TOK_UNIQUE	346
+#define	TOK_UNIVERSAL	347
+#define	TOK_UniversalString	348
+#define	TOK_UTCTime	349
+#define	TOK_UTF8String	350
+#define	TOK_VideotexString	351
+#define	TOK_VisibleString	352
+#define	TOK_WITH	353
+#define	TOK_EXCEPT	354
+#define	TOK_INTERSECTION	355
+#define	TOK_UNION	356
+#define	TOK_TwoDots	357
+#define	TOK_ThreeDots	358
 
 
 extern YYSTYPE asn1p_lval;