Project

General

Profile

Download (86.9 KB) Statistics
| Branch: | Tag: | Revision:
1
{
2
 "DESIGN_FILE" : {
3
  "unitList" : [{
4
   "DESIGN_UNIT" : {
5
    "contextClause" : {
6
     "CONTEXT_CLAUSE" : {
7
      "items" : [{
8
       "LIBRARY_CLAUSE" : {
9
        "libraryToken" : {
10
         "TOKEN" : {
11
          "trivias" : [], "startIndex" : "0", "endIndex" : "7", "line" : "1", "column" : "0", "value" : "library", "isEOF" : "false"}
12
         }
13
        , "identifierList" : {
14
         "IDENTIFIER_LIST" : {
15
          "identifiers" : [{
16
           "IDENTIFIER" : {
17
            "identifierToken" : {
18
             "TOKEN" : {
19
              "trivias" : [], "startIndex" : "8", "endIndex" : "12", "line" : "1", "column" : "8", "value" : "ieee", "isEOF" : "false"}
20
             }
21
            }
22
           }
23
          ]}
24
         }
25
        , "semiPunc" : {
26
         "TOKEN" : {
27
          "trivias" : [], "startIndex" : "12", "endIndex" : "13", "line" : "1", "column" : "12", "value" : ";", "isEOF" : "false"}
28
         }
29
        }
30
       }
31
      , {
32
       "USE_CLAUSE" : {
33
        "useKeywordToken" : {
34
         "TOKEN" : {
35
          "trivias" : [], "startIndex" : "14", "endIndex" : "17", "line" : "2", "column" : "0", "value" : "use", "isEOF" : "false"}
36
         }
37
        , "selectedNameTree" : {
38
         "SELECTED_NAME" : {
39
          "prefix" : [{
40
           "SIMPLE_NAME" : {
41
            "identifier" : {
42
             "IDENTIFIER" : {
43
              "identifierToken" : {
44
               "TOKEN" : {
45
                "trivias" : [], "startIndex" : "18", "endIndex" : "22", "line" : "2", "column" : "4", "value" : "ieee", "isEOF" : "false"}
46
               }
47
              }
48
             }
49
            }
50
           }
51
          , {
52
           "SIMPLE_NAME" : {
53
            "identifier" : {
54
             "IDENTIFIER" : {
55
              "identifierToken" : {
56
               "TOKEN" : {
57
                "trivias" : [], "startIndex" : "23", "endIndex" : "37", "line" : "2", "column" : "9", "value" : "std_logic_1164", "isEOF" : "false"}
58
               }
59
              }
60
             }
61
            }
62
           }
63
          ], "suffix" : {
64
           "SUFFIX" : {
65
            "all" : {
66
             "TOKEN" : {
67
              "trivias" : [], "startIndex" : "38", "endIndex" : "41", "line" : "2", "column" : "24", "value" : "all", "isEOF" : "false"}
68
             }
69
            }
70
           }
71
          }
72
         }
73
        , "semicolonPuncToken" : {
74
         "TOKEN" : {
75
          "trivias" : [], "startIndex" : "41", "endIndex" : "42", "line" : "2", "column" : "27", "value" : ";", "isEOF" : "false"}
76
         }
77
        }
78
       }
79
      ]}
80
     }
81
    , "libraryUnit" : {
82
     "ENTITY_DECLARATION" : {
83
      "entityKeyword1" : {
84
       "TOKEN" : {
85
        "trivias" : [], "startIndex" : "44", "endIndex" : "50", "line" : "4", "column" : "0", "value" : "entity", "isEOF" : "false"}
86
       }
87
      , "identifier" : {
88
       "IDENTIFIER" : {
89
        "identifierToken" : {
90
         "TOKEN" : {
91
          "trivias" : [], "startIndex" : "51", "endIndex" : "54", "line" : "4", "column" : "7", "value" : "ppg", "isEOF" : "false"}
92
         }
93
        }
94
       }
95
      , "isKeyword" : {
96
       "TOKEN" : {
97
        "trivias" : [], "startIndex" : "55", "endIndex" : "57", "line" : "4", "column" : "11", "value" : "is", "isEOF" : "false"}
98
       }
99
      , "header" : {
100
       "ENTITY_HEADER" : {
101
        "portClause" : {
102
         "PORT_CLAUSE" : {
103
          "portKeyword" : {
104
           "TOKEN" : {
105
            "trivias" : [], "startIndex" : "60", "endIndex" : "64", "line" : "5", "column" : "2", "value" : "port", "isEOF" : "false"}
106
           }
107
          , "lparToken" : {
108
           "TOKEN" : {
109
            "trivias" : [], "startIndex" : "65", "endIndex" : "66", "line" : "5", "column" : "7", "value" : "(", "isEOF" : "false"}
110
           }
111
          , "ports" : {
112
           "INTERFACE_LIST" : {
113
            "interfaces" : [{
114
             "INTERFACE_VARIABLE_DECLARATION" : {
115
              "identifierList" : {
116
               "IDENTIFIER_LIST" : {
117
                "identifiers" : [{
118
                 "IDENTIFIER" : {
119
                  "identifierToken" : {
120
                   "TOKEN" : {
121
                    "trivias" : [], "startIndex" : "71", "endIndex" : "80", "line" : "6", "column" : "4", "value" : "LoadDelay", "isEOF" : "false"}
122
                   }
123
                  }
124
                 }
125
                ]}
126
               }
127
              , "colonToken" : {
128
               "TOKEN" : {
129
                "trivias" : [], "startIndex" : "81", "endIndex" : "82", "line" : "6", "column" : "14", "value" : ":", "isEOF" : "false"}
130
               }
131
              , "mode" : {
132
               "TOKEN" : {
133
                "trivias" : [], "startIndex" : "83", "endIndex" : "85", "line" : "6", "column" : "16", "value" : "in", "isEOF" : "false"}
134
               }
135
              , "subtypeIndication" : {
136
               "SUBTYPE_INDICATION" : {
137
                "typeName" : {
138
                 "SIMPLE_NAME" : {
139
                  "identifier" : {
140
                   "IDENTIFIER" : {
141
                    "identifierToken" : {
142
                     "TOKEN" : {
143
                      "trivias" : [], "startIndex" : "86", "endIndex" : "93", "line" : "6", "column" : "19", "value" : "integer", "isEOF" : "false"}
144
                     }
145
                    }
146
                   }
147
                  }
148
                 }
149
                }
150
               }
151
              }
152
             }
153
            , {
154
             "INTERFACE_VARIABLE_DECLARATION" : {
155
              "identifierList" : {
156
               "IDENTIFIER_LIST" : {
157
                "identifiers" : [{
158
                 "IDENTIFIER" : {
159
                  "identifierToken" : {
160
                   "TOKEN" : {
161
                    "trivias" : [], "startIndex" : "99", "endIndex" : "109", "line" : "7", "column" : "4", "value" : "LoadLength", "isEOF" : "false"}
162
                   }
163
                  }
164
                 }
165
                ]}
166
               }
167
              , "colonToken" : {
168
               "TOKEN" : {
169
                "trivias" : [], "startIndex" : "110", "endIndex" : "111", "line" : "7", "column" : "15", "value" : ":", "isEOF" : "false"}
170
               }
171
              , "mode" : {
172
               "TOKEN" : {
173
                "trivias" : [], "startIndex" : "112", "endIndex" : "114", "line" : "7", "column" : "17", "value" : "in", "isEOF" : "false"}
174
               }
175
              , "subtypeIndication" : {
176
               "SUBTYPE_INDICATION" : {
177
                "typeName" : {
178
                 "SIMPLE_NAME" : {
179
                  "identifier" : {
180
                   "IDENTIFIER" : {
181
                    "identifierToken" : {
182
                     "TOKEN" : {
183
                      "trivias" : [], "startIndex" : "115", "endIndex" : "122", "line" : "7", "column" : "20", "value" : "integer", "isEOF" : "false"}
184
                     }
185
                    }
186
                   }
187
                  }
188
                 }
189
                }
190
               }
191
              }
192
             }
193
            , {
194
             "INTERFACE_VARIABLE_DECLARATION" : {
195
              "identifierList" : {
196
               "IDENTIFIER_LIST" : {
197
                "identifiers" : [{
198
                 "IDENTIFIER" : {
199
                  "identifierToken" : {
200
                   "TOKEN" : {
201
                    "trivias" : [], "startIndex" : "128", "endIndex" : "132", "line" : "8", "column" : "4", "value" : "Data", "isEOF" : "false"}
202
                   }
203
                  }
204
                 }
205
                ]}
206
               }
207
              , "colonToken" : {
208
               "TOKEN" : {
209
                "trivias" : [], "startIndex" : "133", "endIndex" : "134", "line" : "8", "column" : "9", "value" : ":", "isEOF" : "false"}
210
               }
211
              , "mode" : {
212
               "TOKEN" : {
213
                "trivias" : [], "startIndex" : "135", "endIndex" : "137", "line" : "8", "column" : "11", "value" : "in", "isEOF" : "false"}
214
               }
215
              , "subtypeIndication" : {
216
               "SUBTYPE_INDICATION" : {
217
                "typeName" : {
218
                 "SIMPLE_NAME" : {
219
                  "identifier" : {
220
                   "IDENTIFIER" : {
221
                    "identifierToken" : {
222
                     "TOKEN" : {
223
                      "trivias" : [], "startIndex" : "138", "endIndex" : "154", "line" : "8", "column" : "14", "value" : "std_logic_vector", "isEOF" : "false"}
224
                     }
225
                    }
226
                   }
227
                  }
228
                 }
229
                , "constraint" : {
230
                 "INDEX_CONSTRAINT" : {
231
                  "ranges" : [{
232
                   "RANGE_WITH_DIRECTION" : {
233
                    "simpleExpression1" : {
234
                     "SIMPLE_EXPRESSION" : {
235
                      "termTree" : {
236
                       "FACTOR" : {
237
                        "primary" : {
238
                         "NUMERIC_LITERAL" : {
239
                          "abstractLiteral" : {
240
                           "TOKEN" : {
241
                            "trivias" : [], "startIndex" : "156", "endIndex" : "157", "line" : "8", "column" : "32", "value" : "0", "isEOF" : "false"}
242
                           }
243
                          }
244
                         }
245
                        }
246
                       }
247
                      }
248
                     }
249
                    , "direction" : {
250
                     "TOKEN" : {
251
                      "trivias" : [], "startIndex" : "158", "endIndex" : "160", "line" : "8", "column" : "34", "value" : "to", "isEOF" : "false"}
252
                     }
253
                    , "simpleExpression2" : {
254
                     "SIMPLE_EXPRESSION" : {
255
                      "termTree" : {
256
                       "FACTOR" : {
257
                        "primary" : {
258
                         "NUMERIC_LITERAL" : {
259
                          "abstractLiteral" : {
260
                           "TOKEN" : {
261
                            "trivias" : [], "startIndex" : "161", "endIndex" : "162", "line" : "8", "column" : "37", "value" : "7", "isEOF" : "false"}
262
                           }
263
                          }
264
                         }
265
                        }
266
                       }
267
                      }
268
                     }
269
                    }
270
                   }
271
                  ]}
272
                 }
273
                }
274
               }
275
              }
276
             }
277
            , {
278
             "INTERFACE_VARIABLE_DECLARATION" : {
279
              "identifierList" : {
280
               "IDENTIFIER_LIST" : {
281
                "identifiers" : [{
282
                 "IDENTIFIER" : {
283
                  "identifierToken" : {
284
                   "TOKEN" : {
285
                    "trivias" : [], "startIndex" : "169", "endIndex" : "174", "line" : "9", "column" : "4", "value" : "reset", "isEOF" : "false"}
286
                   }
287
                  }
288
                 }
289
                ]}
290
               }
291
              , "colonToken" : {
292
               "TOKEN" : {
293
                "trivias" : [], "startIndex" : "175", "endIndex" : "176", "line" : "9", "column" : "10", "value" : ":", "isEOF" : "false"}
294
               }
295
              , "mode" : {
296
               "TOKEN" : {
297
                "trivias" : [], "startIndex" : "177", "endIndex" : "179", "line" : "9", "column" : "12", "value" : "in", "isEOF" : "false"}
298
               }
299
              , "subtypeIndication" : {
300
               "SUBTYPE_INDICATION" : {
301
                "typeName" : {
302
                 "SIMPLE_NAME" : {
303
                  "identifier" : {
304
                   "IDENTIFIER" : {
305
                    "identifierToken" : {
306
                     "TOKEN" : {
307
                      "trivias" : [], "startIndex" : "180", "endIndex" : "189", "line" : "9", "column" : "15", "value" : "std_logic", "isEOF" : "false"}
308
                     }
309
                    }
310
                   }
311
                  }
312
                 }
313
                }
314
               }
315
              }
316
             }
317
            , {
318
             "INTERFACE_VARIABLE_DECLARATION" : {
319
              "identifierList" : {
320
               "IDENTIFIER_LIST" : {
321
                "identifiers" : [{
322
                 "IDENTIFIER" : {
323
                  "identifierToken" : {
324
                   "TOKEN" : {
325
                    "trivias" : [], "startIndex" : "195", "endIndex" : "198", "line" : "10", "column" : "4", "value" : "clk", "isEOF" : "false"}
326
                   }
327
                  }
328
                 }
329
                ]}
330
               }
331
              , "colonToken" : {
332
               "TOKEN" : {
333
                "trivias" : [], "startIndex" : "199", "endIndex" : "200", "line" : "10", "column" : "8", "value" : ":", "isEOF" : "false"}
334
               }
335
              , "mode" : {
336
               "TOKEN" : {
337
                "trivias" : [], "startIndex" : "201", "endIndex" : "203", "line" : "10", "column" : "10", "value" : "in", "isEOF" : "false"}
338
               }
339
              , "subtypeIndication" : {
340
               "SUBTYPE_INDICATION" : {
341
                "typeName" : {
342
                 "SIMPLE_NAME" : {
343
                  "identifier" : {
344
                   "IDENTIFIER" : {
345
                    "identifierToken" : {
346
                     "TOKEN" : {
347
                      "trivias" : [], "startIndex" : "204", "endIndex" : "213", "line" : "10", "column" : "13", "value" : "std_logic", "isEOF" : "false"}
348
                     }
349
                    }
350
                   }
351
                  }
352
                 }
353
                }
354
               }
355
              }
356
             }
357
            , {
358
             "INTERFACE_VARIABLE_DECLARATION" : {
359
              "identifierList" : {
360
               "IDENTIFIER_LIST" : {
361
                "identifiers" : [{
362
                 "IDENTIFIER" : {
363
                  "identifierToken" : {
364
                   "TOKEN" : {
365
                    "trivias" : [], "startIndex" : "219", "endIndex" : "224", "line" : "11", "column" : "4", "value" : "pulse", "isEOF" : "false"}
366
                   }
367
                  }
368
                 }
369
                ]}
370
               }
371
              , "colonToken" : {
372
               "TOKEN" : {
373
                "trivias" : [], "startIndex" : "225", "endIndex" : "226", "line" : "11", "column" : "10", "value" : ":", "isEOF" : "false"}
374
               }
375
              , "mode" : {
376
               "TOKEN" : {
377
                "trivias" : [], "startIndex" : "227", "endIndex" : "230", "line" : "11", "column" : "12", "value" : "out", "isEOF" : "false"}
378
               }
379
              , "subtypeIndication" : {
380
               "SUBTYPE_INDICATION" : {
381
                "typeName" : {
382
                 "SIMPLE_NAME" : {
383
                  "identifier" : {
384
                   "IDENTIFIER" : {
385
                    "identifierToken" : {
386
                     "TOKEN" : {
387
                      "trivias" : [], "startIndex" : "231", "endIndex" : "240", "line" : "11", "column" : "16", "value" : "std_logic", "isEOF" : "false"}
388
                     }
389
                    }
390
                   }
391
                  }
392
                 }
393
                }
394
               }
395
              }
396
             }
397
            ]}
398
           }
399
          , "rparToken" : {
400
           "TOKEN" : {
401
            "trivias" : [], "startIndex" : "243", "endIndex" : "244", "line" : "12", "column" : "2", "value" : ")", "isEOF" : "false"}
402
           }
403
          , "semiPunc" : {
404
           "TOKEN" : {
405
            "trivias" : [], "startIndex" : "244", "endIndex" : "245", "line" : "12", "column" : "3", "value" : ";", "isEOF" : "false"}
406
           }
407
          }
408
         }
409
        }
410
       }
411
      , "declarativePart" : {
412
       "ENTITY_DECLARATIVE_PART" : {
413
        "items" : []}
414
       }
415
      , "statements" : {
416
       "ENTITY_STATEMENT_PART" : {
417
        "statements" : []}
418
       }
419
      , "endKeyword" : {
420
       "TOKEN" : {
421
        "trivias" : [], "startIndex" : "246", "endIndex" : "249", "line" : "13", "column" : "0", "value" : "end", "isEOF" : "false"}
422
       }
423
      , "simpleName" : {
424
       "IDENTIFIER" : {
425
        "identifierToken" : {
426
         "TOKEN" : {
427
          "trivias" : [], "startIndex" : "250", "endIndex" : "253", "line" : "13", "column" : "4", "value" : "ppg", "isEOF" : "false"}
428
         }
429
        }
430
       }
431
      , "semiPunc" : {
432
       "TOKEN" : {
433
        "trivias" : [], "startIndex" : "253", "endIndex" : "254", "line" : "13", "column" : "7", "value" : ";", "isEOF" : "false"}
434
       }
435
      }
436
     }
437
    }
438
   }
439
  , {
440
   "DESIGN_UNIT" : {
441
    "contextClause" : {
442
     "CONTEXT_CLAUSE" : {
443
      "items" : []}
444
     }
445
    , "libraryUnit" : {
446
     "ARCHITECTURE_BODY" : {
447
      "architectureKeyword1" : {
448
       "TOKEN" : {
449
        "trivias" : [], "startIndex" : "256", "endIndex" : "268", "line" : "15", "column" : "0", "value" : "architecture", "isEOF" : "false"}
450
       }
451
      , "identifier" : {
452
       "IDENTIFIER" : {
453
        "identifierToken" : {
454
         "TOKEN" : {
455
          "trivias" : [], "startIndex" : "269", "endIndex" : "273", "line" : "15", "column" : "13", "value" : "ppg1", "isEOF" : "false"}
456
         }
457
        }
458
       }
459
      , "ofKeyword" : {
460
       "TOKEN" : {
461
        "trivias" : [], "startIndex" : "274", "endIndex" : "276", "line" : "15", "column" : "18", "value" : "of", "isEOF" : "false"}
462
       }
463
      , "entityName" : {
464
       "IDENTIFIER" : {
465
        "identifierToken" : {
466
         "TOKEN" : {
467
          "trivias" : [], "startIndex" : "277", "endIndex" : "280", "line" : "15", "column" : "21", "value" : "ppg", "isEOF" : "false"}
468
         }
469
        }
470
       }
471
      , "isKeyword" : {
472
       "TOKEN" : {
473
        "trivias" : [], "startIndex" : "281", "endIndex" : "283", "line" : "15", "column" : "25", "value" : "is", "isEOF" : "false"}
474
       }
475
      , "declarativePart" : {
476
       "ARCHITECTURE_DECLARATIVE_PART" : {
477
        "blockDeclarativeItems" : [{
478
         "SIGNAL_DECLARATION" : {
479
          "signalToken" : {
480
           "TOKEN" : {
481
            "trivias" : [], "startIndex" : "286", "endIndex" : "292", "line" : "16", "column" : "2", "value" : "signal", "isEOF" : "false"}
482
           }
483
          , "identifierList" : {
484
           "IDENTIFIER_LIST" : {
485
            "identifiers" : [{
486
             "IDENTIFIER" : {
487
              "identifierToken" : {
488
               "TOKEN" : {
489
                "trivias" : [], "startIndex" : "293", "endIndex" : "302", "line" : "16", "column" : "9", "value" : "out_pulse", "isEOF" : "false"}
490
               }
491
              }
492
             }
493
            ]}
494
           }
495
          , "colonToken" : {
496
           "TOKEN" : {
497
            "trivias" : [], "startIndex" : "303", "endIndex" : "304", "line" : "16", "column" : "19", "value" : ":", "isEOF" : "false"}
498
           }
499
          , "subtypeIndication" : {
500
           "SUBTYPE_INDICATION" : {
501
            "typeName" : {
502
             "SIMPLE_NAME" : {
503
              "identifier" : {
504
               "IDENTIFIER" : {
505
                "identifierToken" : {
506
                 "TOKEN" : {
507
                  "trivias" : [], "startIndex" : "305", "endIndex" : "314", "line" : "16", "column" : "21", "value" : "std_logic", "isEOF" : "false"}
508
                 }
509
                }
510
               }
511
              }
512
             }
513
            }
514
           }
515
          , "assignToken" : {
516
           "TOKEN" : {
517
            "trivias" : [], "startIndex" : "315", "endIndex" : "317", "line" : "16", "column" : "31", "value" : ":=", "isEOF" : "false"}
518
           }
519
          , "expression" : {
520
           "RELATION_EXPRESSION" : {
521
            "shiftExpression1" : {
522
             "SHIFT_EXPRESSION" : {
523
              "simpleExpression1" : {
524
               "SIMPLE_EXPRESSION" : {
525
                "termTree" : {
526
                 "FACTOR" : {
527
                  "primary" : {
528
                   "ENUMERATION_LITERAL" : {
529
                    "character" : {
530
                     "TOKEN" : {
531
                      "trivias" : [], "startIndex" : "318", "endIndex" : "321", "line" : "16", "column" : "34", "value" : "'0'", "isEOF" : "false"}
532
                     }
533
                    }
534
                   }
535
                  }
536
                 }
537
                }
538
               }
539
              }
540
             }
541
            }
542
           }
543
          , "semiPunc" : {
544
           "TOKEN" : {
545
            "trivias" : [], "startIndex" : "321", "endIndex" : "322", "line" : "16", "column" : "37", "value" : ";", "isEOF" : "false"}
546
           }
547
          }
548
         }
549
        , {
550
         "SIGNAL_DECLARATION" : {
551
          "signalToken" : {
552
           "TOKEN" : {
553
            "trivias" : [], "startIndex" : "325", "endIndex" : "331", "line" : "17", "column" : "2", "value" : "signal", "isEOF" : "false"}
554
           }
555
          , "identifierList" : {
556
           "IDENTIFIER_LIST" : {
557
            "identifiers" : [{
558
             "IDENTIFIER" : {
559
              "identifierToken" : {
560
               "TOKEN" : {
561
                "trivias" : [], "startIndex" : "332", "endIndex" : "340", "line" : "17", "column" : "9", "value" : "in_delay", "isEOF" : "false"}
562
               }
563
              }
564
             }
565
            ]}
566
           }
567
          , "colonToken" : {
568
           "TOKEN" : {
569
            "trivias" : [], "startIndex" : "341", "endIndex" : "342", "line" : "17", "column" : "18", "value" : ":", "isEOF" : "false"}
570
           }
571
          , "subtypeIndication" : {
572
           "SUBTYPE_INDICATION" : {
573
            "typeName" : {
574
             "SIMPLE_NAME" : {
575
              "identifier" : {
576
               "IDENTIFIER" : {
577
                "identifierToken" : {
578
                 "TOKEN" : {
579
                  "trivias" : [], "startIndex" : "343", "endIndex" : "350", "line" : "17", "column" : "20", "value" : "integer", "isEOF" : "false"}
580
                 }
581
                }
582
               }
583
              }
584
             }
585
            }
586
           }
587
          , "assignToken" : {
588
           "TOKEN" : {
589
            "trivias" : [], "startIndex" : "351", "endIndex" : "353", "line" : "17", "column" : "28", "value" : ":=", "isEOF" : "false"}
590
           }
591
          , "expression" : {
592
           "RELATION_EXPRESSION" : {
593
            "shiftExpression1" : {
594
             "SHIFT_EXPRESSION" : {
595
              "simpleExpression1" : {
596
               "SIMPLE_EXPRESSION" : {
597
                "termTree" : {
598
                 "FACTOR" : {
599
                  "primary" : {
600
                   "SIMPLE_NAME" : {
601
                    "identifier" : {
602
                     "IDENTIFIER" : {
603
                      "identifierToken" : {
604
                       "TOKEN" : {
605
                        "trivias" : [], "startIndex" : "354", "endIndex" : "363", "line" : "17", "column" : "31", "value" : "LoadDelay", "isEOF" : "false"}
606
                       }
607
                      }
608
                     }
609
                    }
610
                   }
611
                  }
612
                 }
613
                }
614
               }
615
              }
616
             }
617
            }
618
           }
619
          , "semiPunc" : {
620
           "TOKEN" : {
621
            "trivias" : [], "startIndex" : "363", "endIndex" : "364", "line" : "17", "column" : "40", "value" : ";", "isEOF" : "false"}
622
           }
623
          }
624
         }
625
        , {
626
         "SIGNAL_DECLARATION" : {
627
          "signalToken" : {
628
           "TOKEN" : {
629
            "trivias" : [], "startIndex" : "367", "endIndex" : "373", "line" : "18", "column" : "2", "value" : "signal", "isEOF" : "false"}
630
           }
631
          , "identifierList" : {
632
           "IDENTIFIER_LIST" : {
633
            "identifiers" : [{
634
             "IDENTIFIER" : {
635
              "identifierToken" : {
636
               "TOKEN" : {
637
                "trivias" : [], "startIndex" : "374", "endIndex" : "383", "line" : "18", "column" : "9", "value" : "in_length", "isEOF" : "false"}
638
               }
639
              }
640
             }
641
            ]}
642
           }
643
          , "colonToken" : {
644
           "TOKEN" : {
645
            "trivias" : [], "startIndex" : "384", "endIndex" : "385", "line" : "18", "column" : "19", "value" : ":", "isEOF" : "false"}
646
           }
647
          , "subtypeIndication" : {
648
           "SUBTYPE_INDICATION" : {
649
            "typeName" : {
650
             "SIMPLE_NAME" : {
651
              "identifier" : {
652
               "IDENTIFIER" : {
653
                "identifierToken" : {
654
                 "TOKEN" : {
655
                  "trivias" : [], "startIndex" : "386", "endIndex" : "393", "line" : "18", "column" : "21", "value" : "integer", "isEOF" : "false"}
656
                 }
657
                }
658
               }
659
              }
660
             }
661
            }
662
           }
663
          , "assignToken" : {
664
           "TOKEN" : {
665
            "trivias" : [], "startIndex" : "394", "endIndex" : "396", "line" : "18", "column" : "29", "value" : ":=", "isEOF" : "false"}
666
           }
667
          , "expression" : {
668
           "RELATION_EXPRESSION" : {
669
            "shiftExpression1" : {
670
             "SHIFT_EXPRESSION" : {
671
              "simpleExpression1" : {
672
               "SIMPLE_EXPRESSION" : {
673
                "termTree" : {
674
                 "FACTOR" : {
675
                  "primary" : {
676
                   "SIMPLE_NAME" : {
677
                    "identifier" : {
678
                     "IDENTIFIER" : {
679
                      "identifierToken" : {
680
                       "TOKEN" : {
681
                        "trivias" : [], "startIndex" : "397", "endIndex" : "407", "line" : "18", "column" : "32", "value" : "LoadLength", "isEOF" : "false"}
682
                       }
683
                      }
684
                     }
685
                    }
686
                   }
687
                  }
688
                 }
689
                }
690
               }
691
              }
692
             }
693
            }
694
           }
695
          , "semiPunc" : {
696
           "TOKEN" : {
697
            "trivias" : [], "startIndex" : "407", "endIndex" : "408", "line" : "18", "column" : "42", "value" : ";", "isEOF" : "false"}
698
           }
699
          }
700
         }
701
        ]}
702
       }
703
      , "beginKeyword" : {
704
       "TOKEN" : {
705
        "trivias" : [], "startIndex" : "409", "endIndex" : "414", "line" : "19", "column" : "0", "value" : "begin", "isEOF" : "false"}
706
       }
707
      , "statements" : {
708
       "ARCHITECTURE_STATEMENT_PART" : {
709
        "statements" : [{
710
         "PROCESS_STATEMENT" : {
711
          "label" : {
712
           "IDENTIFIER" : {
713
            "identifierToken" : {
714
             "TOKEN" : {
715
              "trivias" : [], "startIndex" : "417", "endIndex" : "418", "line" : "20", "column" : "2", "value" : "p", "isEOF" : "false"}
716
             }
717
            }
718
           }
719
          , "processKeyword1" : {
720
           "TOKEN" : {
721
            "trivias" : [], "startIndex" : "421", "endIndex" : "428", "line" : "20", "column" : "6", "value" : "process", "isEOF" : "false"}
722
           }
723
          , "sensitivity" : {
724
           "SENSITIVITY_LIST" : {
725
            "nameList" : [{
726
             "SIMPLE_NAME" : {
727
              "identifier" : {
728
               "IDENTIFIER" : {
729
                "identifierToken" : {
730
                 "TOKEN" : {
731
                  "trivias" : [], "startIndex" : "430", "endIndex" : "435", "line" : "20", "column" : "15", "value" : "reset", "isEOF" : "false"}
732
                 }
733
                }
734
               }
735
              }
736
             }
737
            , {
738
             "SIMPLE_NAME" : {
739
              "identifier" : {
740
               "IDENTIFIER" : {
741
                "identifierToken" : {
742
                 "TOKEN" : {
743
                  "trivias" : [], "startIndex" : "437", "endIndex" : "440", "line" : "20", "column" : "22", "value" : "clk", "isEOF" : "false"}
744
                 }
745
                }
746
               }
747
              }
748
             }
749
            ], "commasList" : []}
750
           }
751
          , "beginKeyword" : {
752
           "TOKEN" : {
753
            "trivias" : [], "startIndex" : "444", "endIndex" : "449", "line" : "21", "column" : "2", "value" : "begin", "isEOF" : "false"}
754
           }
755
          , "statements" : {
756
           "PROCESS_STATEMENT_PART" : {
757
            "statements" : [{
758
             "IF_STATEMENT" : {
759
              "ifKeyword" : {
760
               "TOKEN" : {
761
                "trivias" : [], "startIndex" : "454", "endIndex" : "456", "line" : "22", "column" : "4", "value" : "if", "isEOF" : "false"}
762
               }
763
              , "condition" : {
764
               "RELATION_EXPRESSION" : {
765
                "shiftExpression1" : {
766
                 "SHIFT_EXPRESSION" : {
767
                  "simpleExpression1" : {
768
                   "SIMPLE_EXPRESSION" : {
769
                    "termTree" : {
770
                     "FACTOR" : {
771
                      "primary" : {
772
                       "PRIMARY_EXPRESSION" : {
773
                        "lPar" : {
774
                         "TOKEN" : {
775
                          "trivias" : [], "startIndex" : "457", "endIndex" : "458", "line" : "22", "column" : "7", "value" : "(", "isEOF" : "false"}
776
                         }
777
                        , "expression" : {
778
                         "AND" : {
779
                          "leftOperand" : {
780
                           "RELATION_EXPRESSION" : {
781
                            "shiftExpression1" : {
782
                             "SHIFT_EXPRESSION" : {
783
                              "simpleExpression1" : {
784
                               "SIMPLE_EXPRESSION" : {
785
                                "termTree" : {
786
                                 "FACTOR" : {
787
                                  "primary" : {
788
                                   "ATTRIBUTE_NAME" : {
789
                                    "prefix" : {
790
                                     "SIMPLE_NAME" : {
791
                                      "identifier" : {
792
                                       "IDENTIFIER" : {
793
                                        "identifierToken" : {
794
                                         "TOKEN" : {
795
                                          "trivias" : [], "startIndex" : "458", "endIndex" : "461", "line" : "22", "column" : "8", "value" : "clk", "isEOF" : "false"}
796
                                         }
797
                                        }
798
                                       }
799
                                      }
800
                                     }
801
                                    , "quoteToken" : {
802
                                     "TOKEN" : {
803
                                      "trivias" : [], "startIndex" : "461", "endIndex" : "462", "line" : "22", "column" : "11", "value" : "'", "isEOF" : "false"}
804
                                     }
805
                                    , "designator" : {
806
                                     "SIMPLE_NAME" : {
807
                                      "identifier" : {
808
                                       "IDENTIFIER" : {
809
                                        "identifierToken" : {
810
                                         "TOKEN" : {
811
                                          "trivias" : [], "startIndex" : "462", "endIndex" : "467", "line" : "22", "column" : "12", "value" : "event", "isEOF" : "false"}
812
                                         }
813
                                        }
814
                                       }
815
                                      }
816
                                     }
817
                                    }
818
                                   }
819
                                  }
820
                                 }
821
                                }
822
                               }
823
                              }
824
                             }
825
                            }
826
                           }
827
                          , "operator" : {
828
                           "TOKEN" : {
829
                            "trivias" : [], "startIndex" : "468", "endIndex" : "471", "line" : "22", "column" : "18", "value" : "and", "isEOF" : "false"}
830
                           }
831
                          , "rightOperand" : {
832
                           "RELATION_EXPRESSION" : {
833
                            "shiftExpression1" : {
834
                             "SHIFT_EXPRESSION" : {
835
                              "simpleExpression1" : {
836
                               "SIMPLE_EXPRESSION" : {
837
                                "termTree" : {
838
                                 "FACTOR" : {
839
                                  "primary" : {
840
                                   "SIMPLE_NAME" : {
841
                                    "identifier" : {
842
                                     "IDENTIFIER" : {
843
                                      "identifierToken" : {
844
                                       "TOKEN" : {
845
                                        "trivias" : [], "startIndex" : "472", "endIndex" : "475", "line" : "22", "column" : "22", "value" : "clk", "isEOF" : "false"}
846
                                       }
847
                                      }
848
                                     }
849
                                    }
850
                                   }
851
                                  }
852
                                 }
853
                                }
854
                               }
855
                              }
856
                             }
857
                            , "relationalOperator" : {
858
                             "TOKEN" : {
859
                              "trivias" : [], "startIndex" : "476", "endIndex" : "477", "line" : "22", "column" : "26", "value" : "=", "isEOF" : "false"}
860
                             }
861
                            , "shiftExpression2" : {
862
                             "SHIFT_EXPRESSION" : {
863
                              "simpleExpression1" : {
864
                               "SIMPLE_EXPRESSION" : {
865
                                "termTree" : {
866
                                 "FACTOR" : {
867
                                  "primary" : {
868
                                   "ENUMERATION_LITERAL" : {
869
                                    "character" : {
870
                                     "TOKEN" : {
871
                                      "trivias" : [], "startIndex" : "478", "endIndex" : "481", "line" : "22", "column" : "28", "value" : "'1'", "isEOF" : "false"}
872
                                     }
873
                                    }
874
                                   }
875
                                  }
876
                                 }
877
                                }
878
                               }
879
                              }
880
                             }
881
                            }
882
                           }
883
                          }
884
                         }
885
                        , "rPar" : {
886
                         "TOKEN" : {
887
                          "trivias" : [], "startIndex" : "481", "endIndex" : "482", "line" : "22", "column" : "31", "value" : ")", "isEOF" : "false"}
888
                         }
889
                        }
890
                       }
891
                      }
892
                     }
893
                    }
894
                   }
895
                  }
896
                 }
897
                }
898
               }
899
              , "thenKeyword" : {
900
               "TOKEN" : {
901
                "trivias" : [], "startIndex" : "488", "endIndex" : "492", "line" : "23", "column" : "4", "value" : "then", "isEOF" : "false"}
902
               }
903
              , "thenStatements" : {
904
               "SEQUENCE_OF_STATEMENTS" : {
905
                "statements" : [{
906
                 "IF_STATEMENT" : {
907
                  "ifKeyword" : {
908
                   "TOKEN" : {
909
                    "trivias" : [], "startIndex" : "499", "endIndex" : "501", "line" : "24", "column" : "6", "value" : "if", "isEOF" : "false"}
910
                   }
911
                  , "condition" : {
912
                   "RELATION_EXPRESSION" : {
913
                    "shiftExpression1" : {
914
                     "SHIFT_EXPRESSION" : {
915
                      "simpleExpression1" : {
916
                       "SIMPLE_EXPRESSION" : {
917
                        "termTree" : {
918
                         "FACTOR" : {
919
                          "primary" : {
920
                           "PRIMARY_EXPRESSION" : {
921
                            "lPar" : {
922
                             "TOKEN" : {
923
                              "trivias" : [], "startIndex" : "502", "endIndex" : "503", "line" : "24", "column" : "9", "value" : "(", "isEOF" : "false"}
924
                             }
925
                            , "expression" : {
926
                             "RELATION_EXPRESSION" : {
927
                              "shiftExpression1" : {
928
                               "SHIFT_EXPRESSION" : {
929
                                "simpleExpression1" : {
930
                                 "SIMPLE_EXPRESSION" : {
931
                                  "termTree" : {
932
                                   "FACTOR" : {
933
                                    "primary" : {
934
                                     "SIMPLE_NAME" : {
935
                                      "identifier" : {
936
                                       "IDENTIFIER" : {
937
                                        "identifierToken" : {
938
                                         "TOKEN" : {
939
                                          "trivias" : [], "startIndex" : "503", "endIndex" : "508", "line" : "24", "column" : "10", "value" : "reset", "isEOF" : "false"}
940
                                         }
941
                                        }
942
                                       }
943
                                      }
944
                                     }
945
                                    }
946
                                   }
947
                                  }
948
                                 }
949
                                }
950
                               }
951
                              , "relationalOperator" : {
952
                               "TOKEN" : {
953
                                "trivias" : [], "startIndex" : "509", "endIndex" : "510", "line" : "24", "column" : "16", "value" : "=", "isEOF" : "false"}
954
                               }
955
                              , "shiftExpression2" : {
956
                               "SHIFT_EXPRESSION" : {
957
                                "simpleExpression1" : {
958
                                 "SIMPLE_EXPRESSION" : {
959
                                  "termTree" : {
960
                                   "FACTOR" : {
961
                                    "primary" : {
962
                                     "ENUMERATION_LITERAL" : {
963
                                      "character" : {
964
                                       "TOKEN" : {
965
                                        "trivias" : [], "startIndex" : "511", "endIndex" : "514", "line" : "24", "column" : "18", "value" : "'1'", "isEOF" : "false"}
966
                                       }
967
                                      }
968
                                     }
969
                                    }
970
                                   }
971
                                  }
972
                                 }
973
                                }
974
                               }
975
                              }
976
                             }
977
                            , "rPar" : {
978
                             "TOKEN" : {
979
                              "trivias" : [], "startIndex" : "514", "endIndex" : "515", "line" : "24", "column" : "21", "value" : ")", "isEOF" : "false"}
980
                             }
981
                            }
982
                           }
983
                          }
984
                         }
985
                        }
986
                       }
987
                      }
988
                     }
989
                    }
990
                   }
991
                  , "thenKeyword" : {
992
                   "TOKEN" : {
993
                    "trivias" : [], "startIndex" : "522", "endIndex" : "526", "line" : "25", "column" : "6", "value" : "then", "isEOF" : "false"}
994
                   }
995
                  , "thenStatements" : {
996
                   "SEQUENCE_OF_STATEMENTS" : {
997
                    "statements" : [{
998
                     "SIGNAL_ASSIGNMENT_STATEMENT" : {
999
                      "target" : {
1000
                       "SIMPLE_NAME" : {
1001
                        "identifier" : {
1002
                         "IDENTIFIER" : {
1003
                          "identifierToken" : {
1004
                           "TOKEN" : {
1005
                            "trivias" : [], "startIndex" : "535", "endIndex" : "544", "line" : "26", "column" : "8", "value" : "out_pulse", "isEOF" : "false"}
1006
                           }
1007
                          }
1008
                         }
1009
                        }
1010
                       }
1011
                      , "leToken" : {
1012
                       "TOKEN" : {
1013
                        "trivias" : [], "startIndex" : "545", "endIndex" : "547", "line" : "26", "column" : "18", "value" : "<=", "isEOF" : "false"}
1014
                       }
1015
                      , "waveform" : {
1016
                       "WAVEFORM" : {
1017
                        "elements" : [{
1018
                         "WAVEFORM_ELEMENT" : {
1019
                          "valueExpression" : {
1020
                           "RELATION_EXPRESSION" : {
1021
                            "shiftExpression1" : {
1022
                             "SHIFT_EXPRESSION" : {
1023
                              "simpleExpression1" : {
1024
                               "SIMPLE_EXPRESSION" : {
1025
                                "termTree" : {
1026
                                 "FACTOR" : {
1027
                                  "primary" : {
1028
                                   "ENUMERATION_LITERAL" : {
1029
                                    "character" : {
1030
                                     "TOKEN" : {
1031
                                      "trivias" : [], "startIndex" : "548", "endIndex" : "551", "line" : "26", "column" : "21", "value" : "'0'", "isEOF" : "false"}
1032
                                     }
1033
                                    }
1034
                                   }
1035
                                  }
1036
                                 }
1037
                                }
1038
                               }
1039
                              }
1040
                             }
1041
                            }
1042
                           }
1043
                          , "valueExpressionIsNull" : "false"}
1044
                         }
1045
                        ]}
1046
                       }
1047
                      , "semiPunc" : {
1048
                       "TOKEN" : {
1049
                        "trivias" : [], "startIndex" : "551", "endIndex" : "552", "line" : "26", "column" : "24", "value" : ";", "isEOF" : "false"}
1050
                       }
1051
                      }
1052
                     }
1053
                    , {
1054
                     "SIGNAL_ASSIGNMENT_STATEMENT" : {
1055
                      "target" : {
1056
                       "SIMPLE_NAME" : {
1057
                        "identifier" : {
1058
                         "IDENTIFIER" : {
1059
                          "identifierToken" : {
1060
                           "TOKEN" : {
1061
                            "trivias" : [], "startIndex" : "561", "endIndex" : "569", "line" : "27", "column" : "8", "value" : "in_delay", "isEOF" : "false"}
1062
                           }
1063
                          }
1064
                         }
1065
                        }
1066
                       }
1067
                      , "leToken" : {
1068
                       "TOKEN" : {
1069
                        "trivias" : [], "startIndex" : "570", "endIndex" : "572", "line" : "27", "column" : "17", "value" : "<=", "isEOF" : "false"}
1070
                       }
1071
                      , "waveform" : {
1072
                       "WAVEFORM" : {
1073
                        "elements" : [{
1074
                         "WAVEFORM_ELEMENT" : {
1075
                          "valueExpression" : {
1076
                           "RELATION_EXPRESSION" : {
1077
                            "shiftExpression1" : {
1078
                             "SHIFT_EXPRESSION" : {
1079
                              "simpleExpression1" : {
1080
                               "SIMPLE_EXPRESSION" : {
1081
                                "termTree" : {
1082
                                 "FACTOR" : {
1083
                                  "primary" : {
1084
                                   "SIMPLE_NAME" : {
1085
                                    "identifier" : {
1086
                                     "IDENTIFIER" : {
1087
                                      "identifierToken" : {
1088
                                       "TOKEN" : {
1089
                                        "trivias" : [], "startIndex" : "573", "endIndex" : "582", "line" : "27", "column" : "20", "value" : "LoadDelay", "isEOF" : "false"}
1090
                                       }
1091
                                      }
1092
                                     }
1093
                                    }
1094
                                   }
1095
                                  }
1096
                                 }
1097
                                }
1098
                               }
1099
                              }
1100
                             }
1101
                            }
1102
                           }
1103
                          , "valueExpressionIsNull" : "false"}
1104
                         }
1105
                        ]}
1106
                       }
1107
                      , "semiPunc" : {
1108
                       "TOKEN" : {
1109
                        "trivias" : [], "startIndex" : "582", "endIndex" : "583", "line" : "27", "column" : "29", "value" : ";", "isEOF" : "false"}
1110
                       }
1111
                      }
1112
                     }
1113
                    , {
1114
                     "SIGNAL_ASSIGNMENT_STATEMENT" : {
1115
                      "target" : {
1116
                       "SIMPLE_NAME" : {
1117
                        "identifier" : {
1118
                         "IDENTIFIER" : {
1119
                          "identifierToken" : {
1120
                           "TOKEN" : {
1121
                            "trivias" : [], "startIndex" : "592", "endIndex" : "601", "line" : "28", "column" : "8", "value" : "in_length", "isEOF" : "false"}
1122
                           }
1123
                          }
1124
                         }
1125
                        }
1126
                       }
1127
                      , "leToken" : {
1128
                       "TOKEN" : {
1129
                        "trivias" : [], "startIndex" : "602", "endIndex" : "604", "line" : "28", "column" : "18", "value" : "<=", "isEOF" : "false"}
1130
                       }
1131
                      , "waveform" : {
1132
                       "WAVEFORM" : {
1133
                        "elements" : [{
1134
                         "WAVEFORM_ELEMENT" : {
1135
                          "valueExpression" : {
1136
                           "RELATION_EXPRESSION" : {
1137
                            "shiftExpression1" : {
1138
                             "SHIFT_EXPRESSION" : {
1139
                              "simpleExpression1" : {
1140
                               "SIMPLE_EXPRESSION" : {
1141
                                "termTree" : {
1142
                                 "FACTOR" : {
1143
                                  "primary" : {
1144
                                   "SIMPLE_NAME" : {
1145
                                    "identifier" : {
1146
                                     "IDENTIFIER" : {
1147
                                      "identifierToken" : {
1148
                                       "TOKEN" : {
1149
                                        "trivias" : [], "startIndex" : "605", "endIndex" : "615", "line" : "28", "column" : "21", "value" : "LoadLength", "isEOF" : "false"}
1150
                                       }
1151
                                      }
1152
                                     }
1153
                                    }
1154
                                   }
1155
                                  }
1156
                                 }
1157
                                }
1158
                               }
1159
                              }
1160
                             }
1161
                            }
1162
                           }
1163
                          , "valueExpressionIsNull" : "false"}
1164
                         }
1165
                        ]}
1166
                       }
1167
                      , "semiPunc" : {
1168
                       "TOKEN" : {
1169
                        "trivias" : [], "startIndex" : "615", "endIndex" : "616", "line" : "28", "column" : "31", "value" : ";", "isEOF" : "false"}
1170
                       }
1171
                      }
1172
                     }
1173
                    ]}
1174
                   }
1175
                  , "listOfElseIf" : [], "elseKeyword" : {
1176
                   "TOKEN" : {
1177
                    "trivias" : [], "startIndex" : "623", "endIndex" : "627", "line" : "29", "column" : "6", "value" : "else", "isEOF" : "false"}
1178
                   }
1179
                  , "elseStatements" : {
1180
                   "SEQUENCE_OF_STATEMENTS" : {
1181
                    "statements" : [{
1182
                     "IF_STATEMENT" : {
1183
                      "ifKeyword" : {
1184
                       "TOKEN" : {
1185
                        "trivias" : [], "startIndex" : "636", "endIndex" : "638", "line" : "30", "column" : "8", "value" : "if", "isEOF" : "false"}
1186
                       }
1187
                      , "condition" : {
1188
                       "RELATION_EXPRESSION" : {
1189
                        "shiftExpression1" : {
1190
                         "SHIFT_EXPRESSION" : {
1191
                          "simpleExpression1" : {
1192
                           "SIMPLE_EXPRESSION" : {
1193
                            "termTree" : {
1194
                             "FACTOR" : {
1195
                              "primary" : {
1196
                               "PRIMARY_EXPRESSION" : {
1197
                                "lPar" : {
1198
                                 "TOKEN" : {
1199
                                  "trivias" : [], "startIndex" : "639", "endIndex" : "640", "line" : "30", "column" : "11", "value" : "(", "isEOF" : "false"}
1200
                                 }
1201
                                , "expression" : {
1202
                                 "RELATION_EXPRESSION" : {
1203
                                  "shiftExpression1" : {
1204
                                   "SHIFT_EXPRESSION" : {
1205
                                    "simpleExpression1" : {
1206
                                     "SIMPLE_EXPRESSION" : {
1207
                                      "termTree" : {
1208
                                       "FACTOR" : {
1209
                                        "primary" : {
1210
                                         "SIMPLE_NAME" : {
1211
                                          "identifier" : {
1212
                                           "IDENTIFIER" : {
1213
                                            "identifierToken" : {
1214
                                             "TOKEN" : {
1215
                                              "trivias" : [], "startIndex" : "640", "endIndex" : "648", "line" : "30", "column" : "12", "value" : "in_delay", "isEOF" : "false"}
1216
                                             }
1217
                                            }
1218
                                           }
1219
                                          }
1220
                                         }
1221
                                        }
1222
                                       }
1223
                                      }
1224
                                     }
1225
                                    }
1226
                                   }
1227
                                  , "relationalOperator" : {
1228
                                   "TOKEN" : {
1229
                                    "trivias" : [], "startIndex" : "649", "endIndex" : "650", "line" : "30", "column" : "21", "value" : "=", "isEOF" : "false"}
1230
                                   }
1231
                                  , "shiftExpression2" : {
1232
                                   "SHIFT_EXPRESSION" : {
1233
                                    "simpleExpression1" : {
1234
                                     "SIMPLE_EXPRESSION" : {
1235
                                      "termTree" : {
1236
                                       "FACTOR" : {
1237
                                        "primary" : {
1238
                                         "NUMERIC_LITERAL" : {
1239
                                          "abstractLiteral" : {
1240
                                           "TOKEN" : {
1241
                                            "trivias" : [], "startIndex" : "651", "endIndex" : "652", "line" : "30", "column" : "23", "value" : "0", "isEOF" : "false"}
1242
                                           }
1243
                                          }
1244
                                         }
1245
                                        }
1246
                                       }
1247
                                      }
1248
                                     }
1249
                                    }
1250
                                   }
1251
                                  }
1252
                                 }
1253
                                , "rPar" : {
1254
                                 "TOKEN" : {
1255
                                  "trivias" : [], "startIndex" : "652", "endIndex" : "653", "line" : "30", "column" : "24", "value" : ")", "isEOF" : "false"}
1256
                                 }
1257
                                }
1258
                               }
1259
                              }
1260
                             }
1261
                            }
1262
                           }
1263
                          }
1264
                         }
1265
                        }
1266
                       }
1267
                      , "thenKeyword" : {
1268
                       "TOKEN" : {
1269
                        "trivias" : [], "startIndex" : "662", "endIndex" : "666", "line" : "31", "column" : "8", "value" : "then", "isEOF" : "false"}
1270
                       }
1271
                      , "thenStatements" : {
1272
                       "SEQUENCE_OF_STATEMENTS" : {
1273
                        "statements" : [{
1274
                         "IF_STATEMENT" : {
1275
                          "ifKeyword" : {
1276
                           "TOKEN" : {
1277
                            "trivias" : [], "startIndex" : "677", "endIndex" : "679", "line" : "32", "column" : "10", "value" : "if", "isEOF" : "false"}
1278
                           }
1279
                          , "condition" : {
1280
                           "RELATION_EXPRESSION" : {
1281
                            "shiftExpression1" : {
1282
                             "SHIFT_EXPRESSION" : {
1283
                              "simpleExpression1" : {
1284
                               "SIMPLE_EXPRESSION" : {
1285
                                "termTree" : {
1286
                                 "FACTOR" : {
1287
                                  "primary" : {
1288
                                   "PRIMARY_EXPRESSION" : {
1289
                                    "lPar" : {
1290
                                     "TOKEN" : {
1291
                                      "trivias" : [], "startIndex" : "680", "endIndex" : "681", "line" : "32", "column" : "13", "value" : "(", "isEOF" : "false"}
1292
                                     }
1293
                                    , "expression" : {
1294
                                     "RELATION_EXPRESSION" : {
1295
                                      "shiftExpression1" : {
1296
                                       "SHIFT_EXPRESSION" : {
1297
                                        "simpleExpression1" : {
1298
                                         "SIMPLE_EXPRESSION" : {
1299
                                          "termTree" : {
1300
                                           "FACTOR" : {
1301
                                            "primary" : {
1302
                                             "SIMPLE_NAME" : {
1303
                                              "identifier" : {
1304
                                               "IDENTIFIER" : {
1305
                                                "identifierToken" : {
1306
                                                 "TOKEN" : {
1307
                                                  "trivias" : [], "startIndex" : "681", "endIndex" : "690", "line" : "32", "column" : "14", "value" : "in_length", "isEOF" : "false"}
1308
                                                 }
1309
                                                }
1310
                                               }
1311
                                              }
1312
                                             }
1313
                                            }
1314
                                           }
1315
                                          }
1316
                                         }
1317
                                        }
1318
                                       }
1319
                                      , "relationalOperator" : {
1320
                                       "TOKEN" : {
1321
                                        "trivias" : [], "startIndex" : "691", "endIndex" : "692", "line" : "32", "column" : "24", "value" : ">", "isEOF" : "false"}
1322
                                       }
1323
                                      , "shiftExpression2" : {
1324
                                       "SHIFT_EXPRESSION" : {
1325
                                        "simpleExpression1" : {
1326
                                         "SIMPLE_EXPRESSION" : {
1327
                                          "termTree" : {
1328
                                           "FACTOR" : {
1329
                                            "primary" : {
1330
                                             "NUMERIC_LITERAL" : {
1331
                                              "abstractLiteral" : {
1332
                                               "TOKEN" : {
1333
                                                "trivias" : [], "startIndex" : "693", "endIndex" : "694", "line" : "32", "column" : "26", "value" : "0", "isEOF" : "false"}
1334
                                               }
1335
                                              }
1336
                                             }
1337
                                            }
1338
                                           }
1339
                                          }
1340
                                         }
1341
                                        }
1342
                                       }
1343
                                      }
1344
                                     }
1345
                                    , "rPar" : {
1346
                                     "TOKEN" : {
1347
                                      "trivias" : [], "startIndex" : "694", "endIndex" : "695", "line" : "32", "column" : "27", "value" : ")", "isEOF" : "false"}
1348
                                     }
1349
                                    }
1350
                                   }
1351
                                  }
1352
                                 }
1353
                                }
1354
                               }
1355
                              }
1356
                             }
1357
                            }
1358
                           }
1359
                          , "thenKeyword" : {
1360
                           "TOKEN" : {
1361
                            "trivias" : [], "startIndex" : "696", "endIndex" : "700", "line" : "32", "column" : "29", "value" : "then", "isEOF" : "false"}
1362
                           }
1363
                          , "thenStatements" : {
1364
                           "SEQUENCE_OF_STATEMENTS" : {
1365
                            "statements" : [{
1366
                             "SIGNAL_ASSIGNMENT_STATEMENT" : {
1367
                              "target" : {
1368
                               "SIMPLE_NAME" : {
1369
                                "identifier" : {
1370
                                 "IDENTIFIER" : {
1371
                                  "identifierToken" : {
1372
                                   "TOKEN" : {
1373
                                    "trivias" : [], "startIndex" : "713", "endIndex" : "722", "line" : "33", "column" : "12", "value" : "in_length", "isEOF" : "false"}
1374
                                   }
1375
                                  }
1376
                                 }
1377
                                }
1378
                               }
1379
                              , "leToken" : {
1380
                               "TOKEN" : {
1381
                                "trivias" : [], "startIndex" : "723", "endIndex" : "725", "line" : "33", "column" : "22", "value" : "<=", "isEOF" : "false"}
1382
                               }
1383
                              , "waveform" : {
1384
                               "WAVEFORM" : {
1385
                                "elements" : [{
1386
                                 "WAVEFORM_ELEMENT" : {
1387
                                  "valueExpression" : {
1388
                                   "RELATION_EXPRESSION" : {
1389
                                    "shiftExpression1" : {
1390
                                     "SHIFT_EXPRESSION" : {
1391
                                      "simpleExpression1" : {
1392
                                       "SIMPLE_EXPRESSION" : {
1393
                                        "termTree" : {
1394
                                         "MINUS" : {
1395
                                          "leftOperand" : {
1396
                                           "FACTOR" : {
1397
                                            "primary" : {
1398
                                             "SIMPLE_NAME" : {
1399
                                              "identifier" : {
1400
                                               "IDENTIFIER" : {
1401
                                                "identifierToken" : {
1402
                                                 "TOKEN" : {
1403
                                                  "trivias" : [], "startIndex" : "726", "endIndex" : "735", "line" : "33", "column" : "25", "value" : "in_length", "isEOF" : "false"}
1404
                                                 }
1405
                                                }
1406
                                               }
1407
                                              }
1408
                                             }
1409
                                            }
1410
                                           }
1411
                                          , "operator" : {
1412
                                           "TOKEN" : {
1413
                                            "trivias" : [], "startIndex" : "736", "endIndex" : "737", "line" : "33", "column" : "35", "value" : "-", "isEOF" : "false"}
1414
                                           }
1415
                                          , "rightOperand" : {
1416
                                           "FACTOR" : {
1417
                                            "primary" : {
1418
                                             "NUMERIC_LITERAL" : {
1419
                                              "abstractLiteral" : {
1420
                                               "TOKEN" : {
1421
                                                "trivias" : [], "startIndex" : "738", "endIndex" : "739", "line" : "33", "column" : "37", "value" : "1", "isEOF" : "false"}
1422
                                               }
1423
                                              }
1424
                                             }
1425
                                            }
1426
                                           }
1427
                                          }
1428
                                         }
1429
                                        }
1430
                                       }
1431
                                      }
1432
                                     }
1433
                                    }
1434
                                   }
1435
                                  , "valueExpressionIsNull" : "false"}
1436
                                 }
1437
                                ]}
1438
                               }
1439
                              , "semiPunc" : {
1440
                               "TOKEN" : {
1441
                                "trivias" : [], "startIndex" : "739", "endIndex" : "740", "line" : "33", "column" : "38", "value" : ";", "isEOF" : "false"}
1442
                               }
1443
                              }
1444
                             }
1445
                            , {
1446
                             "SIGNAL_ASSIGNMENT_STATEMENT" : {
1447
                              "target" : {
1448
                               "SIMPLE_NAME" : {
1449
                                "identifier" : {
1450
                                 "IDENTIFIER" : {
1451
                                  "identifierToken" : {
1452
                                   "TOKEN" : {
1453
                                    "trivias" : [], "startIndex" : "753", "endIndex" : "762", "line" : "34", "column" : "12", "value" : "out_pulse", "isEOF" : "false"}
1454
                                   }
1455
                                  }
1456
                                 }
1457
                                }
1458
                               }
1459
                              , "leToken" : {
1460
                               "TOKEN" : {
1461
                                "trivias" : [], "startIndex" : "763", "endIndex" : "765", "line" : "34", "column" : "22", "value" : "<=", "isEOF" : "false"}
1462
                               }
1463
                              , "waveform" : {
1464
                               "WAVEFORM" : {
1465
                                "elements" : [{
1466
                                 "WAVEFORM_ELEMENT" : {
1467
                                  "valueExpression" : {
1468
                                   "RELATION_EXPRESSION" : {
1469
                                    "shiftExpression1" : {
1470
                                     "SHIFT_EXPRESSION" : {
1471
                                      "simpleExpression1" : {
1472
                                       "SIMPLE_EXPRESSION" : {
1473
                                        "termTree" : {
1474
                                         "FACTOR" : {
1475
                                          "primary" : {
1476
                                           "ENUMERATION_LITERAL" : {
1477
                                            "character" : {
1478
                                             "TOKEN" : {
1479
                                              "trivias" : [], "startIndex" : "766", "endIndex" : "769", "line" : "34", "column" : "25", "value" : "'1'", "isEOF" : "false"}
1480
                                             }
1481
                                            }
1482
                                           }
1483
                                          }
1484
                                         }
1485
                                        }
1486
                                       }
1487
                                      }
1488
                                     }
1489
                                    }
1490
                                   }
1491
                                  , "valueExpressionIsNull" : "false"}
1492
                                 }
1493
                                ]}
1494
                               }
1495
                              , "semiPunc" : {
1496
                               "TOKEN" : {
1497
                                "trivias" : [], "startIndex" : "769", "endIndex" : "770", "line" : "34", "column" : "28", "value" : ";", "isEOF" : "false"}
1498
                               }
1499
                              }
1500
                             }
1501
                            ]}
1502
                           }
1503
                          , "listOfElseIf" : [], "elseKeyword" : {
1504
                           "TOKEN" : {
1505
                            "trivias" : [], "startIndex" : "781", "endIndex" : "785", "line" : "35", "column" : "10", "value" : "else", "isEOF" : "false"}
1506
                           }
1507
                          , "elseStatements" : {
1508
                           "SEQUENCE_OF_STATEMENTS" : {
1509
                            "statements" : [{
1510
                             "SIGNAL_ASSIGNMENT_STATEMENT" : {
1511
                              "target" : {
1512
                               "SIMPLE_NAME" : {
1513
                                "identifier" : {
1514
                                 "IDENTIFIER" : {
1515
                                  "identifierToken" : {
1516
                                   "TOKEN" : {
1517
                                    "trivias" : [], "startIndex" : "798", "endIndex" : "807", "line" : "36", "column" : "12", "value" : "in_length", "isEOF" : "false"}
1518
                                   }
1519
                                  }
1520
                                 }
1521
                                }
1522
                               }
1523
                              , "leToken" : {
1524
                               "TOKEN" : {
1525
                                "trivias" : [], "startIndex" : "808", "endIndex" : "810", "line" : "36", "column" : "22", "value" : "<=", "isEOF" : "false"}
1526
                               }
1527
                              , "waveform" : {
1528
                               "WAVEFORM" : {
1529
                                "elements" : [{
1530
                                 "WAVEFORM_ELEMENT" : {
1531
                                  "valueExpression" : {
1532
                                   "RELATION_EXPRESSION" : {
1533
                                    "shiftExpression1" : {
1534
                                     "SHIFT_EXPRESSION" : {
1535
                                      "simpleExpression1" : {
1536
                                       "SIMPLE_EXPRESSION" : {
1537
                                        "termTree" : {
1538
                                         "FACTOR" : {
1539
                                          "primary" : {
1540
                                           "SIMPLE_NAME" : {
1541
                                            "identifier" : {
1542
                                             "IDENTIFIER" : {
1543
                                              "identifierToken" : {
1544
                                               "TOKEN" : {
1545
                                                "trivias" : [], "startIndex" : "811", "endIndex" : "821", "line" : "36", "column" : "25", "value" : "LoadLength", "isEOF" : "false"}
1546
                                               }
1547
                                              }
1548
                                             }
1549
                                            }
1550
                                           }
1551
                                          }
1552
                                         }
1553
                                        }
1554
                                       }
1555
                                      }
1556
                                     }
1557
                                    }
1558
                                   }
1559
                                  , "valueExpressionIsNull" : "false"}
1560
                                 }
1561
                                ]}
1562
                               }
1563
                              , "semiPunc" : {
1564
                               "TOKEN" : {
1565
                                "trivias" : [], "startIndex" : "821", "endIndex" : "822", "line" : "36", "column" : "35", "value" : ";", "isEOF" : "false"}
1566
                               }
1567
                              }
1568
                             }
1569
                            , {
1570
                             "SIGNAL_ASSIGNMENT_STATEMENT" : {
1571
                              "target" : {
1572
                               "SIMPLE_NAME" : {
1573
                                "identifier" : {
1574
                                 "IDENTIFIER" : {
1575
                                  "identifierToken" : {
1576
                                   "TOKEN" : {
1577
                                    "trivias" : [], "startIndex" : "835", "endIndex" : "843", "line" : "37", "column" : "12", "value" : "in_delay", "isEOF" : "false"}
1578
                                   }
1579
                                  }
1580
                                 }
1581
                                }
1582
                               }
1583
                              , "leToken" : {
1584
                               "TOKEN" : {
1585
                                "trivias" : [], "startIndex" : "844", "endIndex" : "846", "line" : "37", "column" : "21", "value" : "<=", "isEOF" : "false"}
1586
                               }
1587
                              , "waveform" : {
1588
                               "WAVEFORM" : {
1589
                                "elements" : [{
1590
                                 "WAVEFORM_ELEMENT" : {
1591
                                  "valueExpression" : {
1592
                                   "RELATION_EXPRESSION" : {
1593
                                    "shiftExpression1" : {
1594
                                     "SHIFT_EXPRESSION" : {
1595
                                      "simpleExpression1" : {
1596
                                       "SIMPLE_EXPRESSION" : {
1597
                                        "termTree" : {
1598
                                         "FACTOR" : {
1599
                                          "primary" : {
1600
                                           "SIMPLE_NAME" : {
1601
                                            "identifier" : {
1602
                                             "IDENTIFIER" : {
1603
                                              "identifierToken" : {
1604
                                               "TOKEN" : {
1605
                                                "trivias" : [], "startIndex" : "847", "endIndex" : "856", "line" : "37", "column" : "24", "value" : "LoadDelay", "isEOF" : "false"}
1606
                                               }
1607
                                              }
1608
                                             }
1609
                                            }
1610
                                           }
1611
                                          }
1612
                                         }
1613
                                        }
1614
                                       }
1615
                                      }
1616
                                     }
1617
                                    }
1618
                                   }
1619
                                  , "valueExpressionIsNull" : "false"}
1620
                                 }
1621
                                ]}
1622
                               }
1623
                              , "semiPunc" : {
1624
                               "TOKEN" : {
1625
                                "trivias" : [], "startIndex" : "856", "endIndex" : "857", "line" : "37", "column" : "33", "value" : ";", "isEOF" : "false"}
1626
                               }
1627
                              }
1628
                             }
1629
                            , {
1630
                             "SIGNAL_ASSIGNMENT_STATEMENT" : {
1631
                              "target" : {
1632
                               "SIMPLE_NAME" : {
1633
                                "identifier" : {
1634
                                 "IDENTIFIER" : {
1635
                                  "identifierToken" : {
1636
                                   "TOKEN" : {
1637
                                    "trivias" : [], "startIndex" : "870", "endIndex" : "879", "line" : "38", "column" : "12", "value" : "out_pulse", "isEOF" : "false"}
1638
                                   }
1639
                                  }
1640
                                 }
1641
                                }
1642
                               }
1643
                              , "leToken" : {
1644
                               "TOKEN" : {
1645
                                "trivias" : [], "startIndex" : "880", "endIndex" : "882", "line" : "38", "column" : "22", "value" : "<=", "isEOF" : "false"}
1646
                               }
1647
                              , "waveform" : {
1648
                               "WAVEFORM" : {
1649
                                "elements" : [{
1650
                                 "WAVEFORM_ELEMENT" : {
1651
                                  "valueExpression" : {
1652
                                   "RELATION_EXPRESSION" : {
1653
                                    "shiftExpression1" : {
1654
                                     "SHIFT_EXPRESSION" : {
1655
                                      "simpleExpression1" : {
1656
                                       "SIMPLE_EXPRESSION" : {
1657
                                        "termTree" : {
1658
                                         "FACTOR" : {
1659
                                          "primary" : {
1660
                                           "ENUMERATION_LITERAL" : {
1661
                                            "character" : {
1662
                                             "TOKEN" : {
1663
                                              "trivias" : [], "startIndex" : "883", "endIndex" : "886", "line" : "38", "column" : "25", "value" : "'0'", "isEOF" : "false"}
1664
                                             }
1665
                                            }
1666
                                           }
1667
                                          }
1668
                                         }
1669
                                        }
1670
                                       }
1671
                                      }
1672
                                     }
1673
                                    }
1674
                                   }
1675
                                  , "valueExpressionIsNull" : "false"}
1676
                                 }
1677
                                ]}
1678
                               }
1679
                              , "semiPunc" : {
1680
                               "TOKEN" : {
1681
                                "trivias" : [], "startIndex" : "886", "endIndex" : "887", "line" : "38", "column" : "28", "value" : ";", "isEOF" : "false"}
1682
                               }
1683
                              }
1684
                             }
1685
                            ]}
1686
                           }
1687
                          , "endKeyword" : {
1688
                           "TOKEN" : {
1689
                            "trivias" : [], "startIndex" : "898", "endIndex" : "901", "line" : "39", "column" : "10", "value" : "end", "isEOF" : "false"}
1690
                           }
1691
                          , "ifKeyword2" : {
1692
                           "TOKEN" : {
1693
                            "trivias" : [], "startIndex" : "902", "endIndex" : "904", "line" : "39", "column" : "14", "value" : "if", "isEOF" : "false"}
1694
                           }
1695
                          , "semiPunc" : {
1696
                           "TOKEN" : {
1697
                            "trivias" : [], "startIndex" : "904", "endIndex" : "905", "line" : "39", "column" : "16", "value" : ";", "isEOF" : "false"}
1698
                           }
1699
                          }
1700
                         }
1701
                        ]}
1702
                       }
1703
                      , "listOfElseIf" : [], "elseKeyword" : {
1704
                       "TOKEN" : {
1705
                        "trivias" : [], "startIndex" : "914", "endIndex" : "918", "line" : "40", "column" : "8", "value" : "else", "isEOF" : "false"}
1706
                       }
1707
                      , "elseStatements" : {
1708
                       "SEQUENCE_OF_STATEMENTS" : {
1709
                        "statements" : [{
1710
                         "SIGNAL_ASSIGNMENT_STATEMENT" : {
1711
                          "target" : {
1712
                           "SIMPLE_NAME" : {
1713
                            "identifier" : {
1714
                             "IDENTIFIER" : {
1715
                              "identifierToken" : {
1716
                               "TOKEN" : {
1717
                                "trivias" : [], "startIndex" : "929", "endIndex" : "937", "line" : "41", "column" : "10", "value" : "in_delay", "isEOF" : "false"}
1718
                               }
1719
                              }
1720
                             }
1721
                            }
1722
                           }
1723
                          , "leToken" : {
1724
                           "TOKEN" : {
1725
                            "trivias" : [], "startIndex" : "938", "endIndex" : "940", "line" : "41", "column" : "19", "value" : "<=", "isEOF" : "false"}
1726
                           }
1727
                          , "waveform" : {
1728
                           "WAVEFORM" : {
1729
                            "elements" : [{
1730
                             "WAVEFORM_ELEMENT" : {
1731
                              "valueExpression" : {
1732
                               "RELATION_EXPRESSION" : {
1733
                                "shiftExpression1" : {
1734
                                 "SHIFT_EXPRESSION" : {
1735
                                  "simpleExpression1" : {
1736
                                   "SIMPLE_EXPRESSION" : {
1737
                                    "termTree" : {
1738
                                     "MINUS" : {
1739
                                      "leftOperand" : {
1740
                                       "FACTOR" : {
1741
                                        "primary" : {
1742
                                         "SIMPLE_NAME" : {
1743
                                          "identifier" : {
1744
                                           "IDENTIFIER" : {
1745
                                            "identifierToken" : {
1746
                                             "TOKEN" : {
1747
                                              "trivias" : [], "startIndex" : "941", "endIndex" : "949", "line" : "41", "column" : "22", "value" : "in_delay", "isEOF" : "false"}
1748
                                             }
1749
                                            }
1750
                                           }
1751
                                          }
1752
                                         }
1753
                                        }
1754
                                       }
1755
                                      , "operator" : {
1756
                                       "TOKEN" : {
1757
                                        "trivias" : [], "startIndex" : "950", "endIndex" : "951", "line" : "41", "column" : "31", "value" : "-", "isEOF" : "false"}
1758
                                       }
1759
                                      , "rightOperand" : {
1760
                                       "FACTOR" : {
1761
                                        "primary" : {
1762
                                         "NUMERIC_LITERAL" : {
1763
                                          "abstractLiteral" : {
1764
                                           "TOKEN" : {
1765
                                            "trivias" : [], "startIndex" : "952", "endIndex" : "953", "line" : "41", "column" : "33", "value" : "1", "isEOF" : "false"}
1766
                                           }
1767
                                          }
1768
                                         }
1769
                                        }
1770
                                       }
1771
                                      }
1772
                                     }
1773
                                    }
1774
                                   }
1775
                                  }
1776
                                 }
1777
                                }
1778
                               }
1779
                              , "valueExpressionIsNull" : "false"}
1780
                             }
1781
                            ]}
1782
                           }
1783
                          , "semiPunc" : {
1784
                           "TOKEN" : {
1785
                            "trivias" : [], "startIndex" : "953", "endIndex" : "954", "line" : "41", "column" : "34", "value" : ";", "isEOF" : "false"}
1786
                           }
1787
                          }
1788
                         }
1789
                        ]}
1790
                       }
1791
                      , "endKeyword" : {
1792
                       "TOKEN" : {
1793
                        "trivias" : [], "startIndex" : "963", "endIndex" : "966", "line" : "42", "column" : "8", "value" : "end", "isEOF" : "false"}
1794
                       }
1795
                      , "ifKeyword2" : {
1796
                       "TOKEN" : {
1797
                        "trivias" : [], "startIndex" : "967", "endIndex" : "969", "line" : "42", "column" : "12", "value" : "if", "isEOF" : "false"}
1798
                       }
1799
                      , "semiPunc" : {
1800
                       "TOKEN" : {
1801
                        "trivias" : [], "startIndex" : "969", "endIndex" : "970", "line" : "42", "column" : "14", "value" : ";", "isEOF" : "false"}
1802
                       }
1803
                      }
1804
                     }
1805
                    ]}
1806
                   }
1807
                  , "endKeyword" : {
1808
                   "TOKEN" : {
1809
                    "trivias" : [], "startIndex" : "977", "endIndex" : "980", "line" : "43", "column" : "6", "value" : "end", "isEOF" : "false"}
1810
                   }
1811
                  , "ifKeyword2" : {
1812
                   "TOKEN" : {
1813
                    "trivias" : [], "startIndex" : "981", "endIndex" : "983", "line" : "43", "column" : "10", "value" : "if", "isEOF" : "false"}
1814
                   }
1815
                  , "semiPunc" : {
1816
                   "TOKEN" : {
1817
                    "trivias" : [], "startIndex" : "983", "endIndex" : "984", "line" : "43", "column" : "12", "value" : ";", "isEOF" : "false"}
1818
                   }
1819
                  }
1820
                 }
1821
                ]}
1822
               }
1823
              , "listOfElseIf" : [], "endKeyword" : {
1824
               "TOKEN" : {
1825
                "trivias" : [], "startIndex" : "989", "endIndex" : "992", "line" : "44", "column" : "4", "value" : "end", "isEOF" : "false"}
1826
               }
1827
              , "ifKeyword2" : {
1828
               "TOKEN" : {
1829
                "trivias" : [], "startIndex" : "993", "endIndex" : "995", "line" : "44", "column" : "8", "value" : "if", "isEOF" : "false"}
1830
               }
1831
              , "semiPunc" : {
1832
               "TOKEN" : {
1833
                "trivias" : [], "startIndex" : "995", "endIndex" : "996", "line" : "44", "column" : "10", "value" : ";", "isEOF" : "false"}
1834
               }
1835
              }
1836
             }
1837
            ]}
1838
           }
1839
          , "endKeyword" : {
1840
           "TOKEN" : {
1841
            "trivias" : [], "startIndex" : "999", "endIndex" : "1002", "line" : "45", "column" : "2", "value" : "end", "isEOF" : "false"}
1842
           }
1843
          , "processKeyword2" : {
1844
           "TOKEN" : {
1845
            "trivias" : [], "startIndex" : "1003", "endIndex" : "1010", "line" : "45", "column" : "6", "value" : "process", "isEOF" : "false"}
1846
           }
1847
          , "endLabel" : {
1848
           "IDENTIFIER" : {
1849
            "identifierToken" : {
1850
             "TOKEN" : {
1851
              "trivias" : [], "startIndex" : "1011", "endIndex" : "1012", "line" : "45", "column" : "14", "value" : "p", "isEOF" : "false"}
1852
             }
1853
            }
1854
           }
1855
          , "semiPunc" : {
1856
           "TOKEN" : {
1857
            "trivias" : [], "startIndex" : "1012", "endIndex" : "1013", "line" : "45", "column" : "15", "value" : ";", "isEOF" : "false"}
1858
           }
1859
          }
1860
         }
1861
        , {
1862
         "CONCURRENT_SIGNAL_ASSIGNMENT_STATEMENT" : {
1863
          "conditionalAssignment" : {
1864
           "CONDITIONAL_SIGNAL_ASSIGNMENT" : {
1865
            "target" : {
1866
             "SIMPLE_NAME" : {
1867
              "identifier" : {
1868
               "IDENTIFIER" : {
1869
                "identifierToken" : {
1870
                 "TOKEN" : {
1871
                  "trivias" : [], "startIndex" : "1017", "endIndex" : "1022", "line" : "47", "column" : "2", "value" : "pulse", "isEOF" : "false"}
1872
                 }
1873
                }
1874
               }
1875
              }
1876
             }
1877
            , "leToken" : {
1878
             "TOKEN" : {
1879
              "trivias" : [], "startIndex" : "1023", "endIndex" : "1025", "line" : "47", "column" : "8", "value" : "<=", "isEOF" : "false"}
1880
             }
1881
            , "options" : {
1882
             "OPTIONS" : {
1883
              }
1884
             }
1885
            , "waveforms" : {
1886
             "CONDITIONAL_WAVEFORMS" : {
1887
              "waveformList" : [{
1888
               "CONDITIONAL_WAVEFORMS_ELEMENT" : {
1889
                "waveform" : {
1890
                 "WAVEFORM" : {
1891
                  "elements" : [{
1892
                   "WAVEFORM_ELEMENT" : {
1893
                    "valueExpression" : {
1894
                     "RELATION_EXPRESSION" : {
1895
                      "shiftExpression1" : {
1896
                       "SHIFT_EXPRESSION" : {
1897
                        "simpleExpression1" : {
1898
                         "SIMPLE_EXPRESSION" : {
1899
                          "termTree" : {
1900
                           "FACTOR" : {
1901
                            "primary" : {
1902
                             "SIMPLE_NAME" : {
1903
                              "identifier" : {
1904
                               "IDENTIFIER" : {
1905
                                "identifierToken" : {
1906
                                 "TOKEN" : {
1907
                                  "trivias" : [], "startIndex" : "1026", "endIndex" : "1035", "line" : "47", "column" : "11", "value" : "out_pulse", "isEOF" : "false"}
1908
                                 }
1909
                                }
1910
                               }
1911
                              }
1912
                             }
1913
                            }
1914
                           }
1915
                          }
1916
                         }
1917
                        }
1918
                       }
1919
                      }
1920
                     }
1921
                    , "valueExpressionIsNull" : "false"}
1922
                   }
1923
                  ]}
1924
                 }
1925
                }
1926
               }
1927
              ]}
1928
             }
1929
            , "semiPunc" : {
1930
             "TOKEN" : {
1931
              "trivias" : [], "startIndex" : "1035", "endIndex" : "1036", "line" : "47", "column" : "20", "value" : ";", "isEOF" : "false"}
1932
             }
1933
            }
1934
           }
1935
          }
1936
         }
1937
        ]}
1938
       }
1939
      , "endKeyword" : {
1940
       "TOKEN" : {
1941
        "trivias" : [], "startIndex" : "1037", "endIndex" : "1040", "line" : "48", "column" : "0", "value" : "end", "isEOF" : "false"}
1942
       }
1943
      , "simpleName" : {
1944
       "IDENTIFIER" : {
1945
        "identifierToken" : {
1946
         "TOKEN" : {
1947
          "trivias" : [], "startIndex" : "1041", "endIndex" : "1045", "line" : "48", "column" : "4", "value" : "ppg1", "isEOF" : "false"}
1948
         }
1949
        }
1950
       }
1951
      , "semiPunc" : {
1952
       "TOKEN" : {
1953
        "trivias" : [], "startIndex" : "1045", "endIndex" : "1046", "line" : "48", "column" : "8", "value" : ";", "isEOF" : "false"}
1954
       }
1955
      }
1956
     }
1957
    }
1958
   }
1959
  ], "eofToken" : {
1960
   "TOKEN" : {
1961
    "trivias" : [], "startIndex" : "1047", "endIndex" : "1047", "line" : "49", "column" : "0", "value" : "", "isEOF" : "true"}
1962
   }
1963
  }
1964
 }
(37-37/45)