Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / vhdl_json / vhdl_files / 2-exportOK / ghdl / ghdl / testsuite / vests / vhdl-93 / ashenden / compliant / ch_19_tb-qs.json @ 3fd18385

History | View | Annotate | Download (21 KB)

1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [["LIBRARY_CLAUSE", [["IDENTIFIER", "qsim"]]], ["LIBRARY_CLAUSE", [["IDENTIFIER", "random"]]], ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "std"], ["SIMPLE_NAME", "textio"]]]]]], "library" : ["ARCHITECTURE_BODY", {
5
        "name" : ["IDENTIFIER", "queue_server"], "entity" : ["IDENTIFIER", "test_bench"], "ARCHITECTURE_DECLARATIVE_PART" : [{
6
          "use_clause" : ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "qsim"], ["SIMPLE_NAME", "qsim_types"]]]]]}
7
        , {
8
          "use_clause" : ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "random"], ["SIMPLE_NAME", "random"]]]]]}
9
        , {
10
          "declaration" : ["SIGNAL_DECLARATION", {
11
            "names" : [["IDENTIFIER", "source_arc"], ["IDENTIFIER", "queue_arc"], ["IDENTIFIER", "server_arc"]], "typ" : {
12
              "name" : ["SIMPLE_NAME", "arc_type"]}
13
            }
14
          ]}
15
        , {
16
          "declaration" : ["SIGNAL_DECLARATION", {
17
            "names" : [["IDENTIFIER", "server_ready"]], "typ" : {
18
              "name" : ["SIMPLE_NAME", "boolean"]}
19
            }
20
          ]}
21
        , {
22
          "declaration" : ["SIGNAL_DECLARATION", {
23
            "names" : [["IDENTIFIER", "info_detail"]], "typ" : {
24
              "name" : ["SIMPLE_NAME", "info_detail_type"]}
25
            , "init_val" : ["EXPRESSION", {
26
              "args" : [["EXPRESSION", {
27
                "args" : [["EXPRESSION", {
28
                  "args" : [["EXPRESSION", {
29
                    "args" : [["CALL", ["SIMPLE_NAME", "trace"]]]}
30
                  ]]}
31
                ]]}
32
              ]]}
33
            ]}
34
          ]}
35
        ], "ARCHITECTURE_STATEMENT_PART" : [["COMPONENT_INSTANTIATION_STATEMENT", {
36
          "name" : ["IDENTIFIER", "source1"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "qsim"], ["IDENTIFIER", "source"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "behavior"], "generic_map" : [{
37
            "formal_name" : ["SIMPLE_NAME", "name"], "actual_expr" : ["EXPRESSION", {
38
              "args" : [["EXPRESSION", {
39
                "args" : [["EXPRESSION", {
40
                  "args" : [["EXPRESSION", {
41
                    "args" : [["CONSTANT_VALUE", {
42
                      "value" : ["CST_LITERAL", "\"source1\""]}
43
                    ]]}
44
                  ]]}
45
                ]]}
46
              ]]}
47
            ]}
48
          , {
49
            "formal_name" : ["SIMPLE_NAME", "distribution"], "actual_designator" : ["SIMPLE_NAME", "fixed"]}
50
          , {
51
            "formal_name" : ["SIMPLE_NAME", "mean_inter_arrival_time"], "actual_expr" : ["EXPRESSION", {
52
              "args" : [["EXPRESSION", {
53
                "args" : [["EXPRESSION", {
54
                  "args" : [["EXPRESSION", {
55
                    "args" : [["CONSTANT_VALUE", {
56
                      "value" : ["CST_LITERAL", "100"], "unit_name" : ["SIMPLE_NAME", "ns"]}
57
                    ]]}
58
                  ]]}
59
                ]]}
60
              ]]}
61
            ]}
62
          , {
63
            "formal_name" : ["SIMPLE_NAME", "seed"], "actual_designator" : ["INDEXED_NAME", {
64
              "id" : ["SIMPLE_NAME", "sample_seeds"], "exprs" : [["EXPRESSION", {
65
                "args" : [["EXPRESSION", {
66
                  "args" : [["EXPRESSION", {
67
                    "args" : [["EXPRESSION", {
68
                      "args" : [["CONSTANT_VALUE", {
69
                        "value" : ["CST_LITERAL", "1"]}
70
                      ]]}
71
                    ]]}
72
                  ]]}
73
                ]]}
74
              ]]}
75
            ]}
76
          , {
77
            "formal_name" : ["SIMPLE_NAME", "time_unit"], "actual_designator" : ["SIMPLE_NAME", "ns"]}
78
          , {
79
            "formal_name" : ["SIMPLE_NAME", "info_file_name"], "actual_expr" : ["EXPRESSION", {
80
              "args" : [["EXPRESSION", {
81
                "args" : [["EXPRESSION", {
82
                  "args" : [["EXPRESSION", {
83
                    "args" : [["CONSTANT_VALUE", {
84
                      "value" : ["CST_LITERAL", "\"source1.dat\""]}
85
                    ]]}
86
                  ]]}
87
                ]]}
88
              ]]}
89
            ]}
90
          ], "port_map" : [{
91
            "formal_name" : ["SIMPLE_NAME", "out_arc"], "actual_designator" : ["SIMPLE_NAME", "source_arc"]}
92
          , {
93
            "formal_name" : ["SIMPLE_NAME", "info_detail"], "actual_designator" : ["SIMPLE_NAME", "info_detail"]}
94
          ]}
95
        ], ["COMPONENT_INSTANTIATION_STATEMENT", {
96
          "name" : ["IDENTIFIER", "queue1"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "qsim"], ["IDENTIFIER", "queue"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "behavior"], "generic_map" : [{
97
            "formal_name" : ["SIMPLE_NAME", "name"], "actual_expr" : ["EXPRESSION", {
98
              "args" : [["EXPRESSION", {
99
                "args" : [["EXPRESSION", {
100
                  "args" : [["EXPRESSION", {
101
                    "args" : [["CONSTANT_VALUE", {
102
                      "value" : ["CST_LITERAL", "\"queue1\""]}
103
                    ]]}
104
                  ]]}
105
                ]]}
106
              ]]}
107
            ]}
108
          , {
109
            "formal_name" : ["SIMPLE_NAME", "time_unit"], "actual_designator" : ["SIMPLE_NAME", "ns"]}
110
          , {
111
            "formal_name" : ["SIMPLE_NAME", "info_file_name"], "actual_expr" : ["EXPRESSION", {
112
              "args" : [["EXPRESSION", {
113
                "args" : [["EXPRESSION", {
114
                  "args" : [["EXPRESSION", {
115
                    "args" : [["CONSTANT_VALUE", {
116
                      "value" : ["CST_LITERAL", "\"queue1.dat\""]}
117
                    ]]}
118
                  ]]}
119
                ]]}
120
              ]]}
121
            ]}
122
          ], "port_map" : [{
123
            "formal_name" : ["SIMPLE_NAME", "in_arc"], "actual_designator" : ["SIMPLE_NAME", "source_arc"]}
124
          , {
125
            "formal_name" : ["SIMPLE_NAME", "out_arc"], "actual_designator" : ["SIMPLE_NAME", "queue_arc"]}
126
          , {
127
            "formal_name" : ["SIMPLE_NAME", "out_ready"], "actual_designator" : ["SIMPLE_NAME", "server_ready"]}
128
          , {
129
            "formal_name" : ["SIMPLE_NAME", "info_detail"], "actual_designator" : ["SIMPLE_NAME", "info_detail"]}
130
          ]}
131
        ], ["COMPONENT_INSTANTIATION_STATEMENT", {
132
          "name" : ["IDENTIFIER", "server1"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "qsim"], ["IDENTIFIER", "server"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "behavior"], "generic_map" : [{
133
            "formal_name" : ["SIMPLE_NAME", "name"], "actual_expr" : ["EXPRESSION", {
134
              "args" : [["EXPRESSION", {
135
                "args" : [["EXPRESSION", {
136
                  "args" : [["EXPRESSION", {
137
                    "args" : [["CONSTANT_VALUE", {
138
                      "value" : ["CST_LITERAL", "\"server1\""]}
139
                    ]]}
140
                  ]]}
141
                ]]}
142
              ]]}
143
            ]}
144
          , {
145
            "formal_name" : ["SIMPLE_NAME", "distribution"], "actual_designator" : ["SIMPLE_NAME", "fixed"]}
146
          , {
147
            "formal_name" : ["SIMPLE_NAME", "mean_service_time"], "actual_expr" : ["EXPRESSION", {
148
              "args" : [["EXPRESSION", {
149
                "args" : [["EXPRESSION", {
150
                  "args" : [["EXPRESSION", {
151
                    "args" : [["CONSTANT_VALUE", {
152
                      "value" : ["CST_LITERAL", "120"], "unit_name" : ["SIMPLE_NAME", "ns"]}
153
                    ]]}
154
                  ]]}
155
                ]]}
156
              ]]}
157
            ]}
158
          , {
159
            "formal_name" : ["SIMPLE_NAME", "seed"], "actual_designator" : ["INDEXED_NAME", {
160
              "id" : ["SIMPLE_NAME", "sample_seeds"], "exprs" : [["EXPRESSION", {
161
                "args" : [["EXPRESSION", {
162
                  "args" : [["EXPRESSION", {
163
                    "args" : [["EXPRESSION", {
164
                      "args" : [["CONSTANT_VALUE", {
165
                        "value" : ["CST_LITERAL", "2"]}
166
                      ]]}
167
                    ]]}
168
                  ]]}
169
                ]]}
170
              ]]}
171
            ]}
172
          , {
173
            "formal_name" : ["SIMPLE_NAME", "time_unit"], "actual_designator" : ["SIMPLE_NAME", "ns"]}
174
          , {
175
            "formal_name" : ["SIMPLE_NAME", "info_file_name"], "actual_expr" : ["EXPRESSION", {
176
              "args" : [["EXPRESSION", {
177
                "args" : [["EXPRESSION", {
178
                  "args" : [["EXPRESSION", {
179
                    "args" : [["CONSTANT_VALUE", {
180
                      "value" : ["CST_LITERAL", "\"server1.dat\""]}
181
                    ]]}
182
                  ]]}
183
                ]]}
184
              ]]}
185
            ]}
186
          ], "port_map" : [{
187
            "formal_name" : ["SIMPLE_NAME", "in_arc"], "actual_designator" : ["SIMPLE_NAME", "queue_arc"]}
188
          , {
189
            "formal_name" : ["SIMPLE_NAME", "in_ready"], "actual_designator" : ["SIMPLE_NAME", "server_ready"]}
190
          , {
191
            "formal_name" : ["SIMPLE_NAME", "out_arc"], "actual_designator" : ["SIMPLE_NAME", "server_arc"]}
192
          , {
193
            "formal_name" : ["SIMPLE_NAME", "info_detail"], "actual_designator" : ["SIMPLE_NAME", "info_detail"]}
194
          ]}
195
        ], ["COMPONENT_INSTANTIATION_STATEMENT", {
196
          "name" : ["IDENTIFIER", "sink1"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "qsim"], ["IDENTIFIER", "sink"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "behavior"], "generic_map" : [{
197
            "formal_name" : ["SIMPLE_NAME", "name"], "actual_expr" : ["EXPRESSION", {
198
              "args" : [["EXPRESSION", {
199
                "args" : [["EXPRESSION", {
200
                  "args" : [["EXPRESSION", {
201
                    "args" : [["CONSTANT_VALUE", {
202
                      "value" : ["CST_LITERAL", "\"sink1\""]}
203
                    ]]}
204
                  ]]}
205
                ]]}
206
              ]]}
207
            ]}
208
          , {
209
            "formal_name" : ["SIMPLE_NAME", "time_unit"], "actual_designator" : ["SIMPLE_NAME", "ns"]}
210
          , {
211
            "formal_name" : ["SIMPLE_NAME", "info_file_name"], "actual_expr" : ["EXPRESSION", {
212
              "args" : [["EXPRESSION", {
213
                "args" : [["EXPRESSION", {
214
                  "args" : [["EXPRESSION", {
215
                    "args" : [["CONSTANT_VALUE", {
216
                      "value" : ["CST_LITERAL", "\"sink1.dat\""]}
217
                    ]]}
218
                  ]]}
219
                ]]}
220
              ]]}
221
            ]}
222
          ], "port_map" : [{
223
            "formal_name" : ["SIMPLE_NAME", "in_arc"], "actual_designator" : ["SIMPLE_NAME", "server_arc"]}
224
          , {
225
            "formal_name" : ["SIMPLE_NAME", "info_detail"], "actual_designator" : ["SIMPLE_NAME", "info_detail"]}
226
          ]}
227
        ], ["PROCESS_STATEMENT", {
228
          "id" : ["IDENTIFIER", "source_monitor"], "PROCESS_DECLARATIVE_PART" : [{
229
            "declaration" : ["VARIABLE_DECLARATION", {
230
              "names" : [["IDENTIFIER", "L"]], "typ" : {
231
                "name" : ["SIMPLE_NAME", "line"]}
232
              }
233
            ]}
234
          ], "PROCESS_STATEMENT_PART" : [["WAIT_STATEMENT"], ["PROCEDURE_CALL_STATEMENT", {
235
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
236
              "actual_designator" : ["SIMPLE_NAME", "L"]}
237
            , {
238
              "actual_expr" : ["EXPRESSION", {
239
                "args" : [["EXPRESSION", {
240
                  "args" : [["EXPRESSION", {
241
                    "args" : [["EXPRESSION", {
242
                      "args" : [["QUALIFIED_EXPRESSION", {
243
                        "type_mark" : ["SIMPLE_NAME", "string"], "expression" : ["EXPRESSION", {
244
                          "args" : [["EXPRESSION", {
245
                            "args" : [["EXPRESSION", {
246
                              "args" : [["EXPRESSION", {
247
                                "args" : [["CONSTANT_VALUE", {
248
                                  "value" : ["CST_LITERAL", "\"source_monitor: at \""]}
249
                                ]]}
250
                              ]]}
251
                            ]]}
252
                          ]]}
253
                        ]}
254
                      ]]}
255
                    ]]}
256
                  ]]}
257
                ]]}
258
              ]}
259
            ]}
260
          ], ["PROCEDURE_CALL_STATEMENT", {
261
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
262
              "actual_designator" : ["SIMPLE_NAME", "L"]}
263
            , {
264
              "actual_designator" : ["SIMPLE_NAME", "now"]}
265
            , {
266
              "formal_name" : ["SIMPLE_NAME", "unit"], "actual_designator" : ["SIMPLE_NAME", "ns"]}
267
            ]}
268
          ], ["PROCEDURE_CALL_STATEMENT", {
269
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
270
              "actual_designator" : ["SIMPLE_NAME", "L"]}
271
            , {
272
              "actual_expr" : ["EXPRESSION", {
273
                "args" : [["EXPRESSION", {
274
                  "args" : [["EXPRESSION", {
275
                    "args" : [["EXPRESSION", {
276
                      "args" : [["QUALIFIED_EXPRESSION", {
277
                        "type_mark" : ["SIMPLE_NAME", "string"], "expression" : ["EXPRESSION", {
278
                          "args" : [["EXPRESSION", {
279
                            "args" : [["EXPRESSION", {
280
                              "args" : [["EXPRESSION", {
281
                                "args" : [["CONSTANT_VALUE", {
282
                                  "value" : ["CST_LITERAL", "\", \""]}
283
                                ]]}
284
                              ]]}
285
                            ]]}
286
                          ]]}
287
                        ]}
288
                      ]]}
289
                    ]]}
290
                  ]]}
291
                ]]}
292
              ]}
293
            ]}
294
          ], ["PROCEDURE_CALL_STATEMENT", {
295
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
296
              "actual_designator" : ["SIMPLE_NAME", "L"]}
297
            , {
298
              "actual_designator" : ["SELECTED_NAME", [["SIMPLE_NAME", "source_arc"], ["IDENTIFIER", "token"]]]}
299
            , {
300
              "actual_designator" : ["SIMPLE_NAME", "ns"]}
301
            ]}
302
          ], ["PROCEDURE_CALL_STATEMENT", {
303
            "name" : ["IDENTIFIER", "writeline"], "assocs" : [{
304
              "actual_designator" : ["SIMPLE_NAME", "output"]}
305
            , {
306
              "actual_designator" : ["SIMPLE_NAME", "L"]}
307
            ]}
308
          ]]}
309
        ], ["PROCESS_STATEMENT", {
310
          "id" : ["IDENTIFIER", "queue_monitor"], "PROCESS_DECLARATIVE_PART" : [{
311
            "declaration" : ["VARIABLE_DECLARATION", {
312
              "names" : [["IDENTIFIER", "L"]], "typ" : {
313
                "name" : ["SIMPLE_NAME", "line"]}
314
              }
315
            ]}
316
          ], "PROCESS_STATEMENT_PART" : [["WAIT_STATEMENT"], ["PROCEDURE_CALL_STATEMENT", {
317
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
318
              "actual_designator" : ["SIMPLE_NAME", "L"]}
319
            , {
320
              "actual_expr" : ["EXPRESSION", {
321
                "args" : [["EXPRESSION", {
322
                  "args" : [["EXPRESSION", {
323
                    "args" : [["EXPRESSION", {
324
                      "args" : [["QUALIFIED_EXPRESSION", {
325
                        "type_mark" : ["SIMPLE_NAME", "string"], "expression" : ["EXPRESSION", {
326
                          "args" : [["EXPRESSION", {
327
                            "args" : [["EXPRESSION", {
328
                              "args" : [["EXPRESSION", {
329
                                "args" : [["CONSTANT_VALUE", {
330
                                  "value" : ["CST_LITERAL", "\"queue_monitor: at \""]}
331
                                ]]}
332
                              ]]}
333
                            ]]}
334
                          ]]}
335
                        ]}
336
                      ]]}
337
                    ]]}
338
                  ]]}
339
                ]]}
340
              ]}
341
            ]}
342
          ], ["PROCEDURE_CALL_STATEMENT", {
343
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
344
              "actual_designator" : ["SIMPLE_NAME", "L"]}
345
            , {
346
              "actual_designator" : ["SIMPLE_NAME", "now"]}
347
            , {
348
              "formal_name" : ["SIMPLE_NAME", "unit"], "actual_designator" : ["SIMPLE_NAME", "ns"]}
349
            ]}
350
          ], ["PROCEDURE_CALL_STATEMENT", {
351
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
352
              "actual_designator" : ["SIMPLE_NAME", "L"]}
353
            , {
354
              "actual_expr" : ["EXPRESSION", {
355
                "args" : [["EXPRESSION", {
356
                  "args" : [["EXPRESSION", {
357
                    "args" : [["EXPRESSION", {
358
                      "args" : [["QUALIFIED_EXPRESSION", {
359
                        "type_mark" : ["SIMPLE_NAME", "string"], "expression" : ["EXPRESSION", {
360
                          "args" : [["EXPRESSION", {
361
                            "args" : [["EXPRESSION", {
362
                              "args" : [["EXPRESSION", {
363
                                "args" : [["CONSTANT_VALUE", {
364
                                  "value" : ["CST_LITERAL", "\", \""]}
365
                                ]]}
366
                              ]]}
367
                            ]]}
368
                          ]]}
369
                        ]}
370
                      ]]}
371
                    ]]}
372
                  ]]}
373
                ]]}
374
              ]}
375
            ]}
376
          ], ["PROCEDURE_CALL_STATEMENT", {
377
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
378
              "actual_designator" : ["SIMPLE_NAME", "L"]}
379
            , {
380
              "actual_designator" : ["SELECTED_NAME", [["SIMPLE_NAME", "queue_arc"], ["IDENTIFIER", "token"]]]}
381
            , {
382
              "actual_designator" : ["SIMPLE_NAME", "ns"]}
383
            ]}
384
          ], ["PROCEDURE_CALL_STATEMENT", {
385
            "name" : ["IDENTIFIER", "writeline"], "assocs" : [{
386
              "actual_designator" : ["SIMPLE_NAME", "output"]}
387
            , {
388
              "actual_designator" : ["SIMPLE_NAME", "L"]}
389
            ]}
390
          ]]}
391
        ], ["PROCESS_STATEMENT", {
392
          "id" : ["IDENTIFIER", "server_monitor"], "PROCESS_DECLARATIVE_PART" : [{
393
            "declaration" : ["VARIABLE_DECLARATION", {
394
              "names" : [["IDENTIFIER", "L"]], "typ" : {
395
                "name" : ["SIMPLE_NAME", "line"]}
396
              }
397
            ]}
398
          ], "PROCESS_STATEMENT_PART" : [["WAIT_STATEMENT"], ["PROCEDURE_CALL_STATEMENT", {
399
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
400
              "actual_designator" : ["SIMPLE_NAME", "L"]}
401
            , {
402
              "actual_expr" : ["EXPRESSION", {
403
                "args" : [["EXPRESSION", {
404
                  "args" : [["EXPRESSION", {
405
                    "args" : [["EXPRESSION", {
406
                      "args" : [["QUALIFIED_EXPRESSION", {
407
                        "type_mark" : ["SIMPLE_NAME", "string"], "expression" : ["EXPRESSION", {
408
                          "args" : [["EXPRESSION", {
409
                            "args" : [["EXPRESSION", {
410
                              "args" : [["EXPRESSION", {
411
                                "args" : [["CONSTANT_VALUE", {
412
                                  "value" : ["CST_LITERAL", "\"server_monitor: at \""]}
413
                                ]]}
414
                              ]]}
415
                            ]]}
416
                          ]]}
417
                        ]}
418
                      ]]}
419
                    ]]}
420
                  ]]}
421
                ]]}
422
              ]}
423
            ]}
424
          ], ["PROCEDURE_CALL_STATEMENT", {
425
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
426
              "actual_designator" : ["SIMPLE_NAME", "L"]}
427
            , {
428
              "actual_designator" : ["SIMPLE_NAME", "now"]}
429
            , {
430
              "formal_name" : ["SIMPLE_NAME", "unit"], "actual_designator" : ["SIMPLE_NAME", "ns"]}
431
            ]}
432
          ], ["PROCEDURE_CALL_STATEMENT", {
433
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
434
              "actual_designator" : ["SIMPLE_NAME", "L"]}
435
            , {
436
              "actual_expr" : ["EXPRESSION", {
437
                "args" : [["EXPRESSION", {
438
                  "args" : [["EXPRESSION", {
439
                    "args" : [["EXPRESSION", {
440
                      "args" : [["QUALIFIED_EXPRESSION", {
441
                        "type_mark" : ["SIMPLE_NAME", "string"], "expression" : ["EXPRESSION", {
442
                          "args" : [["EXPRESSION", {
443
                            "args" : [["EXPRESSION", {
444
                              "args" : [["EXPRESSION", {
445
                                "args" : [["CONSTANT_VALUE", {
446
                                  "value" : ["CST_LITERAL", "\", \""]}
447
                                ]]}
448
                              ]]}
449
                            ]]}
450
                          ]]}
451
                        ]}
452
                      ]]}
453
                    ]]}
454
                  ]]}
455
                ]]}
456
              ]}
457
            ]}
458
          ], ["PROCEDURE_CALL_STATEMENT", {
459
            "name" : ["IDENTIFIER", "write"], "assocs" : [{
460
              "actual_designator" : ["SIMPLE_NAME", "L"]}
461
            , {
462
              "actual_designator" : ["SELECTED_NAME", [["SIMPLE_NAME", "server_arc"], ["IDENTIFIER", "token"]]]}
463
            , {
464
              "actual_designator" : ["SIMPLE_NAME", "ns"]}
465
            ]}
466
          ], ["PROCEDURE_CALL_STATEMENT", {
467
            "name" : ["IDENTIFIER", "writeline"], "assocs" : [{
468
              "actual_designator" : ["SIMPLE_NAME", "output"]}
469
            , {
470
              "actual_designator" : ["SIMPLE_NAME", "L"]}
471
            ]}
472
          ]]}
473
        ]]}
474
      ]}
475
    ]}
476
  }