user: 请从给定的汇编指令推导出C源代码:

```asm
<setup>:
  endbr64
  lea    D558(%rip),%rax
  mov    %rax,(%rdi)
  lea    D152(%rip),%rax
  mov    %rax,0x8(%rdi)
  lea    D609(%rip),%rax
  mov    %rax,0x10(%rdi)
  lea    D257(%rip),%rax
  mov    %rax,0x18(%rdi)
  lea    D940(%rip),%rax
  mov    %rax,0x20(%rdi)
  lea    D577(%rip),%rax
  mov    %rax,0x28(%rdi)
  lea    D19(%rip),%rax
  mov    %rax,0x30(%rdi)
  lea    D995(%rip),%rax
  mov    %rax,0x38(%rdi)
  lea    D298(%rip),%rax
  mov    %rax,0x40(%rdi)
  lea    D1173(%rip),%rax
  mov    %rax,0x48(%rdi)
  lea    D954(%rip),%rax
  mov    %rax,0x50(%rdi)
  lea    D453(%rip),%rax
  mov    %rax,0x58(%rdi)
  lea    D300(%rip),%rax
  mov    %rax,0x60(%rdi)
  lea    D150(%rip),%rax
  mov    %rax,0x68(%rdi)
  lea    D997(%rip),%rax
  mov    %rax,0x70(%rdi)
  lea    D975(%rip),%rax
  mov    %rax,0x78(%rdi)
  lea    D868(%rip),%rax
  mov    %rax,0x80(%rdi)
  lea    D1024(%rip),%rax
  mov    %rax,0x88(%rdi)
  lea    D1051(%rip),%rax
  mov    %rax,0x90(%rdi)
  lea    D926(%rip),%rax
  mov    %rax,0x98(%rdi)
  lea    D364(%rip),%rax
  mov    %rax,0xa0(%rdi)
  lea    D1158(%rip),%rax
  mov    %rax,0xa8(%rdi)
  lea    D1207(%rip),%rax
  mov    %rax,0xb0(%rdi)
  lea    D60(%rip),%rax
  mov    %rax,0xb8(%rdi)
  lea    D925(%rip),%rax
  mov    %rax,0xc0(%rdi)
  lea    D950(%rip),%rax
  mov    %rax,0xc8(%rdi)
  lea    D988(%rip),%rax
  mov    %rax,0xd0(%rdi)
  lea    D740(%rip),%rax
  mov    %rax,0xd8(%rdi)
  lea    D1214(%rip),%rax
  mov    %rax,0xe0(%rdi)
  lea    D780(%rip),%rax
  mov    %rax,0xe8(%rdi)
  lea    D785(%rip),%rax
  mov    %rax,0xf0(%rdi)
  lea    D649(%rip),%rax
  mov    %rax,0xf8(%rdi)
  lea    D987(%rip),%rax
  mov    %rax,0x100(%rdi)
  lea    D781(%rip),%rax
  mov    %rax,0x108(%rdi)
  lea    D1083(%rip),%rax
  mov    %rax,0x110(%rdi)
  lea    D872(%rip),%rax
  mov    %rax,0x118(%rdi)
  lea    D947(%rip),%rax
  mov    %rax,0x120(%rdi)
  lea    D425(%rip),%rax
  mov    %rax,0x128(%rdi)
  lea    D612(%rip),%rax
  mov    %rax,0x130(%rdi)
  lea    D795(%rip),%rax
  mov    %rax,0x138(%rdi)
  lea    D516(%rip),%rax
  mov    %rax,0x140(%rdi)
  lea    D464(%rip),%rax
  mov    %rax,0x148(%rdi)
  lea    D185(%rip),%rax
  mov    %rax,0x150(%rdi)
  lea    D431(%rip),%rax
  mov    %rax,0x158(%rdi)
  lea    D1223(%rip),%rax
  mov    %rax,0x160(%rdi)
  lea    D599(%rip),%rax
  mov    %rax,0x168(%rdi)
  lea    D679(%rip),%rax
  mov    %rax,0x170(%rdi)
  lea    D1074(%rip),%rax
  mov    %rax,0x178(%rdi)
  lea    D491(%rip),%rax
  mov    %rax,0x180(%rdi)
  lea    D167(%rip),%rax
  mov    %rax,0x188(%rdi)
  lea    D351(%rip),%rax
  mov    %rax,0x190(%rdi)
  lea    D92(%rip),%rax
  mov    %rax,0x198(%rdi)
  lea    D630(%rip),%rax
  mov    %rax,0x1a0(%rdi)
  lea    D199(%rip),%rax
  mov    %rax,0x1a8(%rdi)
  lea    D270(%rip),%rax
  mov    %rax,0x1b0(%rdi)
  lea    D233(%rip),%rax
  mov    %rax,0x1b8(%rdi)
  lea    D171(%rip),%rax
  mov    %rax,0x1c0(%rdi)
  lea    D547(%rip),%rax
  mov    %rax,0x1c8(%rdi)
  lea    D930(%rip),%rax
  mov    %rax,0x1d0(%rdi)
  lea    D66(%rip),%rax
  mov    %rax,0x1d8(%rdi)
  lea    D76(%rip),%rax
  mov    %rax,0x1e0(%rdi)
  lea    D991(%rip),%rax
  mov    %rax,0x1e8(%rdi)
  lea    D121(%rip),%rax
  mov    %rax,0x1f0(%rdi)
  lea    D911(%rip),%rax
  mov    %rax,0x1f8(%rdi)
  lea    D498(%rip),%rax
  mov    %rax,0x200(%rdi)
  lea    D894(%rip),%rax
  mov    %rax,0x208(%rdi)
  lea    D75(%rip),%rax
  mov    %rax,0x210(%rdi)
  lea    D380(%rip),%rax
  mov    %rax,0x218(%rdi)
  lea    D632(%rip),%rax
  mov    %rax,0x220(%rdi)
  lea    D1171(%rip),%rax
  mov    %rax,0x228(%rdi)
  lea    D326(%rip),%rax
  mov    %rax,0x230(%rdi)
  lea    D189(%rip),%rax
  mov    %rax,0x238(%rdi)
  lea    D718(%rip),%rax
  mov    %rax,0x240(%rdi)
  lea    D822(%rip),%rax
  mov    %rax,0x248(%rdi)
  lea    D1166(%rip),%rax
  mov    %rax,0x250(%rdi)
  lea    D366(%rip),%rax
  mov    %rax,0x258(%rdi)
  lea    D1048(%rip),%rax
  mov    %rax,0x260(%rdi)
  lea    D337(%rip),%rax
  mov    %rax,0x268(%rdi)
  lea    D843(%rip),%rax
  mov    %rax,0x270(%rdi)
  lea    D1182(%rip),%rax
  mov    %rax,0x278(%rdi)
  lea    D1172(%rip),%rax
  mov    %rax,0x280(%rdi)
  lea    D24(%rip),%rax
  mov    %rax,0x288(%rdi)
  lea    D897(%rip),%rax
  mov    %rax,0x290(%rdi)
  lea    D1196(%rip),%rax
  mov    %rax,0x298(%rdi)
  lea    D194(%rip),%rax
  mov    %rax,0x2a0(%rdi)
  lea    D594(%rip),%rax
  mov    %rax,0x2a8(%rdi)
  lea    D686(%rip),%rax
  mov    %rax,0x2b0(%rdi)
  lea    D1104(%rip),%rax
  mov    %rax,0x2b8(%rdi)
  lea    D755(%rip),%rax
  mov    %rax,0x2c0(%rdi)
  lea    D1206(%rip),%rax
  mov    %rax,0x2c8(%rdi)
  lea    D896(%rip),%rax
  mov    %rax,0x2d0(%rdi)
  lea    D887(%rip),%rax
  mov    %rax,0x2d8(%rdi)
  lea    D935(%rip),%rax
  mov    %rax,0x2e0(%rdi)
  lea    D230(%rip),%rax
  mov    %rax,0x2e8(%rdi)
  lea    D573(%rip),%rax
  mov    %rax,0x2f0(%rdi)
  lea    D856(%rip),%rax
  mov    %rax,0x2f8(%rdi)
  lea    D1035(%rip),%rax
  mov    %rax,0x300(%rdi)
  lea    D275(%rip),%rax
  mov    %rax,0x308(%rdi)
  lea    D665(%rip),%rax
  mov    %rax,0x310(%rdi)
  lea    D1103(%rip),%rax
  mov    %rax,0x318(%rdi)
  lea    D1184(%rip),%rax
  mov    %rax,0x320(%rdi)
  lea    D442(%rip),%rax
  mov    %rax,0x328(%rdi)
  lea    D70(%rip),%rax
  mov    %rax,0x330(%rdi)
  lea    D16(%rip),%rax
  mov    %rax,0x338(%rdi)
  lea    D637(%rip),%rax
  mov    %rax,0x340(%rdi)
  lea    D724(%rip),%rax
  mov    %rax,0x348(%rdi)
  lea    D460(%rip),%rax
  mov    %rax,0x350(%rdi)
  lea    D890(%rip),%rax
  mov    %rax,0x358(%rdi)
  lea    D284(%rip),%rax
  mov    %rax,0x360(%rdi)
  lea    D352(%rip),%rax
  mov    %rax,0x368(%rdi)
  lea    D1198(%rip),%rax
  mov    %rax,0x370(%rdi)
  lea    D1098(%rip),%rax
  mov    %rax,0x378(%rdi)
  lea    D669(%rip),%rax
  mov    %rax,0x380(%rdi)
  lea    D592(%rip),%rax
  mov    %rax,0x388(%rdi)
  lea    D142(%rip),%rax
  mov    %rax,0x390(%rdi)
  lea    D373(%rip),%rax
  mov    %rax,0x398(%rdi)
  lea    D770(%rip),%rax
  mov    %rax,0x3a0(%rdi)
  lea    D653(%rip),%rax
  mov    %rax,0x3a8(%rdi)
  lea    D696(%rip),%rax
  mov    %rax,0x3b0(%rdi)
  lea    D525(%rip),%rax
  mov    %rax,0x3b8(%rdi)
  lea    D540(%rip),%rax
  mov    %rax,0x3c0(%rdi)
  lea    D196(%rip),%rax
  mov    %rax,0x3c8(%rdi)
  lea    D1220(%rip),%rax
  mov    %rax,0x3d0(%rdi)
  lea    D115(%rip),%rax
  mov    %rax,0x3d8(%rdi)
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D558
datatype: string
name: unpack_data
arguments: data_tag: D152
datatype: string
name: unpack_data
arguments: data_tag: D609
datatype: string
name: unpack_data
arguments: data_tag: D257
datatype: string
name: unpack_data
arguments: data_tag: D940
datatype: string
name: unpack_data
arguments: data_tag: D577
datatype: string
name: unpack_data
arguments: data_tag: D19
datatype: string
name: unpack_data
arguments: data_tag: D995
datatype: string
name: unpack_data
arguments: data_tag: D298
datatype: string
name: unpack_data
arguments: data_tag: D1173
datatype: string
name: unpack_data
arguments: data_tag: D954
datatype: string
name: unpack_data
arguments: data_tag: D453
datatype: string
name: unpack_data
arguments: data_tag: D300
datatype: string
name: unpack_data
arguments: data_tag: D150
datatype: string
name: unpack_data
arguments: data_tag: D997
datatype: string
name: unpack_data
arguments: data_tag: D975
datatype: string
name: unpack_data
arguments: data_tag: D868
datatype: string
name: unpack_data
arguments: data_tag: D1024
datatype: string
name: unpack_data
arguments: data_tag: D1051
datatype: string
name: unpack_data
arguments: data_tag: D926
datatype: string
name: unpack_data
arguments: data_tag: D364
datatype: string
name: unpack_data
arguments: data_tag: D1158
datatype: string
name: unpack_data
arguments: data_tag: D1207
datatype: string
name: unpack_data
arguments: data_tag: D60
datatype: string
name: unpack_data
arguments: data_tag: D925
datatype: string
name: unpack_data
arguments: data_tag: D950
datatype: string
name: unpack_data
arguments: data_tag: D988
datatype: string
name: unpack_data
arguments: data_tag: D740
datatype: string
name: unpack_data
arguments: data_tag: D1214
datatype: string
name: unpack_data
arguments: data_tag: D780
datatype: string
name: unpack_data
arguments: data_tag: D785
datatype: string
name: unpack_data
arguments: data_tag: D649
datatype: string
name: unpack_data
arguments: data_tag: D987
datatype: string
name: unpack_data
arguments: data_tag: D781
datatype: string
name: unpack_data
arguments: data_tag: D1083
datatype: string
name: unpack_data
arguments: data_tag: D872
datatype: string
name: unpack_data
arguments: data_tag: D947
datatype: string
name: unpack_data
arguments: data_tag: D425
datatype: string
name: unpack_data
arguments: data_tag: D612
datatype: string
name: unpack_data
arguments: data_tag: D795
datatype: string
name: unpack_data
arguments: data_tag: D516
datatype: string
name: unpack_data
arguments: data_tag: D464
datatype: string
name: unpack_data
arguments: data_tag: D185
datatype: string
name: unpack_data
arguments: data_tag: D431
datatype: string
name: unpack_data
arguments: data_tag: D1223
datatype: string
name: unpack_data
arguments: data_tag: D599
datatype: string
name: unpack_data
arguments: data_tag: D679
datatype: string
name: unpack_data
arguments: data_tag: D1074
datatype: string
name: unpack_data
arguments: data_tag: D491
datatype: string
name: unpack_data
arguments: data_tag: D167
datatype: string
name: unpack_data
arguments: data_tag: D351
datatype: string
name: unpack_data
arguments: data_tag: D92
datatype: string
name: unpack_data
arguments: data_tag: D630
datatype: string
name: unpack_data
arguments: data_tag: D199
datatype: string
name: unpack_data
arguments: data_tag: D270
datatype: string
name: unpack_data
arguments: data_tag: D233
datatype: string
name: unpack_data
arguments: data_tag: D171
datatype: string
name: unpack_data
arguments: data_tag: D547
datatype: string
name: unpack_data
arguments: data_tag: D930
datatype: string
name: unpack_data
arguments: data_tag: D66
datatype: string
name: unpack_data
arguments: data_tag: D76
datatype: string
name: unpack_data
arguments: data_tag: D991
datatype: string
name: unpack_data
arguments: data_tag: D121
datatype: string
name: unpack_data
arguments: data_tag: D911
datatype: string
name: unpack_data
arguments: data_tag: D498
datatype: string
name: unpack_data
arguments: data_tag: D894
datatype: string
name: unpack_data
arguments: data_tag: D75
datatype: string
name: unpack_data
arguments: data_tag: D380
datatype: string
name: unpack_data
arguments: data_tag: D632
datatype: string
name: unpack_data
arguments: data_tag: D1171
datatype: string
name: unpack_data
arguments: data_tag: D326
datatype: string
name: unpack_data
arguments: data_tag: D189
datatype: string
name: unpack_data
arguments: data_tag: D718
datatype: string
name: unpack_data
arguments: data_tag: D822
datatype: string
name: unpack_data
arguments: data_tag: D1166
datatype: string
name: unpack_data
arguments: data_tag: D366
datatype: string
name: unpack_data
arguments: data_tag: D1048
datatype: string
name: unpack_data
arguments: data_tag: D337
datatype: string
name: unpack_data
arguments: data_tag: D843
datatype: string
name: unpack_data
arguments: data_tag: D1182
datatype: string
name: unpack_data
arguments: data_tag: D1172
datatype: string
name: unpack_data
arguments: data_tag: D24
datatype: string
name: unpack_data
arguments: data_tag: D897
datatype: string
name: unpack_data
arguments: data_tag: D1196
datatype: string
name: unpack_data
arguments: data_tag: D194
datatype: string
name: unpack_data
arguments: data_tag: D594
datatype: string
name: unpack_data
arguments: data_tag: D686
datatype: string
name: unpack_data
arguments: data_tag: D1104
datatype: string
name: unpack_data
arguments: data_tag: D755
datatype: string
name: unpack_data
arguments: data_tag: D1206
datatype: string
name: unpack_data
arguments: data_tag: D896
datatype: string
name: unpack_data
arguments: data_tag: D887
datatype: string
name: unpack_data
arguments: data_tag: D935
datatype: string
name: unpack_data
arguments: data_tag: D230
datatype: string
name: unpack_data
arguments: data_tag: D573
datatype: string
name: unpack_data
arguments: data_tag: D856
datatype: string
name: unpack_data
arguments: data_tag: D1035
datatype: string
name: unpack_data
arguments: data_tag: D275
datatype: string
name: unpack_data
arguments: data_tag: D665
datatype: string
name: unpack_data
arguments: data_tag: D1103
datatype: string
name: unpack_data
arguments: data_tag: D1184
datatype: string
name: unpack_data
arguments: data_tag: D442
datatype: string
name: unpack_data
arguments: data_tag: D70
datatype: string
name: unpack_data
arguments: data_tag: D16
datatype: string
name: unpack_data
arguments: data_tag: D637
datatype: string
name: unpack_data
arguments: data_tag: D724
datatype: string
name: unpack_data
arguments: data_tag: D460
datatype: string
name: unpack_data
arguments: data_tag: D890
datatype: string
name: unpack_data
arguments: data_tag: D284
datatype: string
name: unpack_data
arguments: data_tag: D352
datatype: string
name: unpack_data
arguments: data_tag: D1198
datatype: string
name: unpack_data
arguments: data_tag: D1098
datatype: string
name: unpack_data
arguments: data_tag: D669
datatype: string
name: unpack_data
arguments: data_tag: D592
datatype: string
name: unpack_data
arguments: data_tag: D142
datatype: string
name: unpack_data
arguments: data_tag: D373
datatype: string
name: unpack_data
arguments: data_tag: D770
datatype: string
name: unpack_data
arguments: data_tag: D653
datatype: string
name: unpack_data
arguments: data_tag: D696
datatype: string
name: unpack_data
arguments: data_tag: D525
datatype: string
name: unpack_data
arguments: data_tag: D540
datatype: string
name: unpack_data
arguments: data_tag: D196
datatype: string
name: unpack_data
arguments: data_tag: D1220
datatype: string
name: unpack_data
arguments: data_tag: D115
datatype: string

tool: D558: END 

tool: D152: FOR 

tool: D609: RESET

tool: D257: SET

tool: D940: CLS 

tool: D577: CMD 

tool: D19: RANDOM 

tool: D995: NEXT 

tool: D298: DATA 

tool: D1173: INPUT 

tool: D954: DIM 

tool: D453: READ 

tool: D300: LET 

tool: D150:  GOTO 

tool: D997: RUN 

tool: D975: IF 

tool: D868: RESTORE 

tool: D1024:  GOSUB 

tool: D1051: RETURN 

tool: D926: REM 

tool: D364: STOP 

tool: D1158:  ELSE 

tool: D1207: TRON 

tool: D60: TROFF 

tool: D925: DEFSTR 

tool: D950: DEFINT 

tool: D988: DEFSNG 

tool: D740: DEFDBL 

tool: D1214: LINE 

tool: D780: EDIT 

tool: D785: ERROR 

tool: D649: RESUME 

tool: D987: OUT 

tool: D781: ON 

tool: D1083: OPEN 

tool: D872: FIELD 

tool: D947: GET 

tool: D425: PUT 

tool: D612: CLOSE 

tool: D795: LOAD 

tool: D516: MERGE 

tool: D464: NAME 

tool: D185: KILL 

tool: D431: LSET 

tool: D1223: RSET 

tool: D599: SAVE 

tool: D679: SYSTEM 

tool: D1074: LPRINT 

tool: D491: DEF 

tool: D167: POKE 

tool: D351: PRINT 

tool: D92: CONT 

tool: D630: LIST 

tool: D199: LLIST 

tool: D270: DELETE 

tool: D233: AUTO 

tool: D171: CLEAR 

tool: D547: CLOAD 

tool: D930: CSAVE 

tool: D66: NEW 

tool: D76: TAB(

tool: D991:  TO 

tool: D121: FN 

tool: D911: USING 

tool: D498: VARPTR 

tool: D894: USR 

tool: D75: ERL 

tool: D380: ERR 

tool: D632:  STRING$

tool: D1171:  INSTR

tool: D326:  POINT

tool: D189:  TIME$ 

tool: D718:  MEM 

tool: D822:  INKEY$ 

tool: D1166:  THEN 

tool: D366:  NOT 

tool: D1048:  STEP 

tool: D337: +

tool: D843: -

tool: D1182: *

tool: D1172: /

tool: D24: ~

tool: D897:  AND 

tool: D1196:  OR 

tool: D194: >

tool: D594: =

tool: D686: <

tool: D1104:  SGN

tool: D755:  INT

tool: D1206:  ABS

tool: D896:  FRE

tool: D887:  INP

tool: D935:  POS

tool: D230:  SQR

tool: D573:  RND

tool: D856:  LOG

tool: D1035:  EXP

tool: D275:  COS

tool: D665:  SIN

tool: D1103:  TAN

tool: D1184:  ATN

tool: D442:  PEEK

tool: D70:  CVI

tool: D16:  CVS

tool: D637:  CVD

tool: D724:  EOF

tool: D460:  LOC

tool: D890:  LOF

tool: D284:  MKI$

tool: D352:  MKS$

tool: D1198:  MKD$

tool: D1098:  CINT

tool: D669:  CSNG

tool: D592:  CDBL

tool: D142:  FIX

tool: D373:  LEN

tool: D770:  STR$

tool: D653:  VAL

tool: D696:  ASC

tool: D525:  CHR$

tool: D540:  LEFT$

tool: D196:  RIGHT$

tool: D1220:  MID$

tool: D115:  ' 

assistant: ```c
void setup(char **keyword) {
  keyword[0] = "END ";
  keyword[1] = "FOR ";
  keyword[2] = "RESET";
  keyword[3] = "SET";
  keyword[4] = "CLS ";
  keyword[5] = "CMD ";
  keyword[6] = "RANDOM ";
  keyword[7] = "NEXT ";
  keyword[8] = "DATA ";
  keyword[9] = "INPUT ";
  keyword[10] = "DIM ";
  keyword[11] = "READ ";
  keyword[12] = "LET ";
  keyword[13] = " GOTO ";
  keyword[14] = "RUN ";
  keyword[15] = "IF ";
  keyword[16] = "RESTORE ";
  keyword[17] = " GOSUB ";
  keyword[18] = "RETURN ";
  keyword[19] = "REM ";
  keyword[20] = "STOP ";
  keyword[21] = " ELSE ";
  keyword[22] = "TRON ";
  keyword[23] = "TROFF ";
  keyword[24] = "DEFSTR ";
  keyword[25] = "DEFINT ";
  keyword[26] = "DEFSNG ";
  keyword[27] = "DEFDBL ";
  keyword[28] = "LINE ";
  keyword[29] = "EDIT ";
  keyword[30] = "ERROR ";
  keyword[31] = "RESUME ";
  keyword[32] = "OUT ";
  keyword[33] = "ON ";
  keyword[34] = "OPEN ";
  keyword[35] = "FIELD ";
  keyword[36] = "GET ";
  keyword[37] = "PUT ";
  keyword[38] = "CLOSE ";
  keyword[39] = "LOAD ";
  keyword[40] = "MERGE ";
  keyword[41] = "NAME ";
  keyword[42] = "KILL ";
  keyword[43] = "LSET ";
  keyword[44] = "RSET ";
  keyword[45] = "SAVE ";
  keyword[46] = "SYSTEM ";
  keyword[47] = "LPRINT ";
  keyword[48] = "DEF ";
  keyword[49] = "POKE ";
  keyword[50] = "PRINT ";
  keyword[51] = "CONT ";
  keyword[52] = "LIST ";
  keyword[53] = "LLIST ";
  keyword[54] = "DELETE ";
  keyword[55] = "AUTO ";
  keyword[56] = "CLEAR ";
  keyword[57] = "CLOAD ";
  keyword[58] = "CSAVE ";
  keyword[59] = "NEW ";
  keyword[60] = "TAB(";
  keyword[61] = " TO ";
  keyword[62] = "FN ";
  keyword[63] = "USING ";
  keyword[64] = "VARPTR ";
  keyword[65] = "USR ";
  keyword[66] = "ERL ";
  keyword[67] = "ERR ";
  keyword[68] = " STRING$";
  keyword[69] = " INSTR";
  keyword[70] = " POINT";
  keyword[71] = " TIME$ ";
  keyword[72] = " MEM ";
  keyword[73] = " INKEY$ ";
  keyword[74] = " THEN ";
  keyword[75] = " NOT ";
  keyword[76] = " STEP ";
  keyword[77] = "+";
  keyword[78] = "-";
  keyword[79] = "*";
  keyword[80] = "/";
  keyword[81] = "~";
  keyword[82] = " AND ";
  keyword[83] = " OR ";
  keyword[84] = ">";
  keyword[85] = "=";
  keyword[86] = "<";
  keyword[87] = " SGN";
  keyword[88] = " INT";
  keyword[89] = " ABS";
  keyword[90] = " FRE";
  keyword[91] = " INP";
  keyword[92] = " POS";
  keyword[93] = " SQR";
  keyword[94] = " RND";
  keyword[95] = " LOG";
  keyword[96] = " EXP";
  keyword[97] = " COS";
  keyword[98] = " SIN";
  keyword[99] = " TAN";
  keyword[100] = " ATN";
  keyword[101] = " PEEK";
  keyword[102] = " CVI";
  keyword[103] = " CVS";
  keyword[104] = " CVD";
  keyword[105] = " EOF";
  keyword[106] = " LOC";
  keyword[107] = " LOF";
  keyword[108] = " MKI$";
  keyword[109] = " MKS$";
  keyword[110] = " MKD$";
  keyword[111] = " CINT";
  keyword[112] = " CSNG";
  keyword[113] = " CDBL";
  keyword[114] = " FIX";
  keyword[115] = " LEN";
  keyword[116] = " STR$";
  keyword[117] = " VAL";
  keyword[118] = " ASC";
  keyword[119] = " CHR$";
  keyword[120] = " LEFT$";
  keyword[121] = " RIGHT$";
  keyword[122] = " MID$";
  keyword[123] = " ' ";
}
```