CONSTRUCTOR TABLES of the Grammar TRI.grm


Parameters

File TRI.prm
struct parm{
	int nr   //tähestiku V pikkus
	int tnr  //tähestiku VT pikkus
	int BRC  //0: G on pööratav
	int Pnr  //Produktsioonide arv
	int dep  //1: sõltuv kontekst
	int itl  //identifikaatorite arv (Parser)
	int ktl  //konstantide arv (Parser)
}

nr=60 tnr=26 BRC=1 Pnr=56 dep=0 itl=0 ktl=0


Alphabet V

File TRI.t
# ; : #i# := GOTO + - * / #c# ( ) < > <= >= /= = IF THEN READ WRITE [ ] ARRAY programm programm12 operaatorid operaator operaatorid13 label omistamine iflause suunamine lugemine kirjutamine muutuja omistamine1 loogilav aritmav tingimus yksliige aritmav2 aritmav3 tegur yksliige4 tegur5 loogilav6 loogilav7 loogilav8 loogilav9 loogilav10 loogilav11 masindeks masdeklaratrsion massiiv masomistamine masvaartus masindeks1 




Scanner Table

File TRI.tt
WRITE ARRAY READ GOTO THEN #i# #c# IF := <= >= /= ) < > ; : + = - * / # [ ] (  



Tree of the Alphabet V

File TRI.v
struct R{
int P; /* produktsiooni jrk-nr */
int sem; /* semantikakood */
int n; /* NT definitsiooni pikkus */
int *d; /* NT definitsioon */
struct R *alt; /* NT alternatiivne definitsioon */
}

struct D{
int tunnus; /* 0: NT, 1: T */
int code; /* vahekeelne kood */ int L; /* NT või id/const nime pikkus */ int loc; /* ident | const : nr */ int icx; /* itl või ktl - IT või KT index */ struct D *left; /* kahendpuu viidad (võti on T[code]) */ struct D *right; struct R *def; } D 00491CE0: tunnus=1 code=1 L=1 loc=0 icx=0 left=00000000 right=00491C40 def=00000000 (#)
D 00491880: tunnus=1 code=11 L=3 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (#c#)
D 00491BA0: tunnus=1 code=4 L=3 loc=0 icx=0 left=00491880 right=00491A10 def=00000000 (#i#)
D 00491830: tunnus=1 code=12 L=1 loc=0 icx=0 left=00000000 right=004917E0 def=00000000 (()
D 004917E0: tunnus=1 code=13 L=1 loc=0 icx=0 left=00000000 right=00000000 def=00000000 ())
D 00491970: tunnus=1 code=9 L=1 loc=0 icx=0 left=00491830 right=00000000 def=00000000 (*)
D 00491A10: tunnus=1 code=7 L=1 loc=0 icx=0 left=00491970 right=004919C0 def=00000000 (+)
D 004919C0: tunnus=1 code=8 L=1 loc=0 icx=0 left=00000000 right=00491920 def=00000000 (-)
D 00491920: tunnus=1 code=10 L=1 loc=0 icx=0 left=00000000 right=00491650 def=00000000 (/)
D 00491650: tunnus=1 code=18 L=2 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (/=)
D 00491BF0: tunnus=1 code=3 L=1 loc=0 icx=0 left=00491BA0 right=00491B50 def=00000000 (:)
D 00491B50: tunnus=1 code=5 L=2 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (:=)
D 00491C40: tunnus=1 code=2 L=1 loc=0 icx=0 left=00491BF0 right=00491A60 def=00000000 (;)
D 00491790: tunnus=1 code=14 L=1 loc=0 icx=0 left=00000000 right=00491740 def=00000000 (<)
D 004916F0: tunnus=1 code=16 L=2 loc=0 icx=0 left=00000000 right=00491600 def=00000000 (<=)
D 00491600: tunnus=1 code=19 L=1 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (=)
D 00491740: tunnus=1 code=15 L=1 loc=0 icx=0 left=004916F0 right=004916A0 def=00000000 (>)
D 004916A0: tunnus=1 code=17 L=2 loc=0 icx=0 left=00000000 right=00491330 def=00000000 (>=)
D 00491330: tunnus=1 code=26 L=5 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (ARRAY)
D 00491A60: tunnus=1 code=6 L=4 loc=0 icx=0 left=00491790 right=004915B0 def=00000000 (GOTO)
D 004915B0: tunnus=1 code=20 L=2 loc=0 icx=0 left=00000000 right=00491560 def=00000000 (IF)
D 00491510: tunnus=1 code=22 L=4 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (READ)
D 00491560: tunnus=1 code=21 L=4 loc=0 icx=0 left=00491510 right=00491470 def=00000000 (THEN)
D 00491470: tunnus=1 code=23 L=5 loc=0 icx=0 left=00000000 right=004913D0 def=00000000 (WRITE)
D 004913D0: tunnus=1 code=24 L=1 loc=0 icx=0 left=00000000 right=00491380 def=00000000 ([)
D 00491380: tunnus=1 code=25 L=1 loc=0 icx=0 left=00000000 right=00491240 def=00000000 (])
D 004921B0: tunnus=0 code=41 L=7 loc=0 icx=0 left=00000000 right=00493B40 def=00493990 (aritmav)
R 00493990: P=21 sem=0 n=3 d=00493950 alt=00493B00
d 00493950: 41 8 45
R 00493B00: P=20 sem=0 n=3 d=00493AC0 alt=00493C60
d 00493AC0: 41 7 44
R 00493C60: P=19 sem=0 n=1 d=00493C30 alt=00000000
d 00493C30: 43
D 00493B40: tunnus=0 code=44 L=8 loc=0 icx=0 left=00000000 right=004939D0 def=00493870 (aritmav2)
R 00493870: P=22 sem=0 n=1 d=00493840 alt=00000000
d 00493840: 43
D 004939D0: tunnus=0 code=45 L=8 loc=0 icx=0 left=00000000 right=00000000 def=00493760 (aritmav3)
R 00493760: P=23 sem=0 n=1 d=00493730 alt=00000000
d 00493730: 43
D 00492940: tunnus=0 code=34 L=7 loc=0 icx=0 left=004921B0 right=00492700 def=00493EF0 (iflause)
R 00493EF0: P=17 sem=0 n=2 d=00493EB0 alt=00000000
d 00493EB0: 42 30
D 00492700: tunnus=0 code=37 L=11 loc=0 icx=0 left=00000000 right=00000000 def=004959F0 (kirjutamine)
R 004959F0: P=46 sem=0 n=2 d=004959B0 alt=00000000
d 004959B0: 23 4
D 00492B70: tunnus=0 code=32 L=5 loc=0 icx=0 left=00492940 right=00492A00 def=004925B0 (label)
R 004925B0: P=12 sem=0 n=1 d=00492580 alt=00000000
d 00492580: 4
D 004922D0: tunnus=0 code=40 L=8 loc=0 icx=0 left=00000000 right=00494C50 def=004944E0 (loogilav)
R 004944E0: P=37 sem=0 n=3 d=004944A0 alt=00494650
d 004944A0: 41 19 54
R 00494650: P=36 sem=0 n=3 d=00494610 alt=004947C0
d 00494610: 41 18 53
R 004947C0: P=35 sem=0 n=3 d=00494780 alt=00494930
d 00494780: 41 17 52
R 00494930: P=34 sem=0 n=3 d=004948F0 alt=00494AA0
d 004948F0: 41 16 51
R 00494AA0: P=33 sem=0 n=3 d=00494A60 alt=00494C10
d 00494A60: 41 15 50
R 00494C10: P=32 sem=0 n=3 d=00494BD0 alt=00000000
d 00494BD0: 41 14 49
D 00494690: tunnus=0 code=53 L=10 loc=0 icx=0 left=00000000 right=00494520 def=00495F90 (loogilav10)
R 00495F90: P=42 sem=0 n=1 d=00495F60 alt=00000000
d 00495F60: 41
D 00494520: tunnus=0 code=54 L=10 loc=0 icx=0 left=00000000 right=00000000 def=00495E80 (loogilav11)
R 00495E80: P=43 sem=0 n=1 d=00495E50 alt=00000000
d 00495E50: 41
D 00494C50: tunnus=0 code=49 L=9 loc=0 icx=0 left=00494690 right=00494AE0 def=004943C0 (loogilav6)
R 004943C0: P=38 sem=0 n=1 d=00493030 alt=00000000
d 00493030: 41
D 00494AE0: tunnus=0 code=50 L=9 loc=0 icx=0 left=00000000 right=00494970 def=004942E0 (loogilav7)
R 004942E0: P=39 sem=0 n=1 d=004942B0 alt=00000000
d 004942B0: 41
D 00494970: tunnus=0 code=51 L=9 loc=0 icx=0 left=00000000 right=00494800 def=004941D0 (loogilav8)
R 004941D0: P=40 sem=0 n=1 d=004941A0 alt=00000000
d 004941A0: 41
D 00494800: tunnus=0 code=52 L=9 loc=0 icx=0 left=00000000 right=00000000 def=004940C0 (loogilav9)
R 004940C0: P=41 sem=0 n=1 d=00494090 alt=00000000
d 00494090: 41
D 004927C0: tunnus=0 code=36 L=8 loc=0 icx=0 left=004922D0 right=004924E0 def=00495B60 (lugemine)
R 00495B60: P=45 sem=0 n=2 d=00495B20 alt=00000000
d 00495B20: 22 4
D 004957A0: tunnus=0 code=56 L=16 loc=0 icx=0 left=00000000 right=00000000 def=004956C0 (masdeklaratrsion)
R 004956C0: P=48 sem=0 n=2 d=00495680 alt=00000000
d 00495680: 26 57
D 00495960: tunnus=0 code=55 L=9 loc=0 icx=0 left=004957A0 right=00495700 def=00495830 (masindeks)
R 00495830: P=47 sem=0 n=2 d=00496DD0 alt=00000000
d 00496DD0: 24 60
D 00496E90: tunnus=0 code=60 L=10 loc=0 icx=0 left=00000000 right=00000000 def=00496E50 (masindeks1)
R 00496E50: P=55 sem=0 n=2 d=00496E10 alt=00000000
d 00496E10: 41 25
D 004954D0: tunnus=0 code=58 L=13 loc=0 icx=0 left=00496E90 right=00000000 def=00495170 (masomistamine)
R 00495170: P=52 sem=0 n=3 d=00495130 alt=00000000
d 00495130: 57 5 39
D 00495700: tunnus=0 code=57 L=7 loc=0 icx=0 left=004954D0 right=004950E0 def=00495330 (massiiv)
R 00495330: P=51 sem=0 n=2 d=004952F0 alt=00000000
d 004952F0: 4 55
D 004950E0: tunnus=0 code=59 L=10 loc=0 icx=0 left=00000000 right=00000000 def=00495050 (masvaartus)
R 00495050: P=53 sem=0 n=1 d=00496FF0 alt=00000000
d 00496FF0: 57
D 004924E0: tunnus=0 code=38 L=7 loc=0 icx=0 left=00495960 right=00000000 def=00492060 (muutuja)
R 00492060: P=16 sem=0 n=1 d=00492030 alt=00000000
d 00492030: 4
D 00492A00: tunnus=0 code=33 L=10 loc=0 icx=0 left=004927C0 right=00492440 def=00492290 (omistamine)
R 00492290: P=14 sem=0 n=3 d=00492250 alt=00492400
d 00492250: 38 5 40
R 00492400: P=13 sem=0 n=3 d=004923C0 alt=00000000
d 004923C0: 38 5 39
D 00492440: tunnus=0 code=39 L=11 loc=0 icx=0 left=00000000 right=00000000 def=00492170 (omistamine1)
R 00492170: P=15 sem=0 n=1 d=00492140 alt=00000000
d 00492140: 41
D 00492F00: tunnus=0 code=30 L=9 loc=0 icx=0 left=00492B70 right=00000000 def=00495490 (operaator)
R 00495490: P=50 sem=0 n=1 d=00495460 alt=004955A0
d 00495460: 58
R 004955A0: P=49 sem=0 n=1 d=00495570 alt=004926C0
d 00495570: 56
R 004926C0: P=11 sem=0 n=1 d=00492690 alt=00492780
d 00492690: 37
R 00492780: P=10 sem=0 n=1 d=00492750 alt=00492840
d 00492750: 36
R 00492840: P=9 sem=0 n=1 d=00492810 alt=00492900
d 00492810: 35
R 00492900: P=8 sem=0 n=1 d=004928D0 alt=004929C0
d 004928D0: 34
R 004929C0: P=7 sem=0 n=1 d=00492990 alt=00492A90
d 00492990: 33
R 00492A90: P=6 sem=0 n=3 d=00492A50 alt=00000000
d 00492A50: 32 3 30
D 00491030: tunnus=0 code=29 L=11 loc=0 icx=0 left=00492F00 right=00492E40 def=00492D60 (operaatorid)
R 00492D60: P=4 sem=0 n=3 d=00492D20 alt=00492EC0
d 00492D20: 31 2 29
R 00492EC0: P=3 sem=0 n=1 d=00492E90 alt=00000000
d 00492E90: 30
D 00492E40: tunnus=0 code=31 L=13 loc=0 icx=0 left=00000000 right=00000000 def=00492C40 (operaatorid13)
R 00492C40: P=5 sem=0 n=1 d=00492C10 alt=00000000
d 00492C10: 30
D 00491240: tunnus=0 code=27 L=8 loc=0 icx=0 left=00491030 right=004911F0 def=00491160 (programm)
R 00491160: P=1 sem=0 n=2 d=00491120 alt=00000000
d 00491120: 28 1
D 004911F0: tunnus=0 code=28 L=10 loc=0 icx=0 left=00000000 right=00492880 def=00492FE0 (programm12)
R 00492FE0: P=2 sem=0 n=2 d=00492FA0 alt=00000000
d 00492FA0: 1 29
D 00492880: tunnus=0 code=35 L=9 loc=0 icx=0 left=00000000 right=00493F80 def=00493D80 (suunamine)
R 00493D80: P=18 sem=0 n=2 d=00493D40 alt=00000000
d 00493D40: 6 32
D 00493690: tunnus=0 code=46 L=5 loc=0 icx=0 left=00000000 right=00494F80 def=00496F10 (tegur)
R 00496F10: P=54 sem=0 n=1 d=00496EE0 alt=00494F40
d 00496EE0: 59
R 00494F40: P=30 sem=0 n=2 d=00494F00 alt=00493090
d 00494F00: 12 48
R 00493090: P=29 sem=0 n=1 d=00493060 alt=00493150
d 00493060: 11
R 00493150: P=28 sem=0 n=1 d=00493120 alt=00000000
d 00493120: 4
D 00494F80: tunnus=0 code=48 L=6 loc=0 icx=0 left=00000000 right=00000000 def=00494DD0 (tegur5)
R 00494DD0: P=31 sem=0 n=2 d=00494D90 alt=00000000
d 00494D90: 41 13
D 00493F80: tunnus=0 code=42 L=8 loc=0 icx=0 left=00493690 right=00493CA0 def=00495CD0 (tingimus)
R 00495CD0: P=44 sem=0 n=3 d=00495C90 alt=00000000
d 00495C90: 20 40 21
D 00493CA0: tunnus=0 code=43 L=8 loc=0 icx=0 left=00000000 right=00493530 def=00493380 (yksliige)
R 00493380: P=26 sem=0 n=3 d=00493340 alt=004934F0
d 00493340: 43 10 46
R 004934F0: P=25 sem=0 n=3 d=004934B0 alt=00493650
d 004934B0: 43 9 47
R 00493650: P=24 sem=0 n=1 d=00493620 alt=00000000
d 00493620: 46
D 00493530: tunnus=0 code=47 L=9 loc=0 icx=0 left=00000000 right=00000000 def=00493260 (yksliige4)
R 00493260: P=27 sem=0 n=1 d=00493230 alt=00000000
d 00493230: 46

Reduce Table

File TRI.ht
struct h{
	int P;          /* produktsiooni jrk-nr */
	int n;          /* definitsiooni pikkus  */
	int NT;         /* defineeritav nonterminal  */
	int *d;         /* definitsioon */
	int nc;         /* 1 - sõltuv kontekst */
	char *c;        /* reservis */
	struct h *same; /* sama parem pool */
	struct h *col;  /* põrkeviit */
}

 h 00496CF0: P=4 n=3 NT=29 d=00496CB0 nc=0 same=00000000 col=00000000  (operaatorid)
d 00496CB0: 31 2 29
h 00496630: P=20 n=3 NT=41 d=004965F0 nc=0 same=00000000 col=00000000 (aritmav)
d 004965F0: 41 7 44
h 00496300: P=13 n=3 NT=33 d=004962C0 nc=0 same=00000000 col=004967D0 (omistamine)
d 004962C0: 38 5 39
h 004967D0: P=12 n=1 NT=32 d=004967A0 nc=0 same=00497360 col=00000000 (label)
d 004967A0: 4
h 00497360: P=28 n=1 NT=46 d=00497330 nc=0 same=00497B70 col=00000000 (tegur)
d 00497330: 4
h 00497B70: P=16 n=1 NT=38 d=00497B40 nc=0 same=00000000 col=00000000 (muutuja)
d 00497B40: 4
h 00496030: P=34 n=3 NT=40 d=00497FE0 nc=0 same=00000000 col=00000000 (loogilav)
d 00497FE0: 41 16 51
h 004973E0: P=29 n=1 NT=46 d=004973B0 nc=0 same=00000000 col=00496390 (tegur)
d 004973B0: 11
h 00496390: P=14 n=3 NT=33 d=00496350 nc=0 same=00000000 col=00000000 (omistamine)
d 00496350: 38 5 40
h 004960C0: P=35 n=3 NT=40 d=00496080 nc=0 same=00000000 col=004961E0 (loogilav)
d 00496080: 41 17 52
h 004961E0: P=37 n=3 NT=40 d=004961A0 nc=0 same=00000000 col=004966C0 (loogilav)
d 004961A0: 41 19 54
h 004966C0: P=21 n=3 NT=41 d=00496680 nc=0 same=00000000 col=00000000 (aritmav)
d 00496680: 41 8 45
h 004971C0: P=25 n=3 NT=43 d=00497180 nc=0 same=00000000 col=00000000 (yksliige)
d 00497180: 43 9 47
h 00496150: P=36 n=3 NT=40 d=00496110 nc=0 same=00000000 col=00000000 (loogilav)
d 00496110: 41 18 53
h 00497250: P=26 n=3 NT=43 d=00497210 nc=0 same=00000000 col=00000000 (yksliige)
d 00497210: 43 10 46
h 00496270: P=45 n=2 NT=36 d=00496230 nc=0 same=00000000 col=00000000 (lugemine)
d 00496230: 22 4
h 00496420: P=46 n=2 NT=37 d=004963E0 nc=0 same=00000000 col=00000000 (kirjutamine)
d 004963E0: 23 4
h 00497F90: P=33 n=3 NT=40 d=00497F50 nc=0 same=00000000 col=00000000 (loogilav)
d 00497F50: 41 15 50
h 00497F00: P=32 n=3 NT=40 d=00497EC0 nc=0 same=00000000 col=00000000 (loogilav)
d 00497EC0: 41 14 49
h 00497940: P=52 n=3 NT=58 d=00497900 nc=0 same=00000000 col=00000000 (masomistamine)
d 00497900: 57 5 39
h 004976A0: P=2 n=2 NT=28 d=00497660 nc=0 same=00000000 col=00000000 (programm12)
d 00497660: 1 29
h 00496D80: P=1 n=2 NT=27 d=00496D40 nc=0 same=00000000 col=00000000 (programm)
d 00496D40: 28 1
h 00496C60: P=3 n=1 NT=29 d=00496C30 nc=0 same=00497720 col=00000000 (operaatorid)
d 00496C30: 30
h 00497720: P=5 n=1 NT=31 d=004976F0 nc=0 same=00000000 col=00000000 (operaatorid13)
d 004976F0: 30
h 004968E0: P=7 n=1 NT=30 d=004968B0 nc=0 same=00000000 col=00000000 (operaator)
d 004968B0: 33
h 00496960: P=8 n=1 NT=30 d=00496930 nc=0 same=00000000 col=00000000 (operaator)
d 00496930: 34
h 00497A60: P=48 n=2 NT=56 d=00497A20 nc=0 same=00000000 col=004969E0 (masdeklaratrsion)
d 00497A20: 26 57
h 004969E0: P=9 n=1 NT=30 d=004969B0 nc=0 same=00000000 col=00000000 (operaator)
d 004969B0: 35
h 004972E0: P=31 n=2 NT=48 d=004972A0 nc=0 same=00000000 col=00497AF0 (tegur5)
d 004972A0: 41 13
h 00497AF0: P=47 n=2 NT=55 d=00497AB0 nc=0 same=00000000 col=00496A60 (masindeks)
d 00497AB0: 24 60
h 00496A60: P=10 n=1 NT=30 d=00496A30 nc=0 same=00000000 col=00000000 (operaator)
d 00496A30: 36
h 00496AE0: P=11 n=1 NT=30 d=00496AB0 nc=0 same=00000000 col=00000000 (operaator)
d 00496AB0: 37
h 00497610: P=18 n=2 NT=35 d=004975D0 nc=0 same=00000000 col=00000000 (suunamine)
d 004975D0: 6 32
h 00497580: P=44 n=3 NT=42 d=00497540 nc=0 same=00000000 col=00497E70 (tingimus)
d 00497540: 20 40 21
h 00497E70: P=38 n=1 NT=49 d=00497E40 nc=0 same=004977A0 col=00000000 (loogilav6)
d 00497E40: 41
h 004977A0: P=15 n=1 NT=39 d=00497770 nc=0 same=00497BF0 col=00000000 (omistamine1)
d 00497770: 41
h 00497BF0: P=41 n=1 NT=52 d=00497BC0 nc=0 same=00497C70 col=00000000 (loogilav9)
d 00497BC0: 41
h 00497C70: P=40 n=1 NT=51 d=00497C40 nc=0 same=00497CF0 col=00000000 (loogilav8)
d 00497C40: 41
h 00497CF0: P=39 n=1 NT=50 d=00497CC0 nc=0 same=00497D70 col=00000000 (loogilav7)
d 00497CC0: 41
h 00497D70: P=43 n=1 NT=54 d=00497D40 nc=0 same=00497DF0 col=00000000 (loogilav11)
d 00497D40: 41
h 00497DF0: P=42 n=1 NT=53 d=00497DC0 nc=0 same=00000000 col=00000000 (loogilav10)
d 00497DC0: 41
h 004965A0: P=19 n=1 NT=41 d=00496570 nc=0 same=004964A0 col=00000000 (aritmav)
d 00496570: 43
h 004964A0: P=23 n=1 NT=45 d=00496470 nc=0 same=00496520 col=00000000 (aritmav3)
d 00496470: 43
h 00496520: P=22 n=1 NT=44 d=004964F0 nc=0 same=00000000 col=00000000 (aritmav2)
d 004964F0: 43
h 00497130: P=24 n=1 NT=43 d=00497100 nc=0 same=004970B0 col=00000000 (yksliige)
d 00497100: 46
h 004970B0: P=27 n=1 NT=47 d=00497080 nc=0 same=00000000 col=00000000 (yksliige4)
d 00497080: 46
h 004978B0: P=55 n=2 NT=60 d=00497870 nc=0 same=00000000 col=00000000 (masindeks1)
d 00497870: 41 25
h 004979D0: P=51 n=2 NT=57 d=00497990 nc=0 same=00000000 col=00000000 (massiiv)
d 00497990: 4 55
h 00496750: P=17 n=2 NT=34 d=00496710 nc=0 same=00000000 col=00000000 (iflause)
d 00496710: 42 30
h 00496B60: P=49 n=1 NT=30 d=00496B30 nc=0 same=00000000 col=00000000 (operaator)
d 00496B30: 56
h 00497820: P=53 n=1 NT=59 d=004977F0 nc=0 same=00000000 col=00000000 (masvaartus)
d 004977F0: 57
h 00496BE0: P=50 n=1 NT=30 d=00496BB0 nc=0 same=00000000 col=00000000 (operaator)
d 00496BB0: 58
h 004974F0: P=54 n=1 NT=46 d=004974C0 nc=0 same=00000000 col=00000000 (tegur)
d 004974C0: 59
h 00497470: P=30 n=2 NT=46 d=00497430 nc=0 same=00000000 col=00000000 (tegur)
d 00497430: 12 48
h 00496860: P=6 n=3 NT=30 d=00496820 nc=0 same=00000000 col=00000000 (operaator)
d 00496820: 32 3 30

Precedence Matrix

File TRI.pm
Nr123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
1000202000000000000020220020012222222220002000000000000022200
2000202000000000000020220020012222222220002000000000000022200
3000202000000000000020220020001022222220002000000000000022200
4444040444400444444404002400000000000000000000000000000100000
5000200000022000000000000000000000000001120200200000000002020
6000200000000000000000000000000010000000000000000000000000000
7000200000022000000000000000000000000000000210200000000002020
8000200000022000000000000000000000000000000201200000000002020
9000200000022000000000000000000000000000000000210000000002020
10000200000022000000000000000000000000000000000100000000002020
11440000444400444444404000400000000000000000000000000000000000
12000200000022000000000000000000000000000020200201000000002020
13440000444400444444404000400000000000000000000000000000000000
14000200000022000000000000000000000000000020200200100000002020
15000200000022000000000000000000000000000020200200010000002020
16000200000022000000000000000000000000000020200200001000002020
17000200000022000000000000000000000000000020200200000100002020
18000200000022000000000000000000000000000020200200000010002020
19000200000022000000000000000000000000000020200200000001002020
20000200000022000000000000000000000000000120200200000000002020
21000404000000000000040440040004044444440004000000000000044400
22000100000000000000000000000000000000000000000000000000000000
23000100000000000000000000000000000000000000000000000000000000
24000200000022000000000000000000000000000020200200000000002021
25440040444400444444404000400000000000000000000000000000000000
26000200000000000000000000000000000000000000000000000000001000
27000000000000000000000000000000000000000000000000000000000000
28100000000000000000000000000000000000000000000000000000000000
29400000000000000000000000000000000000000000000000000000000000
30440000000000000000000000000000000000000000000000000000000000
31010000000000000000000000000000000000000000000000000000000000
32441000000000000000000000000000000000000000000000000000000000
33440000000000000000000000000000000000000000000000000000000000
34440000000000000000000000000000000000000000000000000000000000
35440000000000000000000000000000000000000000000000000000000000
36440000000000000000000000000000000000000000000000000000000000
37440000000000000000000000000000000000000000000000000000000000
38000010000000000000000000000000000000000000000000000000000000
39440000000000000000000000000000000000000000000000000000000000
40440000000000000000001000000000000000000000000000000000000000
41440000110000111111104000100000000000000000000000000000000000
42000202000000000000020220020001022222220002000000000000022200
43440000441100444444404000400000000000000000000000000000000000
44440000440000444444404000400000000000000000000000000000000000
45440000440000444444404000400000000000000000000000000000000000
46440000444400444444404000400000000000000000000000000000000000
47440000444400444444404000400000000000000000000000000000000000
48440000444400444444404000400000000000000000000000000000000000
49440000000000000000004000000000000000000000000000000000000000
50440000000000000000004000000000000000000000000000000000000000
51440000000000000000004000000000000000000000000000000000000000
52440000000000000000004000000000000000000000000000000000000000
53440000000000000000004000000000000000000000000000000000000000
54440000000000000000004000000000000000000000000000000000000000
55440040444400444444404000400000000000000000000000000000000000
56440000000000000000000000000000000000000000000000000000000000
57440010444400444444404000400000000000000000000000000000000000
58440000000000000000000000000000000000000000000000000000000000
59440000444400444444404000400000000000000000000000000000000000
60440040444400444444404000400000000000000000000000000000000000



Left Context

File TRI.lc
Nr123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
27000000000000000000000000000000000000000000000000000000000000
28000000000000000000000000000000000000000000000000000000000000
29110000000000000000000000000000000000000000000000000000000000
30111000000000000000000000000000000000000001000000000000000000
31110000000000000000000000000000000000000000000000000000000000
32111001000000000000000000000000000000000001000000000000000000
33111000000000000000000000000000000000000001000000000000000000
34111000000000000000000000000000000000000001000000000000000000
35111000000000000000000000000000000000000001000000000000000000
36111000000000000000000000000000000000000001000000000000000000
37111000000000000000000000000000000000000001000000000000000000
38111000000000000000000000000000000000000001000000000000000000
39000010000000000000000000000000000000000000000000000000000000
40000010000000000000010000000000000000000000000000000000000000
41000010000001011111110001000000000000000000000000000000000000
42111000000000000000000000000000000000000001000000000000000000
43000010110001011111110001000000000000000000000000000000000000
44000000100000000000000000000000000000000000000000000000000000
45000000010000000000000000000000000000000000000000000000000000
46000010111101011111110001000000000000000000000000000000000000
47000000001000000000000000000000000000000000000000000000000000
48000000000001000000000000000000000000000000000000000000000000
49000000000000010000000000000000000000000000000000000000000000
50000000000000001000000000000000000000000000000000000000000000
51000000000000000100000000000000000000000000000000000000000000
52000000000000000010000000000000000000000000000000000000000000
53000000000000000001000000000000000000000000000000000000000000
54000000000000000000100000000000000000000000000000000000000000
55000100000000000000000000000000000000000000000000000000000000
56111000000000000000000000000000000000000001000000000000000000
57111010111101011111110001010000000000000001000000000000000000
58111000000000000000000000000000000000000001000000000000000000
59000010111101011111110001000000000000000000000000000000000000
60000000000000000000000001000000000000000000000000000000000000



Right Context

File TRI.rc
Nr1234567891011121314151617181920212223242526
2700000000000000000000000000
2810000000000000000000000000
2910000000000000000000000000
3011000000000000000000000000
3101000000000000000000000000
3211100000000000000000000000
3311000000000000000000000000
3411000000000000000000000000
3511000000000000000000000000
3611000000000000000000000000
3711000000000000000000000000
3800001000000000000000000000
3911000000000000000000000000
4011000000000000000000100000
4111000011000011111110100010
4200010100000000000001011001
4311000011110011111110100010
4411000011000011111110100010
4511000011000011111110100010
4611000011110011111110100010
4711000011110011111110100010
4811000011110011111110100010
4911000000000000000000100000
5011000000000000000000100000
5111000000000000000000100000
5211000000000000000000100000
5311000000000000000000100000
5411000000000000000000100000
5511001011110011111110100010
5611000000000000000000000000
5711001011110011111110100010
5811000000000000000000000000
5911000011110011111110100010
6011001011110011111110100010





Semantics

File TRI.sm

0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 10 0 0 0 0 16 0 14 13 0 0 0 12 11 0 0 0 0 0 3 4 5 6 7 8 0 0 0 0 0 0 18 20 21 0 22 0 0 0 23 24 0 0 0