(ASSEMBLE.CLAUSE ( manual 0 si ) 4
(put.Ai.symbol 1 manuals)
(execute manual 1 si)
)
(ASSEMBLE.CLAUSE ( manual 1 si ) 15
(allocate)
(load.choice.point)
(store.variable.Yn 1)
(either 4 14)
(call 4 ground←check 1 si)
(load.value.Yn 1)
(cut.to.choice.point)
(fail)
(or.finally)
(body.cut)
(fail)
)
(ASSEMBLE.CLAUSE ( manual 1 si ) 25
(get.Ai.constant 1 manuals)
(head.cut)
(allocate)
(put.Ai.variable.Yn 3 1)
(put.Ai.nil 2)
(put.Ai.symbol 1 XQPM%.GET%.GRAPH)
(call 4 lisp←apply 3 si)
(put.Ai.void 3)
(put.Ai.list 1)
(unify.local.Yn 1)
(unify.nil)
(put.Ai.list 2)
(unify.symbol Top)
(unify.value.Xn 1)
(put.Ai.symbol 1 XQPINFO%.SPECIAL%.UPDATE)
(depart lisp←apply 3 si)
)
(ASSEMBLE.CLAUSE ( manual 1 si ) 20
(allocate)
(get.Ai.variable.Yn 1 2)
(put.Ai.value.Yn 1 2)
(call 5 is←a←section 1 si)
(body.cut)
(put.Ai.variable.Yn 2 1)
(put.Ai.value.Yn 1 2)
(call 4 make←file←name 2 si)
(put.Ai.unsafe.Yn 1 1)
(depart display←help←file 1 si)
)
(ASSEMBLE.CLAUSE ( manual 1 si ) 2
(execute help 1 si)
)
(ASSEMBLE.CLAUSE ( is←a←section 1 si ) 4
(get.Ai.constant 1 manuals)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( is←a←section 1 si ) 5
(allocate)
(call 3 manual←type 1 si)
(depart.cut)
)
(ASSEMBLE.CLAUSE ( is←a←section 1 si ) 2
(execute is←a←section1 1 si)
)
(ASSEMBLE.CLAUSE ( is←a←section1 1 si ) 14
(get.Ai.structure 1 %- 2)
(unify.variable.Xn 1)
(allocate)
(unify.variable.Yn 1)
(call 4 manual←type 1 si)
(body.cut)
(put.Ai.value.Yn 1 1)
(is.a 24)
(progress)
)
(ASSEMBLE.CLAUSE ( is←a←section1 1 si ) 11
(get.Ai.structure 1 %- 2)
(allocate)
(unify.variable.Yn 1)
(unify.variable.Xn 1)
(is.a 24)
(put.Ai.value.Yn 1 1)
(depart is←a←section1 1 si)
)
(ASSEMBLE.CLAUSE ( manual←type 1 si ) 4
(get.Ai.constant 1 ref)
(proceed)
)
(ASSEMBLE.CLAUSE ( manual←type 1 si ) 4
(get.Ai.constant 1 user)
(proceed)
)
(ASSEMBLE.CLAUSE ( manual←type 1 si ) 4
(get.Ai.constant 1 sysdep)
(proceed)
)
(ASSEMBLE.CLAUSE ( display←help←file 1 si ) 8
(put.Ai.void 3)
(put.Ai.list 2)
(unify.local.Xn 1)
(unify.nil)
(put.Ai.symbol 1 XQPM%.MANUAL)
(execute lisp←apply 3 si)
)
(ASSEMBLE.CLAUSE ( make←file←name 2 si ) 14
(allocate)
(get.Ai.variable.Yn 2 1)
(put.Ai.variable.Yn 2 2)
(call 5 make←file←name1 2 si)
(put.Ai.unsafe.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart name 2 si)
)
(ASSEMBLE.CLAUSE ( make←file←name1 2 si ) 14
(allocate)
(get.Ai.variable.Yn 1 1)
(get.Ai.variable.Yn 2 2)
(put.Ai.value.Yn 1 1)
(is.a 248)
(put.Ai.value.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart name 2 si)
)
(ASSEMBLE.CLAUSE ( make←file←name1 2 si ) 31
(get.Ai.structure 1 %- 2)
(unify.variable.Xn 1)
(allocate)
(unify.variable.Yn 4)
(get.Ai.variable.Yn 2 3)
(put.Ai.variable.Yn 2 1)
(call 7 make←file←name1 2 si)
(put.Ai.variable.Yn 2 2)
(put.Ai.value.Yn 1 4)
(call 6 make←file←name1 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.list 2)
(unify.constant 45)
(unify.local.Yn 2)
(put.Ai.unsafe.Yn 1 1)
(depart conc 3 si)
)
(ASSEMBLE.CLAUSE ( is←manual 1 si ) 4
(get.Ai.constant 1 manuals)
(proceed)
)
(ASSEMBLE.CLAUSE ( is←manual 1 si ) 4
(get.Ai.constant 1 user)
(proceed)
)
(ASSEMBLE.CLAUSE ( is←manual 1 si ) 4
(get.Ai.constant 1 ref)
(proceed)
)
(ASSEMBLE.CLAUSE ( is←manual 1 si ) 4
(get.Ai.constant 1 sysdep)
(proceed)
)
(ASSEMBLE.CLAUSE ( help 1 si ) 15
(allocate)
(load.choice.point)
(store.variable.Yn 1)
(either 4 14)
(call 4 ground←check 1 si)
(load.value.Yn 1)
(cut.to.choice.point)
(fail)
(or.finally)
(body.cut)
(fail)
)
(ASSEMBLE.CLAUSE ( help 1 si ) 11
(allocate)
(put.Ai.variable.Yn 2 1)
(call 4 makelist 2 si)
(body.cut)
(put.Ai.unsafe.Yn 1 1)
(depart help1 1 si)
)
(ASSEMBLE.CLAUSE ( help 1 si ) 7
(put.Ai.nil 3)
(put.Ai.symbol 2 %~nWhat%?%~n)
(put.Ai.symbol 1 user)
(execute format 3 format)
)
(ASSEMBLE.CLAUSE ( makelist 2 si ) 15
(allocate)
(get.Ai.variable.Yn 1 1)
(get.Ai.variable.Yn 2 2)
(put.Ai.value.Yn 1 1)
(is.a 248)
(body.cut)
(put.Ai.value.Yn 2 2)
(put.Ai.value.Yn 1 1)
(depart name 2 si)
)
(ASSEMBLE.CLAUSE ( makelist 2 si ) 32
(get.Ai.structure 1 %- 2)
(unify.variable.Xn 1)
(allocate)
(unify.variable.Yn 4)
(get.Ai.variable.Yn 2 3)
(head.cut)
(put.Ai.variable.Yn 2 1)
(call 7 makelist 2 si)
(put.Ai.variable.Yn 2 2)
(put.Ai.value.Yn 1 4)
(call 6 makelist 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.list 2)
(unify.constant 45)
(unify.local.Yn 2)
(put.Ai.unsafe.Yn 1 1)
(depart conc 3 si)
)
(ASSEMBLE.CLAUSE ( makelist 2 si ) 32
(get.Ai.structure 1 %/ 2)
(unify.variable.Xn 1)
(allocate)
(unify.variable.Yn 4)
(get.Ai.variable.Yn 2 3)
(head.cut)
(put.Ai.variable.Yn 2 1)
(call 7 makelist 2 si)
(put.Ai.variable.Yn 2 2)
(put.Ai.value.Yn 1 4)
(call 6 makelist 2 si)
(put.Ai.value.Yn 3 3)
(put.Ai.list 2)
(unify.constant 47)
(unify.local.Yn 2)
(put.Ai.unsafe.Yn 1 1)
(depart conc 3 si)
)
(ASSEMBLE.CLAUSE ( makelist 2 si ) 7
(get.Ai.value.Xn 2 1)
(allocate)
(call 3 is←char←list 1 si)
(depart.cut)
)
(ASSEMBLE.CLAUSE ( makelist 2 si ) 17
(allocate)
(get.Ai.variable.Yn 2 3)
(put.Ai.variable.Yn 3 1)
(put.Ai.variable.Yn 2 2)
(functor)
(put.Ai.value.Yn 2 3)
(put.Ai.structure 1 %/ 2)
(unify.local.Yn 2)
(unify.local.Yn 1)
(depart makelist 2 si)
)
(ASSEMBLE.CLAUSE ( is←char←list 1 si ) 4
(get.Ai.constant 1 NIL)
(proceed)
)
(ASSEMBLE.CLAUSE ( is←char←list 1 si ) 19
(get.Ai.list 1)
(allocate)
(unify.variable.Yn 2)
(unify.variable.Yn 1)
(put.Ai.value.Yn 1 2)
(is.a 24)
(load.pos.word 32)
(load.value.Yn 2)
(not.greater.than)
(load.value.Yn 2)
(load.pos.word 127)
(less.than)
(put.Ai.value.Yn 1 1)
(depart is←char←list 1 si)
)
(ASSEMBLE.CLAUSE ( help1 1 si ) 16
(put.Ai.value.Xn 2 1)
(allocate)
(put.Ai.variable.Yn 1 1)
(call 4 name 2 si)
(put.Ai.void 3)
(put.Ai.list 2)
(unify.local.Yn 1)
(unify.nil)
(put.Ai.symbol 1 XQPM%.HELP)
(depart lisp←apply 3 si)
)
(ASSEMBLE.CLAUSE ( ground←check 1 si ) 12
(allocate)
(is.a 1)
(body.cut)
(put.Ai.nil 3)
(put.Ai.symbol 2 %~n%[Variable% not% allowed% as% argument% %(use% lower% case% only%)%]%~n)
(put.Ai.symbol 1 user)
(call 3 format 3 format)
(fail)
)
(ASSEMBLE.CLAUSE ( ground←check 1 si ) 15
(allocate)
(get.Ai.variable.Yn 1 2)
(put.Ai.variable.Yn 3 1)
(put.Ai.void 2)
(put.Ai.value.Yn 1 2)
(functor)
(put.Ai.value.Yn 2 2)
(put.Ai.unsafe.Yn 1 1)
(depart ground←check←args 2 si)
)
(ASSEMBLE.CLAUSE ( ground←check←args 2 si ) 4
(get.Ai.constant 1 0)
(cut.proceed)
)
(ASSEMBLE.CLAUSE ( ground←check←args 2 si ) 25
(allocate)
(get.Ai.variable.Yn 1 2)
(get.Ai.variable.Yn 2 1)
(put.Ai.variable.Yn 3 3)
(put.Ai.value.Yn 2 1)
(put.Ai.value.Yn 1 2)
(arg)
(put.Ai.unsafe.Yn 1 3)
(call 5 ground←check 1 si)
(load.value.Yn 2)
(add.neg.word -1)
(store.variable.Xn 1)
(put.Ai.value.Yn 2 1)
(depart ground←check←args 2 si)
)
STOP