home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
program
/
compiler
/
fasbin21
/
fas_src
/
as8096
/
as8096.tut
< prev
next >
Wrap
Text File
|
1990-12-11
|
17KB
|
389 lines
00000098 immed 00000038 srcreg 00000030 dstreg
00007654 longoff 00000033 shortoff 00001234 extern
00000044 srcreg2 0000000a shiftcount 0000021d jmpdst
0x98 immed equ 98h
0x38 srcreg equ 38h
0x30 dstreg equ 30h
0x7654 longoff equ 7654h
0x33 shortoff equ 33h
0x1234 extern equ 1234h
0x44 srcreg2 equ 44h
0xa shiftcount equ 10
0000 65 98 00 30 add dstreg, #immed
0004 66 38 30 add dstreg, [ srcreg ]
0007 66 39 30 add dstreg, [ srcreg ] +
000a 67 01 34 12 30 add dstreg, extern
000f 67 39 54 76 30 add dstreg, longoff [ srcreg ]
0014 67 38 33 30 add dstreg, shortoff [ srcreg ]
0018 64 38 30 add dstreg, srcreg
001b 45 98 00 44 30 add dstreg, srcreg2, #immed
0020 46 38 44 30 add dstreg, srcreg2, [ srcreg ]
0024 46 39 44 30 add dstreg, srcreg2, [ srcreg ] +
0028 47 01 34 12 44 30 add dstreg, srcreg2, extern
002e 47 39 54 76 44 30 add dstreg, srcreg2, longoff [ srcreg ]
0034 47 38 33 44 30 add dstreg, srcreg2, shortoff [ srcreg ]
0039 44 38 44 30 add dstreg, srcreg2, srcreg
003d 75 98 30 addb dstreg, #immed
0040 76 38 30 addb dstreg, [ srcreg ]
0043 76 39 30 addb dstreg, [ srcreg ] +
0046 77 01 34 12 30 addb dstreg, extern
004b 77 39 54 76 30 addb dstreg, longoff [ srcreg ]
0050 77 38 33 30 addb dstreg, shortoff [ srcreg ]
0054 74 38 30 addb dstreg, srcreg
0057 55 98 44 30 addb dstreg, srcreg2, #immed
005b 56 38 44 30 addb dstreg, srcreg2, [ srcreg ]
005f 56 39 44 30 addb dstreg, srcreg2, [ srcreg ] +
0063 57 01 34 12 44 30 addb dstreg, srcreg2, extern
0069 57 39 54 76 44 30 addb dstreg, srcreg2, longoff [ srcreg ]
006f 57 38 33 44 30 addb dstreg, srcreg2, shortoff [ srcreg ]
0074 54 38 44 30 addb dstreg, srcreg2, srcreg
0078 a5 98 00 30 addc dstreg, #immed
007c a6 38 30 addc dstreg, [ srcreg ]
007f a6 39 30 addc dstreg, [ srcreg ] +
0082 a7 01 34 12 30 addc dstreg, extern
0087 a7 39 54 76 30 addc dstreg, longoff [ srcreg ]
008c a7 38 33 30 addc dstreg, shortoff [ srcreg ]
0090 a4 38 30 addc dstreg, srcreg
0093 b5 98 30 addcb dstreg, #immed
0096 b6 38 30 addcb dstreg, [ srcreg ]
0099 b6 39 30 addcb dstreg, [ srcreg ] +
009c b7 01 34 12 30 addcb dstreg, extern
00a1 b7 39 54 76 30 addcb dstreg, longoff [ srcreg ]
00a6 b7 38 33 30 addcb dstreg, shortoff [ srcreg ]
00aa b4 38 30 addcb dstreg, srcreg
00ad 61 98 00 30 and dstreg, #immed
00b1 62 38 30 and dstreg, [ srcreg ]
00b4 62 39 30 and dstreg, [ srcreg ] +
00b7 63 01 34 12 30 and dstreg, extern
00bc 63 39 54 76 30 and dstreg, longoff [ srcreg ]
00c1 63 38 33 30 and dstreg, shortoff [ srcreg ]
00c5 60 38 30 and dstreg, srcreg
00c8 41 98 00 44 30 and dstreg, srcreg2, #immed
00cd 42 38 44 30 and dstreg, srcreg2, [ srcreg ]
00d1 42 39 44 30 and dstreg, srcreg2, [ srcreg ] +
00d5 43 01 34 12 44 30 and dstreg, srcreg2, extern
00db 43 39 54 76 44 30 and dstreg, srcreg2, longoff [ srcreg ]
00e1 43 38 33 44 30 and dstreg, srcreg2, shortoff [ srcreg ]
00e6 40 38 44 30 and dstreg, srcreg2, srcreg
00ea 71 98 30 andb dstreg, #immed
00ed 72 38 30 andb dstreg, [ srcreg ]
00f0 72 39 30 andb dstreg, [ srcreg ] +
00f3 73 01 34 12 30 andb dstreg, extern
00f8 73 39 54 76 30 andb dstreg, longoff [ srcreg ]
00fd 73 38 33 30 andb dstreg, shortoff [ srcreg ]
0101 70 38 30 andb dstreg, srcreg
0104 51 98 44 30 andb dstreg, srcreg2, #immed
0108 52 38 44 30 andb dstreg, srcreg2, [ srcreg ]
010c 52 39 44 30 andb dstreg, srcreg2, [ srcreg ] +
0110 53 01 34 12 44 30 andb dstreg, srcreg2, extern
0116 53 39 54 76 44 30 andb dstreg, srcreg2, longoff [ srcreg ]
011c 53 38 33 44 30 andb dstreg, srcreg2, shortoff [ srcreg ]
0121 50 38 44 30 andb dstreg, srcreg2, srcreg
0125 e3 38 br [ srcreg ]
0127 f8 clrc
0128 01 30 clr dstreg
012a 11 30 clrb dstreg
012c fc clrvt
012d 89 98 00 30 cmp dstreg, #immed
0131 8a 38 30 cmp dstreg, [ srcreg ]
0134 8a 39 30 cmp dstreg, [ srcreg ] +
0137 8b 01 34 12 30 cmp dstreg, extern
013c 8b 39 54 76 30 cmp dstreg, longoff [ srcreg ]
0141 8b 38 33 30 cmp dstreg, shortoff [ srcreg ]
0145 88 38 30 cmp dstreg, srcreg
0148 99 98 30 cmpb dstreg, #immed
014b 9a 38 30 cmpb dstreg, [ srcreg ]
014e 9a 39 30 cmpb dstreg, [ srcreg ] +
0151 9b 01 34 12 30 cmpb dstreg, extern
0156 9b 39 54 76 30 cmpb dstreg, longoff [ srcreg ]
015b 9b 38 33 30 cmpb dstreg, shortoff [ srcreg ]
015f 98 38 30 cmpb dstreg, srcreg
0162 05 30 dec dstreg
0164 15 30 decb dstreg
0166 fa di
0167 fe 8d 98 00 30 div dstreg, #immed
016c fe 8e 38 30 div dstreg, [ srcreg ]
0170 fe 8e 39 30 div dstreg, [ srcreg ] +
0174 fe 8f 01 34 12 30 div dstreg, extern
017a fe 8f 39 54 76 30 div dstreg, longoff [ srcreg ]
0180 fe 8f 38 33 30 div dstreg, shortoff [ srcreg ]
0185 fe 8c 38 30 div dstreg, srcreg
0189 fe 9d 98 30 divb dstreg, #immed
018d fe 9e 38 30 divb dstreg, [ srcreg ]
0191 fe 9e 39 30 divb dstreg, [ srcreg ] +
0195 fe 9f 01 34 12 30 divb dstreg, extern
019b fe 9f 39 54 76 30 divb dstreg, longoff [ srcreg ]
01a1 fe 9f 38 33 30 divb dstreg, shortoff [ srcreg ]
01a6 fe 9c 38 30 divb dstreg, srcreg
01aa 8d 98 00 30 divu dstreg, #immed
01ae 8e 38 30 divu dstreg, [ srcreg ]
01b1 8e 39 30 divu dstreg, [ srcreg ] +
01b4 8f 01 34 12 30 divu dstreg, extern
01b9 8f 39 54 76 30 divu dstreg, longoff [ srcreg ]
01be 8f 38 33 30 divu dstreg, shortoff [ srcreg ]
01c2 8c 38 30 divu dstreg, srcreg
01c5 9d 98 30 divub dstreg, #immed
01c8 9e 38 30 divub dstreg, [ srcreg ]
01cb 9e 39 30 divub dstreg, [ srcreg ] +
01ce 9f 01 34 12 30 divub dstreg, extern
01d3 9f 39 54 76 30 divub dstreg, longoff [ srcreg ]
01d8 9f 38 33 30 divub dstreg, shortoff [ srcreg ]
01dc 9c 38 30 divub dstreg, srcreg
01df e0 38 3b djnz srcreg, jmpdst
01e2 fb ei
01e3 06 30 ext dstreg
01e5 16 30 extb dstreg
01e7 07 30 inc dstreg
01e9 17 30 incb dstreg
01eb 30 38 2f jbc srcreg, 0, jmpdst
01ee 31 38 2c jbc srcreg, 1, jmpdst
01f1 32 38 29 jbc srcreg, 2, jmpdst
01f4 33 38 26 jbc srcreg, 3, jmpdst
01f7 34 38 23 jbc srcreg, 4, jmpdst
01fa 35 38 20 jbc srcreg, 5, jmpdst
01fd 36 38 1d jbc srcreg, 6, jmpdst
0200 37 38 1a jbc srcreg, 7, jmpdst
0203 38 38 17 jbs srcreg, 0, jmpdst
0206 39 38 14 jbs srcreg, 1, jmpdst
0209 3a 38 11 jbs srcreg, 2, jmpdst
020c 3b 38 0e jbs srcreg, 3, jmpdst
020f 3c 38 0b jbs srcreg, 4, jmpdst
0212 3d 38 08 jbs srcreg, 5, jmpdst
0215 3e 38 05 jbs srcreg, 6, jmpdst
0218 3f 38 02 jbs srcreg, 7, jmpdst
021b db 00 jc jmpdst
021d df fe jmpdst je jmpdst
021f d6 fc jge jmpdst
0221 d2 fa jgt jmpdst
0223 d9 f8 jh jmpdst
0225 da f6 jle jmpdst
0227 de f4 jlt jmpdst
0229 d3 f2 jnc jmpdst
022b d7 f0 jne jmpdst
022d d1 ee jnh jmpdst
022f d0 ec jnst jmpdst
0231 d5 ea jnv jmpdst
0233 d4 e8 jnvt jmpdst
0235 d8 e6 jst jmpdst
0237 dd e4 jv jmpdst
0239 dc e2 jvt jmpdst
023b ef df ff lcall jmpdst
023e a1 98 00 30 ld dstreg, #immed
0242 a2 38 30 ld dstreg, [ srcreg ]
0245 a2 39 30 ld dstreg, [ srcreg ] +
0248 a3 01 34 12 30 ld dstreg, extern
024d a3 39 54 76 30 ld dstreg, longoff [ srcreg ]
0252 a3 38 33 30 ld dstreg, shortoff [ srcreg ]
0256 a0 38 30 ld dstreg, srcreg
0259 b1 98 30 ldb dstreg, #immed
025c b2 38 30 ldb dstreg, [ srcreg ]
025f b2 39 30 ldb dstreg, [ srcreg ] +
0262 b3 01 34 12 30 ldb dstreg, extern
0267 b3 39 54 76 30 ldb dstreg, longoff [ srcreg ]
026c b3 38 33 30 ldb dstreg, shortoff [ srcreg ]
0270 b0 38 30 ldb dstreg, srcreg
0273 bd 98 30 ldbse dstreg, #immed
0276 be 38 30 ldbse dstreg, [ srcreg ]
0279 be 39 30 ldbse dstreg, [ srcreg ] +
027c bf 01 34 12 30 ldbse dstreg, extern
0281 bf 39 54 76 30 ldbse dstreg, longoff [ srcreg ]
0286 bf 38 33 30 ldbse dstreg, shortoff [ srcreg ]
028a bc 38 30 ldbse dstreg, srcreg
028d ad 98 30 ldbze dstreg, #immed
0290 ae 38 30 ldbze dstreg, [ srcreg ]
0293 ae 39 30 ldbze dstreg, [ srcreg ] +
0296 af 01 34 12 30 ldbze dstreg, extern
029b af 39 54 76 30 ldbze dstreg, longoff [ srcreg ]
02a0 af 38 33 30 ldbze dstreg, shortoff [ srcreg ]
02a4 ac 38 30 ldbze dstreg, srcreg
02a7 e7 73 ff ljmp jmpdst
02aa fe 6d 98 00 30 mul dstreg, #immed
02af fe 6e 38 30 mul dstreg, [ srcreg ]
02b3 fe 6e 39 30 mul dstreg, [ srcreg ] +
02b7 fe 6f 01 34 12 30 mul dstreg, extern
02bd fe 6f 39 54 76 30 mul dstreg, longoff [ srcreg ]
02c3 fe 6f 38 33 30 mul dstreg, shortoff [ srcreg ]
02c8 fe 6c 38 30 mul dstreg, srcreg
02cc fe 4d 98 00 44 30 mul dstreg, srcreg2, #immed
02d2 fe 4e 38 44 30 mul dstreg, srcreg2, [ srcreg ]
02d7 fe 4e 39 44 30 mul dstreg, srcreg2, [ srcreg ] +
02dc fe 4f 01 34 12 44 mul dstreg, srcreg2, extern
02e2 30
02e3 fe 4f 39 54 76 44 mul dstreg, srcreg2, longoff [ srcreg ]
02e9 30
02ea fe 4f 38 33 44 30 mul dstreg, srcreg2, shortoff [ srcreg ]
02f0 fe 4c 38 44 30 mul dstreg, srcreg2, srcreg
02f5 fe 7d 98 30 mulb dstreg, #immed
02f9 fe 7e 38 30 mulb dstreg, [ srcreg ]
02fd fe 7e 39 30 mulb dstreg, [ srcreg ] +
0301 fe 7f 01 34 12 30 mulb dstreg, extern
0307 fe 7f 39 54 76 30 mulb dstreg, longoff [ srcreg ]
030d fe 7f 38 33 30 mulb dstreg, shortoff [ srcreg ]
0312 fe 7c 38 30 mulb dstreg, srcreg
0316 fe 5d 98 44 30 mulb dstreg, srcreg2, #immed
031b fe 5e 38 44 30 mulb dstreg, srcreg2, [ srcreg ]
0320 fe 5e 39 44 30 mulb dstreg, srcreg2, [ srcreg ] +
0325 fe 5f 01 34 12 44 mulb dstreg, srcreg2, extern
032b 30
032c fe 5f 39 54 76 44 mulb dstreg, srcreg2, longoff [ srcreg ]
0332 30
0333 fe 5f 38 33 44 30 mulb dstreg, srcreg2, shortoff [ srcreg ]
0339 fe 5c 38 44 30 mulb dstreg, srcreg2, srcreg
033e 6d 98 00 30 mulu dstreg, #immed
0342 6e 38 30 mulu dstreg, [ srcreg ]
0345 6e 39 30 mulu dstreg, [ srcreg ] +
0348 6f 01 34 12 30 mulu dstreg, extern
034d 6f 39 54 76 30 mulu dstreg, longoff [ srcreg ]
0352 6f 38 33 30 mulu dstreg, shortoff [ srcreg ]
0356 6c 38 30 mulu dstreg, srcreg
0359 4d 98 00 44 30 mulu dstreg, srcreg2, #immed
035e 4e 38 44 30 mulu dstreg, srcreg2, [ srcreg ]
0362 4e 39 44 30 mulu dstreg, srcreg2, [ srcreg ] +
0366 4f 01 34 12 44 30 mulu dstreg, srcreg2, extern
036c 4f 39 54 76 44 30 mulu dstreg, srcreg2, longoff [ srcreg ]
0372 4f 38 33 44 30 mulu dstreg, srcreg2, shortoff [ srcreg ]
0377 4c 38 44 30 mulu dstreg, srcreg2, srcreg
037b 7d 98 30 mulub dstreg, #immed
037e 7e 38 30 mulub dstreg, [ srcreg ]
0381 7e 39 30 mulub dstreg, [ srcreg ] +
0384 7f 01 34 12 30 mulub dstreg, extern
0389 7f 39 54 76 30 mulub dstreg, longoff [ srcreg ]
038e 7f 38 33 30 mulub dstreg, shortoff [ srcreg ]
0392 7c 38 30 mulub dstreg, srcreg
0395 5d 98 44 30 mulub dstreg, srcreg2, #immed
0399 5e 38 44 30 mulub dstreg, srcreg2, [ srcreg ]
039d 5e 39 44 30 mulub dstreg, srcreg2, [ srcreg ] +
03a1 5f 01 34 12 44 30 mulub dstreg, srcreg2, extern
03a7 5f 39 54 76 44 30 mulub dstreg, srcreg2, longoff [ srcreg ]
03ad 5f 38 33 44 30 mulub dstreg, srcreg2, shortoff [ srcreg ]
03b2 5c 38 44 30 mulub dstreg, srcreg2, srcreg
03b6 03 30 neg dstreg
03b8 13 30 negb dstreg
03ba fd nop
03bb 0f 38 30 norml dstreg, srcreg
03be 02 30 not dstreg
03c0 12 30 notb dstreg
03c2 81 98 00 30 or dstreg, #immed
03c6 82 38 30 or dstreg, [ srcreg ]
03c9 82 39 30 or dstreg, [ srcreg ] +
03cc 83 01 34 12 30 or dstreg, extern
03d1 83 39 54 76 30 or dstreg, longoff [ srcreg ]
03d6 83 38 33 30 or dstreg, shortoff [ srcreg ]
03da 80 38 30 or dstreg, srcreg
03dd 91 98 30 orb dstreg, #immed
03e0 92 38 30 orb dstreg, [ srcreg ]
03e3 92 39 30 orb dstreg, [ srcreg ] +
03e6 93 01 34 12 30 orb dstreg, extern
03eb 93 39 54 76 30 orb dstreg, longoff [ srcreg ]
03f0 93 38 33 30 orb dstreg, shortoff [ srcreg ]
03f4 90 38 30 orb dstreg, srcreg
03f7 ce 38 pop [ srcreg ]
03f9 ce 39 pop [ srcreg ] +
03fb cf 01 34 12 pop extern
03ff cf 39 54 76 pop longoff [ srcreg ]
0403 cf 38 33 pop shortoff [ srcreg ]
0406 cc 38 pop srcreg
0408 f3 popf
0409 c9 98 00 push #immed
040c ca 38 push [ srcreg ]
040e ca 39 push [ srcreg ] +
0410 cb 01 34 12 push extern
0414 cb 39 54 76 push longoff [ srcreg ]
0418 cb 38 33 push shortoff [ srcreg ]
041b c8 38 push srcreg
041d f2 pushf
041e f0 ret
041f ff rst
0420 2d fb scall jmpdst
0422 f9 setc
0423 09 0a 30 shl dstreg, # shiftcount
0426 09 38 30 shl dstreg, srcreg
0429 19 0a 30 shlb dstreg, # shiftcount
042c 19 38 30 shlb dstreg, srcreg
042f 0d 0a 30 shll dstreg, # shiftcount
0432 0d 38 30 shll dstreg, srcreg
0435 08 0a 30 shr dstreg, # shiftcount
0438 08 38 30 shr dstreg, srcreg
043b 0a 0a 30 shra dstreg, # shiftcount
043e 0a 38 30 shra dstreg, srcreg
0441 1a 0a 30 shrab dstreg, # shiftcount
0444 1a 38 30 shrab dstreg, srcreg
0447 0e 0a 30 shral dstreg, # shiftcount
044a 0e 38 30 shral dstreg, srcreg
044d 18 0a 30 shrb dstreg, # shiftcount
0450 18 38 30 shrb dstreg, srcreg
0453 0c 0a 30 shrl dstreg, # shiftcount
0456 0c 38 30 shrl dstreg, srcreg
0459 25 c2 sjmp jmpdst
045b 00 30 skip dstreg
045d c2 38 30 st dstreg, [ srcreg ]
0460 c2 39 30 st dstreg, [ srcreg ] +
0463 c3 01 34 12 30 st dstreg, extern
0468 c3 39 54 76 30 st dstreg, longoff [ srcreg ]
046d c3 38 33 30 st dstreg, shortoff [ srcreg ]
0471 c0 38 30 st dstreg, srcreg
0474 c6 38 30 stb dstreg, [ srcreg ]
0477 c6 39 30 stb dstreg, [ srcreg ] +
047a c7 01 34 12 30 stb dstreg, extern
047f c7 39 54 76 30 stb dstreg, longoff [ srcreg ]
0484 c7 38 33 30 stb dstreg, shortoff [ srcreg ]
0488 c4 38 30 stb dstreg, srcreg
048b 69 98 00 30 sub dstreg, #immed
048f 6a 38 30 sub dstreg, [ srcreg ]
0492 6a 39 30 sub dstreg, [ srcreg ] +
0495 6b 01 34 12 30 sub dstreg, extern
049a 6b 39 54 76 30 sub dstreg, longoff [ srcreg ]
049f 6b 38 33 30 sub dstreg, shortoff [ srcreg ]
04a3 68 38 30 sub dstreg, srcreg
04a6 49 98 00 44 30 sub dstreg, srcreg2, #immed
04ab 4a 38 44 30 sub dstreg, srcreg2, [ srcreg ]
04af 4a 39 44 30 sub dstreg, srcreg2, [ srcreg ] +
04b3 4b 01 34 12 44 30 sub dstreg, srcreg2, extern
04b9 4b 39 54 76 44 30 sub dstreg, srcreg2, longoff [ srcreg ]
04bf 4b 38 33 44 30 sub dstreg, srcreg2, shortoff [ srcreg ]
04c4 48 38 44 30 sub dstreg, srcreg2, srcreg
04c8 79 98 30 subb dstreg, #immed
04cb 7a 38 30 subb dstreg, [ srcreg ]
04ce 7a 39 30 subb dstreg, [ srcreg ] +
04d1 7b 01 34 12 30 subb dstreg, extern
04d6 7b 39 54 76 30 subb dstreg, longoff [ srcreg ]
04db 7b 38 33 30 subb dstreg, shortoff [ srcreg ]
04df 78 38 30 subb dstreg, srcreg
04e2 59 98 44 30 subb dstreg, srcreg2, #immed
04e6 5a 38 44 30 subb dstreg, srcreg2, [ srcreg ]
04ea 5a 39 44 30 subb dstreg, srcreg2, [ srcreg ] +
04ee 5b 01 34 12 44 30 subb dstreg, srcreg2, extern
04f4 5b 39 54 76 44 30 subb dstreg, srcreg2, longoff [ srcreg ]
04fa 5b 38 33 44 30 subb dstreg, srcreg2, shortoff [ srcreg ]
04ff 58 38 44 30 subb dstreg, srcreg2, srcreg
0503 a9 98 00 30 subc dstreg, #immed
0507 aa 38 30 subc dstreg, [ srcreg ]
050a aa 39 30 subc dstreg, [ srcreg ] +
050d ab 01 34 12 30 subc dstreg, extern
0512 ab 39 54 76 30 subc dstreg, longoff [ srcreg ]
0517 ab 38 33 30 subc dstreg, shortoff [ srcreg ]
051b a8 38 30 subc dstreg, srcreg
051e b9 98 30 subcb dstreg, #immed
0521 ba 38 30 subcb dstreg, [ srcreg ]
0524 ba 39 30 subcb dstreg, [ srcreg ] +
0527 bb 01 34 12 30 subcb dstreg, extern
052c bb 39 54 76 30 subcb dstreg, longoff [ srcreg ]
0531 bb 38 33 30 subcb dstreg, shortoff [ srcreg ]
0535 b8 38 30 subcb dstreg, srcreg
0538 85 98 00 30 xor dstreg, #immed
053c 86 38 30 xor dstreg, [ srcreg ]
053f 86 39 30 xor dstreg, [ srcreg ] +
0542 87 01 34 12 30 xor dstreg, extern
0547 87 39 54 76 30 xor dstreg, longoff [ srcreg ]
054c 87 38 33 30 xor dstreg, shortoff [ srcreg ]
0550 84 38 30 xor dstreg, srcreg
0553 95 98 30 xorb dstreg, #immed
0556 96 38 30 xorb dstreg, [ srcreg ]
0559 96 39 30 xorb dstreg, [ srcreg ] +
055c 97 01 34 12 30 xorb dstreg, extern
0561 97 39 54 76 30 xorb dstreg, longoff [ srcreg ]
0566 97 38 33 30 xorb dstreg, shortoff [ srcreg ]
056a 94 38 30 xorb dstreg, srcreg
ERROR SUMMARY - ERRORS DETECTED 0
- WARNINGS 0