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=51 tnr=23 BRC=1 Pnr=47 dep=0 itl=0 ktl=0


Alphabet V

File TRI.t
# ; : #i# := GOTO + - * / #c# ( ) < > <= >= /= = IF THEN READ WRITE 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 




Scanner Table

File TRI.tt
WRITE THEN READ GOTO #c# #i# /= 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 00881A10: tunnus=1 code=1 L=1 loc=0 icx=0 left=00000000 right=00881970 def=00000000 (#)
D 008815B0: tunnus=1 code=11 L=3 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (#c#)
D 008818D0: tunnus=1 code=4 L=3 loc=0 icx=0 left=008815B0 right=00881740 def=00000000 (#i#)
D 00881560: tunnus=1 code=12 L=1 loc=0 icx=0 left=00000000 right=00881510 def=00000000 (()
D 00881510: tunnus=1 code=13 L=1 loc=0 icx=0 left=00000000 right=00000000 def=00000000 ())
D 008816A0: tunnus=1 code=9 L=1 loc=0 icx=0 left=00881560 right=00000000 def=00000000 (*)
D 00881740: tunnus=1 code=7 L=1 loc=0 icx=0 left=008816A0 right=008816F0 def=00000000 (+)
D 008816F0: tunnus=1 code=8 L=1 loc=0 icx=0 left=00000000 right=00881650 def=00000000 (-)
D 00881650: tunnus=1 code=10 L=1 loc=0 icx=0 left=00000000 right=00881380 def=00000000 (/)
D 00881380: tunnus=1 code=18 L=2 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (/=)
D 00881920: tunnus=1 code=3 L=1 loc=0 icx=0 left=008818D0 right=00881880 def=00000000 (:)
D 00881880: tunnus=1 code=5 L=2 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (:=)
D 00881970: tunnus=1 code=2 L=1 loc=0 icx=0 left=00881920 right=00881790 def=00000000 (;)
D 008814C0: tunnus=1 code=14 L=1 loc=0 icx=0 left=00000000 right=00881470 def=00000000 (<)
D 00881420: tunnus=1 code=16 L=2 loc=0 icx=0 left=00000000 right=00881330 def=00000000 (<=)
D 00881330: tunnus=1 code=19 L=1 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (=)
D 00881470: tunnus=1 code=15 L=1 loc=0 icx=0 left=00881420 right=008813D0 def=00000000 (>)
D 008813D0: tunnus=1 code=17 L=2 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (>=)
D 00881790: tunnus=1 code=6 L=4 loc=0 icx=0 left=008814C0 right=008812E0 def=00000000 (GOTO)
D 008812E0: tunnus=1 code=20 L=2 loc=0 icx=0 left=00000000 right=00881290 def=00000000 (IF)
D 00881240: tunnus=1 code=22 L=4 loc=0 icx=0 left=00000000 right=00000000 def=00000000 (READ)
D 00881290: tunnus=1 code=21 L=4 loc=0 icx=0 left=00881240 right=008811A0 def=00000000 (THEN)
D 008811A0: tunnus=1 code=23 L=5 loc=0 icx=0 left=00000000 right=00881100 def=00000000 (WRITE)
D 00882070: tunnus=0 code=38 L=7 loc=0 icx=0 left=00000000 right=00883A00 def=00883850 (aritmav)
R 00883850: P=21 sem=0 n=3 d=00883810 alt=008839C0
d 00883810: 38 8 42
R 008839C0: P=20 sem=0 n=3 d=00883980 alt=00883B20
d 00883980: 38 7 41
R 00883B20: P=19 sem=0 n=1 d=00883AF0 alt=00000000
d 00883AF0: 40
D 00883A00: tunnus=0 code=41 L=8 loc=0 icx=0 left=00000000 right=00883890 def=00883730 (aritmav2)
R 00883730: P=22 sem=0 n=1 d=00883700 alt=00000000
d 00883700: 40
D 00883890: tunnus=0 code=42 L=8 loc=0 icx=0 left=00000000 right=00000000 def=00883620 (aritmav3)
R 00883620: P=23 sem=0 n=1 d=008835F0 alt=00000000
d 008835F0: 40
D 00882800: tunnus=0 code=31 L=7 loc=0 icx=0 left=00882070 right=008825C0 def=00883DB0 (iflause)
R 00883DB0: P=17 sem=0 n=2 d=00883D70 alt=00000000
d 00883D70: 39 27
D 008825C0: tunnus=0 code=34 L=11 loc=0 icx=0 left=00000000 right=00000000 def=00885890 (kirjutamine)
R 00885890: P=46 sem=0 n=2 d=00885850 alt=00000000
d 00885850: 23 4
D 00882A30: tunnus=0 code=29 L=5 loc=0 icx=0 left=00882800 right=008828C0 def=00882470 (label)
R 00882470: P=12 sem=0 n=1 d=00882440 alt=00000000
d 00882440: 4
D 00882190: tunnus=0 code=37 L=8 loc=0 icx=0 left=00000000 right=00884B20 def=008843B0 (loogilav)
R 008843B0: P=37 sem=0 n=3 d=00884370 alt=00884520
d 00884370: 38 19 51
R 00884520: P=36 sem=0 n=3 d=008844E0 alt=00884690
d 008844E0: 38 18 50
R 00884690: P=35 sem=0 n=3 d=00884650 alt=00884800
d 00884650: 38 17 49
R 00884800: P=34 sem=0 n=3 d=008847C0 alt=00884970
d 008847C0: 38 16 48
R 00884970: P=33 sem=0 n=3 d=00884930 alt=00884AE0
d 00884930: 38 15 47
R 00884AE0: P=32 sem=0 n=3 d=00884AA0 alt=00000000
d 00884AA0: 38 14 46
D 00884560: tunnus=0 code=50 L=10 loc=0 icx=0 left=00000000 right=008843F0 def=00885E30 (loogilav10)
R 00885E30: P=42 sem=0 n=1 d=00885E00 alt=00000000
d 00885E00: 38
D 008843F0: tunnus=0 code=51 L=10 loc=0 icx=0 left=00000000 right=00000000 def=00885D20 (loogilav11)
R 00885D20: P=43 sem=0 n=1 d=00885CF0 alt=00000000
d 00885CF0: 38
D 00884B20: tunnus=0 code=46 L=9 loc=0 icx=0 left=00884560 right=008849B0 def=00884290 (loogilav6)
R 00884290: P=38 sem=0 n=1 d=00884260 alt=00000000
d 00884260: 38
D 008849B0: tunnus=0 code=47 L=9 loc=0 icx=0 left=00000000 right=00884840 def=00884180 (loogilav7)
R 00884180: P=39 sem=0 n=1 d=00884150 alt=00000000
d 00884150: 38
D 00884840: tunnus=0 code=48 L=9 loc=0 icx=0 left=00000000 right=008846D0 def=00884070 (loogilav8)
R 00884070: P=40 sem=0 n=1 d=00884040 alt=00000000
d 00884040: 38
D 008846D0: tunnus=0 code=49 L=9 loc=0 icx=0 left=00000000 right=00000000 def=00885F40 (loogilav9)
R 00885F40: P=41 sem=0 n=1 d=00885F10 alt=00000000
d 00885F10: 38
D 00882680: tunnus=0 code=33 L=8 loc=0 icx=0 left=00882190 right=008823A0 def=00885A00 (lugemine)
R 00885A00: P=45 sem=0 n=2 d=008859C0 alt=00000000
d 008859C0: 22 4
D 008823A0: tunnus=0 code=35 L=7 loc=0 icx=0 left=00000000 right=00000000 def=00883F10 (muutuja)
R 00883F10: P=16 sem=0 n=1 d=00883EE0 alt=00000000
d 00883EE0: 4
D 008828C0: tunnus=0 code=30 L=10 loc=0 icx=0 left=00882680 right=00882300 def=00882150 (omistamine)
R 00882150: P=14 sem=0 n=3 d=00882110 alt=008822C0
d 00882110: 35 5 37
R 008822C0: P=13 sem=0 n=3 d=00882280 alt=00000000
d 00882280: 35 5 36
D 00882300: tunnus=0 code=36 L=11 loc=0 icx=0 left=00000000 right=00000000 def=00882030 (omistamine1)
R 00882030: P=15 sem=0 n=1 d=00883FF0 alt=00000000
d 00883FF0: 38
D 00882D90: tunnus=0 code=27 L=9 loc=0 icx=0 left=00882A30 right=00000000 def=00882580 (operaator)
R 00882580: P=11 sem=0 n=1 d=00882550 alt=00882640
d 00882550: 34
R 00882640: P=10 sem=0 n=1 d=00882610 alt=00882700
d 00882610: 33
R 00882700: P=9 sem=0 n=1 d=008826D0 alt=008827C0
d 008826D0: 32
R 008827C0: P=8 sem=0 n=1 d=00882790 alt=00882880
d 00882790: 31
R 00882880: P=7 sem=0 n=1 d=00882850 alt=00882950
d 00882850: 30
R 00882950: P=6 sem=0 n=3 d=00882910 alt=00000000
d 00882910: 29 3 27
D 00882EB0: tunnus=0 code=26 L=11 loc=0 icx=0 left=00882D90 right=00882D00 def=00882C20 (operaatorid)
R 00882C20: P=4 sem=0 n=3 d=00882BE0 alt=00882D50
d 00882BE0: 28 2 26
R 00882D50: P=3 sem=0 n=1 d=00881030 alt=00000000
d 00881030: 27
D 00882D00: tunnus=0 code=28 L=13 loc=0 icx=0 left=00000000 right=00000000 def=00882B00 (operaatorid13)
R 00882B00: P=5 sem=0 n=1 d=00882AD0 alt=00000000
d 00882AD0: 27
D 00881100: tunnus=0 code=24 L=8 loc=0 icx=0 left=00882EB0 right=008810B0 def=00882FE0 (programm)
R 00882FE0: P=1 sem=0 n=2 d=00882FA0 alt=00000000
d 00882FA0: 25 1
D 008810B0: tunnus=0 code=25 L=10 loc=0 icx=0 left=00000000 right=00882740 def=00882E70 (programm12)
R 00882E70: P=2 sem=0 n=2 d=00882E30 alt=00000000
d 00882E30: 1 26
D 00882740: tunnus=0 code=32 L=9 loc=0 icx=0 left=00000000 right=00883E40 def=00883C40 (suunamine)
R 00883C40: P=18 sem=0 n=2 d=00883C00 alt=00000000
d 00883C00: 6 29
D 00883550: tunnus=0 code=43 L=5 loc=0 icx=0 left=00000000 right=00884E50 def=00884E10 (tegur)
R 00884E10: P=30 sem=0 n=2 d=00884DD0 alt=00884F20
d 00884DD0: 12 45
R 00884F20: P=29 sem=0 n=1 d=00884EF0 alt=00884FE0
d 00884EF0: 11
R 00884FE0: P=28 sem=0 n=1 d=00884FB0 alt=00000000
d 00884FB0: 4
D 00884E50: tunnus=0 code=45 L=6 loc=0 icx=0 left=00000000 right=00000000 def=00884CA0 (tegur5)
R 00884CA0: P=31 sem=0 n=2 d=00884C60 alt=00000000
d 00884C60: 38 13
D 00883E40: tunnus=0 code=39 L=8 loc=0 icx=0 left=00883550 right=00883B60 def=00885B70 (tingimus)
R 00885B70: P=44 sem=0 n=3 d=00885B30 alt=00000000
d 00885B30: 20 37 21
D 00883B60: tunnus=0 code=40 L=8 loc=0 icx=0 left=00000000 right=008833F0 def=00883240 (yksliige)
R 00883240: P=26 sem=0 n=3 d=00883200 alt=008833B0
d 00883200: 40 10 43
R 008833B0: P=25 sem=0 n=3 d=00883370 alt=00883510
d 00883370: 40 9 44
R 00883510: P=24 sem=0 n=1 d=008834E0 alt=00000000
d 008834E0: 43
D 008833F0: tunnus=0 code=44 L=9 loc=0 icx=0 left=00000000 right=00000000 def=00883120 (yksliige4)
R 00883120: P=27 sem=0 n=1 d=008830F0 alt=00000000
d 008830F0: 43

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 00886E60: P=13 n=3 NT=30 d=00886E20 nc=0 same=00000000 col=00000000  (omistamine)
d 00886E20: 35 5 36
h 00886EF0: P=14 n=3 NT=30 d=00886EB0 nc=0 same=00000000 col=00000000 (omistamine)
d 00886EB0: 35 5 37
h 00885240: P=21 n=3 NT=38 d=00885200 nc=0 same=00000000 col=00885350 (aritmav)
d 00885200: 38 8 42
h 00885350: P=12 n=1 NT=29 d=00885320 nc=0 same=008862A0 col=00885770 (label)
d 00885320: 4
h 008862A0: P=28 n=1 NT=43 d=00886270 nc=0 same=008866E0 col=00000000 (tegur)
d 00886270: 4
h 008866E0: P=16 n=1 NT=35 d=008866B0 nc=0 same=00000000 col=00000000 (muutuja)
d 008866B0: 4
h 00885770: P=4 n=3 NT=26 d=00885730 nc=0 same=00000000 col=00000000 (operaatorid)
d 00885730: 28 2 26
h 008853E0: P=6 n=3 NT=27 d=008853A0 nc=0 same=00000000 col=00000000 (operaator)
d 008853A0: 29 3 27
h 00886A70: P=32 n=3 NT=37 d=00886A30 nc=0 same=00000000 col=00886B00 (loogilav)
d 00886A30: 38 14 46
h 00886B00: P=33 n=3 NT=37 d=00886AC0 nc=0 same=00000000 col=00886B90 (loogilav)
d 00886AC0: 38 15 47
h 00886B90: P=34 n=3 NT=37 d=00886B50 nc=0 same=00000000 col=00886C20 (loogilav)
d 00886B50: 38 16 48
h 00886C20: P=35 n=3 NT=37 d=00886BE0 nc=0 same=00000000 col=00886CB0 (loogilav)
d 00886BE0: 38 17 49
h 00886CB0: P=36 n=3 NT=37 d=00886C70 nc=0 same=00000000 col=00886D40 (loogilav)
d 00886C70: 38 18 50
h 00886D40: P=37 n=3 NT=37 d=00886D00 nc=0 same=00000000 col=00000000 (loogilav)
d 00886D00: 38 19 51
h 008851B0: P=20 n=3 NT=38 d=00885170 nc=0 same=00000000 col=00000000 (aritmav)
d 00885170: 38 7 41
h 00886190: P=26 n=3 NT=40 d=00886150 nc=0 same=00000000 col=00000000 (yksliige)
d 00886150: 40 10 43
h 00886320: P=29 n=1 NT=43 d=008862F0 nc=0 same=00000000 col=00000000 (tegur)
d 008862F0: 11
h 00886100: P=25 n=3 NT=40 d=008860C0 nc=0 same=00000000 col=00000000 (yksliige)
d 008860C0: 40 9 44
h 00886DD0: P=45 n=2 NT=33 d=00886D90 nc=0 same=00000000 col=00000000 (lugemine)
d 00886D90: 22 4
h 00886F80: P=46 n=2 NT=34 d=00886F40 nc=0 same=00000000 col=00000000 (kirjutamine)
d 00886F40: 23 4
h 00885800: P=1 n=2 NT=24 d=008857C0 nc=0 same=00000000 col=00000000 (programm)
d 008857C0: 25 1
h 008864D0: P=18 n=2 NT=32 d=00886490 nc=0 same=00000000 col=00886560 (suunamine)
d 00886490: 6 29
h 00886560: P=2 n=2 NT=25 d=00886520 nc=0 same=00000000 col=008856E0 (programm12)
d 00886520: 1 26
h 008856E0: P=3 n=1 NT=26 d=008856B0 nc=0 same=008865E0 col=00000000 (operaatorid)
d 008856B0: 27
h 008865E0: P=5 n=1 NT=28 d=008865B0 nc=0 same=00000000 col=00000000 (operaatorid13)
d 008865B0: 27
h 00885460: P=7 n=1 NT=27 d=00885430 nc=0 same=00000000 col=00000000 (operaator)
d 00885430: 30
h 008854E0: P=8 n=1 NT=27 d=008854B0 nc=0 same=00000000 col=00000000 (operaator)
d 008854B0: 31
h 00885560: P=9 n=1 NT=27 d=00885530 nc=0 same=00000000 col=00000000 (operaator)
d 00885530: 32
h 008863B0: P=30 n=2 NT=43 d=00886370 nc=0 same=00000000 col=008855E0 (tegur)
d 00886370: 12 45
h 008855E0: P=10 n=1 NT=27 d=008855B0 nc=0 same=00000000 col=00000000 (operaator)
d 008855B0: 33
h 00885660: P=11 n=1 NT=27 d=00885630 nc=0 same=00000000 col=00000000 (operaator)
d 00885630: 34
h 00886440: P=44 n=3 NT=39 d=00886400 nc=0 same=00000000 col=00000000 (tingimus)
d 00886400: 20 37 21
h 008869E0: P=38 n=1 NT=46 d=008869B0 nc=0 same=00886660 col=00000000 (loogilav6)
d 008869B0: 38
h 00886660: P=15 n=1 NT=36 d=00886630 nc=0 same=00886760 col=00000000 (omistamine1)
d 00886630: 38
h 00886760: P=41 n=1 NT=49 d=00886730 nc=0 same=008867E0 col=00000000 (loogilav9)
d 00886730: 38
h 008867E0: P=40 n=1 NT=48 d=008867B0 nc=0 same=00886860 col=00000000 (loogilav8)
d 008867B0: 38
h 00886860: P=39 n=1 NT=47 d=00886830 nc=0 same=008868E0 col=00000000 (loogilav7)
d 00886830: 38
h 008868E0: P=43 n=1 NT=51 d=008868B0 nc=0 same=00886960 col=00000000 (loogilav11)
d 008868B0: 38
h 00886960: P=42 n=1 NT=50 d=00886930 nc=0 same=00000000 col=00000000 (loogilav10)
d 00886930: 38
h 00885120: P=19 n=1 NT=38 d=008850F0 nc=0 same=00886FD0 col=00000000 (aritmav)
d 008850F0: 40
h 00886FD0: P=23 n=1 NT=42 d=00885040 nc=0 same=008850A0 col=00000000 (aritmav3)
d 00885040: 40
h 008850A0: P=22 n=1 NT=41 d=00885070 nc=0 same=00000000 col=00000000 (aritmav2)
d 00885070: 40
h 00886070: P=24 n=1 NT=40 d=00886040 nc=0 same=00887FD0 col=00886220 (yksliige)
d 00886040: 43
h 00887FD0: P=27 n=1 NT=44 d=00887FA0 nc=0 same=00000000 col=00000000 (yksliige4)
d 00887FA0: 43
h 00886220: P=31 n=2 NT=45 d=008861E0 nc=0 same=00000000 col=00000000 (tegur5)
d 008861E0: 38 13
h 008852D0: P=17 n=2 NT=31 d=00885290 nc=0 same=00000000 col=00000000 (iflause)
d 00885290: 39 27

Precedence Matrix

File TRI.pm
Nr123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
1000202000000000000020220012222222220002000000000000
2000202000000000000020220012222222220002000000000000
3000202000000000000020220001022222220002000000000000
4444040444400444444404000000000000000000000000000000
5000200000022000000000000000000000001120200200000000
6000200000000000000000000000010000000000000000000000
7000200000022000000000000000000000000000210200000000
8000200000022000000000000000000000000000201200000000
9000200000022000000000000000000000000000000210000000
10000200000022000000000000000000000000000000100000000
11440000444400444444404000000000000000000000000000000
12000200000022000000000000000000000000020200201000000
13440000444400444444404000000000000000000000000000000
14000200000022000000000000000000000000020200200100000
15000200000022000000000000000000000000020200200010000
16000200000022000000000000000000000000020200200001000
17000200000022000000000000000000000000020200200000100
18000200000022000000000000000000000000020200200000010
19000200000022000000000000000000000000020200200000001
20000200000022000000000000000000000000120200200000000
21000404000000000000040440004044444440004000000000000
22000100000000000000000000000000000000000000000000000
23000100000000000000000000000000000000000000000000000
24000000000000000000000000000000000000000000000000000
25100000000000000000000000000000000000000000000000000
26400000000000000000000000000000000000000000000000000
27440000000000000000000000000000000000000000000000000
28010000000000000000000000000000000000000000000000000
29441000000000000000000000000000000000000000000000000
30440000000000000000000000000000000000000000000000000
31440000000000000000000000000000000000000000000000000
32440000000000000000000000000000000000000000000000000
33440000000000000000000000000000000000000000000000000
34440000000000000000000000000000000000000000000000000
35000010000000000000000000000000000000000000000000000
36440000000000000000000000000000000000000000000000000
37440000000000000000001000000000000000000000000000000
38440000110000111111104000000000000000000000000000000
39000202000000000000020220001022222220002000000000000
40440000441100444444404000000000000000000000000000000
41440000440000444444404000000000000000000000000000000
42440000440000444444404000000000000000000000000000000
43440000444400444444404000000000000000000000000000000
44440000444400444444404000000000000000000000000000000
45440000444400444444404000000000000000000000000000000
46440000000000000000004000000000000000000000000000000
47440000000000000000004000000000000000000000000000000
48440000000000000000004000000000000000000000000000000
49440000000000000000004000000000000000000000000000000
50440000000000000000004000000000000000000000000000000
51440000000000000000004000000000000000000000000000000



Left Context

File TRI.lc
Nr123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
24000000000000000000000000000000000000000000000000000
25000000000000000000000000000000000000000000000000000
26110000000000000000000000000000000000000000000000000
27111000000000000000000000000000000000001000000000000
28110000000000000000000000000000000000000000000000000
29111001000000000000000000000000000000001000000000000
30111000000000000000000000000000000000001000000000000
31111000000000000000000000000000000000001000000000000
32111000000000000000000000000000000000001000000000000
33111000000000000000000000000000000000001000000000000
34111000000000000000000000000000000000001000000000000
35111000000000000000000000000000000000001000000000000
36000010000000000000000000000000000000000000000000000
37000010000000000000010000000000000000000000000000000
38000010000001011111110000000000000000000000000000000
39111000000000000000000000000000000000001000000000000
40000010110001011111110000000000000000000000000000000
41000000100000000000000000000000000000000000000000000
42000000010000000000000000000000000000000000000000000
43000010111101011111110000000000000000000000000000000
44000000001000000000000000000000000000000000000000000
45000000000001000000000000000000000000000000000000000
46000000000000010000000000000000000000000000000000000
47000000000000001000000000000000000000000000000000000
48000000000000000100000000000000000000000000000000000
49000000000000000010000000000000000000000000000000000
50000000000000000001000000000000000000000000000000000
51000000000000000000100000000000000000000000000000000



Right Context

File TRI.rc
Nr1234567891011121314151617181920212223
2400000000000000000000000
2510000000000000000000000
2610000000000000000000000
2711000000000000000000000
2801000000000000000000000
2911100000000000000000000
3011000000000000000000000
3111000000000000000000000
3211000000000000000000000
3311000000000000000000000
3411000000000000000000000
3500001000000000000000000
3611000000000000000000000
3711000000000000000000100
3811000011000011111110100
3900010100000000000001011
4011000011110011111110100
4111000011000011111110100
4211000011000011111110100
4311000011110011111110100
4411000011110011111110100
4511000011110011111110100
4611000000000000000000100
4711000000000000000000100
4811000000000000000000100
4911000000000000000000100
5011000000000000000000100
5111000000000000000000100





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 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