;
; test2.abi
;
; Copyright (C) 1996 Christopher D. Granz
; All rights reserved
;
; Compiles to .emo file. 8th format.
;
int4 8061981 ; Magic number.
int1 8 ; File format version.
int2 0 ; File information.
int2 3 ; Number of entries in the symbol table.
;
; Symbol Table
;
int2 10
string "cmd_testem"
int2 14
string "iwrite_to_char"
int2 8
string "ione_arg"
int2 1 ; Number of functions.
;
; Function: cmd_testem()
;
int4 0 ; Function flags.
int1 2 ; Number of arguments.
; Argument types.
int1 6 ; TYPE_OBJECT
int1 5 ; TYPE_STRING
int1 0 ; Number of return values.
int2 0 ; Symbol table reference.
int4 205 ; Code size.
; Function code.
int1 4 ; NEW_OBJECT
int1 3 ; NEW_STRING
int1 22 ; ASSIGN_LOCAL
int2 1
int1 22 ; ASSIGN_LOCAL
int2 0
int1 13 ; PUSH_STRING
int2 136
string
"This command is being run by the Emerald Interpreter :)\n\r
Parsing example:\n\r
The first argument you typed was (parsed by ione_arg()): "
int1 16 ; PUSH_LOCAL
int2 0
int1 76 ; TRANS_BUILTIN_FUNC
int2 1
int1 38 ; CALL_BUILTIN_FUNC
int1 2
int1 6 ; TYPE_OBJECT
int1 5 ; TYPE_STRING
int1 1
int1 3 ; TYPE_INT
int1 18 ; POP
int1 16 ; PUSH_LOCAL
int2 1
int1 76 ; TRANS_BUILTIN_FUNC
int2 2
int1 38 ; CALL_BUILTIN_FUNC
int1 1
int1 5 ; TYPE_STRING
int1 2
int1 5 ; TYPE_STRING
int1 5 ; TYPE_STRING
int1 16 ; PUSH_LOCAL
int2 0
int1 76 ; TRANS_BUILTIN_FUNC
int2 1
int1 38 ; CALL_BUILTIN_FUNC
int1 2
int1 6 ; TYPE_OBJECT
int1 5 ; TYPE_STRING
int1 1
int1 3 ; TYPE_INT
int1 18 ; POP
int1 18 ; POP
int1 13 ; PUSH_STRING
int2 2
string "\n\r"
int1 16 ; PUSH_LOCAL
int2 0
int1 76 ; TRANS_BUILTIN_FUNC
int2 1
int1 38 ; CALL_BUILTIN_FUNC
int1 2
int1 6 ; TYPE_OBJECT
int1 5 ; TYPE_STRING
int1 1
int1 3 ; TYPE_INT
int1 18 ; POP
int1 0 ; END
; Function code end.
;
; End of test2.abi
;