sitelen ilo - poraka.pali

start
init
ref
repl
load_program
ref
repl
ref
init
clear_program
ref
clear_variables
ref
clear_variables
Variables
ref
ClearPtr
ref
26
num
ClearCount
ref
clear_variables_loop
ClearCount
ref
0
num
clear_variables_body
ref
clear_variables_body
0
num
ClearPtr
ref
ClearPtr
ref
1
num
ClearPtr
ref
ClearCount
ref
1
num
ClearCount
ref
clear_variables_loop
ref
clear_program
ProgramBuffer
ref
ProgramWrite
ref
0
num
LineCount
ref
0
num
CurrentIndex
ref
0
num
EOFFlag
ref
halt
6
num
load_program
lp_loop
read_line
ref
EOFFlag
ref
-1
num
halt
ref
InputBuffer
ref
SrcPtr
ref
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
0
num
lp_loop
ref
is_bye_command
ref
ByeFlag
ref
-1
num
halt
ref
is_new_command
ref
NewFlag
ref
-1
num
lp_new
ref
is_run_command
ref
RunFlag
ref
-1
num
lp_run
ref
TempChar
ref
48
num
lp_loop
ref
TempChar
ref
57
num
lp_loop
ref
store_line
ref
lp_loop
ref
lp_new
clear_program
ref
lp_loop
ref
lp_run
clear_variables
ref
execute_program
ref
is_run_command
0
num
RunFlag
ref
SrcPtr
ref
82
num
ir_match
ref
ir_match
-1
num
RunFlag
ref
is_new_command
0
num
NewFlag
ref
SrcPtr
ref
78
num
in_match
ref
in_match
-1
num
NewFlag
ref
is_bye_command
0
num
ByeFlag
ref
SrcPtr
ref
66
num
ib_match
ref
ib_match
-1
num
ByeFlag
ref
read_line
InputBuffer
ref
InputPtr
ref
0
num
ReadLen
ref
0
num
EOFFlag
ref
rl_loop
1
num
-1
num
rl_eof
ref
10
num
rl_finish
ref
13
num
rl_finish
ref
InputPtr
ref
InputPtr
ref
1
num
InputPtr
ref
ReadLen
ref
1
num
ReadLen
ref
rl_loop
ref
rl_eof
ReadLen
ref
0
num
rl_set_eof
ref
rl_finish
ref
rl_set_eof
-1
num
EOFFlag
ref
rl_finish
0
num
InputPtr
ref
store_line
InputBuffer
ref
SrcPtr
ref
parse_number
ref
ParseResult
ref
TargetLine
ref
find_line
ref
FoundFlag
ref
0
num
sl_new
ref
ProgramWrite
ref
FoundIndex
ref
LineAddrs
ref
sl_copy_setup
ref
sl_new
TargetLine
ref
LineCount
ref
LineNumbers
ref
ProgramWrite
ref
LineCount
ref
LineAddrs
ref
sl_copy_setup
ProgramWrite
ref
DstPtr
ref
InputBuffer
ref
SrcPtr
ref
sl_copy
SrcPtr
ref
TempChar
ref
TempChar
ref
DstPtr
ref
SrcPtr
ref
1
num
SrcPtr
ref
DstPtr
ref
1
num
DstPtr
ref
TempChar
ref
0
num
sl_done
ref
sl_copy
ref
sl_done
DstPtr
ref
ProgramWrite
ref
FoundFlag
ref
0
num
sl_bump_count
ref
sl_bump_count
LineCount
ref
1
num
LineCount
ref
execute_program
0
num
CurrentIndex
ref
ep_loop
CurrentIndex
ref
LineCount
ref
ep_body
ref
ep_body
CurrentIndex
ref
LineAddrs
ref
SrcPtr
ref
parse_number
ref
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
80
num
stmt_print
ref
TempChar
ref
76
num
stmt_let
ref
TempChar
ref
73
num
stmt_i
ref
TempChar
ref
71
num
stmt_goto
ref
TempChar
ref
82
num
stmt_rem
ref
TempChar
ref
69
num
stmt_end
ref
next_line
ref
ep_loop
ref
stmt_i
SrcPtr
ref
1
num
78
num
stmt_input
ref
stmt_if
ref
stmt_print
SrcPtr
ref
5
num
SrcPtr
ref
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
34
num
print_string_stmt
ref
parse_expression
ref
ExprResult
ref
NumberTemp
ref
print_number
ref
print_line_end
ref
next_line
ref
ep_loop
ref
print_string_stmt
SrcPtr
ref
1
num
SrcPtr
ref
pss_loop
SrcPtr
ref
TempChar
ref
TempChar
ref
34
num
pss_done
ref
TempChar
ref
0
num
pss_done
ref
TempChar
ref
0
num
SrcPtr
ref
1
num
SrcPtr
ref
pss_loop
ref
pss_done
SrcPtr
ref
1
num
SrcPtr
ref
print_line_end
ref
next_line
ref
ep_loop
ref
stmt_let
SrcPtr
ref
3
num
SrcPtr
ref
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
65
num
TargetVar
ref
SrcPtr
ref
1
num
SrcPtr
ref
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
61
num
let_have_eq
ref
let_have_eq
ref
let_have_eq
SrcPtr
ref
1
num
SrcPtr
ref
parse_expression
ref
ExprResult
ref
TargetVar
ref
Variables
ref
next_line
ref
ep_loop
ref
stmt_input
SrcPtr
ref
5
num
SrcPtr
ref
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
65
num
TargetVar
ref
63
num
0
num
32
num
read_line
ref
InputBuffer
ref
SrcPtr
ref
parse_number
ref
ParseResult
ref
TargetVar
ref
Variables
ref
next_line
ref
ep_loop
ref
stmt_goto
SrcPtr
ref
4
num
SrcPtr
ref
parse_number
ref
ParseResult
ref
TargetLine
ref
find_line
ref
FoundFlag
ref
0
num
halt
ref
FoundIndex
ref
CurrentIndex
ref
ep_loop
ref
stmt_if
SrcPtr
ref
2
num
SrcPtr
ref
parse_expression
ref
ExprResult
ref
LeftValue
ref
skip_spaces
ref
SrcPtr
ref
CompChar
ref
SrcPtr
ref
1
num
SrcPtr
ref
parse_expression
ref
ExprResult
ref
RightValue
ref
skip_spaces
ref
SrcPtr
ref
4
num
SrcPtr
ref
parse_number
ref
ParseResult
ref
TargetLine
ref
CompChar
ref
61
num
if_eq
ref
CompChar
ref
60
num
if_lt
ref
if_gt
ref
if_eq
LeftValue
ref
RightValue
ref
if_after_compare
ref
if_lt
LeftValue
ref
RightValue
ref
if_after_compare
ref
if_gt
LeftValue
ref
RightValue
ref
if_after_compare
0
num
if_false
ref
find_line
ref
FoundFlag
ref
0
num
halt
ref
FoundIndex
ref
CurrentIndex
ref
ep_loop
ref
if_false
next_line
ref
ep_loop
ref
stmt_rem
next_line
ref
ep_loop
ref
stmt_end
LineCount
ref
CurrentIndex
ref
ep_loop
ref
next_line
CurrentIndex
ref
1
num
CurrentIndex
ref
skip_spaces
ss_loop
SrcPtr
ref
TempChar
ref
TempChar
ref
32
num
ss_advance
ref
ss_advance
SrcPtr
ref
1
num
SrcPtr
ref
ss_loop
ref
parse_number
skip_spaces
ref
1
num
NumSign
ref
0
num
ParseResult
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
45
num
pn_neg
ref
pn_digits
ref
pn_neg
-1
num
NumSign
ref
SrcPtr
ref
1
num
SrcPtr
ref
pn_digits
SrcPtr
ref
TempChar
ref
TempChar
ref
48
num
pn_done
ref
TempChar
ref
57
num
pn_done
ref
ParseResult
ref
10
num
ParseResult
ref
TempChar
ref
48
num
Temp
ref
ParseResult
ref
Temp
ref
ParseResult
ref
SrcPtr
ref
1
num
SrcPtr
ref
pn_digits
ref
pn_done
NumSign
ref
-1
num
pn_apply_sign
ref
pn_apply_sign
0
num
ParseResult
ref
ParseResult
ref
parse_value
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
65
num
pv_number
ref
TempChar
ref
90
num
pv_number
ref
TempChar
ref
65
num
Temp
ref
Temp
ref
Variables
ref
ParseResult
ref
SrcPtr
ref
1
num
SrcPtr
ref
pv_number
parse_number
ref
parse_expression
parse_value
ref
ParseResult
ref
ExprResult
ref
pe_loop
skip_spaces
ref
SrcPtr
ref
OpChar
ref
OpChar
ref
43
num
pe_plus
ref
OpChar
ref
45
num
pe_minus
ref
OpChar
ref
42
num
pe_mul
ref
OpChar
ref
47
num
pe_div
ref
pe_plus
SrcPtr
ref
1
num
SrcPtr
ref
parse_value
ref
ExprResult
ref
ParseResult
ref
ExprResult
ref
pe_loop
ref
pe_minus
SrcPtr
ref
1
num
SrcPtr
ref
parse_value
ref
ExprResult
ref
ParseResult
ref
ExprResult
ref
pe_loop
ref
pe_mul
SrcPtr
ref
1
num
SrcPtr
ref
parse_value
ref
ExprResult
ref
ParseResult
ref
ExprResult
ref
pe_loop
ref
pe_div
SrcPtr
ref
1
num
SrcPtr
ref
parse_value
ref
ExprResult
ref
ParseResult
ref
ExprResult
ref
pe_loop
ref
find_line
0
num
SearchIndex
ref
0
num
FoundFlag
ref
fl_loop
SearchIndex
ref
LineCount
ref
fl_body
ref
fl_body
SearchIndex
ref
LineNumbers
ref
TargetLine
ref
fl_found
ref
SearchIndex
ref
1
num
SearchIndex
ref
fl_loop
ref
fl_found
-1
num
FoundFlag
ref
SearchIndex
ref
FoundIndex
ref
print_number
NumberTemp
ref
0
num
pn_zero
ref
NumberTemp
ref
0
num
pn_neg_out
ref
pn_prepare
ref
pn_neg_out
45
num
0
num
NumberTemp
ref
NumberTemp
ref
pn_prepare
0
num
DigitCount
ref
pn_split
NumberTemp
ref
10
num
Remainder
ref
NumberTemp
ref
Remainder
ref
DigitCount
ref
Digits
ref
DigitCount
ref
1
num
DigitCount
ref
NumberTemp
ref
0
num
pn_split
ref
pn_emit_loop
DigitCount
ref
0
num
pn_done_emit
ref
DigitCount
ref
1
num
DigitCount
ref
DigitCount
ref
Digits
ref
48
num
0
num
pn_emit_loop
ref
pn_zero
48
num
0
num
pn_done_emit
newline
10
num
0
num
print_line_end
skip_spaces
ref
SrcPtr
ref
TempChar
ref
TempChar
ref
59
num
ple_no_newline
ref
newline
ref
ple_no_newline
origin
@56000
origin
Variables
26 cells
reserve
LineNumbers
256 cells
reserve
LineAddrs
256 cells
reserve
Digits
16 cells
reserve
ProgramBuffer
4096 cells
reserve
InputBuffer
256 cells
reserve
ProgramWrite
0
num
LineCount
0
num
CurrentIndex
0
num
SrcPtr
0
num
DstPtr
0
num
InputPtr
0
num
ReadLen
0
num
EOFFlag
0
num
ParseResult
0
num
ExprResult
0
num
TargetLine
0
num
FoundIndex
0
num
FoundFlag
0
num
SearchIndex
0
num
NumSign
0
num
Temp
0
num
TempChar
0
num
OpChar
0
num
TargetVar
0
num
LeftValue
0
num
RightValue
0
num
CompChar
0
num
NumberTemp
0
num
DigitCount
0
num
Remainder
0
num
RunFlag
0
num
NewFlag
0
num
ByeFlag
0
num
ClearPtr
0
num
ClearCount
0
num