(ASSEMBLE.CLAUSE ( alphameric←type 1 si ) 4
(get.Ai.constant 1 capital←letter)
(proceed)
)
(ASSEMBLE.CLAUSE ( alphameric←type 1 si ) 4
(get.Ai.constant 1 small←letter)
(proceed)
)
(ASSEMBLE.CLAUSE ( alphameric←type 1 si ) 4
(get.Ai.constant 1 digit)
(proceed)
)
(ASSEMBLE.CLAUSE ( alphameric←type 1 si ) 4
(get.Ai.constant 1 underbar)
(proceed)
)
(ASSEMBLE.CLAUSE ( read←tokens 2 si ) 40
(allocate)
(get.Ai.variable.Yn 1 2)
(get.Ai.variable.Yn 2 3)
(put.Ai.symbol 1 user←input)
(call 6 current←input 1 si)
(body.cut)
(put.Ai.symbol 2 %-)
(put.Ai.symbol 1 term←reading←mode)
(call 6 maybe←tell←emacs 2 si)
(put.Ai.variable.Yn 1 1)
(call 6 getprompt 1 si)
(call 6 skip←white←space 0 si)
(call 6 set←continuation←prompt 0 si)
(put.Ai.value.Yn 2 3)
(put.Ai.value.Yn 1 2)
(call 4 read←the←tokens 2 si)
(put.Ai.unsafe.Yn 1 1)
(depart setprompt 1 si)
)
(ASSEMBLE.CLAUSE ( read←tokens 2 si ) 2
(execute read←the←tokens 2 si)
)
(ASSEMBLE.CLAUSE ( skip←white←space 0 si ) 14
(allocate)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 5 get←char←token 2 si)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart check←for←escape 2 si)
)
(ASSEMBLE.CLAUSE ( check←for←escape 2 si ) 13
(get.Ai.constant 1 escape)
(allocate)
(call 3 under←emacs 0 si)
(body.cut)
(call 3 process←escape←sequence 0 si)
(depart skip←white←space 0 si)
)
(ASSEMBLE.CLAUSE ( check←for←escape 2 si ) 4
(put.Ai.value.Xn 1 2)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( set←continuation←prompt 0 si ) 20
(allocate)
(load.choice.point)
(store.variable.Yn 1)
(either 4 17)
(call 4 under←emacs 0 si)
(load.value.Yn 1)
(cut.to.choice.point)
(put.Ai.symbol 1 |.(MKATOM ""))
(depart setprompt 1 si)
(or.finally)
(put.Ai.symbol 1 % % % % % )
(depart setprompt 1 si)
)
(ASSEMBLE.CLAUSE ( read←the←tokens 2 si ) 23
(allocate)
(get.Ai.variable.Yn 1 2)
(get.Ai.variable.Yn 2 3)
(put.Ai.value.Yn 1 3)
(call 6 variable←array 1 si)
(put.Ai.variable.Yn 1 1)
(call 6 next←token 1 si)
(put.Ai.value.Yn 3 3)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart tokens←to←period 3 si)
)
(ASSEMBLE.CLAUSE ( tokens←to←period 3 si ) 7
(get.Ai.constant 1 end←of←clause)
(get.Ai.nil 2)
(head.cut)
(execute flush←to←eol 0 si)
)
(ASSEMBLE.CLAUSE ( tokens←to←period 3 si ) 8
(get.Ai.constant 1 end←of←stream)
(get.Ai.list 2)
(unify.symbol end←of←stream)
(unify.nil)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( tokens←to←period 3 si ) 24
(get.Ai.list 2)
(unify.local.Xn 1)
(allocate)
(unify.variable.Yn 2)
(get.Ai.variable.Yn 3 3)
(put.Ai.value.Yn 2 3)
(call 6 absorb←variable 2 si)
(put.Ai.variable.Yn 1 1)
(call 6 next←token 1 si)
(put.Ai.value.Yn 3 3)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart tokens←to←period 3 si)
)
(ASSEMBLE.CLAUSE ( absorb←variable 2 si ) 12
(get.Ai.structure 1 var 2)
(unify.variable.Xn 4)
(unify.variable.Xn 1)
(put.Ai.value.Xn 3 2)
(head.cut)
(put.Ai.value.Xn 2 4)
(execute lookup←variable 3 si)
)
(ASSEMBLE.CLAUSE ( absorb←variable 2 si ) 1
(proceed)
)
(ASSEMBLE.CLAUSE ( flush←to←eol 0 si ) 14
(allocate)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 5 get←char 2 si)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart flush←to←eol 2 si)
)
(ASSEMBLE.CLAUSE ( flush←to←eol 2 si ) 7
(get.Ai.constant 1 white←space)
(get.Ai.constant 2 13)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( flush←to←eol 2 si ) 18
(get.Ai.constant 1 white←space)
(head.cut)
(allocate)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 5 get←char 2 si)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart flush←to←eol 2 si)
)
(ASSEMBLE.CLAUSE ( flush←to←eol 2 si ) 4
(put.Ai.value.Xn 1 2)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( next←token 1 si ) 20
(allocate)
(get.Ai.variable.Yn 1 3)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char←token 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(call 3 token←start 3 si)
(depart.cut)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 21
(get.Ai.constant 1 white←space)
(allocate)
(get.Ai.variable.Yn 3 3)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart token←start←white 3 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 6
(get.Ai.constant 1 end←of←stream)
(get.Ai.symbol 3 end←of←stream)
(proceed)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 29
(get.Ai.constant 1 digit)
(allocate)
(get.Ai.variable.Yn 3 4)
(load.value.Xn 2)
(load.pos.word 48)
(subtract)
(store.variable.Yn 3)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 7 get←char 2 si)
(put.Ai.value.Yn 4 4)
(put.Ai.list 3)
(unify.value.Yn 3)
(unify.nil)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart number←seq 4 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 22
(get.Ai.constant 1 single←quote)
(get.Ai.structure 3 atom 1)
(allocate)
(unify.variable.Yn 2)
(put.Ai.variable.Yn 2 1)
(put.Ai.constant 1 39)
(call 5 read←string 2 si)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart string←to←atom 2 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 12
(get.Ai.constant 1 double←quote)
(get.Ai.structure 3 string 1)
(unify.variable.Xn 2)
(put.Ai.constant 1 34)
(execute read←string 2 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 17
(get.Ai.constant 1 small←letter)
(put.Ai.value.Xn 1 2)
(get.Ai.structure 3 atom 1)
(allocate)
(unify.variable.Yn 1)
(call 4 p←alphameric 1 si)
(put.Ai.value.Yn 1 1)
(depart intern←symbol 1 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 28
(get.Ai.constant 1 underbar)
(allocate)
(get.Ai.variable.Yn 2 3)
(get.Ai.structure 3 var 2)
(unify.void 1)
(unify.variable.Yn 4)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 7 get←char 2 si)
(put.Ai.value.Yn 4 4)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart var←seq2 4 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 28
(get.Ai.constant 1 capital←letter)
(allocate)
(get.Ai.variable.Yn 2 3)
(get.Ai.structure 3 var 2)
(unify.void 1)
(unify.variable.Yn 4)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 7 get←char 2 si)
(put.Ai.value.Yn 4 4)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart var←seq2 4 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 25
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 46)
(allocate)
(get.Ai.variable.Yn 3 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart token←period 3 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 25
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 47)
(allocate)
(get.Ai.variable.Yn 3 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart token←slash 3 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 25
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 35)
(allocate)
(get.Ai.variable.Yn 3 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart token←hash 3 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 11
(get.Ai.constant 1 agglutinating)
(get.Ai.structure 3 atom 1)
(unify.variable.Xn 3)
(put.Ai.symbol 1 agglutinating)
(execute agglutinating←seq 3 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 17
(get.Ai.constant 1 percent)
(allocate)
(get.Ai.variable.Yn 3 2)
(put.Ai.variable.Yn 1 1)
(call 5 get0 1 si)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart token←after←cr 2 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 9
(get.Ai.constant 1 individual←char)
(put.Ai.value.Xn 1 2)
(put.Ai.value.Xn 2 3)
(execute individual←char←symbol 2 si)
)
(ASSEMBLE.CLAUSE ( token←start 3 si ) 11
(get.Ai.constant 1 individual←atom)
(put.Ai.value.Xn 1 2)
(get.Ai.structure 3 atom 1)
(unify.variable.Xn 2)
(execute individual←atom←symbol 2 si)
)
(ASSEMBLE.CLAUSE ( token←start←white 3 si ) 9
(get.Ai.constant 1 individual←char)
(get.Ai.constant 2 40)
(get.Ai.symbol 3 % %()
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( token←start←white 3 si ) 2
(execute token←start 3 si)
)
(ASSEMBLE.CLAUSE ( string←to←atom 2 si ) 14
(allocate)
(get.Ai.variable.Yn 1 1)
(get.Ai.variable.Yn 2 2)
(call 5 clear←byte←buffer 0 si)
(put.Ai.value.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart build←an←atom 2 si)
)
(ASSEMBLE.CLAUSE ( build←an←atom 2 si ) 7
(get.Ai.constant 1 NIL)
(put.Ai.value.Xn 1 2)
(execute intern←symbol 1 si)
)
(ASSEMBLE.CLAUSE ( build←an←atom 2 si ) 15
(get.Ai.list 1)
(unify.variable.Xn 1)
(allocate)
(unify.variable.Yn 1)
(get.Ai.variable.Yn 2 2)
(call 5 put←byte 1 si)
(put.Ai.value.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart build←an←atom 2 si)
)
(ASSEMBLE.CLAUSE ( token←period 3 si ) 25
(get.Ai.constant 1 agglutinating)
(allocate)
(get.Ai.variable.Yn 2 1)
(get.Ai.structure 3 atom 1)
(unify.variable.Yn 2)
(head.cut)
(put.Ai.constant 1 46)
(call 5 put←byte 1 si)
(put.Ai.value.Yn 3 2)
(put.Ai.value.Yn 2 1)
(put.Ai.symbol 1 agglutinating)
(depart agglutinating←seq 3 si)
)
(ASSEMBLE.CLAUSE ( token←period 3 si ) 10
(get.Ai.constant 1 white←space)
(put.Ai.value.Xn 1 2)
(get.Ai.symbol 3 end←of←clause)
(head.cut)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( token←period 3 si ) 10
(get.Ai.constant 1 end←of←stream)
(put.Ai.value.Xn 1 2)
(get.Ai.symbol 3 end←of←clause)
(head.cut)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( token←period 3 si ) 16
(get.Ai.constant 1 digit)
(get.Ai.structure 3 fraction 1)
(unify.list)
(unify.constant 46)
(unify.variable.Xn 3)
(head.cut)
(put.Ai.symbol 1 digit)
(execute float←seq 3 si)
)
(ASSEMBLE.CLAUSE ( token←period 3 si ) 9
(put.Ai.value.Xn 1 2)
(get.Ai.structure 3 atom 1)
(unify.symbol %.)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( token←slash 3 si ) 24
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 42)
(allocate)
(get.Ai.variable.Yn 3 1)
(head.cut)
(put.Ai.variable.Yn 1 2)
(call 5 get0 1 si)
(put.Ai.unsafe.Yn 1 2)
(call 4 after←slash←comment 1 si)
(put.Ai.value.Yn 1 1)
(depart next←token 1 si)
)
(ASSEMBLE.CLAUSE ( token←slash 3 si ) 25
(get.Ai.constant 1 agglutinating)
(allocate)
(get.Ai.variable.Yn 2 1)
(get.Ai.structure 3 atom 1)
(unify.variable.Yn 2)
(head.cut)
(put.Ai.constant 1 47)
(call 5 put←byte 1 si)
(put.Ai.value.Yn 3 2)
(put.Ai.value.Yn 2 1)
(put.Ai.symbol 1 agglutinating)
(depart agglutinating←seq 3 si)
)
(ASSEMBLE.CLAUSE ( token←slash 3 si ) 9
(put.Ai.value.Xn 1 2)
(get.Ai.structure 3 atom 1)
(unify.symbol %/)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( after←slash←comment 1 si ) 14
(get.Ai.constant 1 42)
(head.cut)
(allocate)
(put.Ai.variable.Yn 1 1)
(call 4 get0 1 si)
(put.Ai.unsafe.Yn 1 1)
(depart after←star 1 si)
)
(ASSEMBLE.CLAUSE ( after←slash←comment 1 si ) 10
(allocate)
(put.Ai.variable.Yn 1 1)
(call 4 get0 1 si)
(put.Ai.unsafe.Yn 1 1)
(depart after←slash←comment 1 si)
)
(ASSEMBLE.CLAUSE ( after←star 1 si ) 4
(get.Ai.constant 1 47)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( after←star 1 si ) 2
(execute after←slash←comment 1 si)
)
(ASSEMBLE.CLAUSE ( token←hash 3 si ) 28
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 35)
(allocate)
(get.Ai.variable.Yn 3 3)
(call 6 development 0 si)
(body.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart more←token←hash 3 si)
)
(ASSEMBLE.CLAUSE ( token←hash 3 si ) 25
(get.Ai.constant 1 agglutinating)
(allocate)
(get.Ai.variable.Yn 2 1)
(get.Ai.structure 3 atom 1)
(unify.variable.Yn 2)
(head.cut)
(put.Ai.constant 1 35)
(call 5 put←byte 1 si)
(put.Ai.value.Yn 3 2)
(put.Ai.value.Yn 2 1)
(put.Ai.symbol 1 agglutinating)
(depart agglutinating←seq 3 si)
)
(ASSEMBLE.CLAUSE ( token←hash 3 si ) 9
(put.Ai.value.Xn 1 2)
(get.Ai.structure 3 atom 1)
(unify.symbol %#)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( more←token←hash 3 si ) 22
(put.Ai.value.Xn 1 2)
(allocate)
(get.Ai.variable.Yn 3 1)
(gettopval QP%.CONDIT%.READING)
(store.integer 1)
(head.cut)
(load.pos.word 0)
(settopval QP%.CONDIT%.READING)
(call 4 unget0 1 si)
(put.Ai.value.Yn 1 1)
(depart next←token 1 si)
)
(ASSEMBLE.CLAUSE ( more←token←hash 3 si ) 27
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 43)
(allocate)
(get.Ai.variable.Yn 3 1)
(head.cut)
(put.Ai.variable.Yn 1 2)
(call 5 read 1 si)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.constant 1 43)
(call 4 do←hash←conditional 2 si)
(put.Ai.value.Yn 1 1)
(depart next←token 1 si)
)
(ASSEMBLE.CLAUSE ( more←token←hash 3 si ) 27
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 45)
(allocate)
(get.Ai.variable.Yn 3 1)
(head.cut)
(put.Ai.variable.Yn 1 2)
(call 5 read 1 si)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.constant 1 45)
(call 4 do←hash←conditional 2 si)
(put.Ai.value.Yn 1 1)
(depart next←token 1 si)
)
(ASSEMBLE.CLAUSE ( more←token←hash 3 si ) 31
(get.Ai.constant 1 agglutinating)
(allocate)
(get.Ai.variable.Yn 2 1)
(get.Ai.structure 3 atom 1)
(unify.variable.Yn 2)
(head.cut)
(put.Ai.constant 1 35)
(call 5 put←byte 1 si)
(put.Ai.constant 1 35)
(call 5 put←byte 1 si)
(put.Ai.value.Yn 3 2)
(put.Ai.value.Yn 2 1)
(put.Ai.symbol 1 agglutinating)
(depart agglutinating←seq 3 si)
)
(ASSEMBLE.CLAUSE ( more←token←hash 3 si ) 9
(put.Ai.value.Xn 1 2)
(get.Ai.structure 3 atom 1)
(unify.symbol %#%#)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( do←hash←conditional 2 si ) 15
(get.Ai.constant 1 43)
(put.Ai.value.Xn 1 2)
(allocate)
(call 3 call 1 interp)
(body.cut)
(load.pos.word 1)
(settopval QP%.CONDIT%.READING)
(progress)
)
(ASSEMBLE.CLAUSE ( do←hash←conditional 2 si ) 19
(get.Ai.constant 1 45)
(put.Ai.value.Xn 1 2)
(allocate)
(call 4 call 1 interp)
(body.cut)
(put.Ai.variable.Yn 1 1)
(call 4 get0 1 si)
(put.Ai.unsafe.Yn 1 1)
(depart skip←until←end←conditional 1 si)
)
(ASSEMBLE.CLAUSE ( do←hash←conditional 2 si ) 13
(get.Ai.constant 1 43)
(allocate)
(put.Ai.variable.Yn 1 1)
(call 4 get0 1 si)
(put.Ai.unsafe.Yn 1 1)
(depart skip←until←end←conditional 1 si)
)
(ASSEMBLE.CLAUSE ( do←hash←conditional 2 si ) 8
(get.Ai.constant 1 45)
(load.pos.word 1)
(settopval QP%.CONDIT%.READING)
(proceed)
)
(ASSEMBLE.CLAUSE ( skip←until←end←conditional 1 si ) 14
(get.Ai.constant 1 35)
(head.cut)
(allocate)
(put.Ai.variable.Yn 1 1)
(call 4 get0 1 si)
(put.Ai.unsafe.Yn 1 1)
(depart after←end←hash 1 si)
)
(ASSEMBLE.CLAUSE ( skip←until←end←conditional 1 si ) 10
(allocate)
(put.Ai.variable.Yn 1 1)
(call 4 get0 1 si)
(put.Ai.unsafe.Yn 1 1)
(depart skip←until←end←conditional 1 si)
)
(ASSEMBLE.CLAUSE ( after←end←hash 1 si ) 4
(get.Ai.constant 1 35)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( after←end←hash 1 si ) 2
(execute skip←until←end←conditional 1 si)
)
(ASSEMBLE.CLAUSE ( token←after←cr 2 si ) 8
(get.Ai.constant 1 13)
(put.Ai.value.Xn 1 2)
(head.cut)
(execute next←token 1 si)
)
(ASSEMBLE.CLAUSE ( token←after←cr 2 si ) 6
(get.Ai.constant 1 -1)
(get.Ai.symbol 2 end←of←stream)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( token←after←cr 2 si ) 14
(allocate)
(get.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 5 get0 1 si)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart token←after←cr 2 si)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 40)
(get.Ai.symbol 2 %()
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 41)
(get.Ai.symbol 2 %))
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 44)
(get.Ai.symbol 2 %,)
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 91)
(get.Ai.symbol 2 %[)
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 93)
(get.Ai.symbol 2 %])
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 123)
(get.Ai.symbol 2 %{)
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 124)
(get.Ai.symbol 2 %|)
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←char←symbol 2 si ) 6
(get.Ai.constant 1 125)
(get.Ai.symbol 2 %})
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←atom←symbol 2 si ) 6
(get.Ai.constant 1 33)
(get.Ai.symbol 2 %!)
(proceed)
)
(ASSEMBLE.CLAUSE ( individual←atom←symbol 2 si ) 6
(get.Ai.constant 1 59)
(get.Ai.symbol 2 %;)
(proceed)
)
(ASSEMBLE.CLAUSE ( number←seq 4 si ) 63
(get.Ai.constant 1 single←quote)
(allocate)
(get.Ai.variable.Yn 2 1)
(get.Ai.list 3)
(unify.variable.Yn 3)
(unify.variable.Yn 2)
(get.Ai.structure 4 integer 1)
(unify.variable.Yn 4)
(head.cut)
(put.Ai.variable.Yn 5 7)
(put.Ai.constant 4 1)
(put.Ai.constant 3 0)
(put.Ai.value.Yn 2 3)
(put.Ai.value.Yn 1 2)
(call 10 base←10←integer 5 si)
(put.Ai.variable.Yn 2 6)
(put.Ai.variable.Yn 1 5)
(call 10 get←char 2 si)
(load.value.Yn 7)
(load.pos.word 37)
(less.than.else 56)
(put.Ai.value.Yn 5 4)
(put.Ai.unsafe.Yn 4 7)
(put.Ai.constant 3 0)
(put.Ai.unsafe.Yn 2 6)
(put.Ai.unsafe.Yn 1 5)
(depart based←integer 5 si)
(put.Ai.value.Yn 1 4)
(get.Ai.list 1)
(unify.value.Yn 3)
(unify.value.Yn 2)
(put.Ai.value.Yn 1 1)
(depart unget0 1 si)
)
(ASSEMBLE.CLAUSE ( number←seq 4 si ) 32
(get.Ai.constant 1 digit)
(allocate)
(get.Ai.variable.Yn 3 3)
(get.Ai.variable.Yn 4 5)
(head.cut)
(load.value.Xn 2)
(load.pos.word 48)
(subtract)
(store.variable.Yn 4)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 8 get←char 2 si)
(put.Ai.value.Yn 4 5)
(put.Ai.list 3)
(unify.value.Yn 4)
(unify.local.Yn 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart number←seq 4 si)
)
(ASSEMBLE.CLAUSE ( number←seq 4 si ) 8
(put.Ai.value.Xn 1 2)
(get.Ai.structure 4 integer 1)
(unify.local.Xn 3)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( based←integer 5 si ) 6
(get.Ai.constant 4 0)
(get.Ai.value.Xn 5 2)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( based←integer 5 si ) 41
(get.Ai.constant 1 capital←letter)
(allocate)
(get.Ai.variable.Yn 4 4)
(get.Ai.variable.Yn 5 5)
(load.value.Xn 2)
(add.neg.word -55)
(store.variable.Xn 1)
(load.value.Yn 4)
(load.value.Xn 1)
(greater.than)
(head.cut)
(load.value.Xn 3)
(load.value.Yn 4)
(multiply)
(load.value.Xn 1)
(add)
(store.variable.Yn 3)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 8 get←char 2 si)
(put.Ai.value.Yn 5 5)
(put.Ai.value.Yn 4 4)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart based←integer 5 si)
)
(ASSEMBLE.CLAUSE ( based←integer 5 si ) 11
(get.Ai.constant 1 small←letter)
(load.value.Xn 2)
(add.neg.word -32)
(store.variable.Xn 2)
(put.Ai.symbol 1 capital←letter)
(execute based←integer 5 si)
)
(ASSEMBLE.CLAUSE ( based←integer 5 si ) 42
(get.Ai.constant 1 digit)
(allocate)
(get.Ai.variable.Yn 4 4)
(get.Ai.variable.Yn 5 5)
(load.value.Xn 2)
(load.pos.word 48)
(subtract)
(store.variable.Xn 1)
(load.value.Yn 4)
(load.value.Xn 1)
(greater.than)
(head.cut)
(load.value.Xn 3)
(load.value.Yn 4)
(multiply)
(load.value.Xn 1)
(add)
(store.variable.Yn 3)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 8 get←char 2 si)
(put.Ai.value.Yn 5 5)
(put.Ai.value.Yn 4 4)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart based←integer 5 si)
)
(ASSEMBLE.CLAUSE ( based←integer 5 si ) 6
(put.Ai.value.Xn 1 2)
(get.Ai.value.Xn 5 3)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( base←10←integer 5 si ) 12
(get.Ai.constant 1 NIL)
(load.value.Xn 2)
(load.value.Xn 4)
(multiply)
(store.variable.Xn 1)
(load.value.Xn 3)
(load.value.Xn 1)
(add)
(store.value.Xn 5)
(proceed)
)
(ASSEMBLE.CLAUSE ( base←10←integer 5 si ) 20
(get.Ai.list 1)
(unify.variable.Xn 6)
(unify.variable.Xn 1)
(load.value.Xn 2)
(load.value.Xn 4)
(multiply)
(store.variable.Xn 2)
(load.value.Xn 3)
(load.value.Xn 2)
(add)
(store.variable.Xn 3)
(load.pos.word 10)
(load.value.Xn 4)
(multiply)
(store.variable.Xn 4)
(put.Ai.value.Xn 2 6)
(execute base←10←integer 5 si)
)
(ASSEMBLE.CLAUSE ( float←seq 3 si ) 23
(get.Ai.constant 1 digit)
(get.Ai.list 3)
(unify.local.Xn 2)
(allocate)
(unify.variable.Yn 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart float←seq 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq 3 si ) 2
(execute float←seq←exp 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp 3 si ) 28
(get.Ai.constant 1 small←letter)
(get.Ai.constant 2 101)
(get.Ai.list 3)
(unify.constant 69)
(allocate)
(unify.variable.Yn 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart float←seq←exp←sign 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp 3 si ) 28
(get.Ai.constant 1 capital←letter)
(get.Ai.constant 2 69)
(get.Ai.list 3)
(unify.constant 69)
(allocate)
(unify.variable.Yn 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart float←seq←exp←sign 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp 3 si ) 5
(put.Ai.value.Xn 1 2)
(get.Ai.nil 3)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp←sign 3 si ) 28
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 45)
(get.Ai.list 3)
(unify.constant 45)
(allocate)
(unify.variable.Yn 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart float←seq←exp←nums 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp←sign 3 si ) 28
(get.Ai.constant 1 agglutinating)
(get.Ai.constant 2 43)
(get.Ai.list 3)
(unify.constant 43)
(allocate)
(unify.variable.Yn 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart float←seq←exp←nums 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp←sign 3 si ) 2
(execute float←seq←exp←nums 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp←nums 3 si ) 23
(get.Ai.constant 1 digit)
(get.Ai.list 3)
(unify.local.Xn 2)
(allocate)
(unify.variable.Yn 3)
(head.cut)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart float←seq←exp←nums 3 si)
)
(ASSEMBLE.CLAUSE ( float←seq←exp←nums 3 si ) 5
(put.Ai.value.Xn 1 2)
(get.Ai.nil 3)
(execute unget0 1 si)
)
(ASSEMBLE.CLAUSE ( agglutinating←seq 3 si ) 27
(get.Ai.constant 1 agglutinating)
(put.Ai.value.Xn 1 2)
(allocate)
(get.Ai.variable.Yn 3 3)
(head.cut)
(call 6 put←byte 1 si)
(put.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 1 1)
(call 6 get←char 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart agglutinating←seq 3 si)
)
(ASSEMBLE.CLAUSE ( agglutinating←seq 3 si ) 12
(put.Ai.value.Xn 1 2)
(allocate)
(get.Ai.variable.Yn 3 1)
(call 4 unget0 1 si)
(put.Ai.value.Yn 1 1)
(depart intern←symbol 1 si)
)
(ASSEMBLE.CLAUSE ( read←string 2 si ) 26
(allocate)
(get.Ai.variable.Yn 1 1)
(get.Ai.variable.Yn 2 2)
(put.Ai.variable.Yn 3 3)
(put.Ai.value.Yn 2 3)
(put.Ai.symbol 1 character←escapes)
(call 6 prolog←flag 3 si)
(put.Ai.unsafe.Yn 1 3)
(get.Ai.constant 1 on)
(body.cut)
(put.Ai.value.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart read←string←with←esc 2 si)
)
(ASSEMBLE.CLAUSE ( read←string 2 si ) 2
(execute read←string←without←esc 2 si)
)
(ASSEMBLE.CLAUSE ( read←string←with←esc 2 si ) 27
(allocate)
(get.Ai.variable.Yn 1 1)
(get.Ai.variable.Yn 2 3)
(put.Ai.variable.Yn 1 4)
(call 7 get0 1 si)
(put.Ai.variable.Yn 3 2)
(put.Ai.value.Yn 2 1)
(put.Ai.unsafe.Yn 1 4)
(call 6 interp←char←with←esc 3 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart process←char←with←esc 3 si)
)
(ASSEMBLE.CLAUSE ( process←char←with←esc 3 si ) 5
(get.Ai.constant 2 -2)
(get.Ai.nil 3)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( process←char←with←esc 3 si ) 5
(get.Ai.list 3)
(unify.local.Xn 2)
(unify.variable.Xn 2)
(execute read←string←with←esc 2 si)
)
(ASSEMBLE.CLAUSE ( read←string←without←esc 2 si ) 27
(allocate)
(get.Ai.variable.Yn 1 1)
(get.Ai.variable.Yn 2 3)
(put.Ai.variable.Yn 1 4)
(call 7 get0 1 si)
(put.Ai.variable.Yn 3 2)
(put.Ai.value.Yn 2 1)
(put.Ai.unsafe.Yn 1 4)
(call 6 interp←char←without←esc 3 si)
(put.Ai.value.Yn 3 3)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart process←char←without←esc 3 si)
)
(ASSEMBLE.CLAUSE ( process←char←without←esc 3 si ) 5
(get.Ai.constant 2 -2)
(get.Ai.nil 3)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( process←char←without←esc 3 si ) 5
(get.Ai.list 3)
(unify.local.Xn 2)
(unify.variable.Xn 2)
(execute read←string←without←esc 2 si)
)
(ASSEMBLE.CLAUSE ( interp←char←with←esc 3 si ) 31
(allocate)
(get.Ai.variable.Yn 1 3)
(get.Ai.value.Yn 2 3)
(get.Ai.variable.Yn 3 2)
(head.cut)
(put.Ai.variable.Yn 1 1)
(call 6 get0 1 si)
(load.value.Yn 1)
(load.value.Yn 3)
(equal.to.else 24)
(put.Ai.value.Yn 1 3)
(get.Ai.value.Yn 1 2)
(progress)
(put.Ai.value.Yn 1 2)
(get.Ai.constant 1 -2)
(put.Ai.unsafe.Yn 1 1)
(depart unget0 1 si)
)
(ASSEMBLE.CLAUSE ( interp←char←with←esc 3 si ) 22
(get.Ai.constant 1 92)
(allocate)
(get.Ai.variable.Yn 2 2)
(get.Ai.variable.Yn 3 3)
(head.cut)
(put.Ai.variable.Yn 1 1)
(call 6 get0 1 si)
(put.Ai.value.Yn 3 3)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart read←escape←seq 3 si)
)
(ASSEMBLE.CLAUSE ( interp←char←with←esc 3 si ) 32
(allocate)
(get.Ai.variable.Yn 1 1)
(get.Ai.value.Yn 3 1)
(either 4 20)
(load.value.Yn 1)
(load.pos.word 33)
(not.less.than)
(load.value.Yn 1)
(load.pos.word 126)
(not.greater.than)
(jump.to 33)
(or 28)
(load.value.Yn 1)
(load.pos.word 9)
(equal.to)
(jump.to 33)
(or.finally)
(load.value.Yn 1)
(load.pos.word 32)
(equal.to)
(depart.cut)
)
(ASSEMBLE.CLAUSE ( interp←char←with←esc 3 si ) 5
(get.Ai.constant 1 -1)
(head.cut)
(fail)
)
(ASSEMBLE.CLAUSE ( interp←char←with←esc 3 si ) 10
(get.Ai.constant 3 -2)
(put.Ai.value.Xn 2 1)
(put.Ai.constant 1 141)
(execute nerror 2 si)
)
(ASSEMBLE.CLAUSE ( read←escape←seq 3 si ) 35
(allocate)
(get.Ai.variable.Yn 1 4)
(get.Ai.variable.Yn 2 2)
(get.Ai.variable.Yn 3 3)
(either 7 18)
(load.value.Yn 4)
(load.pos.word 32)
(not.greater.than)
(jump.to 23)
(or.finally)
(load.value.Yn 4)
(load.pos.word 127)
(not.less.than)
(body.cut)
(put.Ai.variable.Yn 1 1)
(call 6 get0 1 si)
(put.Ai.value.Yn 3 3)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart interp←char←with←esc 3 si)
)
(ASSEMBLE.CLAUSE ( read←escape←seq 3 si ) 84
(allocate)
(get.Ai.variable.Yn 1 2)
(get.Ai.variable.Yn 3 1)
(load.value.Yn 2)
(load.pos.word 48)
(not.less.than)
(load.value.Yn 2)
(load.pos.word 55)
(not.greater.than)
(head.cut)
(put.Ai.variable.Yn 1 3)
(call 7 get0 1 si)
(load.value.Yn 3)
(load.pos.word 48)
(not.less.than.else 76)
(load.value.Yn 3)
(load.pos.word 55)
(not.greater.than.else 76)
(put.Ai.variable.Yn 1 4)
(call 7 get0 1 si)
(load.value.Yn 4)
(load.pos.word 48)
(not.less.than.else 61)
(load.value.Yn 4)
(load.pos.word 55)
(not.greater.than.else 61)
(load.value.Yn 2)
(load.pos.word 8)
(multiply)
(load.value.Yn 3)
(add)
(load.pos.word 8)
(multiply)
(load.value.Yn 4)
(add)
(add.neg.word -3504)
(store.value.Yn 1)
(progress)
(put.Ai.unsafe.Yn 1 4)
(call 6 unget0 1 si)
(load.value.Yn 2)
(load.pos.word 8)
(multiply)
(load.value.Yn 3)
(add)
(add.neg.word -432)
(store.value.Yn 1)
(progress)
(put.Ai.unsafe.Yn 1 3)
(call 5 unget0 1 si)
(load.value.Yn 2)
(add.neg.word -48)
(store.value.Yn 1)
(progress)
)
(ASSEMBLE.CLAUSE ( read←escape←seq 3 si ) 22
(get.Ai.constant 1 99)
(allocate)
(get.Ai.variable.Yn 2 2)
(get.Ai.variable.Yn 3 3)
(head.cut)
(put.Ai.variable.Yn 1 1)
(call 6 get 1 si)
(put.Ai.value.Yn 3 3)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart interp←char←with←esc 3 si)
)
(ASSEMBLE.CLAUSE ( read←escape←seq 3 si ) 18
(get.Ai.constant 1 94)
(allocate)
(get.Ai.variable.Yn 3 1)
(head.cut)
(put.Ai.variable.Yn 1 2)
(call 5 get0 1 si)
(load.value.Yn 2)
(load.pos.word 31)
(boolean.and)
(store.value.Yn 1)
(progress)
)
(ASSEMBLE.CLAUSE ( read←escape←seq 3 si ) 7
(put.Ai.value.Xn 2 3)
(allocate)
(call 3 escape←char 2 si)
(depart.cut)
)
(ASSEMBLE.CLAUSE ( read←escape←seq 3 si ) 3
(get.Ai.value.Xn 3 1)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 98)
(get.Ai.constant 2 8)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 100)
(get.Ai.constant 2 127)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 101)
(get.Ai.constant 2 27)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 102)
(get.Ai.constant 2 12)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 110)
(get.Ai.constant 2 13)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 114)
(get.Ai.constant 2 13)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 116)
(get.Ai.constant 2 9)
(proceed)
)
(ASSEMBLE.CLAUSE ( escape←char 2 si ) 7
(get.Ai.constant 1 118)
(get.Ai.constant 2 11)
(proceed)
)
(ASSEMBLE.CLAUSE ( interp←char←without←esc 3 si ) 31
(allocate)
(get.Ai.variable.Yn 1 3)
(get.Ai.value.Yn 2 3)
(get.Ai.variable.Yn 3 2)
(head.cut)
(put.Ai.variable.Yn 1 1)
(call 6 get0 1 si)
(load.value.Yn 1)
(load.value.Yn 3)
(equal.to.else 24)
(put.Ai.value.Yn 1 3)
(get.Ai.value.Yn 1 2)
(progress)
(put.Ai.value.Yn 1 2)
(get.Ai.constant 1 -2)
(put.Ai.unsafe.Yn 1 1)
(depart unget0 1 si)
)
(ASSEMBLE.CLAUSE ( interp←char←without←esc 3 si ) 5
(get.Ai.constant 1 -1)
(head.cut)
(fail)
)
(ASSEMBLE.CLAUSE ( interp←char←without←esc 3 si ) 3
(get.Ai.value.Xn 3 1)
(proceed)
)
(ASSEMBLE.CLAUSE ( process←escape←sequence 0 si ) 12
(allocate)
(put.Ai.variable.Yn 1 1)
(call 4 read←directly 1 si)
(put.Ai.unsafe.Yn 1 1)
(call 3 dispatch←term 1 si)
(depart.cut)
)
(ASSEMBLE.CLAUSE ( process←escape←sequence 0 si ) 1
(proceed)
)
(ASSEMBLE.CLAUSE ( dispatch←term 1 si ) 8
(get.Ai.structure 1 %$editor←load←code 2)
(unify.variable.Xn 1)
(unify.variable.Xn 2)
(head.cut)
(execute %$editor←load←code 2 si)
)
(ASSEMBLE.CLAUSE ( dispatch←term 1 si ) 8
(get.Ai.structure 1 find←predicate1 2)
(unify.variable.Xn 1)
(unify.variable.Xn 2)
(head.cut)
(execute find←predicate1 2 si)
)
(ASSEMBLE.CLAUSE ( dispatch←term 1 si ) 6
(get.Ai.constant 1 capture←version)
(head.cut)
(execute capture←version 0 si)
)
(ASSEMBLE.CLAUSE ( dispatch←term 1 si ) 6
(get.Ai.constant 1 capture←root)
(head.cut)
(execute capture←root 0 si)
)
(ASSEMBLE.CLAUSE ( dispatch←term 1 si ) 7
(get.Ai.structure 1 find←library←package 1)
(unify.variable.Xn 1)
(head.cut)
(execute find←library←package 1 si)
)
(ASSEMBLE.CLAUSE ( dispatch←term 1 si ) 7
(get.Ai.structure 1 manual 1)
(unify.variable.Xn 1)
(head.cut)
(execute manual 1 si)
)
(ASSEMBLE.CLAUSE ( dispatch←term 1 si ) 2
(execute call 1 interp)
)
STOP