-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathclce_parser.js
More file actions
795 lines (794 loc) · 55.3 KB
/
clce_parser.js
File metadata and controls
795 lines (794 loc) · 55.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
/* Exported Variables */
var Conditional;
var ParenList;
var clce;
var EitherPredComp;
var ExistentialNP;
var SimpleD;
var ExistentialNounP;
var PredComp;
var NegExistentialNP;
var EitherSimpleVP;
var SomeThingOne;
var match;
var TheFunctionalNounP;
var NounP;
var Interrogative;
var SimpleVP;
var ReferentialNP;
var PredCompDetail;
var LogPrefix;
var BgL_lexerzd2errorzd2;
var SimpleInterrogative;
var CompoundAndD;
var NothingOne;
var LogPrefixParenDS;
var Comparison;
var SimpleDS;
var Sentence;
var ParenDS;
var Postmodifier;
var Declarative;
var ThereIsNP;
var CompoundOrD;
var PrepositionalP;
var PrepositionalNounVerbP;
var CompoundD;
var Term;
var ListP;
var UniversalNP;
var NegExistentialNounP;
var ComplexD;
var ttop;
var SimpleNP;
var VerbP;
var WhPhrase;
var GeneralName;
/* End Exports */
{
Sentence = function() {
var v1;
var vr;
var sc_vr_1;
var sc_v1_2;
var sc_v1_3;
var tmp1472;
var sc_vr_4;
var sc_vr_5;
var sc_v1_6;
var sc_v1_7;
return ((v1 = ((tmp1472 = ((sc_v1_7 = ((0,Declarative)())), ((sc_v1_7!== false)?((sc_vr_4 = ((sc_v1_6 = ((0,match)("PERIOD-tok"))), ((sc_v1_6!== false)?((sc_vr_5 = null), ((sc_vr_5!== false)?(new sc_Pair(sc_v1_6, sc_vr_5)):false)):false))), ((sc_vr_4!== false)?(new sc_Pair(sc_v1_7, sc_vr_4)):false)):false))), ((tmp1472!== false)?tmp1472:((sc_v1_3 = ((0,Interrogative)())), ((sc_v1_3!== false)?((vr = ((sc_v1_2 = ((0,match)("QUESTIONMARK-tok"))), ((sc_v1_2!== false)?((sc_vr_1 = null), ((sc_vr_1!== false)?(new sc_Pair(sc_v1_2, sc_vr_1)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_3, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("Sentence", v1)):false));
};
Interrogative = function() {
var v1;
var tmp1473;
var vr;
var sc_vr_8;
var sc_vr_9;
var sc_v1_10;
var sc_v1_11;
var sc_v1_12;
return ((v1 = ((tmp1473 = ((sc_v1_12 = ((0,Conditional)())), ((sc_v1_12!== false)?((vr = ((sc_v1_11 = ((0,match)("COMMA-tok"))), ((sc_v1_11!== false)?((sc_vr_8 = ((sc_v1_10 = ((0,SimpleInterrogative)())), ((sc_v1_10!== false)?((sc_vr_9 = null), ((sc_vr_9!== false)?(new sc_Pair(sc_v1_10, sc_vr_9)):false)):false))), ((sc_vr_8!== false)?(new sc_Pair(sc_v1_11, sc_vr_8)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_12, vr)):false)):false))), ((tmp1473!== false)?tmp1473:((0,SimpleInterrogative)())))), ((v1!== false)?(new sc_Pair("Interrogative", v1)):false));
};
SimpleInterrogative = function() {
var v1;
var vr;
var sc_vr_13;
var sc_vr_14;
var sc_vr_15;
var sc_vr_16;
var sc_v1_17;
var sc_v1_18;
var sc_v1_19;
var sc_v1_20;
var sc_v1_21;
var tmp1474;
var sc_vr_22;
var sc_vr_23;
var sc_v1_24;
var sc_v1_25;
return ((v1 = ((tmp1474 = ((sc_v1_25 = ((0,WhPhrase)())), ((sc_v1_25!== false)?((sc_vr_22 = ((sc_v1_24 = ((0,VerbP)())), ((sc_v1_24!== false)?((sc_vr_23 = null), ((sc_vr_23!== false)?(new sc_Pair(sc_v1_24, sc_vr_23)):false)):false))), ((sc_vr_22!== false)?(new sc_Pair(sc_v1_25, sc_vr_22)):false)):false))), ((tmp1474!== false)?tmp1474:((sc_v1_21 = ((0,match)("IS-tok"))), ((sc_v1_21!== false)?((vr = ((sc_v1_20 = ((0,match)("IT-tok"))), ((sc_v1_20!== false)?((sc_vr_13 = ((sc_v1_19 = ((0,match)("TRUE-tok"))), ((sc_v1_19!== false)?((sc_vr_14 = ((sc_v1_18 = ((0,match)("THAT-tok"))), ((sc_v1_18!== false)?((sc_vr_15 = ((sc_v1_17 = ((0,Declarative)())), ((sc_v1_17!== false)?((sc_vr_16 = null), ((sc_vr_16!== false)?(new sc_Pair(sc_v1_17, sc_vr_16)):false)):false))), ((sc_vr_15!== false)?(new sc_Pair(sc_v1_18, sc_vr_15)):false)):false))), ((sc_vr_14!== false)?(new sc_Pair(sc_v1_19, sc_vr_14)):false)):false))), ((sc_vr_13!== false)?(new sc_Pair(sc_v1_20, sc_vr_13)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_21, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("SimpleInterrogative", v1)):false));
};
WhPhrase = function() {
var v1;
var vr;
var sc_vr_26;
var sc_v1_27;
var sc_v1_28;
var tmp1477;
var tmp1476;
var tmp1475;
return ((v1 = ((tmp1475 = ((0,match)("WHO-tok"))), ((tmp1475!== false)?tmp1475:((tmp1476 = ((0,match)("WHAT-tok"))), ((tmp1476!== false)?tmp1476:((tmp1477 = ((0,match)("WHEN-tok"))), ((tmp1477!== false)?tmp1477:((sc_v1_28 = ((0,match)("WHICH-tok"))), ((sc_v1_28!== false)?((vr = ((sc_v1_27 = ((0,Term)())), ((sc_v1_27!== false)?((sc_vr_26 = null), ((sc_vr_26!== false)?(new sc_Pair(sc_v1_27, sc_vr_26)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_28, vr)):false)):false))))))))), ((v1!== false)?(new sc_Pair("WhPhrase", v1)):false));
};
LogPrefix = function() {
var v1;
var vr;
var sc_vr_29;
var sc_vr_30;
var sc_vr_31;
var sc_v1_32;
var sc_v1_33;
var sc_v1_34;
var sc_v1_35;
var tmp1479;
var sc_vr_36;
var sc_vr_37;
var sc_vr_38;
var sc_vr_39;
var sc_vr_40;
var sc_v1_41;
var sc_v1_42;
var sc_v1_43;
var sc_v1_44;
var sc_v1_45;
var tmp1478;
var sc_vr_46;
var sc_vr_47;
var sc_vr_48;
var sc_v1_49;
var sc_v1_50;
var sc_v1_51;
return ((v1 = ((tmp1478 = ((sc_v1_51 = ((0,match)("FOR-tok"))), ((sc_v1_51!== false)?((sc_vr_46 = ((sc_v1_50 = ((0,UniversalNP)())), ((sc_v1_50!== false)?((sc_vr_47 = ((sc_v1_49 = ((0,match)("COMMA-tok"))), ((sc_v1_49!== false)?((sc_vr_48 = null), ((sc_vr_48!== false)?(new sc_Pair(sc_v1_49, sc_vr_48)):false)):false))), ((sc_vr_47!== false)?(new sc_Pair(sc_v1_50, sc_vr_47)):false)):false))), ((sc_vr_46!== false)?(new sc_Pair(sc_v1_51, sc_vr_46)):false)):false))), ((tmp1478!== false)?tmp1478:((tmp1479 = ((sc_v1_45 = ((0,match)("THERE-tok"))), ((sc_v1_45!== false)?((sc_vr_36 = ((sc_v1_44 = ((0,match)("IS-tok"))), ((sc_v1_44!== false)?((sc_vr_37 = ((sc_v1_43 = ((0,ExistentialNP)())), ((sc_v1_43!== false)?((sc_vr_38 = ((sc_v1_42 = ((0,match)("SUCH-tok"))), ((sc_v1_42!== false)?((sc_vr_39 = ((sc_v1_41 = ((0,match)("THAT-tok"))), ((sc_v1_41!== false)?((sc_vr_40 = null), ((sc_vr_40!== false)?(new sc_Pair(sc_v1_41, sc_vr_40)):false)):false))), ((sc_vr_39!== false)?(new sc_Pair(sc_v1_42, sc_vr_39)):false)):false))), ((sc_vr_38!== false)?(new sc_Pair(sc_v1_43, sc_vr_38)):false)):false))), ((sc_vr_37!== false)?(new sc_Pair(sc_v1_44, sc_vr_37)):false)):false))), ((sc_vr_36!== false)?(new sc_Pair(sc_v1_45, sc_vr_36)):false)):false))), ((tmp1479!== false)?tmp1479:((sc_v1_35 = ((0,match)("IT-tok"))), ((sc_v1_35!== false)?((vr = ((sc_v1_34 = ((0,match)("IS-tok"))), ((sc_v1_34!== false)?((sc_vr_29 = ((sc_v1_33 = ((0,match)("FALSE-tok"))), ((sc_v1_33!== false)?((sc_vr_30 = ((sc_v1_32 = ((0,match)("THAT-tok"))), ((sc_v1_32!== false)?((sc_vr_31 = null), ((sc_vr_31!== false)?(new sc_Pair(sc_v1_32, sc_vr_31)):false)):false))), ((sc_vr_30!== false)?(new sc_Pair(sc_v1_33, sc_vr_30)):false)):false))), ((sc_vr_29!== false)?(new sc_Pair(sc_v1_34, sc_vr_29)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_35, vr)):false)):false))))))), ((v1!== false)?(new sc_Pair("LogPrefix", v1)):false));
};
Declarative = function() {
var v1;
var tmp1482;
var tmp1481;
var tmp1480;
var vr;
var sc_vr_52;
var sc_v1_53;
var sc_v1_54;
return ((v1 = ((tmp1480 = ((sc_v1_54 = ((0,LogPrefix)())), ((sc_v1_54!== false)?((vr = ((sc_v1_53 = ((0,Declarative)())), ((sc_v1_53!== false)?((sc_vr_52 = null), ((sc_vr_52!== false)?(new sc_Pair(sc_v1_53, sc_vr_52)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_54, vr)):false)):false))), ((tmp1480!== false)?tmp1480:((tmp1481 = ((0,SimpleD)())), ((tmp1481!== false)?tmp1481:((tmp1482 = ((0,ComplexD)())), ((tmp1482!== false)?tmp1482:((0,CompoundD)())))))))), ((v1!== false)?(new sc_Pair("Declarative", v1)):false));
};
SimpleD = function() {
var v1;
var vr;
var sc_vr_55;
var sc_vr_56;
var sc_v1_57;
var sc_v1_58;
var sc_v1_59;
var tmp1483;
return ((v1 = ((tmp1483 = ((0,PrepositionalNounVerbP)())), ((tmp1483!== false)?tmp1483:((sc_v1_59 = ((0,match)("THERE-tok"))), ((sc_v1_59!== false)?((vr = ((sc_v1_58 = ((0,match)("IS-tok"))), ((sc_v1_58!== false)?((sc_vr_55 = ((sc_v1_57 = ((0,ThereIsNP)())), ((sc_v1_57!== false)?((sc_vr_56 = null), ((sc_vr_56!== false)?(new sc_Pair(sc_v1_57, sc_vr_56)):false)):false))), ((sc_vr_55!== false)?(new sc_Pair(sc_v1_58, sc_vr_55)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_59, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("SimpleD", v1)):false));
};
ThereIsNP = function() {
var v1;
var tmp1484;
return ((v1 = ((tmp1484 = ((0,ExistentialNP)())), ((tmp1484!== false)?tmp1484:((0,NegExistentialNP)())))), ((v1!== false)?(new sc_Pair("ThereIsNP", v1)):false));
};
PrepositionalNounVerbP = function() {
var v1;
var vr;
var sc_vr_60;
var sc_v1_61;
var sc_v1_62;
var tmp1485;
var sc_vr_63;
var sc_vr_64;
var sc_vr_65;
var sc_v1_66;
var sc_v1_67;
var sc_v1_68;
return ((v1 = ((tmp1485 = ((sc_v1_68 = ((0,PrepositionalP)())), ((sc_v1_68!== false)?((sc_vr_63 = ((sc_v1_67 = ((0,match)("COMMA-tok"))), ((sc_v1_67!== false)?((sc_vr_64 = ((sc_v1_66 = ((0,PrepositionalNounVerbP)())), ((sc_v1_66!== false)?((sc_vr_65 = null), ((sc_vr_65!== false)?(new sc_Pair(sc_v1_66, sc_vr_65)):false)):false))), ((sc_vr_64!== false)?(new sc_Pair(sc_v1_67, sc_vr_64)):false)):false))), ((sc_vr_63!== false)?(new sc_Pair(sc_v1_68, sc_vr_63)):false)):false))), ((tmp1485!== false)?tmp1485:((sc_v1_62 = ((0,NounP)())), ((sc_v1_62!== false)?((vr = ((sc_v1_61 = ((0,VerbP)())), ((sc_v1_61!== false)?((sc_vr_60 = null), ((sc_vr_60!== false)?(new sc_Pair(sc_v1_61, sc_vr_60)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_62, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("PrepositionalNounVerbP", v1)):false));
};
ExistentialNounP = function() {
var v1;
var vr;
var sc_vr_69;
var sc_vr_70;
var sc_v1_71;
var sc_v1_72;
var sc_v1_73;
var tmp1487;
var tmp1486;
var sc_vr_74;
var sc_vr_75;
var sc_v1_76;
var sc_v1_77;
return ((v1 = ((tmp1486 = ((sc_v1_77 = ((0,SomeThingOne)())), ((sc_v1_77!== false)?((sc_vr_74 = ((sc_v1_76 = ((0,match)("VARIABLE-tok"))), ((sc_v1_76!== false)?((sc_vr_75 = null), ((sc_vr_75!== false)?(new sc_Pair(sc_v1_76, sc_vr_75)):false)):false))), ((sc_vr_74!== false)?(new sc_Pair(sc_v1_77, sc_vr_74)):false)):false))), ((tmp1486!== false)?tmp1486:((tmp1487 = ((0,SomeThingOne)())), ((tmp1487!== false)?tmp1487:((sc_v1_73 = ((0,match)("THE-tok"))), ((sc_v1_73!== false)?((vr = ((sc_v1_72 = ((0,match)("FUNCTIONALNOUN-tok"))), ((sc_v1_72!== false)?((sc_vr_69 = ((sc_v1_71 = ((0,TheFunctionalNounP)())), ((sc_v1_71!== false)?((sc_vr_70 = null), ((sc_vr_70!== false)?(new sc_Pair(sc_v1_71, sc_vr_70)):false)):false))), ((sc_vr_69!== false)?(new sc_Pair(sc_v1_72, sc_vr_69)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_73, vr)):false)):false))))))), ((v1!== false)?(new sc_Pair("ExistentialNounP", v1)):false));
};
TheFunctionalNounP = function() {
var v1;
var vr;
var sc_vr_78;
var sc_v1_79;
var sc_v1_80;
var tmp1488;
var sc_vr_81;
var sc_vr_82;
var sc_vr_83;
var sc_v1_84;
var sc_v1_85;
var sc_v1_86;
return ((v1 = ((tmp1488 = ((sc_v1_86 = ((0,match)("VARIABLE-tok"))), ((sc_v1_86!== false)?((sc_vr_81 = ((sc_v1_85 = ((0,match)("OF-tok"))), ((sc_v1_85!== false)?((sc_vr_82 = ((sc_v1_84 = ((0,ListP)())), ((sc_v1_84!== false)?((sc_vr_83 = null), ((sc_vr_83!== false)?(new sc_Pair(sc_v1_84, sc_vr_83)):false)):false))), ((sc_vr_82!== false)?(new sc_Pair(sc_v1_85, sc_vr_82)):false)):false))), ((sc_vr_81!== false)?(new sc_Pair(sc_v1_86, sc_vr_81)):false)):false))), ((tmp1488!== false)?tmp1488:((sc_v1_80 = ((0,match)("OF-tok"))), ((sc_v1_80!== false)?((vr = ((sc_v1_79 = ((0,ListP)())), ((sc_v1_79!== false)?((sc_vr_78 = null), ((sc_vr_78!== false)?(new sc_Pair(sc_v1_79, sc_vr_78)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_80, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("TheFunctionalNounP", v1)):false));
};
NegExistentialNounP = function() {
var v1;
var vr;
var sc_vr_87;
var sc_v1_88;
var sc_vr_89;
var sc_vr_90;
var sc_v1_91;
var sc_vr_92;
var sc_vr_93;
var sc_v1_94;
var sc_v1_95;
var tmp1492;
var sc_vr_96;
var sc_vr_97;
var sc_vr_98;
var sc_v1_99;
var sc_v1_100;
var sc_v1_101;
var sc_v1_102;
var tmp1491;
var sc_v1_103;
var tmp1489;
var sc_vr_104;
var sc_vr_105;
var sc_v1_106;
var tmp1490;
var sc_v1_107;
return ((v1 = ((tmp1489 = ((sc_v1_107 = ((0,NothingOne)())), ((sc_v1_107!== false)?((sc_vr_104 = ((sc_v1_106 = ((tmp1490 = ((0,match)("VARIABLE-tok"))), ((tmp1490!== false)?tmp1490:true))), ((sc_v1_106!== false)?((sc_vr_105 = null), ((sc_vr_105!== false)?(new sc_Pair(sc_v1_106, sc_vr_105)):false)):false))), ((sc_vr_104!== false)?(new sc_Pair(sc_v1_107, sc_vr_104)):false)):false))), ((tmp1489!== false)?tmp1489:((sc_v1_103 = ((0,match)("NO-tok"))), ((sc_v1_103!== false)?((vr = ((sc_v1_88 = ((tmp1491 = ((0,Term)())), ((tmp1491!== false)?tmp1491:((sc_v1_102 = ((0,match)("FUNCTIONALNOUN-tok"))), ((sc_v1_102!== false)?((sc_vr_89 = ((sc_v1_91 = ((tmp1492 = ((sc_v1_101 = ((0,match)("VARIABLE-tok"))), ((sc_v1_101!== false)?((sc_vr_96 = ((sc_v1_100 = ((0,match)("OF-tok"))), ((sc_v1_100!== false)?((sc_vr_97 = ((sc_v1_99 = ((0,ListP)())), ((sc_v1_99!== false)?((sc_vr_98 = null), ((sc_vr_98!== false)?(new sc_Pair(sc_v1_99, sc_vr_98)):false)):false))), ((sc_vr_97!== false)?(new sc_Pair(sc_v1_100, sc_vr_97)):false)):false))), ((sc_vr_96!== false)?(new sc_Pair(sc_v1_101, sc_vr_96)):false)):false))), ((tmp1492!== false)?tmp1492:((sc_v1_95 = ((0,match)("OF-tok"))), ((sc_v1_95!== false)?((sc_vr_92 = ((sc_v1_94 = ((0,ListP)())), ((sc_v1_94!== false)?((sc_vr_93 = null), ((sc_vr_93!== false)?(new sc_Pair(sc_v1_94, sc_vr_93)):false)):false))), ((sc_vr_92!== false)?(new sc_Pair(sc_v1_95, sc_vr_92)):false)):false))))), ((sc_v1_91!== false)?((sc_vr_90 = null), ((sc_vr_90!== false)?(new sc_Pair(sc_v1_91, sc_vr_90)):false)):false))), ((sc_vr_89!== false)?(new sc_Pair(sc_v1_102, sc_vr_89)):false)):false))))), ((sc_v1_88!== false)?((sc_vr_87 = null), ((sc_vr_87!== false)?(new sc_Pair(sc_v1_88, sc_vr_87)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_103, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("NegExistentialNounP", v1)):false));
};
SomeThingOne = function() {
var v1;
var tmp1493;
return ((v1 = ((tmp1493 = ((0,match)("SOMETHING-tok"))), ((tmp1493!== false)?tmp1493:((0,match)("SOMEONE-tok"))))), ((v1!== false)?(new sc_Pair("SomeThingOne", v1)):false));
};
NothingOne = function() {
var v1;
var vr;
var sc_vr_108;
var sc_v1_109;
var sc_v1_110;
var tmp1494;
return ((v1 = ((tmp1494 = ((0,match)("NOTHING-tok"))), ((tmp1494!== false)?tmp1494:((sc_v1_110 = ((0,match)("NO-tok"))), ((sc_v1_110!== false)?((vr = ((sc_v1_109 = ((0,match)("ONE-tok"))), ((sc_v1_109!== false)?((sc_vr_108 = null), ((sc_vr_108!== false)?(new sc_Pair(sc_v1_109, sc_vr_108)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_110, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("NothingOne", v1)):false));
};
ComplexD = function() {
var v1;
var vr;
var sc_vr_111;
var sc_v1_112;
var sc_vr_113;
var sc_vr_114;
var sc_v1_115;
var sc_v1_116;
var tmp1496;
var sc_vr_117;
var sc_vr_118;
var sc_vr_119;
var sc_vr_120;
var sc_v1_121;
var sc_v1_122;
var sc_v1_123;
var sc_v1_124;
var sc_v1_125;
var tmp1495;
var sc_vr_126;
var sc_vr_127;
var sc_vr_128;
var sc_vr_129;
var sc_v1_130;
var sc_v1_131;
var sc_v1_132;
var sc_v1_133;
return ((v1 = ((tmp1495 = ((sc_v1_133 = ((0,Conditional)())), ((sc_v1_133!== false)?((sc_vr_126 = ((sc_v1_132 = ((0,match)("COMMA-tok"))), ((sc_v1_132!== false)?((sc_vr_127 = ((sc_v1_131 = ((0,match)("THEN-tok"))), ((sc_v1_131!== false)?((sc_vr_128 = ((sc_v1_130 = ((0,ParenDS)())), ((sc_v1_130!== false)?((sc_vr_129 = null), ((sc_vr_129!== false)?(new sc_Pair(sc_v1_130, sc_vr_129)):false)):false))), ((sc_vr_128!== false)?(new sc_Pair(sc_v1_131, sc_vr_128)):false)):false))), ((sc_vr_127!== false)?(new sc_Pair(sc_v1_132, sc_vr_127)):false)):false))), ((sc_vr_126!== false)?(new sc_Pair(sc_v1_133, sc_vr_126)):false)):false))), ((tmp1495!== false)?tmp1495:((sc_v1_125 = ((0,LogPrefixParenDS)())), ((sc_v1_125!== false)?((vr = ((sc_v1_112 = ((tmp1496 = ((sc_v1_124 = ((0,match)("IF-tok"))), ((sc_v1_124!== false)?((sc_vr_117 = ((sc_v1_123 = ((0,match)("AND-tok"))), ((sc_v1_123!== false)?((sc_vr_118 = ((sc_v1_122 = ((0,match)("ONLY-tok"))), ((sc_v1_122!== false)?((sc_vr_119 = ((sc_v1_121 = ((0,Conditional)())), ((sc_v1_121!== false)?((sc_vr_120 = null), ((sc_vr_120!== false)?(new sc_Pair(sc_v1_121, sc_vr_120)):false)):false))), ((sc_vr_119!== false)?(new sc_Pair(sc_v1_122, sc_vr_119)):false)):false))), ((sc_vr_118!== false)?(new sc_Pair(sc_v1_123, sc_vr_118)):false)):false))), ((sc_vr_117!== false)?(new sc_Pair(sc_v1_124, sc_vr_117)):false)):false))), ((tmp1496!== false)?tmp1496:((sc_v1_116 = ((0,match)("ONLY-tok"))), ((sc_v1_116!== false)?((sc_vr_113 = ((sc_v1_115 = ((0,Conditional)())), ((sc_v1_115!== false)?((sc_vr_114 = null), ((sc_vr_114!== false)?(new sc_Pair(sc_v1_115, sc_vr_114)):false)):false))), ((sc_vr_113!== false)?(new sc_Pair(sc_v1_116, sc_vr_113)):false)):false))))), ((sc_v1_112!== false)?((sc_vr_111 = null), ((sc_vr_111!== false)?(new sc_Pair(sc_v1_112, sc_vr_111)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_125, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("ComplexD", v1)):false));
};
Conditional = function() {
var v1;
var vr;
var sc_vr_134;
var sc_v1_135;
var sc_v1_136;
return ((v1 = ((sc_v1_136 = ((0,match)("IF-tok"))), ((sc_v1_136!== false)?((vr = ((sc_v1_135 = ((0,Declarative)())), ((sc_v1_135!== false)?((sc_vr_134 = null), ((sc_vr_134!== false)?(new sc_Pair(sc_v1_135, sc_vr_134)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_136, vr)):false)):false))), ((v1!== false)?(new sc_Pair("Conditional", v1)):false));
};
LogPrefixParenDS = function() {
var v1;
var tmp1497;
var vr;
var sc_vr_137;
var sc_v1_138;
var sc_v1_139;
return ((v1 = ((tmp1497 = ((sc_v1_139 = ((0,LogPrefix)())), ((sc_v1_139!== false)?((vr = ((sc_v1_138 = ((0,LogPrefixParenDS)())), ((sc_v1_138!== false)?((sc_vr_137 = null), ((sc_vr_137!== false)?(new sc_Pair(sc_v1_138, sc_vr_137)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_139, vr)):false)):false))), ((tmp1497!== false)?tmp1497:((0,ParenDS)())))), ((v1!== false)?(new sc_Pair("LogPrefixParenDS", v1)):false));
};
ParenDS = function() {
var v1;
var vr;
var sc_vr_140;
var sc_vr_141;
var sc_v1_142;
var sc_v1_143;
var tmp1499;
var sc_v1_144;
var tmp1498;
return ((v1 = ((tmp1498 = ((0,SimpleDS)())), ((tmp1498!== false)?tmp1498:((sc_v1_144 = ((0,match)("LPAREN-tok"))), ((sc_v1_144!== false)?((vr = ((sc_v1_143 = ((tmp1499 = ((0,ComplexD)())), ((tmp1499!== false)?tmp1499:((0,CompoundD)())))), ((sc_v1_143!== false)?((sc_vr_140 = ((sc_v1_142 = ((0,match)("RPAREN-tok"))), ((sc_v1_142!== false)?((sc_vr_141 = null), ((sc_vr_141!== false)?(new sc_Pair(sc_v1_142, sc_vr_141)):false)):false))), ((sc_vr_140!== false)?(new sc_Pair(sc_v1_143, sc_vr_140)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_144, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("ParenDS", v1)):false));
};
SimpleDS = function() {
var v1;
var vr;
var sc_vr_145;
var sc_vr_146;
var sc_v1_147;
var tmp1502;
var sc_v1_148;
var sc_v1_149;
var tmp1501;
var sc_vr_150;
var sc_vr_151;
var sc_v1_152;
var sc_v1_153;
var tmp1500;
var sc_vr_154;
var sc_vr_155;
var sc_vr_156;
var sc_v1_157;
var sc_v1_158;
var sc_v1_159;
return ((v1 = ((tmp1500 = ((sc_v1_159 = ((0,PrepositionalP)())), ((sc_v1_159!== false)?((sc_vr_154 = ((sc_v1_158 = ((0,NounP)())), ((sc_v1_158!== false)?((sc_vr_155 = ((sc_v1_157 = ((0,VerbP)())), ((sc_v1_157!== false)?((sc_vr_156 = null), ((sc_vr_156!== false)?(new sc_Pair(sc_v1_157, sc_vr_156)):false)):false))), ((sc_vr_155!== false)?(new sc_Pair(sc_v1_158, sc_vr_155)):false)):false))), ((sc_vr_154!== false)?(new sc_Pair(sc_v1_159, sc_vr_154)):false)):false))), ((tmp1500!== false)?tmp1500:((tmp1501 = ((sc_v1_153 = ((0,NounP)())), ((sc_v1_153!== false)?((sc_vr_150 = ((sc_v1_152 = ((0,VerbP)())), ((sc_v1_152!== false)?((sc_vr_151 = null), ((sc_vr_151!== false)?(new sc_Pair(sc_v1_152, sc_vr_151)):false)):false))), ((sc_vr_150!== false)?(new sc_Pair(sc_v1_153, sc_vr_150)):false)):false))), ((tmp1501!== false)?tmp1501:((sc_v1_149 = ((0,match)("THERE-tok"))), ((sc_v1_149!== false)?((vr = ((sc_v1_148 = ((0,match)("IS-tok"))), ((sc_v1_148!== false)?((sc_vr_145 = ((sc_v1_147 = ((tmp1502 = ((0,ExistentialNP)())), ((tmp1502!== false)?tmp1502:((0,NegExistentialNP)())))), ((sc_v1_147!== false)?((sc_vr_146 = null), ((sc_vr_146!== false)?(new sc_Pair(sc_v1_147, sc_vr_146)):false)):false))), ((sc_vr_145!== false)?(new sc_Pair(sc_v1_148, sc_vr_145)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_149, vr)):false)):false))))))), ((v1!== false)?(new sc_Pair("SimpleDS", v1)):false));
};
CompoundD = function() {
var v1;
var vr;
var sc_vr_160;
var sc_v1_161;
var sc_v1_162;
var tmp1503;
return ((v1 = ((tmp1503 = ((0,CompoundAndD)())), ((tmp1503!== false)?tmp1503:((sc_v1_162 = ((0,match)("EITHER-tok"))), ((sc_v1_162!== false)?((vr = ((sc_v1_161 = ((0,CompoundOrD)())), ((sc_v1_161!== false)?((sc_vr_160 = null), ((sc_vr_160!== false)?(new sc_Pair(sc_v1_161, sc_vr_160)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_162, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("CompoundD", v1)):false));
};
CompoundAndD = function() {
var v1;
var vr;
var sc_vr_163;
var sc_v1_164;
var sc_vr_165;
var sc_vr_166;
var sc_v1_167;
var sc_v1_168;
var tmp1504;
var sc_vr_169;
var sc_vr_170;
var sc_v1_171;
var sc_v1_172;
var sc_v1_173;
return ((v1 = ((sc_v1_173 = ((0,ParenDS)())), ((sc_v1_173!== false)?((vr = ((sc_v1_164 = ((tmp1504 = ((sc_v1_172 = ((0,match)("AND-tok"))), ((sc_v1_172!== false)?((sc_vr_169 = ((sc_v1_171 = ((0,ParenDS)())), ((sc_v1_171!== false)?((sc_vr_170 = null), ((sc_vr_170!== false)?(new sc_Pair(sc_v1_171, sc_vr_170)):false)):false))), ((sc_vr_169!== false)?(new sc_Pair(sc_v1_172, sc_vr_169)):false)):false))), ((tmp1504!== false)?tmp1504:((sc_v1_168 = ((0,match)("COMMA-tok"))), ((sc_v1_168!== false)?((sc_vr_165 = ((sc_v1_167 = ((0,CompoundAndD)())), ((sc_v1_167!== false)?((sc_vr_166 = null), ((sc_vr_166!== false)?(new sc_Pair(sc_v1_167, sc_vr_166)):false)):false))), ((sc_vr_165!== false)?(new sc_Pair(sc_v1_168, sc_vr_165)):false)):false))))), ((sc_v1_164!== false)?((sc_vr_163 = null), ((sc_vr_163!== false)?(new sc_Pair(sc_v1_164, sc_vr_163)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_173, vr)):false)):false))), ((v1!== false)?(new sc_Pair("CompoundAndD", v1)):false));
};
CompoundOrD = function() {
var v1;
var vr;
var sc_vr_174;
var sc_v1_175;
var sc_vr_176;
var sc_vr_177;
var sc_v1_178;
var sc_v1_179;
var tmp1505;
var sc_vr_180;
var sc_vr_181;
var sc_v1_182;
var sc_v1_183;
var sc_v1_184;
return ((v1 = ((sc_v1_184 = ((0,ParenDS)())), ((sc_v1_184!== false)?((vr = ((sc_v1_175 = ((tmp1505 = ((sc_v1_183 = ((0,match)("OR-tok"))), ((sc_v1_183!== false)?((sc_vr_180 = ((sc_v1_182 = ((0,ParenDS)())), ((sc_v1_182!== false)?((sc_vr_181 = null), ((sc_vr_181!== false)?(new sc_Pair(sc_v1_182, sc_vr_181)):false)):false))), ((sc_vr_180!== false)?(new sc_Pair(sc_v1_183, sc_vr_180)):false)):false))), ((tmp1505!== false)?tmp1505:((sc_v1_179 = ((0,match)("COMMA-tok"))), ((sc_v1_179!== false)?((sc_vr_176 = ((sc_v1_178 = ((0,CompoundOrD)())), ((sc_v1_178!== false)?((sc_vr_177 = null), ((sc_vr_177!== false)?(new sc_Pair(sc_v1_178, sc_vr_177)):false)):false))), ((sc_vr_176!== false)?(new sc_Pair(sc_v1_179, sc_vr_176)):false)):false))))), ((sc_v1_175!== false)?((sc_vr_174 = null), ((sc_vr_174!== false)?(new sc_Pair(sc_v1_175, sc_vr_174)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_184, vr)):false)):false))), ((v1!== false)?(new sc_Pair("CompoundOrD", v1)):false));
};
UniversalNP = function() {
var v1;
var vr;
var sc_vr_185;
var sc_v1_186;
var sc_v1_187;
var tmp1506;
var sc_vr_188;
var sc_vr_189;
var sc_v1_190;
var tmp1508;
var sc_v1_191;
var tmp1507;
return ((v1 = ((tmp1506 = ((sc_v1_191 = ((tmp1507 = ((0,match)("EVERYTHING-tok"))), ((tmp1507!== false)?tmp1507:((0,match)("EVERYONE-tok"))))), ((sc_v1_191!== false)?((sc_vr_188 = ((sc_v1_190 = ((tmp1508 = ((0,match)("VARIABLE-tok"))), ((tmp1508!== false)?tmp1508:true))), ((sc_v1_190!== false)?((sc_vr_189 = null), ((sc_vr_189!== false)?(new sc_Pair(sc_v1_190, sc_vr_189)):false)):false))), ((sc_vr_188!== false)?(new sc_Pair(sc_v1_191, sc_vr_188)):false)):false))), ((tmp1506!== false)?tmp1506:((sc_v1_187 = ((0,match)("EVERY-tok"))), ((sc_v1_187!== false)?((vr = ((sc_v1_186 = ((0,Term)())), ((sc_v1_186!== false)?((sc_vr_185 = null), ((sc_vr_185!== false)?(new sc_Pair(sc_v1_186, sc_vr_185)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_187, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("UniversalNP", v1)):false));
};
Term = function() {
var v1;
var vr;
var sc_vr_192;
var sc_v1_193;
var tmp1514;
var tmp1512;
var sc_vr_194;
var sc_vr_195;
var sc_v1_196;
var tmp1513;
var sc_v1_197;
var sc_v1_198;
var tmp1510;
var sc_vr_199;
var sc_vr_200;
var sc_v1_201;
var sc_vr_202;
var sc_vr_203;
var sc_v1_204;
var sc_v1_205;
var tmp1511;
var sc_vr_206;
var sc_vr_207;
var sc_vr_208;
var sc_v1_209;
var sc_v1_210;
var sc_v1_211;
var sc_v1_212;
var tmp1509;
var sc_vr_213;
var sc_vr_214;
var sc_v1_215;
var sc_v1_216;
return ((v1 = ((tmp1509 = ((sc_v1_216 = ((0,match)("ADJECTIVE-tok"))), ((sc_v1_216!== false)?((sc_vr_213 = ((sc_v1_215 = ((0,Term)())), ((sc_v1_215!== false)?((sc_vr_214 = null), ((sc_vr_214!== false)?(new sc_Pair(sc_v1_215, sc_vr_214)):false)):false))), ((sc_vr_213!== false)?(new sc_Pair(sc_v1_216, sc_vr_213)):false)):false))), ((tmp1509!== false)?tmp1509:((tmp1510 = ((sc_v1_212 = ((0,match)("RELATIONALNOUN-tok"))), ((sc_v1_212!== false)?((sc_vr_199 = ((sc_v1_201 = ((tmp1511 = ((sc_v1_211 = ((0,match)("VARIABLE-tok"))), ((sc_v1_211!== false)?((sc_vr_206 = ((sc_v1_210 = ((0,match)("OF-tok"))), ((sc_v1_210!== false)?((sc_vr_207 = ((sc_v1_209 = ((0,ListP)())), ((sc_v1_209!== false)?((sc_vr_208 = null), ((sc_vr_208!== false)?(new sc_Pair(sc_v1_209, sc_vr_208)):false)):false))), ((sc_vr_207!== false)?(new sc_Pair(sc_v1_210, sc_vr_207)):false)):false))), ((sc_vr_206!== false)?(new sc_Pair(sc_v1_211, sc_vr_206)):false)):false))), ((tmp1511!== false)?tmp1511:((sc_v1_205 = ((0,match)("OF-tok"))), ((sc_v1_205!== false)?((sc_vr_202 = ((sc_v1_204 = ((0,ListP)())), ((sc_v1_204!== false)?((sc_vr_203 = null), ((sc_vr_203!== false)?(new sc_Pair(sc_v1_204, sc_vr_203)):false)):false))), ((sc_vr_202!== false)?(new sc_Pair(sc_v1_205, sc_vr_202)):false)):false))))), ((sc_v1_201!== false)?((sc_vr_200 = null), ((sc_vr_200!== false)?(new sc_Pair(sc_v1_201, sc_vr_200)):false)):false))), ((sc_vr_199!== false)?(new sc_Pair(sc_v1_212, sc_vr_199)):false)):false))), ((tmp1510!== false)?tmp1510:((sc_v1_198 = ((0,match)("NOUN-tok"))), ((sc_v1_198!== false)?((vr = ((sc_v1_193 = ((tmp1512 = ((sc_v1_197 = ((0,match)("VARIABLE-tok"))), ((sc_v1_197!== false)?((sc_vr_194 = ((sc_v1_196 = ((tmp1513 = ((0,Postmodifier)())), ((tmp1513!== false)?tmp1513:true))), ((sc_v1_196!== false)?((sc_vr_195 = null), ((sc_vr_195!== false)?(new sc_Pair(sc_v1_196, sc_vr_195)):false)):false))), ((sc_vr_194!== false)?(new sc_Pair(sc_v1_197, sc_vr_194)):false)):false))), ((tmp1512!== false)?tmp1512:((tmp1514 = ((0,Postmodifier)())), ((tmp1514!== false)?tmp1514:true))))), ((sc_v1_193!== false)?((sc_vr_192 = null), ((sc_vr_192!== false)?(new sc_Pair(sc_v1_193, sc_vr_192)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_198, vr)):false)):false))))))), ((v1!== false)?(new sc_Pair("Term", v1)):false));
};
Postmodifier = function() {
var v1;
var vr;
var sc_vr_217;
var sc_v1_218;
var sc_v1_219;
var tmp1515;
return ((v1 = ((tmp1515 = ((0,Comparison)())), ((tmp1515!== false)?tmp1515:((sc_v1_219 = ((0,match)("THAT-tok"))), ((sc_v1_219!== false)?((vr = ((sc_v1_218 = ((0,VerbP)())), ((sc_v1_218!== false)?((sc_vr_217 = null), ((sc_vr_217!== false)?(new sc_Pair(sc_v1_218, sc_vr_217)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_219, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("Postmodifier", v1)):false));
};
VerbP = function() {
var v1;
var vr;
var sc_vr_220;
var sc_v1_221;
var sc_vr_222;
var sc_vr_223;
var sc_v1_224;
var sc_v1_225;
var tmp1519;
var sc_vr_226;
var sc_vr_227;
var sc_vr_228;
var sc_v1_229;
var sc_v1_230;
var sc_v1_231;
var sc_v1_232;
var tmp1518;
var sc_vr_233;
var sc_vr_234;
var sc_v1_235;
var sc_v1_236;
var tmp1516;
var sc_vr_237;
var sc_vr_238;
var sc_v1_239;
var tmp1517;
var sc_vr_240;
var sc_vr_241;
var sc_v1_242;
var sc_v1_243;
var sc_v1_244;
return ((v1 = ((tmp1516 = ((sc_v1_244 = ((0,SimpleVP)())), ((sc_v1_244!== false)?((sc_vr_237 = ((sc_v1_239 = ((tmp1517 = ((sc_v1_243 = ((0,match)("AND-tok"))), ((sc_v1_243!== false)?((sc_vr_240 = ((sc_v1_242 = ((0,SimpleVP)())), ((sc_v1_242!== false)?((sc_vr_241 = null), ((sc_vr_241!== false)?(new sc_Pair(sc_v1_242, sc_vr_241)):false)):false))), ((sc_vr_240!== false)?(new sc_Pair(sc_v1_243, sc_vr_240)):false)):false))), ((tmp1517!== false)?tmp1517:true))), ((sc_v1_239!== false)?((sc_vr_238 = null), ((sc_vr_238!== false)?(new sc_Pair(sc_v1_239, sc_vr_238)):false)):false))), ((sc_vr_237!== false)?(new sc_Pair(sc_v1_244, sc_vr_237)):false)):false))), ((tmp1516!== false)?tmp1516:((tmp1518 = ((sc_v1_236 = ((0,match)("EITHER-tok"))), ((sc_v1_236!== false)?((sc_vr_233 = ((sc_v1_235 = ((0,EitherSimpleVP)())), ((sc_v1_235!== false)?((sc_vr_234 = null), ((sc_vr_234!== false)?(new sc_Pair(sc_v1_235, sc_vr_234)):false)):false))), ((sc_vr_233!== false)?(new sc_Pair(sc_v1_236, sc_vr_233)):false)):false))), ((tmp1518!== false)?tmp1518:((sc_v1_232 = ((0,match)("IS-tok"))), ((sc_v1_232!== false)?((vr = ((sc_v1_221 = ((tmp1519 = ((sc_v1_231 = ((0,PredComp)())), ((sc_v1_231!== false)?((sc_vr_226 = ((sc_v1_230 = ((0,match)("AND-tok"))), ((sc_v1_230!== false)?((sc_vr_227 = ((sc_v1_229 = ((0,PredComp)())), ((sc_v1_229!== false)?((sc_vr_228 = null), ((sc_vr_228!== false)?(new sc_Pair(sc_v1_229, sc_vr_228)):false)):false))), ((sc_vr_227!== false)?(new sc_Pair(sc_v1_230, sc_vr_227)):false)):false))), ((sc_vr_226!== false)?(new sc_Pair(sc_v1_231, sc_vr_226)):false)):false))), ((tmp1519!== false)?tmp1519:((sc_v1_225 = ((0,match)("EITHER-tok"))), ((sc_v1_225!== false)?((sc_vr_222 = ((sc_v1_224 = ((0,EitherPredComp)())), ((sc_v1_224!== false)?((sc_vr_223 = null), ((sc_vr_223!== false)?(new sc_Pair(sc_v1_224, sc_vr_223)):false)):false))), ((sc_vr_222!== false)?(new sc_Pair(sc_v1_225, sc_vr_222)):false)):false))))), ((sc_v1_221!== false)?((sc_vr_220 = null), ((sc_vr_220!== false)?(new sc_Pair(sc_v1_221, sc_vr_220)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_232, vr)):false)):false))))))), ((v1!== false)?(new sc_Pair("VerbP", v1)):false));
};
EitherSimpleVP = function() {
var v1;
var vr;
var sc_vr_245;
var sc_v1_246;
var sc_vr_247;
var sc_vr_248;
var sc_v1_249;
var sc_v1_250;
var tmp1520;
var sc_vr_251;
var sc_vr_252;
var sc_v1_253;
var sc_v1_254;
var sc_v1_255;
return ((v1 = ((sc_v1_255 = ((0,SimpleVP)())), ((sc_v1_255!== false)?((vr = ((sc_v1_246 = ((tmp1520 = ((sc_v1_254 = ((0,match)("COMMA-tok"))), ((sc_v1_254!== false)?((sc_vr_251 = ((sc_v1_253 = ((0,EitherSimpleVP)())), ((sc_v1_253!== false)?((sc_vr_252 = null), ((sc_vr_252!== false)?(new sc_Pair(sc_v1_253, sc_vr_252)):false)):false))), ((sc_vr_251!== false)?(new sc_Pair(sc_v1_254, sc_vr_251)):false)):false))), ((tmp1520!== false)?tmp1520:((sc_v1_250 = ((0,match)("OR-tok"))), ((sc_v1_250!== false)?((sc_vr_247 = ((sc_v1_249 = ((0,SimpleVP)())), ((sc_v1_249!== false)?((sc_vr_248 = null), ((sc_vr_248!== false)?(new sc_Pair(sc_v1_249, sc_vr_248)):false)):false))), ((sc_vr_247!== false)?(new sc_Pair(sc_v1_250, sc_vr_247)):false)):false))))), ((sc_v1_246!== false)?((sc_vr_245 = null), ((sc_vr_245!== false)?(new sc_Pair(sc_v1_246, sc_vr_245)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_255, vr)):false)):false))), ((v1!== false)?(new sc_Pair("EitherSimpleVP", v1)):false));
};
EitherPredComp = function() {
var v1;
var vr;
var sc_vr_256;
var sc_v1_257;
var sc_vr_258;
var sc_vr_259;
var sc_v1_260;
var sc_v1_261;
var tmp1521;
var sc_vr_262;
var sc_vr_263;
var sc_v1_264;
var sc_v1_265;
var sc_v1_266;
return ((v1 = ((sc_v1_266 = ((0,PredComp)())), ((sc_v1_266!== false)?((vr = ((sc_v1_257 = ((tmp1521 = ((sc_v1_265 = ((0,match)("COMMA-tok"))), ((sc_v1_265!== false)?((sc_vr_262 = ((sc_v1_264 = ((0,EitherPredComp)())), ((sc_v1_264!== false)?((sc_vr_263 = null), ((sc_vr_263!== false)?(new sc_Pair(sc_v1_264, sc_vr_263)):false)):false))), ((sc_vr_262!== false)?(new sc_Pair(sc_v1_265, sc_vr_262)):false)):false))), ((tmp1521!== false)?tmp1521:((sc_v1_261 = ((0,match)("OR-tok"))), ((sc_v1_261!== false)?((sc_vr_258 = ((sc_v1_260 = ((0,PredComp)())), ((sc_v1_260!== false)?((sc_vr_259 = null), ((sc_vr_259!== false)?(new sc_Pair(sc_v1_260, sc_vr_259)):false)):false))), ((sc_vr_258!== false)?(new sc_Pair(sc_v1_261, sc_vr_258)):false)):false))))), ((sc_v1_257!== false)?((sc_vr_256 = null), ((sc_vr_256!== false)?(new sc_Pair(sc_v1_257, sc_vr_256)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_266, vr)):false)):false))), ((v1!== false)?(new sc_Pair("EitherPredComp", v1)):false));
};
SimpleVP = function() {
var v1;
var vr;
var sc_vr_267;
var sc_v1_268;
var sc_vr_269;
var sc_vr_270;
var sc_v1_271;
var tmp1536;
var sc_v1_272;
var tmp1534;
var sc_vr_273;
var sc_vr_274;
var sc_vr_275;
var sc_v1_276;
var tmp1535;
var sc_v1_277;
var sc_v1_278;
var sc_v1_279;
var tmp1532;
var sc_vr_280;
var sc_vr_281;
var sc_vr_282;
var sc_vr_283;
var sc_vr_284;
var sc_v1_285;
var tmp1533;
var sc_v1_286;
var sc_v1_287;
var sc_v1_288;
var sc_v1_289;
var tmp1529;
var sc_vr_290;
var sc_vr_291;
var sc_vr_292;
var sc_v1_293;
var tmp1531;
var tmp1530;
var sc_v1_294;
var sc_v1_295;
var tmp1527;
var sc_vr_296;
var sc_vr_297;
var sc_vr_298;
var sc_vr_299;
var sc_vr_300;
var sc_vr_301;
var sc_v1_302;
var tmp1528;
var sc_v1_303;
var sc_v1_304;
var sc_v1_305;
var sc_v1_306;
var sc_v1_307;
var tmp1525;
var sc_vr_308;
var sc_vr_309;
var sc_vr_310;
var sc_vr_311;
var sc_v1_312;
var tmp1526;
var sc_v1_313;
var sc_v1_314;
var sc_v1_315;
var tmp1522;
var sc_vr_316;
var sc_vr_317;
var sc_v1_318;
var sc_vr_319;
var sc_vr_320;
var sc_v1_321;
var sc_v1_322;
var tmp1523;
var sc_vr_323;
var sc_vr_324;
var sc_v1_325;
var tmp1524;
var sc_vr_326;
var sc_vr_327;
var sc_v1_328;
var sc_v1_329;
var sc_v1_330;
var sc_v1_331;
return ((v1 = ((tmp1522 = ((sc_v1_331 = ((0,match)("IS-tok"))), ((sc_v1_331!== false)?((sc_vr_316 = ((sc_v1_318 = ((tmp1523 = ((sc_v1_330 = ((0,PredComp)())), ((sc_v1_330!== false)?((sc_vr_323 = ((sc_v1_325 = ((tmp1524 = ((sc_v1_329 = ((0,match)("AND-tok"))), ((sc_v1_329!== false)?((sc_vr_326 = ((sc_v1_328 = ((0,PredComp)())), ((sc_v1_328!== false)?((sc_vr_327 = null), ((sc_vr_327!== false)?(new sc_Pair(sc_v1_328, sc_vr_327)):false)):false))), ((sc_vr_326!== false)?(new sc_Pair(sc_v1_329, sc_vr_326)):false)):false))), ((tmp1524!== false)?tmp1524:true))), ((sc_v1_325!== false)?((sc_vr_324 = null), ((sc_vr_324!== false)?(new sc_Pair(sc_v1_325, sc_vr_324)):false)):false))), ((sc_vr_323!== false)?(new sc_Pair(sc_v1_330, sc_vr_323)):false)):false))), ((tmp1523!== false)?tmp1523:((sc_v1_322 = ((0,match)("EITHER-tok"))), ((sc_v1_322!== false)?((sc_vr_319 = ((sc_v1_321 = ((0,EitherPredComp)())), ((sc_v1_321!== false)?((sc_vr_320 = null), ((sc_vr_320!== false)?(new sc_Pair(sc_v1_321, sc_vr_320)):false)):false))), ((sc_vr_319!== false)?(new sc_Pair(sc_v1_322, sc_vr_319)):false)):false))))), ((sc_v1_318!== false)?((sc_vr_317 = null), ((sc_vr_317!== false)?(new sc_Pair(sc_v1_318, sc_vr_317)):false)):false))), ((sc_vr_316!== false)?(new sc_Pair(sc_v1_331, sc_vr_316)):false)):false))), ((tmp1522!== false)?tmp1522:((tmp1525 = ((sc_v1_315 = ((0,match)("HAS-tok"))), ((sc_v1_315!== false)?((sc_vr_308 = ((sc_v1_314 = ((0,SimpleNP)())), ((sc_v1_314!== false)?((sc_vr_309 = ((sc_v1_313 = ((0,match)("AS-tok"))), ((sc_v1_313!== false)?((sc_vr_310 = ((sc_v1_312 = ((tmp1526 = ((0,match)("RELATIONALNOUN-tok"))), ((tmp1526!== false)?tmp1526:((0,match)("FUNCTIONALNOUN-tok"))))), ((sc_v1_312!== false)?((sc_vr_311 = null), ((sc_vr_311!== false)?(new sc_Pair(sc_v1_312, sc_vr_311)):false)):false))), ((sc_vr_310!== false)?(new sc_Pair(sc_v1_313, sc_vr_310)):false)):false))), ((sc_vr_309!== false)?(new sc_Pair(sc_v1_314, sc_vr_309)):false)):false))), ((sc_vr_308!== false)?(new sc_Pair(sc_v1_315, sc_vr_308)):false)):false))), ((tmp1525!== false)?tmp1525:((tmp1527 = ((sc_v1_307 = ((0,match)("DOES-tok"))), ((sc_v1_307!== false)?((sc_vr_296 = ((sc_v1_306 = ((0,match)("NOT-tok"))), ((sc_v1_306!== false)?((sc_vr_297 = ((sc_v1_305 = ((0,match)("HAVE-tok"))), ((sc_v1_305!== false)?((sc_vr_298 = ((sc_v1_304 = ((0,SimpleNP)())), ((sc_v1_304!== false)?((sc_vr_299 = ((sc_v1_303 = ((0,match)("AS-tok"))), ((sc_v1_303!== false)?((sc_vr_300 = ((sc_v1_302 = ((tmp1528 = ((0,match)("FUNTIONALNOUN-tok"))), ((tmp1528!== false)?tmp1528:((0,match)("RELATIONALNOUN-tok"))))), ((sc_v1_302!== false)?((sc_vr_301 = null), ((sc_vr_301!== false)?(new sc_Pair(sc_v1_302, sc_vr_301)):false)):false))), ((sc_vr_300!== false)?(new sc_Pair(sc_v1_303, sc_vr_300)):false)):false))), ((sc_vr_299!== false)?(new sc_Pair(sc_v1_304, sc_vr_299)):false)):false))), ((sc_vr_298!== false)?(new sc_Pair(sc_v1_305, sc_vr_298)):false)):false))), ((sc_vr_297!== false)?(new sc_Pair(sc_v1_306, sc_vr_297)):false)):false))), ((sc_vr_296!== false)?(new sc_Pair(sc_v1_307, sc_vr_296)):false)):false))), ((tmp1527!== false)?tmp1527:((tmp1529 = ((sc_v1_295 = ((0,match)("VERBSING-tok"))), ((sc_v1_295!== false)?((sc_vr_290 = ((sc_v1_294 = ((0,SimpleNP)())), ((sc_v1_294!== false)?((sc_vr_291 = ((sc_v1_293 = ((tmp1530 = ((0,PrepositionalP)())), ((tmp1530!== false)?tmp1530:((tmp1531 = ((0,SimpleNP)())), ((tmp1531!== false)?tmp1531:true))))), ((sc_v1_293!== false)?((sc_vr_292 = null), ((sc_vr_292!== false)?(new sc_Pair(sc_v1_293, sc_vr_292)):false)):false))), ((sc_vr_291!== false)?(new sc_Pair(sc_v1_294, sc_vr_291)):false)):false))), ((sc_vr_290!== false)?(new sc_Pair(sc_v1_295, sc_vr_290)):false)):false))), ((tmp1529!== false)?tmp1529:((tmp1532 = ((sc_v1_289 = ((0,match)("DOES-tok"))), ((sc_v1_289!== false)?((sc_vr_280 = ((sc_v1_288 = ((0,match)("NOT-tok"))), ((sc_v1_288!== false)?((sc_vr_281 = ((sc_v1_287 = ((0,match)("VERBINF-tok"))), ((sc_v1_287!== false)?((sc_vr_282 = ((sc_v1_286 = ((0,SimpleNP)())), ((sc_v1_286!== false)?((sc_vr_283 = ((sc_v1_285 = ((tmp1533 = ((0,PrepositionalP)())), ((tmp1533!== false)?tmp1533:true))), ((sc_v1_285!== false)?((sc_vr_284 = null), ((sc_vr_284!== false)?(new sc_Pair(sc_v1_285, sc_vr_284)):false)):false))), ((sc_vr_283!== false)?(new sc_Pair(sc_v1_286, sc_vr_283)):false)):false))), ((sc_vr_282!== false)?(new sc_Pair(sc_v1_287, sc_vr_282)):false)):false))), ((sc_vr_281!== false)?(new sc_Pair(sc_v1_288, sc_vr_281)):false)):false))), ((sc_vr_280!== false)?(new sc_Pair(sc_v1_289, sc_vr_280)):false)):false))), ((tmp1532!== false)?tmp1532:((sc_v1_279 = ((0,match)("IS-tok"))), ((sc_v1_279!== false)?((vr = ((sc_v1_268 = ((tmp1534 = ((sc_v1_278 = ((0,match)("NOT-tok"))), ((sc_v1_278!== false)?((sc_vr_273 = ((sc_v1_277 = ((0,match)("VERBPASTPART-tok"))), ((sc_v1_277!== false)?((sc_vr_274 = ((sc_v1_276 = ((tmp1535 = ((0,SimpleNP)())), ((tmp1535!== false)?tmp1535:true))), ((sc_v1_276!== false)?((sc_vr_275 = null), ((sc_vr_275!== false)?(new sc_Pair(sc_v1_276, sc_vr_275)):false)):false))), ((sc_vr_274!== false)?(new sc_Pair(sc_v1_277, sc_vr_274)):false)):false))), ((sc_vr_273!== false)?(new sc_Pair(sc_v1_278, sc_vr_273)):false)):false))), ((tmp1534!== false)?tmp1534:((sc_v1_272 = ((0,match)("VERBPASTPART-tok"))), ((sc_v1_272!== false)?((sc_vr_269 = ((sc_v1_271 = ((tmp1536 = ((0,SimpleNP)())), ((tmp1536!== false)?tmp1536:true))), ((sc_v1_271!== false)?((sc_vr_270 = null), ((sc_vr_270!== false)?(new sc_Pair(sc_v1_271, sc_vr_270)):false)):false))), ((sc_vr_269!== false)?(new sc_Pair(sc_v1_272, sc_vr_269)):false)):false))))), ((sc_v1_268!== false)?((sc_vr_267 = null), ((sc_vr_267!== false)?(new sc_Pair(sc_v1_268, sc_vr_267)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_279, vr)):false)):false))))))))))))), ((v1!== false)?(new sc_Pair("SimpleVP", v1)):false));
};
PredComp = function() {
var v1;
var tmp1537;
var vr;
var sc_vr_332;
var sc_v1_333;
var sc_v1_334;
return ((v1 = ((tmp1537 = ((sc_v1_334 = ((0,match)("NOT-tok"))), ((sc_v1_334!== false)?((vr = ((sc_v1_333 = ((0,PredCompDetail)())), ((sc_v1_333!== false)?((sc_vr_332 = null), ((sc_vr_332!== false)?(new sc_Pair(sc_v1_333, sc_vr_332)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_334, vr)):false)):false))), ((tmp1537!== false)?tmp1537:((0,PredCompDetail)())))), ((v1!== false)?(new sc_Pair("PredComp", v1)):false));
};
SimpleNP = function() {
var v1;
var tmp1538;
return ((v1 = ((tmp1538 = ((0,ExistentialNP)())), ((tmp1538!== false)?tmp1538:((0,ReferentialNP)())))), ((v1!== false)?(new sc_Pair("SimpleNP", v1)):false));
};
PredCompDetail = function() {
var v1;
var tmp1541;
var tmp1540;
var tmp1539;
return ((v1 = ((tmp1539 = ((0,match)("ADJECTIVE-tok"))), ((tmp1539!== false)?tmp1539:((tmp1540 = ((0,SimpleNP)())), ((tmp1540!== false)?tmp1540:((tmp1541 = ((0,Comparison)())), ((tmp1541!== false)?tmp1541:((0,PrepositionalP)())))))))), ((v1!== false)?(new sc_Pair("PredCompDetail", v1)):false));
};
Comparison = function() {
var v1;
var vr;
var sc_vr_335;
var sc_vr_336;
var sc_v1_337;
var sc_v1_338;
var sc_v1_339;
return ((v1 = ((sc_v1_339 = ((0,match)("COMPARATIVE-tok"))), ((sc_v1_339!== false)?((vr = ((sc_v1_338 = ((0,match)("THAN-tok"))), ((sc_v1_338!== false)?((sc_vr_335 = ((sc_v1_337 = ((0,SimpleNP)())), ((sc_v1_337!== false)?((sc_vr_336 = null), ((sc_vr_336!== false)?(new sc_Pair(sc_v1_337, sc_vr_336)):false)):false))), ((sc_vr_335!== false)?(new sc_Pair(sc_v1_338, sc_vr_335)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_339, vr)):false)):false))), ((v1!== false)?(new sc_Pair("Comparison", v1)):false));
};
PrepositionalP = function() {
var v1;
var vr;
var sc_vr_340;
var sc_v1_341;
var sc_v1_342;
return ((v1 = ((sc_v1_342 = ((0,match)("PREPOSITION-tok"))), ((sc_v1_342!== false)?((vr = ((sc_v1_341 = ((0,ListP)())), ((sc_v1_341!== false)?((sc_vr_340 = null), ((sc_vr_340!== false)?(new sc_Pair(sc_v1_341, sc_vr_340)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_342, vr)):false)):false))), ((v1!== false)?(new sc_Pair("PrepositionalP", v1)):false));
};
ListP = function() {
var v1;
var vr;
var sc_vr_343;
var sc_vr_344;
var sc_vr_345;
var sc_vr_346;
var sc_v1_347;
var sc_v1_348;
var sc_v1_349;
var sc_v1_350;
var sc_v1_351;
var tmp1542;
var sc_vr_352;
var sc_vr_353;
var sc_v1_354;
var tmp1543;
var sc_vr_355;
var sc_vr_356;
var sc_v1_357;
var sc_v1_358;
var sc_v1_359;
return ((v1 = ((tmp1542 = ((sc_v1_359 = ((0,SimpleNP)())), ((sc_v1_359!== false)?((sc_vr_352 = ((sc_v1_354 = ((tmp1543 = ((sc_v1_358 = ((0,match)("AND-tok"))), ((sc_v1_358!== false)?((sc_vr_355 = ((sc_v1_357 = ((0,SimpleNP)())), ((sc_v1_357!== false)?((sc_vr_356 = null), ((sc_vr_356!== false)?(new sc_Pair(sc_v1_357, sc_vr_356)):false)):false))), ((sc_vr_355!== false)?(new sc_Pair(sc_v1_358, sc_vr_355)):false)):false))), ((tmp1543!== false)?tmp1543:true))), ((sc_v1_354!== false)?((sc_vr_353 = null), ((sc_vr_353!== false)?(new sc_Pair(sc_v1_354, sc_vr_353)):false)):false))), ((sc_vr_352!== false)?(new sc_Pair(sc_v1_359, sc_vr_352)):false)):false))), ((tmp1542!== false)?tmp1542:((sc_v1_351 = ((0,match)("LPAREN-tok"))), ((sc_v1_351!== false)?((vr = ((sc_v1_350 = ((0,SimpleNP)())), ((sc_v1_350!== false)?((sc_vr_343 = ((sc_v1_349 = ((0,match)("COMMA-tok"))), ((sc_v1_349!== false)?((sc_vr_344 = ((sc_v1_348 = ((0,ParenList)())), ((sc_v1_348!== false)?((sc_vr_345 = ((sc_v1_347 = ((0,match)("RPAREN-tok"))), ((sc_v1_347!== false)?((sc_vr_346 = null), ((sc_vr_346!== false)?(new sc_Pair(sc_v1_347, sc_vr_346)):false)):false))), ((sc_vr_345!== false)?(new sc_Pair(sc_v1_348, sc_vr_345)):false)):false))), ((sc_vr_344!== false)?(new sc_Pair(sc_v1_349, sc_vr_344)):false)):false))), ((sc_vr_343!== false)?(new sc_Pair(sc_v1_350, sc_vr_343)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_351, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("ListP", v1)):false));
};
ParenList = function() {
var v1;
var vr;
var sc_vr_360;
var sc_v1_361;
var tmp1548;
var sc_vr_362;
var sc_vr_363;
var sc_vr_364;
var sc_v1_365;
var sc_v1_366;
var sc_v1_367;
var tmp1547;
var sc_vr_368;
var sc_vr_369;
var sc_v1_370;
var sc_v1_371;
var tmp1546;
var sc_v1_372;
var tmp1545;
var tmp1544;
var sc_vr_373;
var sc_vr_374;
var sc_v1_375;
var sc_v1_376;
return ((v1 = ((tmp1544 = ((sc_v1_376 = ((0,SimpleNP)())), ((sc_v1_376!== false)?((sc_vr_373 = ((sc_v1_375 = ((0,ParenList)())), ((sc_v1_375!== false)?((sc_vr_374 = null), ((sc_vr_374!== false)?(new sc_Pair(sc_v1_375, sc_vr_374)):false)):false))), ((sc_vr_373!== false)?(new sc_Pair(sc_v1_376, sc_vr_373)):false)):false))), ((tmp1544!== false)?tmp1544:((tmp1545 = ((0,match)("ELLIPSIS-tok"))), ((tmp1545!== false)?tmp1545:((sc_v1_372 = ((0,match)("AND-tok"))), ((sc_v1_372!== false)?((vr = ((sc_v1_361 = ((tmp1546 = ((0,match)("OTHERS-tok"))), ((tmp1546!== false)?tmp1546:((tmp1547 = ((sc_v1_371 = ((0,match)("NOTHING-tok"))), ((sc_v1_371!== false)?((sc_vr_368 = ((sc_v1_370 = ((0,match)("ELSE-tok"))), ((sc_v1_370!== false)?((sc_vr_369 = null), ((sc_vr_369!== false)?(new sc_Pair(sc_v1_370, sc_vr_369)):false)):false))), ((sc_vr_368!== false)?(new sc_Pair(sc_v1_371, sc_vr_368)):false)):false))), ((tmp1547!== false)?tmp1547:((tmp1548 = ((sc_v1_367 = ((0,match)("NO-tok"))), ((sc_v1_367!== false)?((sc_vr_362 = ((sc_v1_366 = ((0,match)("ONE-tok"))), ((sc_v1_366!== false)?((sc_vr_363 = ((sc_v1_365 = ((0,match)("ELSE-tok"))), ((sc_v1_365!== false)?((sc_vr_364 = null), ((sc_vr_364!== false)?(new sc_Pair(sc_v1_365, sc_vr_364)):false)):false))), ((sc_vr_363!== false)?(new sc_Pair(sc_v1_366, sc_vr_363)):false)):false))), ((sc_vr_362!== false)?(new sc_Pair(sc_v1_367, sc_vr_362)):false)):false))), ((tmp1548!== false)?tmp1548:((0,SimpleNP)())))))))), ((sc_v1_361!== false)?((sc_vr_360 = null), ((sc_vr_360!== false)?(new sc_Pair(sc_v1_361, sc_vr_360)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_372, vr)):false)):false))))))), ((v1!== false)?(new sc_Pair("ParenList", v1)):false));
};
NounP = function() {
var v1;
var tmp1551;
var tmp1550;
var tmp1549;
return ((v1 = ((tmp1549 = ((0,ExistentialNP)())), ((tmp1549!== false)?tmp1549:((tmp1550 = ((0,UniversalNP)())), ((tmp1550!== false)?tmp1550:((tmp1551 = ((0,NegExistentialNP)())), ((tmp1551!== false)?tmp1551:((0,ReferentialNP)())))))))), ((v1!== false)?(new sc_Pair("NounP", v1)):false));
};
ExistentialNP = function() {
var v1;
var vr;
var sc_vr_377;
var sc_v1_378;
var sc_v1_379;
var tmp1558;
var tmp1557;
var tmp1555;
var sc_vr_380;
var sc_vr_381;
var sc_vr_382;
var sc_v1_383;
var sc_vr_384;
var sc_vr_385;
var sc_v1_386;
var sc_v1_387;
var tmp1556;
var sc_vr_388;
var sc_vr_389;
var sc_vr_390;
var sc_v1_391;
var sc_v1_392;
var sc_v1_393;
var sc_v1_394;
var sc_v1_395;
var tmp1552;
var sc_vr_396;
var sc_vr_397;
var sc_v1_398;
var tmp1554;
var sc_v1_399;
var tmp1553;
return ((v1 = ((tmp1552 = ((sc_v1_399 = ((tmp1553 = ((0,match)("SOMETHING-tok"))), ((tmp1553!== false)?tmp1553:((0,match)("SOMEONE-tok"))))), ((sc_v1_399!== false)?((sc_vr_396 = ((sc_v1_398 = ((tmp1554 = ((0,match)("VARIABLE-tok"))), ((tmp1554!== false)?tmp1554:true))), ((sc_v1_398!== false)?((sc_vr_397 = null), ((sc_vr_397!== false)?(new sc_Pair(sc_v1_398, sc_vr_397)):false)):false))), ((sc_vr_396!== false)?(new sc_Pair(sc_v1_399, sc_vr_396)):false)):false))), ((tmp1552!== false)?tmp1552:((tmp1555 = ((sc_v1_395 = ((0,match)("THE-tok"))), ((sc_v1_395!== false)?((sc_vr_380 = ((sc_v1_394 = ((0,match)("FUNCTIONALNOUN-tok"))), ((sc_v1_394!== false)?((sc_vr_381 = ((sc_v1_383 = ((tmp1556 = ((sc_v1_393 = ((0,match)("VARIABLE-tok"))), ((sc_v1_393!== false)?((sc_vr_388 = ((sc_v1_392 = ((0,match)("OF-tok"))), ((sc_v1_392!== false)?((sc_vr_389 = ((sc_v1_391 = ((0,ListP)())), ((sc_v1_391!== false)?((sc_vr_390 = null), ((sc_vr_390!== false)?(new sc_Pair(sc_v1_391, sc_vr_390)):false)):false))), ((sc_vr_389!== false)?(new sc_Pair(sc_v1_392, sc_vr_389)):false)):false))), ((sc_vr_388!== false)?(new sc_Pair(sc_v1_393, sc_vr_388)):false)):false))), ((tmp1556!== false)?tmp1556:((sc_v1_387 = ((0,match)("OF-tok"))), ((sc_v1_387!== false)?((sc_vr_384 = ((sc_v1_386 = ((0,ListP)())), ((sc_v1_386!== false)?((sc_vr_385 = null), ((sc_vr_385!== false)?(new sc_Pair(sc_v1_386, sc_vr_385)):false)):false))), ((sc_vr_384!== false)?(new sc_Pair(sc_v1_387, sc_vr_384)):false)):false))))), ((sc_v1_383!== false)?((sc_vr_382 = null), ((sc_vr_382!== false)?(new sc_Pair(sc_v1_383, sc_vr_382)):false)):false))), ((sc_vr_381!== false)?(new sc_Pair(sc_v1_394, sc_vr_381)):false)):false))), ((sc_vr_380!== false)?(new sc_Pair(sc_v1_395, sc_vr_380)):false)):false))), ((tmp1555!== false)?tmp1555:((sc_v1_379 = ((tmp1557 = ((0,match)("A-tok"))), ((tmp1557!== false)?tmp1557:((tmp1558 = ((0,match)("AN-tok"))), ((tmp1558!== false)?tmp1558:((0,match)("SOME-tok"))))))), ((sc_v1_379!== false)?((vr = ((sc_v1_378 = ((0,Term)())), ((sc_v1_378!== false)?((sc_vr_377 = null), ((sc_vr_377!== false)?(new sc_Pair(sc_v1_378, sc_vr_377)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_379, vr)):false)):false))))))), ((v1!== false)?(new sc_Pair("ExistentialNP", v1)):false));
};
NegExistentialNP = function() {
var v1;
var vr;
var sc_vr_400;
var sc_v1_401;
var sc_vr_402;
var sc_vr_403;
var sc_v1_404;
var sc_vr_405;
var sc_vr_406;
var sc_v1_407;
var sc_v1_408;
var tmp1564;
var sc_vr_409;
var sc_vr_410;
var sc_vr_411;
var sc_v1_412;
var sc_v1_413;
var sc_v1_414;
var sc_v1_415;
var tmp1563;
var tmp1561;
var sc_vr_416;
var sc_vr_417;
var sc_v1_418;
var tmp1562;
var sc_v1_419;
var sc_v1_420;
var tmp1559;
var sc_vr_421;
var sc_vr_422;
var sc_v1_423;
var tmp1560;
var sc_v1_424;
return ((v1 = ((tmp1559 = ((sc_v1_424 = ((0,match)("NOTHING-tok"))), ((sc_v1_424!== false)?((sc_vr_421 = ((sc_v1_423 = ((tmp1560 = ((0,match)("VARIABLE-tok"))), ((tmp1560!== false)?tmp1560:true))), ((sc_v1_423!== false)?((sc_vr_422 = null), ((sc_vr_422!== false)?(new sc_Pair(sc_v1_423, sc_vr_422)):false)):false))), ((sc_vr_421!== false)?(new sc_Pair(sc_v1_424, sc_vr_421)):false)):false))), ((tmp1559!== false)?tmp1559:((sc_v1_420 = ((0,match)("NO-tok"))), ((sc_v1_420!== false)?((vr = ((sc_v1_401 = ((tmp1561 = ((sc_v1_419 = ((0,match)("ONE-tok"))), ((sc_v1_419!== false)?((sc_vr_416 = ((sc_v1_418 = ((tmp1562 = ((0,match)("VARIABLE-tok"))), ((tmp1562!== false)?tmp1562:true))), ((sc_v1_418!== false)?((sc_vr_417 = null), ((sc_vr_417!== false)?(new sc_Pair(sc_v1_418, sc_vr_417)):false)):false))), ((sc_vr_416!== false)?(new sc_Pair(sc_v1_419, sc_vr_416)):false)):false))), ((tmp1561!== false)?tmp1561:((tmp1563 = ((0,Term)())), ((tmp1563!== false)?tmp1563:((sc_v1_415 = ((0,match)("FUNCTIONALNOUN-tok"))), ((sc_v1_415!== false)?((sc_vr_402 = ((sc_v1_404 = ((tmp1564 = ((sc_v1_414 = ((0,match)("VARIABLE-tok"))), ((sc_v1_414!== false)?((sc_vr_409 = ((sc_v1_413 = ((0,match)("OF-tok"))), ((sc_v1_413!== false)?((sc_vr_410 = ((sc_v1_412 = ((0,ListP)())), ((sc_v1_412!== false)?((sc_vr_411 = null), ((sc_vr_411!== false)?(new sc_Pair(sc_v1_412, sc_vr_411)):false)):false))), ((sc_vr_410!== false)?(new sc_Pair(sc_v1_413, sc_vr_410)):false)):false))), ((sc_vr_409!== false)?(new sc_Pair(sc_v1_414, sc_vr_409)):false)):false))), ((tmp1564!== false)?tmp1564:((sc_v1_408 = ((0,match)("OF-tok"))), ((sc_v1_408!== false)?((sc_vr_405 = ((sc_v1_407 = ((0,ListP)())), ((sc_v1_407!== false)?((sc_vr_406 = null), ((sc_vr_406!== false)?(new sc_Pair(sc_v1_407, sc_vr_406)):false)):false))), ((sc_vr_405!== false)?(new sc_Pair(sc_v1_408, sc_vr_405)):false)):false))))), ((sc_v1_404!== false)?((sc_vr_403 = null), ((sc_vr_403!== false)?(new sc_Pair(sc_v1_404, sc_vr_403)):false)):false))), ((sc_vr_402!== false)?(new sc_Pair(sc_v1_415, sc_vr_402)):false)):false))))))), ((sc_v1_401!== false)?((sc_vr_400 = null), ((sc_vr_400!== false)?(new sc_Pair(sc_v1_401, sc_vr_400)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_420, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("NegExistentialNP", v1)):false));
};
ReferentialNP = function() {
var v1;
var vr;
var sc_vr_425;
var sc_v1_426;
var sc_vr_427;
var sc_vr_428;
var sc_v1_429;
var tmp1568;
var sc_v1_430;
var tmp1567;
var tmp1566;
var sc_v1_431;
var tmp1565;
return ((v1 = ((tmp1565 = ((0,GeneralName)())), ((tmp1565!== false)?tmp1565:((sc_v1_431 = ((0,match)("THE-tok"))), ((sc_v1_431!== false)?((vr = ((sc_v1_426 = ((sc_v1_430 = ((tmp1566 = ((0,match)("NOUN-tok"))), ((tmp1566!== false)?tmp1566:((tmp1567 = ((0,match)("RELATIONALNOUN-tok"))), ((tmp1567!== false)?tmp1567:((0,match)("FUNCTIONALNOUN-tok"))))))), ((sc_v1_430!== false)?((sc_vr_427 = ((sc_v1_429 = ((tmp1568 = ((0,GeneralName)())), ((tmp1568!== false)?tmp1568:true))), ((sc_v1_429!== false)?((sc_vr_428 = null), ((sc_vr_428!== false)?(new sc_Pair(sc_v1_429, sc_vr_428)):false)):false))), ((sc_vr_427!== false)?(new sc_Pair(sc_v1_430, sc_vr_427)):false)):false))), ((sc_v1_426!== false)?((sc_vr_425 = null), ((sc_vr_425!== false)?(new sc_Pair(sc_v1_426, sc_vr_425)):false)):false))), ((vr!== false)?(new sc_Pair(sc_v1_431, vr)):false)):false))))), ((v1!== false)?(new sc_Pair("ReferentialNP", v1)):false));
};
GeneralName = function() {
var v1;
var tmp1571;
var tmp1570;
var tmp1569;
return ((v1 = ((tmp1569 = ((0,match)("NAME-tok"))), ((tmp1569!== false)?tmp1569:((tmp1570 = ((0,match)("VARIABLE-tok"))), ((tmp1570!== false)?tmp1570:((tmp1571 = ((0,match)("NUMBER-tok"))), ((tmp1571!== false)?tmp1571:((0,match)("CHARSTRING-tok"))))))))), ((v1!== false)?(new sc_Pair("GeneralName", v1)):false));
};
(ttop = false);
match = function(token) {
var res;
var tmp1572;
// return (((ttop=== false)?(ttop = ((0,lexer)())):undefined), ((((tmp1572 = (ttop===token)), ((tmp1572!== false)?tmp1572:((ttop instanceof sc_Pair)?((ttop.car)===token):false)))!== false)?((res = ttop), (ttop = false), ((0,sc_alert)(token)), res):false));
return (((ttop=== false)?(ttop = ((0,lexer)())):undefined), ((((tmp1572 = (ttop===token)), ((tmp1572!== false)?tmp1572:((ttop instanceof sc_Pair)?((ttop.car)===token):false)))!== false)?((res = ttop), (ttop = false), res):false));
};
BgL_lexerzd2errorzd2 = function() {
return ((0,sc_alert)((new sc_String("lexer error:\n"+((0,BgL_lexerzd2getzd2linez00)()).val))));
};
clce = function(s) {
return (sc_withInputFromPort(new sc_StringInputPort((new sc_String(s)).val), function() {
return (((0,BgL_lexerzd2initzd2)("port", (SC_DEFAULT_IN))), ((0,Sentence)()));
}));
};
}