forked from chipsalliance/Surelog
-
Notifications
You must be signed in to change notification settings - Fork 3
/
vobjecttypes.py
825 lines (824 loc) · 22 KB
/
vobjecttypes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
"# This file is automatically generated by generate_parser_listener.tcl\n"
"# DO NOT EDIT\n"
sl0 = 0
sl1 = 1
slAction_block = 2
slActual_arg_expr = 3
slActual_arg_list = 4
slAlways_construct = 5
slAlwaysKeywd_Always = 6
slAlwaysKeywd_Comb = 7
slAlwaysKeywd_FF = 8
slAlwaysKeywd_Latch = 9
slAnonymous_program = 10
slAnonymous_program_item = 11
slAnsi_port_declaration = 12
slArray_manipulation_call = 13
slArray_member_label = 14
slArray_method_name = 15
slArray_pattern_key = 16
slArray_range_expression = 17
slAssert_property_statement = 18
slAssertion_item = 19
slAssertion_item_declaration = 20
slAssertion_variable_declaration = 21
slAssignment_pattern = 22
slAssignment_pattern_expression = 23
slAssignment_pattern_expression_type = 24
slAssignment_pattern_key = 25
slAssignment_pattern_net_lvalue = 26
slAssignment_pattern_variable_lvalue = 27
slAssignOp_Add = 28
slAssignOp_ArithShiftLeft = 29
slAssignOp_ArithShiftRight = 30
slAssignOp_Assign = 31
slAssignOp_BitwAnd = 32
slAssignOp_BitwLeftShift = 33
slAssignOp_BitwOr = 34
slAssignOp_BitwRightShift = 35
slAssignOp_BitwXor = 36
slAssignOp_Div = 37
slAssignOp_Modulo = 38
slAssignOp_Mult = 39
slAssignOp_Sub = 40
slAssociative_dimension = 41
slAssume_property_statement = 42
slAttr_name = 43
slAttr_spec = 44
slAttribute_instance = 45
slBind_directive = 46
slBind_instantiation = 47
slBinModOp_BitwAnd = 48
slBinModOp_BitwOr = 49
slBinModOp_BitwXor = 50
slBinModOp_Equiv = 51
slBinModOp_LogicAnd = 52
slBinModOp_LogicOr = 53
slBinModOp_NotEqual = 54
slBinModOp_ReductXnor1 = 55
slBinModOp_ReductXnor2 = 56
slBinOp_ArithShiftLeft = 57
slBinOp_ArithShiftRight = 58
slBinOp_BitwAnd = 59
slBinOp_BitwOr = 60
slBinOp_BitwXor = 61
slBinOp_Div = 62
slBinOp_Equiv = 63
slBinOp_FourStateLogicEqual = 64
slBinOp_FourStateLogicNotEqual = 65
slBinOp_Great = 66
slBinOp_GreatEqual = 67
slBinOp_Less = 68
slBinOp_LessEqual = 69
slBinOp_LogicAnd = 70
slBinOp_LogicOr = 71
slBinOp_Minus = 72
slBinOp_Mult = 73
slBinOp_MultMult = 74
slBinOp_Not = 75
slBinOp_Percent = 76
slBinOp_Plus = 77
slBinOp_ReductXnor1 = 78
slBinOp_ReductXnor2 = 79
slBinOp_ShiftLeft = 80
slBinOp_ShiftRight = 81
slBinOp_WildEqual = 82
slBinOp_WildNotEqual = 83
slBins_Bins = 84
slBins_expression = 85
slBins_Ignore = 86
slBins_Illegal = 87
slBins_or_empty = 88
slBins_or_options = 89
slBins_selection = 90
slBins_selection_or_option = 91
slBit_select = 92
slBlock_event_expression = 93
slBlock_item_declaration = 94
slBlocking_assignment = 95
slBoolean_abbrev = 96
slBuilt_in_method_call = 97
slCase_generate_construct = 98
slCase_generate_item = 99
slCase_inside_item = 100
slCase_item = 101
slCase_keyword = 102
slCase_pattern_item = 103
slCase_statement = 104
slCast = 105
slCastingType_Const = 106
slCastingType_Signing = 107
slCastingType_Simple = 108
slCastingType_Size = 109
slCastingType_String = 110
slCell_clause = 111
slCharge_strength = 112
slChecker = 113
slChecker_declaration = 114
slChecker_generate_item = 115
slChecker_instantiation = 116
slChecker_or_generate_item = 117
slChecker_or_generate_item_declaration = 118
slChecker_port_item = 119
slChecker_port_list = 120
slClass = 121
slClass_constraint = 122
slClass_constructor_declaration = 123
slClass_constructor_prototype = 124
slClass_declaration = 125
slClass_item = 126
slClass_method = 127
slClass_new = 128
slClass_property = 129
slClass_scope = 130
slClass_type = 131
slClassItemQualifier_Local = 132
slClassItemQualifier_Protected = 133
slClassItemQualifier_Static = 134
slClocking_decl_assign = 135
slClocking_declaration = 136
slClocking_drive = 137
slClocking_event = 138
slClocking_item = 139
slClocking_skew = 140
slClockingDir_Inout = 141
slClockingDir_Input = 142
slClockingDir_InputOutput = 143
slClockingDir_Output = 144
slClockvar = 145
slClockvar_expression = 146
slCmos_switch_instance = 147
slCmosSwitchType_Cmos = 148
slCmosSwitchType_RCmos = 149
slCombinational_body = 150
slCombinational_entry = 151
slComments = 152
slConcatenation = 153
slConcurrent_assertion_item = 154
slConcurrent_assertion_item_declaration = 155
slConcurrent_assertion_statement = 156
slCond_predicate = 157
slConditional_generate_construct = 158
slConditional_statement = 159
slConfig_declaration = 160
slConfig_rule_statement = 161
slConsecutive_repetition = 162
slConst_or_range_expression = 163
slConstant_assignment_pattern_expression = 164
slConstant_bit_select = 165
slConstant_cast = 166
slConstant_concatenation = 167
slConstant_expression = 168
slConstant_function_call = 169
slConstant_indexed_range = 170
slConstant_let_expression = 171
slConstant_mintypmax_expression = 172
slConstant_multiple_concatenation = 173
slConstant_param_expression = 174
slConstant_part_select_range = 175
slConstant_primary = 176
slConstant_range = 177
slConstant_range_expression = 178
slConstant_select = 179
slConstantSelect = 180
slConstraint_block = 181
slConstraint_block_item = 182
slConstraint_declaration = 183
slConstraint_expression = 184
slConstraint_primary = 185
slConstraint_prototype = 186
slConstraint_set = 187
slConstSelect = 188
slContinuous_assign = 189
slControlled_timing_check_event = 190
slCover_cross = 191
slCover_point = 192
slCover_property_statement = 193
slCover_sequence_statement = 194
slCoverage_event = 195
slCoverage_option = 196
slCoverage_spec = 197
slCoverage_spec_or_option = 198
slCovergroup_declaration = 199
slCross_body = 200
slCross_body_item = 201
slCross_item = 202
slCycle_delay = 203
slCycle_delay_const_range_expression = 204
slCycle_delay_range = 205
slData_declaration = 206
slData_type = 207
slData_type_or_implicit = 208
slData_type_or_void = 209
slDefault_clause = 210
slDefaultSkew_Intput = 211
slDefaultSkew_IntputOutput = 212
slDefaultSkew_Output = 213
slDeferred_immediate_assert_statement = 214
slDeferred_immediate_assertion_item = 215
slDeferred_immediate_assertion_statement = 216
slDeferred_immediate_assume_statement = 217
slDeferred_immediate_cover_statement = 218
slDefparam_assignment = 219
slDelay2 = 220
slDelay3 = 221
slDelay_control = 222
slDelay_or_event_control = 223
slDelay_value = 224
slDelayed_data = 225
slDelayed_reference = 226
slDescription = 227
slDesign_statement = 228
slDisable_statement = 229
slDist_item = 230
slDist_list = 231
slDist_weight = 232
slDollar_fullskew_timing_check = 233
slDollar_hold_timing_check = 234
slDollar_nochange_timing_check = 235
slDollar_period_timing_check = 236
slDollar_recovery_timing_check = 237
slDollar_recrem_timing_check = 238
slDollar_removal_timing_check = 239
slDollar_setup_timing_check = 240
slDollar_setuphold_timing_check = 241
slDollar_skew_timing_check = 242
slDollar_timeskew_timing_check = 243
slDollar_width_timing_check = 244
slDpi_import_export = 245
slDpiFuncImportProp_Context = 246
slDpiFuncImportProp_Pure = 247
slDrive_strength = 248
slDynamic_array_new = 249
slEdge_control_specifier = 250
slEdge_descriptor = 251
slEdge_indicator = 252
slEdge_input_list = 253
slEdge_Negedge = 254
slEdge_Posedge = 255
slEdge_sensitive_path_declaration = 256
slEdge_symbol = 257
slElaboration_system_task = 258
slEmpty_queue = 259
slEnable_gate_instance = 260
slEnableGateType_Bufif0 = 261
slEnableGateType_Bufif1 = 262
slEnableGateType_Notif0 = 263
slEnableGateType_Notif1 = 264
slEnd_edge_offset = 265
slEndclass = 266
slEndinterface = 267
slEndmodule = 268
slEndprogram = 269
slEnum_base_type = 270
slEnum_name_declaration = 271
slEvent_based_flag = 272
slEvent_control = 273
slEvent_expression = 274
slEvent_trigger = 275
slExpect_property_statement = 276
slExpression = 277
slExpression_or_cond_pattern = 278
slExpression_or_dist = 279
slExtern_constraint_declaration = 280
slExtern_tf_declaration = 281
slFinal_construct = 282
slFor_initialization = 283
slFor_step = 284
slFor_step_assignment = 285
slFor_variable_declaration = 286
slFormal_list_item = 287
slFull_edge_sensitive_path_description = 288
slFull_path_description = 289
slFunction_body_declaration = 290
slFunction_data_type = 291
slFunction_data_type_or_implicit = 292
slFunction_declaration = 293
slFunction_prototype = 294
slFunction_statement_or_null = 295
slFunction_subroutine_call = 296
slGate_instantiation = 297
slGenerate_block = 298
slGenerate_interface_block = 299
slGenerate_interface_case_statement = 300
slGenerate_interface_conditional_statement = 301
slGenerate_interface_item = 302
slGenerate_interface_loop_statement = 303
slGenerate_interface_named_block = 304
slGenerate_item = 305
slGenerate_module_block = 306
slGenerate_module_case_statement = 307
slGenerate_module_conditional_statement = 308
slGenerate_module_item = 309
slGenerate_module_loop_statement = 310
slGenerate_module_named_block = 311
slGenerate_region = 312
slGenerated_interface_instantiation = 313
slGenerated_module_instantiation = 314
slGenvar_assignment = 315
slGenvar_decl_assignment = 316
slGenvar_declaration = 317
slGenvar_initialization = 318
slGenvar_interface_case_item = 319
slGenvar_iteration = 320
slGenvar_module_case_item = 321
slGoto_repetition = 322
slHierarchical_btf_identifier = 323
slHierarchical_identifier = 324
slHierarchical_instance = 325
slIdentifier_list = 326
slIf_generate_construct = 327
slImmediate_assertion_statement = 328
slImplicit_class_handle = 329
slImplicit_data_type = 330
slInc_or_dec_expression = 331
slIncDec_MinusMinus = 332
slIncDec_PlusPlus = 333
slInclude_statement = 334
slIndexed_range = 335
slInitial_construct = 336
slInitVal_1TickB0 = 337
slInitVal_1Tickb0 = 338
slInitVal_1TickB1 = 339
slInitVal_1Tickb1 = 340
slInitVal_1TickBX = 341
slInitVal_1TickBx = 342
slInitVal_1TickbX = 343
slInitVal_1Tickbx = 344
slInitVal_Integral = 345
slInout_declaration = 346
slInput_declaration = 347
slInst_clause = 348
slInst_name = 349
slIntConst = 350
slInteger_type = 351
slIntegerAtomType_Byte = 352
slIntegerAtomType_Int = 353
slIntegerAtomType_LongInt = 354
slIntegerAtomType_Shortint = 355
slIntegerAtomType_Time = 356
slInterface = 357
slInterface_ansi_header = 358
slInterface_class_declaration = 359
slInterface_class_item = 360
slInterface_class_method = 361
slInterface_class_type = 362
slInterface_declaration = 363
slInterface_identifier = 364
slInterface_instantiation = 365
slInterface_item = 366
slInterface_nonansi_header = 367
slInterface_or_generate_item = 368
slInterface_port_declaration = 369
slInterface_port_header = 370
slIntVec_TypeBit = 371
slIntVec_TypeLogic = 372
slIntVec_TypeReg = 373
slJoin_keyword = 374
slJump_statement = 375
slLet_declaration = 376
slLet_expression = 377
slLet_formal_type = 378
slLet_list_of_arguments = 379
slLet_port_item = 380
slLet_port_list = 381
slLevel_input_list = 382
slLevel_symbol = 383
slLiblist_clause = 384
slLibrary_declaration = 385
slLibrary_descriptions = 386
slLibrary_text = 387
slLifetime_Automatic = 388
slLifetime_Static = 389
slList_of_arguments = 390
slList_of_checker_port_connections = 391
slList_of_clocking_decl_assign = 392
slList_of_cross_items = 393
slList_of_defparam_assignments = 394
slList_of_formals = 395
slList_of_interface_identifiers = 396
slList_of_net_assignments = 397
slList_of_net_decl_assignments = 398
slList_of_param_assignments = 399
slList_of_parameter_assignments = 400
slList_of_path_delay_expressions = 401
slList_of_path_inputs = 402
slList_of_path_outputs = 403
slList_of_port_connections = 404
slList_of_port_declarations = 405
slList_of_port_identifiers = 406
slList_of_ports = 407
slList_of_specparam_assignments = 408
slList_of_tf_variable_identifiers = 409
slList_of_type_assignments = 410
slList_of_variable_assignments = 411
slList_of_variable_decl_assignments = 412
slList_of_variable_identifiers = 413
slList_of_variable_port_identifiers = 414
slList_of_virtual_interface_decl = 415
slLocal_parameter_declaration = 416
slLoop_generate_construct = 417
slLoop_statement = 418
slLoop_variables = 419
slMethod_call = 420
slMethod_call_body = 421
slMethod_call_root = 422
slMethod_prototype = 423
slMethodQualifier_ClassItem = 424
slMethodQualifier_Virtual = 425
slMintypmax_expression = 426
slModport_hierarchical_ports_declaration = 427
slModport_item = 428
slModport_ports_declaration = 429
slModport_simple_port = 430
slModport_simple_ports_declaration = 431
slModport_tf_port = 432
slModport_tf_ports_declaration = 433
slModule = 434
slModule_ansi_header = 435
slModule_common_item = 436
slModule_declaration = 437
slModule_instantiation = 438
slModule_item = 439
slModule_keyword = 440
slModule_nonansi_header = 441
slModule_or_generate_item = 442
slModule_or_generate_item_declaration = 443
slModule_path_concatenation = 444
slModule_path_expression = 445
slModule_path_mintypmax_expression = 446
slModule_path_multiple_concatenation = 447
slModule_path_primary = 448
slModuleInstance = 449
slMos_switch_instance = 450
slMosSwitchType_NMos = 451
slMosSwitchType_PMos = 452
slMosSwitchType_RNMos = 453
slMosSwitchType_RPMos = 454
slMultiple_concatenation = 455
slN_input_gate_instance = 456
slN_output_gate_instance = 457
slName_of_instance = 458
slNamed_checker_port_connection = 459
slNamed_parameter_assignment = 460
slNamed_port_connection = 461
slNet_alias = 462
slNet_assignment = 463
slNet_decl_assignment = 464
slNet_declaration = 465
slNet_lvalue = 466
slNet_port_header = 467
slNet_port_type = 468
slNet_type_declaration = 469
slNetType_Supply0 = 470
slNetType_Supply1 = 471
slNetType_Tri = 472
slNetType_Tri0 = 473
slNetType_Tri1 = 474
slNetType_TriAnd = 475
slNetType_TriOr = 476
slNetType_TriReg = 477
slNetType_Uwire = 478
slNetType_Wand = 479
slNetType_Wire = 480
slNetType_Wor = 481
slNext_state = 482
slNInpGate_And = 483
slNInpGate_Nand = 484
slNInpGate_Nor = 485
slNInpGate_Or = 486
slNInpGate_Xnor = 487
slNInpGate_Xor = 488
slNon_consecutive_repetition = 489
slNon_port_interface_item = 490
slNon_port_module_item = 491
slNon_port_program_item = 492
slNonblocking_assignment = 493
slNonIntType_Real = 494
slNonIntType_RealTime = 495
slNonIntType_ShortReal = 496
slNonrange_select = 497
slNonrange_variable_lvalue = 498
slNotifier = 499
slNoType = 500
slNOutGate_Buf = 501
slNOutGate_Not = 502
slNull_rule = 503
slNumber_1TickB0 = 504
slNumber_1Tickb0 = 505
slNumber_1TickB1 = 506
slNumber_1Tickb1 = 507
slNumber_1TickBX = 508
slNumber_1TickBx = 509
slNumber_1TickbX = 510
slNumber_1Tickbx = 511
slNumber_Tick0 = 512
slNumber_Tick1 = 513
slNumber_TickB0 = 514
slNumber_Tickb0 = 515
slNumber_TickB1 = 516
slNumber_Tickb1 = 517
slOpen_range_list = 518
slOperator_assignment = 519
slOrdered_checker_port_connection = 520
slOrdered_parameter_assignment = 521
slOrdered_port_connection = 522
slOutput_declaration = 523
slOutput_symbol = 524
slOverload_declaration = 525
slOverload_proto_formals = 526
slOverloadOp_Div = 527
slOverloadOp_Equal = 528
slOverloadOp_Equiv = 529
slOverloadOp_Greater = 530
slOverloadOp_GreaterEqual = 531
slOverloadOp_Less = 532
slOverloadOp_LessEqual = 533
slOverloadOp_Minus = 534
slOverloadOp_MinusMinus = 535
slOverloadOp_Mult = 536
slOverloadOp_NotEqual = 537
slOverloadOp_Percent = 538
slOverloadOp_Plus = 539
slOverloadOp_PlusPlus = 540
slOverloadOp_StarStar = 541
slPackage = 542
slPackage_declaration = 543
slPackage_export_declaration = 544
slPackage_import_declaration = 545
slPackage_import_item = 546
slPackage_item = 547
slPackage_or_generate_item_declaration = 548
slPacked_dimension = 549
slPar_block = 550
slParallel_edge_sensitive_path_description = 551
slParallel_path_description = 552
slParam_assignment = 553
slParam_expression = 554
slParameter_declaration = 555
slParameter_override = 556
slParameter_port_declaration = 557
slParameter_port_list = 558
slParameter_value_assignment = 559
slPart_select_range = 560
slPass_enable_switch_instance = 561
slPass_switch_instance = 562
slPassEnSwitch_RTranif0 = 563
slPassEnSwitch_RTranif1 = 564
slPassEnSwitch_Tranif0 = 565
slPassEnSwitch_Tranif1 = 566
slPassSwitch_RTran = 567
slPassSwitch_Tran = 568
slPath_declaration = 569
slPath_delay_expression = 570
slPath_delay_value = 571
slPattern = 572
slPort = 573
slPort_declaration = 574
slPort_expression = 575
slPort_reference = 576
slPortDir_Inout = 577
slPortDir_Inp = 578
slPortDir_Out = 579
slPortDir_Ref = 580
slPortInst = 581
slPrimary = 582
slPrimary_literal = 583
slPrimitive = 584
slPrimitiveInstance = 585
slProcedural_assertion_statement = 586
slProcedural_continuous_assignment = 587
slProcedural_timing_control = 588
slProcedural_timing_control_statement = 589
slProduction = 590
slProduction_item = 591
slProgram = 592
slProgram_ansi_header = 593
slProgram_declaration = 594
slProgram_generate_item = 595
slProgram_instantiation = 596
slProgram_item = 597
slProgram_nonansi_header = 598
slProperty_actual_arg = 599
slProperty_case_item = 600
slProperty_declaration = 601
slProperty_expr = 602
slProperty_formal_type = 603
slProperty_instance = 604
slProperty_spec = 605
slPropQualifier_ClassItem = 606
slPropQualifier_Rand = 607
slPropQualifier_Randc = 608
slPs_identifier = 609
slPs_or_hierarchical_array_identifier = 610
slPs_or_hierarchical_identifier = 611
slPs_or_hierarchical_sequence_identifier = 612
slPs_type_identifier = 613
slPull_gate_instance = 614
slPulldownStrength_0 = 615
slPulldownStrength_01 = 616
slPulldownStrength_10 = 617
slPullupStrength_1 = 618
slPullupStrength_01 = 619
slPullupStrength_10 = 620
slPulse_control_specparam = 621
slPulsestyle_declaration = 622
slQueue_dimension = 623
slRandcase_item = 624
slRandcase_statement = 625
slRandomize_call = 626
slRandsequence_statement = 627
slRange_expression = 628
slRange_list = 629
slRealConst = 630
slRef_declaration = 631
slReference_event = 632
slRemain_active_flag = 633
slRepeat_range = 634
slRestrict_property_statement = 635
slRs_case = 636
slRs_case_item = 637
slRs_code_block = 638
slRs_if_else = 639
slRs_prod = 640
slRs_production_list = 641
slRs_repeat = 642
slRs_rule = 643
slScalar_1TickB0 = 644
slScalar_1Tickb0 = 645
slScalar_1TickB1 = 646
slScalar_1Tickb1 = 647
slScalar_Integral = 648
slScalar_TickB0 = 649
slScalar_Tickb0 = 650
slScalar_TickB1 = 651
slScalar_Tickb1 = 652
slScalar_timing_check_condition = 653
slSelect = 654
slSelect_condition = 655
slSelect_expression = 656
slSeq_block = 657
slSeq_input_list = 658
slSeqFormatType_Data = 659
slSeqFormatType_Sequence = 660
slSeqFormatType_Untyped = 661
slSequence_actual_arg = 662
slSequence_declaration = 663
slSequence_expr = 664
slSequence_instance = 665
slSequence_list_of_arguments = 666
slSequence_match_item = 667
slSequence_method_call = 668
slSequential_body = 669
slSequential_entry = 670
slShowcancelled_declaration = 671
slSigning_Signed = 672
slSigning_Unsigned = 673
slSimple_immediate_assert_statement = 674
slSimple_immediate_assertion_statement = 675
slSimple_immediate_assume_statement = 676
slSimple_immediate_cover_statement = 677
slSimple_path_declaration = 678
slSimple_type = 679
slSized_or_unsized_dimension = 680
slSlice_size = 681
slSolve_before_list = 682
slSource_text = 683
slSpecify_block = 684
slSpecify_input_terminal_descriptor = 685
slSpecify_item = 686
slSpecify_output_terminal_descriptor = 687
slSpecify_terminal_descriptor = 688
slSpecparam_assignment = 689
slSpecparam_declaration = 690
slStamptime_condition = 691
slStart_edge_offset = 692
slState_dependent_path_declaration = 693
slStatement = 694
slStatement_item = 695
slStatement_or_null = 696
slStream_concatenation = 697
slStream_expression = 698
slStream_operator = 699
slStreaming_concatenation = 700
slStrength0_Pull0 = 701
slStrength0_Strong0 = 702
slStrength0_Supply0 = 703
slStrength0_Weak0 = 704
slStrength1_Pull1 = 705
slStrength1_String1 = 706
slStrength1_Supply1 = 707
slStrength1_Weak1 = 708
slStringConst = 709
slStruct_union = 710
slStruct_union_member = 711
slStructure_pattern_key = 712
slSubroutine_call = 713
slSubroutine_call_statement = 714
slSurelog_macro_not_defined = 715
slSystem_task = 716
slSystem_task_names = 717
slSystem_timing_check = 718
slT0x_path_delay_expression = 719
slT0z_path_delay_expression = 720
slT01_path_delay_expression = 721
slT1x_path_delay_expression = 722
slT1z_path_delay_expression = 723
slT10_path_delay_expression = 724
slT_path_delay_expression = 725
slTagged_union_expression = 726
slTask_body_declaration = 727
slTask_declaration = 728
slTask_prototype = 729
slTf_call = 730
slTf_item_declaration = 731
slTf_port_declaration = 732
slTf_port_direction = 733
slTf_port_item = 734
slTf_port_list = 735
slTfall_path_delay_expression = 736
slThis = 737
slThreshold = 738
slTime_literal = 739
slTime_unit = 740
slTimescale_directive = 741
slTimeUnitsDecl_TimePrecision = 742
slTimeUnitsDecl_TimePrecisionTimeUnit = 743
slTimeUnitsDecl_TimeUnit = 744
slTimeUnitsDecl_TimeUnitDiv = 745
slTimeUnitsDecl_TimeUnitTimePrecision = 746
slTiming_check_condition = 747
slTiming_check_event = 748
slTiming_check_limit = 749
slTimingCheckEventControl_Edge = 750
slTimingCheckEventControl_Negedge = 751
slTimingCheckEventControl_Posedge = 752
slTop_directives = 753
slTop_level_library_rule = 754
slTop_level_rule = 755
slTrans_list = 756
slTrans_range_list = 757
slTrans_set = 758
slTrise_path_delay_expression = 759
slTx0_path_delay_expression = 760
slTx1_path_delay_expression = 761
slTxz_path_delay_expression = 762
slType_declaration = 763
slType_reference = 764
slTz0_path_delay_expression = 765
slTz1_path_delay_expression = 766
slTz_path_delay_expression = 767
slTzx_path_delay_expression = 768
slUdp_ansi_declaration = 769
slUdp_body = 770
slUdp_declaration = 771
slUdp_declaration_port_list = 772
slUdp_initial_statement = 773
slUdp_input_declaration = 774
slUdp_instance = 775
slUdp_instantiation = 776
slUdp_nonansi_declaration = 777
slUdp_output_declaration = 778
slUdp_port_declaration = 779
slUdp_port_list = 780
slUdp_reg_declaration = 781
slUnary_BitwAnd = 782
slUnary_BitwOr = 783
slUnary_BitwXor = 784
slUnary_Minus = 785
slUnary_Not = 786
slUnary_Plus = 787
slUnary_ReductNand = 788
slUnary_ReductNor = 789
slUnary_ReductXnor1 = 790
slUnary_ReductXnor2 = 791
slUnary_Tilda = 792
slUnaryModOp_BitwAnd = 793
slUnaryModOp_BitwOr = 794
slUnaryModOp_BitwXor = 795
slUnaryModOp_Not = 796
slUnaryModOp_ReductNand = 797
slUnaryModOp_ReductNor = 798
slUnaryModOp_ReductXNor1 = 799
slUnaryModOp_ReductXnor2 = 800
slUnaryModOp_Tilda = 801
slUnique_priority = 802
slUniqueness_constraint = 803
slUnpacked_dimension = 804
slUnsized_dimension = 805
slUse_clause = 806
slUse_clause_config = 807
slUselib_directive = 808
slValue_range = 809
slVar_data_type = 810
slVariable_assignment = 811
slVariable_decl_assignment = 812
slVariable_declaration = 813
slVariable_dimension = 814
slVariable_lvalue = 815
slVariable_port_header = 816
slVariable_port_type = 817
slVirtual_interface_declaration = 818
slWait_statement = 819
slX = 820
slZ = 821