#DEFINE #ELSE #ELSEIF #ENDIF #IF #IFDEF #IFNDEF #UNDEF $DYNAMIC $INCLIB $INCLUDE $STATIC Declare Open For For Input For Output For Binary For Random Close To Step Next As Break Exit If Then Else Until Select System Case Default EndSelect Do Loop While Wend End Type DefType Dim Global Function Sub Shared Protected Static Declare Unsigned Data Restore Read Goto Gosub Return DEFBYTE DEFDBL DEFINT DEFLNG DEFSHORT DEFSNG DEFSTR DEFUBYTE DEFUINT DEFUSHORT AH AL AX BH BL BP BX CH CL CS CX DH DI DL DS DX EAX EBP EBX ECX EDI EDX ES ESI ESP FS GS SI SP SS Integer Long Single Double String Byte PTR Dword PTR Qword PTR Word PTR AAA AAD AAM AAS ABS ACOS ADC ADD ALLOCATE AND AND ARPL ASC ASIN ASM ATAN2 ATN BEEP BIN$ BLOAD BOUND BREAK BSAVE BSF BSR BSWAP BT BTC BTR BTS BYREF CALL CALLOCATE CALLS CBW CBYTE CDBL CDQ CHAIN CHDIR CHR$ CINT CIRCLE CLC CLD CLEAR CLI CLNG CLOSE CLTS CMC CMP CMPS CMPSB CMPSD CMPSW CMPXCHG COLOR COMMAND$ COMMON CONST CONTINUE COS CSHORT CSIGN CSNG CUNSG CURDIR$ CVD CVI CVL CVS CWD CWDE DAA DAS DATA DATE$ DEALLOCATE DEC DIM DIR$ DIV DRAW END ENTER ENUM ENVIRON ENVIRON$ EOF EQV ERASE EXEC EXEPATH EXP FIX FLIP FRE FREEFILE GET GETKEY GETMOUSE HEX$ HLT IDIV IMP IMUL IN INC INKEY$ INP INPUT INPUT$ INS INSB INSD INSTR INT INT INTO INVD INVLPG IRET IRETD JA JAE JB JBE JC JCXZ JE JECXZ JG JGE JL JLE JMP JNA JNAE JNB JNBE JNC JNE JNG JNGE JNL JNLE JNO JNP JNS JNZ JO JP JPE JPO JS JUMP JZ KILL LAHF LAR LBOUND LCASE$ LDS LEA LEAVE LEAVED LEAVEW LEFT$ LEN LES LET LFS LGDT LGS LIB LIDT LINE LLDT LMSW LOC LOCK LOCK LODS LODSB LODSD LODSW LOF LOG LOOPD LOOPDE LOOPDNE LOOPDNZ LOOPDZ LOOPE LOOPNE LOOPNZ LOOPW LOOPWE LOOPWNE LOOPWNZ LOOPWZ LOOPZ LSET LSL LSS LTR LTRIM$ MID$ MKD$ MKDIR MKI$ MKL$ MKS$ MOD MOV MOVS MOVSB MOVSD MOVSW MOVSX MOVZX MUL MULTIKEY NAME NEG NOP NOT NOTHING OCT$ OPTION BASE OPTION PRIVATE OR OUT OUTS OUTSB OUTSD OUTSW PAINT PALETTE PCOPY PEEK PEEKI PEEKS PMAP POINT POKE POKEI POKES POP POPA POPAD POPF POPFD POS PRESERVE PRESET PRINT PRIVATE PROCPTR PSET PTR PUBLIC PUSH PUSHA PUSHAD PUSHF PUSHFD PUT RANDOMIZE RCL RCR REALLOCATE REDIM REM REP REPE REPNE REPNZ REPZ RESET RET RETURN RGB RIGHT$ RMDIR RND ROL ROR RSET RTRIM$ RUN SADD SAHF SAL SAR SBB SCAS SCASB SCASD SCASW SCREEN SCREENCOPY SCREENINFO SCREENLOCK SCREENPTR SCREENSET SCREENUNLOCK SEEK SETA SETAE SETB SETBE SETC SETDATE SETE SETENVIRON SETG SETGE SETL SETLE SETNA SETNAE SETNB SETNBE SETNC SETNE SETNG SETNGE SETNL SETNLE SETNO SETNP SETNS SETNZ SETO SETP SETPE SETPO SETS SETZ SGDT SGN SHARED SHELL SHL SHLD SHR SHRD SIDT SIN SLDT SLEEP SMSW SPACE$ SQR STATIC STC STD STI STOP STOS STOSB STOSD STOSW STR STR$ STRING$ SWAP TAN TEST TIME$ TIMER TRIM$ TYPE UBOUND UCASE$ UNION UNLOCK VAL VARPTR VERR VERW VIEW WAIT WINDOWTITLE WRITE XADD XCHG XLAT XLATB XOR