spreadsheet
typeScript/javascript spreadsheet parser, with formulas.
git clone https://git.vogt.world/spreadsheet.git
Log | Files | README.md
← Commit log
commit
message
[Parser,Rules,ObjectFromPairs] continuing INDEX_ refactoring
author
Ben Vogt <[email protected]>
date
2017-08-14 02:58:41
stats
1 file(s) changed, 577 insertions(+), 454 deletions(-)
files
src/Parser/Parser.ts
  1diff --git a/src/Parser/Parser.ts b/src/Parser/Parser.ts
  2index 032ccfc..ce7567d 100644
  3--- a/src/Parser/Parser.ts
  4+++ b/src/Parser/Parser.ts
  5@@ -456,449 +456,549 @@ var Parser = (function () {
  6       o($Vm, [2, 4]),
  7       o($Vm, [2, 5], {35: [1, 31]}),
  8       o($Vm, [2, 6]),
  9+      ObjectFromPairs.of([
 10+        INDEX2, 13,
 11+        INDEX4, 32,
 12+        INDEX6, 3,
 13+        INDEX7, $V0,
 14+        INDEX8, $V1,
 15+        INDEX9, 6,
 16+        INDEX10, $V2,
 17+        INDEX13, $V3,
 18+        INDEX14, $V4,
 19+        INDEX19, $V5,
 20+        INDEX23, $V6,
 21+        INDEX25, 12,
 22+        INDEX26, $V7,
 23+        INDEX28, $V8,
 24+        INDEX32, $V9,
 25+        INDEX34, $Va,
 26+        INDEX36, $Vb
 27+      ]),
 28+      ObjectFromPairs.of([
 29+        INDEX2, 13,
 30+        INDEX4, 33,
 31+        INDEX6, 3,
 32+        INDEX7, $V0,
 33+        INDEX8, $V1,
 34+        INDEX9, 6,
 35+        INDEX10, $V2,
 36+        INDEX13, $V3,
 37+        INDEX14, $V4,
 38+        INDEX19, $V5,
 39+        INDEX23, $V6,
 40+        INDEX25, 12,
 41+        INDEX26, $V7,
 42+        INDEX28, $V8,
 43+        INDEX32, $V9,
 44+        INDEX34, $Va,
 45+        INDEX36, $Vb
 46+      ]),
 47+      ObjectFromPairs.of([
 48+        INDEX2, 13,
 49+        INDEX4, 34,
 50+        INDEX6, 3,
 51+        INDEX7, $V0,
 52+        INDEX8, $V1,
 53+        INDEX9, 6,
 54+        INDEX10, $V2,
 55+        INDEX13, $V3,
 56+        INDEX14, $V4,
 57+        INDEX19, $V5,
 58+        INDEX23, $V6,
 59+        INDEX25, 12,
 60+        INDEX26, $V7,
 61+        INDEX28, $V8,
 62+        INDEX32, $V9,
 63+        INDEX34, $Va,
 64+        INDEX36, $Vb
 65+      ]),
 66+      ObjectFromPairs.of([
 67+        INDEX14, [1, 35]
 68+      ]),
 69+      o($Vm, [2, 25]),
 70+      o($Vm, [2, 26], ObjectFromPairs.of([2, 36, 32, [1, 37], 36, $Vb])),
 71+      o($Vn, [2, 36], {36: $Vo}),
 72+      o($Vp, [2, 38], {33: [1, 39]}),
 73+      o($Vm, [2, 28], {27: [1, 40]}),
 74+      o($Vm, [2, 30], {27: [1, 41]}), {32: [1, 42]}, {1: [2, 1]},
 75+      ObjectFromPairs.of([
 76+        INDEX2, 13,
 77+        INDEX4, 43,
 78+        INDEX6, 3,
 79+        INDEX7, $V0,
 80+        INDEX8, $V1,
 81+        INDEX9, 6,
 82+        INDEX10, $V2,
 83+        INDEX13, $V3,
 84+        INDEX14, $V4,
 85+        INDEX19, $V5,
 86+        INDEX23, $V6,
 87+        INDEX25, 12,
 88+        INDEX26, $V7,
 89+        INDEX28, $V8,
 90+        INDEX32, $V9,
 91+        INDEX34, $Va,
 92+        INDEX36, $Vb
 93+      ]),
 94+      ObjectFromPairs.of([
 95+        INDEX2, 13,
 96+        INDEX4, 44,
 97+        INDEX6, 3,
 98+        INDEX7, $V0,
 99+        INDEX8, $V1,
100+        INDEX9, 6,
101+        INDEX10, $V2,
102+        INDEX13, $V3,
103+        INDEX14, $V4,
104+        INDEX19, $V5,
105+        INDEX23, $V6,
106+        INDEX25, 12,
107+        INDEX26, $V7,
108+        INDEX28, $V8,
109+        INDEX32, $V9,
110+        INDEX34, $Va,
111+        INDEX36, $Vb
112+      ]),
113+      ObjectFromPairs.of([
114+        INDEX2, 13,
115+        INDEX4, 45,
116+        INDEX6, 3,
117+        INDEX7, $V0,
118+        INDEX8, $V1,
119+        INDEX9, 6,
120+        INDEX10, $V2,
121+        INDEX13, $V3,
122+        INDEX14, $V4,
123+        INDEX19, $V5,
124+        INDEX23, $V6,
125+        INDEX25, 12,
126+        INDEX26, $V7,
127+        INDEX28, $V8,
128+        INDEX32, $V9,
129+        INDEX34, $Va,
130+        INDEX36, $Vb
131+      ]),
132+      ObjectFromPairs.of([
133+        INDEX2, 13,
134+        INDEX4, 48,
135+        INDEX6, 3,
136+        INDEX7, $V0,
137+        INDEX8, $V1,
138+        INDEX9, 6,
139+        INDEX10, $V2,
140+        INDEX12, [1, 46],
141+        INDEX13, $V3,
142+        INDEX14, $V4,
143+        INDEX17, [1, 47],
144+        INDEX19, $V5,
145+        INDEX23, $V6,
146+        INDEX25, 12,
147+        INDEX26, $V7,
148+        INDEX28, $V8,
149+        INDEX32, $V9,
150+        INDEX34, $Va,
151+        INDEX36, $Vb
152+      ]),
153+      ObjectFromPairs.of([
154+        INDEX2, 13,
155+        INDEX4, 50,
156+        INDEX6, 3,
157+        INDEX7, $V0,
158+        INDEX8, $V1,
159+        INDEX9, 6,
160+        INDEX10, $V2,
161+        INDEX12, [1, 49],
162+        INDEX13, $V3,
163+        INDEX14, $V4,
164+        INDEX19, $V5,
165+        INDEX23, $V6,
166+        INDEX25, 12,
167+        INDEX26, $V7,
168+        INDEX28, $V8,
169+        INDEX32, $V9,
170+        INDEX34, $Va,
171+        INDEX36, $Vb
172+      ]),
173+      ObjectFromPairs.of([
174+        INDEX2, 13,
175+        INDEX4, 51,
176+        INDEX6, 3,
177+        INDEX7, $V0,
178+        INDEX8, $V1,
179+        INDEX9, 6,
180+        INDEX10, $V2,
181+        INDEX13, $V3,
182+        INDEX14, $V4,
183+        INDEX19, $V5,
184+        INDEX23, $V6,
185+        INDEX25, 12,
186+        INDEX26, $V7,
187+        INDEX28, $V8,
188+        INDEX32, $V9,
189+        INDEX34, $Va,
190+        INDEX36, $Vb
191+      ]),
192+      ObjectFromPairs.of([
193+        INDEX2, 13,
194+        INDEX4, 52,
195+        INDEX6, 3,
196+        INDEX7, $V0,
197+        INDEX8, $V1,
198+        INDEX9, 6,
199+        INDEX10, $V2,
200+        INDEX13, $V3,
201+        INDEX14, $V4,
202+        INDEX19, $V5,
203+        INDEX23, $V6,
204+        INDEX25, 12,
205+        INDEX26, $V7,
206+        INDEX28, $V8,
207+        INDEX32, $V9,
208+        INDEX34, $Va,
209+        INDEX36, $Vb
210+      ]),
211+      ObjectFromPairs.of([
212+        INDEX2, 13,
213+        INDEX4, 53,
214+        INDEX6, 3,
215+        INDEX7, $V0,
216+        INDEX8, $V1,
217+        INDEX9, 6,
218+        INDEX10, $V2,
219+        INDEX13, $V3,
220+        INDEX14, $V4,
221+        INDEX19, $V5,
222+        INDEX23, $V6,
223+        INDEX25, 12,
224+        INDEX26, $V7,
225+        INDEX28, $V8,
226+        INDEX32, $V9,
227+        INDEX34, $Va,
228+        INDEX36, $Vb
229+      ]),
230+      ObjectFromPairs.of([
231+        INDEX2, 13,
232+        INDEX4, 54,
233+        INDEX6, 3,
234+        INDEX7, $V0,
235+        INDEX8, $V1,
236+        INDEX9, 6,
237+        INDEX10, $V2,
238+        INDEX13, $V3,
239+        INDEX14, $V4,
240+        INDEX19, $V5,
241+        INDEX23, $V6,
242+        INDEX25, 12,
243+        INDEX26, $V7,
244+        INDEX28, $V8,
245+        INDEX32, $V9,
246+        INDEX34, $Va,
247+        INDEX36, $Vb
248+      ]),
249+      ObjectFromPairs.of([
250+        INDEX2, 13,
251+        INDEX4, 55,
252+        INDEX6, 3,
253+        INDEX7, $V0,
254+        INDEX8, $V1,
255+        INDEX9, 6,
256+        INDEX10, $V2,
257+        INDEX13, $V3,
258+        INDEX14, $V4,
259+        INDEX19, $V5,
260+        INDEX23, $V6,
261+        INDEX25, 12,
262+        INDEX26, $V7,
263+        INDEX28, $V8,
264+        INDEX32, $V9,
265+        INDEX34, $Va,
266+        INDEX36, $Vb
267+      ]),
268       {
269-        2: 13,
270-        4: 32,
271-        6: 3,
272-        7: $V0,
273-        8: $V1,
274-        9: 6,
275-        10: $V2,
276-        13: $V3,
277-        14: $V4,
278-        19: $V5,
279-        23: $V6,
280-        25: 12,
281-        26: $V7,
282-        28: $V8,
283-        32: $V9,
284-        34: $Va,
285-        36: $Vb
286-      }, {
287-      2: 13,
288-      4: 33,
289-      6: 3,
290-      7: $V0,
291-      8: $V1,
292-      9: 6,
293-      10: $V2,
294-      13: $V3,
295-      14: $V4,
296-      19: $V5,
297-      23: $V6,
298-      25: 12,
299-      26: $V7,
300-      28: $V8,
301-      32: $V9,
302-      34: $Va,
303-      36: $Vb
304-    }, {
305-      2: 13,
306-      4: 34,
307-      6: 3,
308-      7: $V0,
309-      8: $V1,
310-      9: 6,
311-      10: $V2,
312-      13: $V3,
313-      14: $V4,
314-      19: $V5,
315-      23: $V6,
316-      25: 12,
317-      26: $V7,
318-      28: $V8,
319-      32: $V9,
320-      34: $Va,
321-      36: $Vb
322-    }, {14: [1, 35]}, o($Vm, [2, 25]), o($Vm, [2, 26], {
323-      2: 36,
324-      32: [1, 37],
325-      36: $Vb
326-    }), o($Vn, [2, 36], {36: $Vo}), o($Vp, [2, 38], {33: [1, 39]}), o($Vm, [2, 28], {27: [1, 40]}), o($Vm, [2, 30], {27: [1, 41]}), {32: [1, 42]}, {1: [2, 1]}, {
327-      2: 13,
328-      4: 43,
329-      6: 3,
330-      7: $V0,
331-      8: $V1,
332-      9: 6,
333-      10: $V2,
334-      13: $V3,
335-      14: $V4,
336-      19: $V5,
337-      23: $V6,
338-      25: 12,
339-      26: $V7,
340-      28: $V8,
341-      32: $V9,
342-      34: $Va,
343-      36: $Vb
344-    }, {
345-      2: 13,
346-      4: 44,
347-      6: 3,
348-      7: $V0,
349-      8: $V1,
350-      9: 6,
351-      10: $V2,
352-      13: $V3,
353-      14: $V4,
354-      19: $V5,
355-      23: $V6,
356-      25: 12,
357-      26: $V7,
358-      28: $V8,
359-      32: $V9,
360-      34: $Va,
361-      36: $Vb
362-    }, {
363-      2: 13,
364-      4: 45,
365-      6: 3,
366-      7: $V0,
367-      8: $V1,
368-      9: 6,
369-      10: $V2,
370-      13: $V3,
371-      14: $V4,
372-      19: $V5,
373-      23: $V6,
374-      25: 12,
375-      26: $V7,
376-      28: $V8,
377-      32: $V9,
378-      34: $Va,
379-      36: $Vb
380-    }, {
381-      2: 13,
382-      4: 48,
383-      6: 3,
384-      7: $V0,
385-      8: $V1,
386-      9: 6,
387-      10: $V2,
388-      12: [1, 46],
389-      13: $V3,
390-      14: $V4,
391-      17: [1, 47],
392-      19: $V5,
393-      23: $V6,
394-      25: 12,
395-      26: $V7,
396-      28: $V8,
397-      32: $V9,
398-      34: $Va,
399-      36: $Vb
400-    }, {
401-      2: 13,
402-      4: 50,
403-      6: 3,
404-      7: $V0,
405-      8: $V1,
406-      9: 6,
407-      10: $V2,
408-      12: [1, 49],
409-      13: $V3,
410-      14: $V4,
411-      19: $V5,
412-      23: $V6,
413-      25: 12,
414-      26: $V7,
415-      28: $V8,
416-      32: $V9,
417-      34: $Va,
418-      36: $Vb
419-    }, {
420-      2: 13,
421-      4: 51,
422-      6: 3,
423-      7: $V0,
424-      8: $V1,
425-      9: 6,
426-      10: $V2,
427-      13: $V3,
428-      14: $V4,
429-      19: $V5,
430-      23: $V6,
431-      25: 12,
432-      26: $V7,
433-      28: $V8,
434-      32: $V9,
435-      34: $Va,
436-      36: $Vb
437-    }, {
438-      2: 13,
439-      4: 52,
440-      6: 3,
441-      7: $V0,
442-      8: $V1,
443-      9: 6,
444-      10: $V2,
445-      13: $V3,
446-      14: $V4,
447-      19: $V5,
448-      23: $V6,
449-      25: 12,
450-      26: $V7,
451-      28: $V8,
452-      32: $V9,
453-      34: $Va,
454-      36: $Vb
455-    }, {
456-      2: 13,
457-      4: 53,
458-      6: 3,
459-      7: $V0,
460-      8: $V1,
461-      9: 6,
462-      10: $V2,
463-      13: $V3,
464-      14: $V4,
465-      19: $V5,
466-      23: $V6,
467-      25: 12,
468-      26: $V7,
469-      28: $V8,
470-      32: $V9,
471-      34: $Va,
472-      36: $Vb
473-    }, {
474-      2: 13,
475-      4: 54,
476-      6: 3,
477-      7: $V0,
478-      8: $V1,
479-      9: 6,
480-      10: $V2,
481-      13: $V3,
482-      14: $V4,
483-      19: $V5,
484-      23: $V6,
485-      25: 12,
486-      26: $V7,
487-      28: $V8,
488-      32: $V9,
489-      34: $Va,
490-      36: $Vb
491-    }, {
492-      2: 13,
493-      4: 55,
494-      6: 3,
495-      7: $V0,
496-      8: $V1,
497-      9: 6,
498-      10: $V2,
499-      13: $V3,
500-      14: $V4,
501-      19: $V5,
502-      23: $V6,
503-      25: 12,
504-      26: $V7,
505-      28: $V8,
506-      32: $V9,
507-      34: $Va,
508-      36: $Vb
509-    }, {32: [1, 56]}, o($Vp, [2, 40]), {
510-      11: $Vc,
511-      12: $Vd,
512-      13: $Ve,
513-      15: [1, 57],
514-      16: $Vf,
515-      17: $Vg,
516-      18: $Vh,
517-      19: $Vi,
518-      20: $Vj,
519-      21: $Vk,
520-      22: $Vl
521-    }, o($Vq, [2, 21], {11: $Vc, 20: $Vj, 21: $Vk, 22: $Vl}), o($Vq, [2, 22], {
522-      11: $Vc,
523-      20: $Vj,
524-      21: $Vk,
525-      22: $Vl
526-    }), {
527-      2: 13,
528-      4: 60,
529-      6: 3,
530-      7: $V0,
531-      8: $V1,
532-      9: 6,
533-      10: $V2,
534-      13: $V3,
535-      14: $V4,
536-      15: [1, 58],
537-      19: $V5,
538-      23: $V6,
539-      24: 59,
540-      25: 12,
541-      26: $V7,
542-      28: $V8,
543-      29: [1, 61],
544-      32: $V9,
545-      34: $Va,
546-      36: $Vb
547-    }, o($Vm, [2, 27]), {36: $Vo}, {32: [1, 62]}, {34: [1, 63]}, {26: [1, 64]}, {28: [1, 65]}, {37: [1, 66]}, o($Vm, [2, 7]), o([5, 12, 15, 30, 31], [2, 8], {
548-      11: $Vc,
549-      13: $Ve,
550-      16: $Vf,
551-      17: $Vg,
552-      18: $Vh,
553-      19: $Vi,
554-      20: $Vj,
555-      21: $Vk,
556-      22: $Vl
557-    }), o($Vq, [2, 9], {11: $Vc, 20: $Vj, 21: $Vk, 22: $Vl}), {
558-      2: 13,
559-      4: 67,
560-      6: 3,
561-      7: $V0,
562-      8: $V1,
563-      9: 6,
564-      10: $V2,
565-      13: $V3,
566-      14: $V4,
567-      19: $V5,
568-      23: $V6,
569-      25: 12,
570-      26: $V7,
571-      28: $V8,
572-      32: $V9,
573-      34: $Va,
574-      36: $Vb
575-    }, {
576-      2: 13,
577-      4: 68,
578-      6: 3,
579-      7: $V0,
580-      8: $V1,
581-      9: 6,
582-      10: $V2,
583-      13: $V3,
584-      14: $V4,
585-      19: $V5,
586-      23: $V6,
587-      25: 12,
588-      26: $V7,
589-      28: $V8,
590-      32: $V9,
591-      34: $Va,
592-      36: $Vb
593-    }, o($Vr, [2, 16], {11: $Vc, 13: $Ve, 19: $Vi, 20: $Vj, 21: $Vk, 22: $Vl}), {
594-      2: 13,
595-      4: 69,
596-      6: 3,
597-      7: $V0,
598-      8: $V1,
599-      9: 6,
600-      10: $V2,
601-      13: $V3,
602-      14: $V4,
603-      19: $V5,
604-      23: $V6,
605-      25: 12,
606-      26: $V7,
607-      28: $V8,
608-      32: $V9,
609-      34: $Va,
610-      36: $Vb
611-    }, o($Vr, [2, 15], {
612-      11: $Vc,
613-      13: $Ve,
614-      19: $Vi,
615-      20: $Vj,
616-      21: $Vk,
617-      22: $Vl
618-    }), o([5, 12, 15, 18, 30, 31], [2, 14], {
619-      11: $Vc,
620-      13: $Ve,
621-      16: $Vf,
622-      17: $Vg,
623-      19: $Vi,
624-      20: $Vj,
625-      21: $Vk,
626-      22: $Vl
627-    }), o($Vq, [2, 17], {11: $Vc, 20: $Vj, 21: $Vk, 22: $Vl}), o($Vs, [2, 18], {
628-      11: $Vc,
629-      22: $Vl
630-    }), o($Vs, [2, 19], {
631-      11: $Vc,
632-      22: $Vl
633-    }), o([5, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 30, 31], [2, 20], {11: $Vc}), o($Vn, [2, 37]), o($Vm, [2, 10]), o($Vm, [2, 23]), {
634-      15: [1, 70],
635-      30: [1, 71],
636-      31: [1, 72]
637-    }, o($Vt, [2, 32], {
638-      11: $Vc,
639-      12: $Vd,
640-      13: $Ve,
641-      16: $Vf,
642-      17: $Vg,
643-      18: $Vh,
644-      19: $Vi,
645-      20: $Vj,
646-      21: $Vk,
647-      22: $Vl
648-    }), o($Vt, [2, 33]), {37: [1, 73]}, o($Vp, [2, 39]), o($Vm, [2, 29]), o($Vm, [2, 31]), o($Vu, [2, 41]), o($Vr, [2, 11], {
649-      11: $Vc,
650-      13: $Ve,
651-      19: $Vi,
652-      20: $Vj,
653-      21: $Vk,
654-      22: $Vl
655-    }), o($Vr, [2, 13], {11: $Vc, 13: $Ve, 19: $Vi, 20: $Vj, 21: $Vk, 22: $Vl}), o($Vr, [2, 12], {
656-      11: $Vc,
657-      13: $Ve,
658-      19: $Vi,
659-      20: $Vj,
660-      21: $Vk,
661-      22: $Vl
662-    }), o($Vm, [2, 24]), {
663-      2: 13,
664-      4: 74,
665-      6: 3,
666-      7: $V0,
667-      8: $V1,
668-      9: 6,
669-      10: $V2,
670-      13: $V3,
671-      14: $V4,
672-      19: $V5,
673-      23: $V6,
674-      25: 12,
675-      26: $V7,
676-      28: $V8,
677-      32: $V9,
678-      34: $Va,
679-      36: $Vb
680-    }, {
681-      2: 13,
682-      4: 75,
683-      6: 3,
684-      7: $V0,
685-      8: $V1,
686-      9: 6,
687-      10: $V2,
688-      13: $V3,
689-      14: $V4,
690-      19: $V5,
691-      23: $V6,
692-      25: 12,
693-      26: $V7,
694-      28: $V8,
695-      32: $V9,
696-      34: $Va,
697-      36: $Vb
698-    }, o($Vu, [2, 42]), o($Vt, [2, 34], {
699-      11: $Vc,
700-      12: $Vd,
701-      13: $Ve,
702-      16: $Vf,
703-      17: $Vg,
704-      18: $Vh,
705-      19: $Vi,
706-      20: $Vj,
707-      21: $Vk,
708-      22: $Vl
709-    }), o($Vt, [2, 35], {11: $Vc, 12: $Vd, 13: $Ve, 16: $Vf, 17: $Vg, 18: $Vh, 19: $Vi, 20: $Vj, 21: $Vk, 22: $Vl})],
710-    defaultActions: {19: [2, 1]},
711+        32: [1, 56]
712+      },
713+      o($Vp, [2, 40]),
714+      ObjectFromPairs.of([
715+        INDEX11, $Vc,
716+        INDEX12, $Vd,
717+        INDEX13, $Ve,
718+        INDEX15, [1, 57],
719+        INDEX16, $Vf,
720+        INDEX17, $Vg,
721+        INDEX18, $Vh,
722+        INDEX19, $Vi,
723+        INDEX20, $Vj,
724+        INDEX21, $Vk,
725+        INDEX22, $Vl
726+      ]),
727+      o($Vq, [2, 21], {11: $Vc, 20: $Vj, 21: $Vk, 22: $Vl}),
728+      o($Vq, [2, 22], {
729+        11: $Vc,
730+        20: $Vj,
731+        21: $Vk,
732+        22: $Vl
733+      }),
734+      ObjectFromPairs.of([
735+        INDEX2, 13,
736+        INDEX4, 60,
737+        INDEX6, 3,
738+        INDEX7, $V0,
739+        INDEX8, $V1,
740+        INDEX9, 6,
741+        INDEX10, $V2,
742+        INDEX13, $V3,
743+        INDEX14, $V4,
744+        INDEX15, [1, 58],
745+        INDEX19, $V5,
746+        INDEX23, $V6,
747+        INDEX24, 59,
748+        INDEX25, 12,
749+        INDEX26, $V7,
750+        INDEX28, $V8,
751+        INDEX29, [1, 61],
752+        INDEX32, $V9,
753+        INDEX34, $Va,
754+        INDEX36, $Vb
755+      ]),
756+      o($Vm, [2, 27]),
757+      {
758+        36: $Vo
759+      },
760+      {
761+        32: [1, 62]
762+      },
763+      {
764+        34: [1, 63]
765+      },
766+      {
767+        26: [1, 64]
768+      },
769+      {
770+        28: [1, 65]
771+      },
772+      {
773+        37: [1, 66]
774+      },
775+      o($Vm, [2, 7]),
776+      o([5, 12, 15, 30, 31], [2, 8], ObjectFromPairs.of([
777+        INDEX11, $Vc,
778+        INDEX13, $Ve,
779+        INDEX16, $Vf,
780+        INDEX17, $Vg,
781+        INDEX18, $Vh,
782+        INDEX19, $Vi,
783+        INDEX20, $Vj,
784+        INDEX21, $Vk,
785+        INDEX22, $Vl
786+      ])),
787+      o($Vq, [2, 9], {11: $Vc, 20: $Vj, 21: $Vk, 22: $Vl}),
788+      ObjectFromPairs.of([
789+        INDEX2, 13,
790+        INDEX4, 67,
791+        INDEX6, 3,
792+        INDEX7, $V0,
793+        INDEX8, $V1,
794+        INDEX9, 6,
795+        INDEX10, $V2,
796+        INDEX13, $V3,
797+        INDEX14, $V4,
798+        INDEX19, $V5,
799+        INDEX23, $V6,
800+        INDEX25, 12,
801+        INDEX26, $V7,
802+        INDEX28, $V8,
803+        INDEX32, $V9,
804+        INDEX34, $Va,
805+        INDEX36, $Vb
806+      ]),
807+      ObjectFromPairs.of([
808+        INDEX2, 13,
809+        INDEX4, 68,
810+        INDEX6, 3,
811+        INDEX7, $V0,
812+        INDEX8, $V1,
813+        INDEX9, 6,
814+        INDEX10, $V2,
815+        INDEX13, $V3,
816+        INDEX14, $V4,
817+        INDEX19, $V5,
818+        INDEX23, $V6,
819+        INDEX25, 12,
820+        INDEX26, $V7,
821+        INDEX28, $V8,
822+        INDEX32, $V9,
823+        INDEX34, $Va,
824+        INDEX36, $Vb
825+      ]),
826+      o($Vr, [2, 16], ObjectFromPairs.of([
827+        INDEX11, $Vc,
828+        INDEX13, $Ve,
829+        INDEX19, $Vi,
830+        INDEX20, $Vj,
831+        INDEX21, $Vk,
832+        INDEX22, $Vl
833+      ])),
834+      ObjectFromPairs.of([
835+        INDEX2, 13,
836+        INDEX4, 69,
837+        INDEX6, 3,
838+        INDEX7, $V0,
839+        INDEX8, $V1,
840+        INDEX9, 6,
841+        INDEX10, $V2,
842+        INDEX13, $V3,
843+        INDEX14, $V4,
844+        INDEX19, $V5,
845+        INDEX23, $V6,
846+        INDEX25, 12,
847+        INDEX26, $V7,
848+        INDEX28, $V8,
849+        INDEX32, $V9,
850+        INDEX34, $Va,
851+        INDEX36, $Vb
852+      ]),
853+      o($Vr, [2, 15], ObjectFromPairs.of([
854+        INDEX11, $Vc,
855+        INDEX13, $Ve,
856+        INDEX19, $Vi,
857+        INDEX20, $Vj,
858+        INDEX21, $Vk,
859+        INDEX22, $Vl
860+      ])),
861+      o([5, 12, 15, 18, 30, 31], [2, 14], ObjectFromPairs.of([
862+        INDEX11, $Vc,
863+        INDEX13, $Ve,
864+        INDEX16, $Vf,
865+        INDEX17, $Vg,
866+        INDEX19, $Vi,
867+        INDEX20, $Vj,
868+        INDEX21, $Vk,
869+        INDEX22, $Vl
870+      ])),
871+      o($Vq, [2, 17], ObjectFromPairs.of([
872+        INDEX11, $Vc,
873+        INDEX20, $Vj,
874+        INDEX21, $Vk,
875+        INDEX22, $Vl
876+      ])),
877+      o($Vs, [2, 18], ObjectFromPairs.of([
878+        INDEX11, $Vc,
879+        INDEX22, $Vl
880+      ])),
881+      o($Vs, [2, 19], ObjectFromPairs.of([
882+        INDEX11, $Vc,
883+        INDEX22, $Vl
884+      ])),
885+      o([5, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 30, 31], [2, 20], ObjectFromPairs.of([INDEX11, $Vc])),
886+      o($Vn, [2, 37]),
887+      o($Vm, [2, 10]),
888+      o($Vm, [2, 23]),
889+      ObjectFromPairs.of([
890+        INDEX15, [1, 70],
891+        INDEX30, [1, 71],
892+        INDEX31, [1, 72]
893+      ]),
894+      o($Vt, [2, 32], ObjectFromPairs.of([
895+        INDEX11, $Vc,
896+        INDEX12, $Vd,
897+        INDEX13, $Ve,
898+        INDEX16, $Vf,
899+        INDEX17, $Vg,
900+        INDEX18, $Vh,
901+        INDEX19, $Vi,
902+        INDEX20, $Vj,
903+        INDEX21, $Vk,
904+        INDEX22, $Vl
905+      ])),
906+      o($Vt, [2, 33]), {37: [1, 73]}, // index 37?
907+      o($Vp, [2, 39]),
908+      o($Vm, [2, 29]),
909+      o($Vm, [2, 31]),
910+      o($Vu, [2, 41]),
911+      o($Vr, [2, 11], ObjectFromPairs.of([
912+        INDEX11, $Vc,
913+        INDEX13, $Ve,
914+        INDEX19, $Vi,
915+        INDEX20, $Vj,
916+        INDEX21, $Vk,
917+        INDEX22, $Vl
918+      ])),
919+      o($Vr, [2, 13], {11: $Vc, 13: $Ve, 19: $Vi, 20: $Vj, 21: $Vk, 22: $Vl}),
920+      o($Vr, [2, 12], ObjectFromPairs.of([
921+        INDEX11, $Vc,
922+        INDEX13, $Ve,
923+        INDEX19, $Vi,
924+        INDEX20, $Vj,
925+        INDEX21, $Vk,
926+        INDEX22, $Vl
927+      ])),
928+      o($Vm, [2, 24]),
929+      ObjectFromPairs.of([
930+        INDEX2, 13,
931+        INDEX4, 74,
932+        INDEX6, 3,
933+        INDEX7, $V0,
934+        INDEX8, $V1,
935+        INDEX9, 6,
936+        INDEX10, $V2,
937+        INDEX13, $V3,
938+        INDEX14, $V4,
939+        INDEX19, $V5,
940+        INDEX23, $V6,
941+        INDEX25, 12,
942+        INDEX26, $V7,
943+        INDEX28, $V8,
944+        INDEX32, $V9,
945+        INDEX34, $Va,
946+        INDEX36, $Vb
947+      ]),
948+      ObjectFromPairs.of([
949+        INDEX2, 13,
950+        INDEX4, 75,
951+        INDEX6, 3,
952+        INDEX7, $V0,
953+        INDEX8, $V1,
954+        INDEX9, 6,
955+        INDEX10, $V2,
956+        INDEX13, $V3,
957+        INDEX14, $V4,
958+        INDEX19, $V5,
959+        INDEX23, $V6,
960+        INDEX25, 12,
961+        INDEX26, $V7,
962+        INDEX28, $V8,
963+        INDEX32, $V9,
964+        INDEX34, $Va,
965+        INDEX36, $Vb
966+      ]),
967+      o($Vu, [2, 42]),
968+      o($Vt, [2, 34], ObjectFromPairs.of([
969+        INDEX11, $Vc,
970+        INDEX12, $Vd,
971+        INDEX13, $Ve,
972+        INDEX16, $Vf,
973+        INDEX17, $Vg,
974+        INDEX18, $Vh,
975+        INDEX19, $Vi,
976+        INDEX20, $Vj,
977+        INDEX21, $Vk,
978+        INDEX22, $Vl
979+      ])),
980+      o($Vt, [2, 35], ObjectFromPairs.of([
981+        INDEX11, $Vc,
982+        INDEX12, $Vd,
983+        INDEX13, $Ve,
984+        INDEX16, $Vf,
985+        INDEX17, $Vg,
986+        INDEX18, $Vh,
987+        INDEX19, $Vi,
988+        INDEX20, $Vj,
989+        INDEX21, $Vk,
990+        INDEX22, $Vl
991+      ]))
992+    ],
993+    defaultActions: ObjectFromPairs.of([INDEX19, [2, 1]]),
994     parseError: function parseError(str, hash) {
995       if (hash.recoverable) {
996         this.trace(str);