.macro system.state $00
.macro system.error $01
.macro system.ssp $02
.macro system.usp $03
.macro system.page $04
.macro system.random $05
.macro system.on_error $06
.macro terminal.input $10
.macro terminal.output $11
.macro terminal.on_keypress $12
.macro terminal.on_argument $14
.macro clock.year $20
.macro clock.month $22
.macro clock.monthday $23
.macro clock.weekday $24
.macro clock.hour $25
.macro clock.minute $26
.macro clock.second $27
.macro clock.timer $28
.macro clock.on_timer $2A
.macro file.path $30
.macro file.type $32
.macro file.size $33
.macro file.success $35
.macro file.length $37
.macro file.read $39
.macro file.write $3B
.macro file.operation $3D
.macro beeper.pitch $40
.macro beeper.length $42
.macro beeper.level $44
.macro MOD DIV POP
.macro LBYTE SWP POP
.macro PUTC $11 STB
.macro NL $0A PUTC
.macro SP $20 PUTC
.macro arg.sep $1E
.macro arg.end $1D
.macro error.file.not_found $31
.macro error.file.access_denied $32
.macro error.file.invalid_op $33
.macro error.file.io_error $34
.macro file.op.read $01
.macro file.op.write $02
.macro file.op.append $03
.macro file.op.delete $04
.macro file.type.unspecified $00
.macro file.type.file $01
.macro file.type.directory $02
.macro ps $0000
.macro c4 $0106
.macro cs4 $0115
.macro d4 $0126
.macro ds4 $0137
.macro e4 $014A
.macro f4 $015D
.macro fs4 $0172
.macro g4 $0188
.macro gs4 $019F
.macro a4 $01B8
.macro as4 $01D2
.macro b4 $01EE
.macro c5 $020B
.macro cs5 $022A
.macro d5 $024B
.macro ds5 $026E
.macro e5 $0293
.macro f5 $02BA
.macro fs5 $02E4
.macro g5 $0310
.macro gs5 $033F
.macro a5 $0370
.macro as5 $03A4
.macro b5 $03DC
.macro c6 $0417
.macro cs6 $0455
.macro d6 $0497
.macro ds6 $04DD
.macro e6 $0527
.macro f6 $0575
.macro fs6 $05C8
.macro g6 $0620
.macro gs6 $067D
.macro a6 $06E0
.macro as6 $0749
.macro b6 $07B8