Beginner's All-purpose Symbolic Instruction Code
http://l1032265.myweb.hinet.net/
(c)copyright by 盧哲正 , all rights reserved.
Edit Program on NotePad is more Efficient and Stable
Dump of Data
Open File
Basic Program :
a=1+2*3
print a
Intermediate Language Codes:
Queue 0,_Line : 1, Sub : 1
Queue 1,_algebra_initiate
Queue 2,_algebra_id 1 - A
Queue 3,_math_init
Queue 4,_load_constant 1
Queue 5,_set_num
Queue 6,_push_num
Queue 7,_load_constant 3
Queue 8,_set_num
Queue 9,_load_constant 2
Queue 10,_operate_num_with_sequence op * 42
Queue 11,_operate_num_with_pop_stack op + 43
Queue 12,_load_constant 0
Queue 13,_push_num
Queue 14,_operate_num_with_pop_stack op 0
Queue 15,_put_var
Queue 16,_algebra_end
Queue 17,_Line : 2, Sub : 1
Queue 18,_math_init
Queue 19,_algebra_initiate
Queue 20,_algebra_id 1 - A
Queue 21,_get_var
Queue 22,_algebra_end
Queue 23,_set_num
Queue 24,_push_num
Queue 25,_operate_num_with_pop_stack op 0
Queue 26,_print value
Queue 27,_print