(ASSEMBLE.CLAUSE ( pagewidth 1 pprint ) 14
    (put.Ai.value.Xn 4 1)
    (allocate)
    (put.Ai.symbol 3 pprint)
    (put.Ai.void 2)
    (put.Ai.structure 1 cur←page←width 1)
    (unify.local.Xn 4)
    (call 3 clause←module 3 si)
    (depart.cut)
)

(ASSEMBLE.CLAUSE ( pagewidth 1 pprint ) 4
    (get.Ai.constant 1 72)
    (proceed)
)

(ASSEMBLE.CLAUSE ( ppdepth 1 pprint ) 4
    (get.Ai.constant 1 10)
    (proceed)
)

(ASSEMBLE.CLAUSE ( pp 4 pprint ) 36
    (allocate)
    (get.Ai.variable.Yn 1 1)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 4)
    (get.Ai.variable.Yn 4 3)
    (put.Ai.symbol 3 pprint)
    (put.Ai.constant 2 1)
    (put.Ai.symbol 1 cur←page←width)
    (call 7 abolish 3 si)
    (put.Ai.symbol 2 pprint)
    (put.Ai.structure 1 cur←page←width 1)
    (unify.local.Yn 4)
    (call 6 assert←module 2 si)
    (put.Ai.value.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart ppp 3 pprint)
)

(ASSEMBLE.CLAUSE ( pp 4 pprint ) 1
    (proceed)
)

(ASSEMBLE.CLAUSE ( pp 1 pprint ) 21
    (allocate)
    (get.Ai.variable.Yn 1 2)
    (put.Ai.variable.Yn 1 1)
    (call 6 current←output 1 si)
    (put.Ai.variable.Yn 1 3)
    (call 6 ppdepth 1 pprint)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart ppp 3 pprint)
)

(ASSEMBLE.CLAUSE ( pp 1 pprint ) 1
    (proceed)
)

(ASSEMBLE.CLAUSE ( ppp 3 pprint ) 84
    (allocate)
    (get.Ai.variable.Yn 1 3)
    (get.Ai.variable.Yn 2 4)
    (get.Ai.variable.Yn 3 7)
    (put.Ai.variable.Yn 1 1)
    (call 10 current←output 1 si)
    (put.Ai.variable.Yn 2 6)
    (put.Ai.value.Yn 1 3)
    (call 10 line←position 2 si)
    (put.Ai.variable.Yn 1 2)
    (call 10 open←null←stream 1 si)
    (put.Ai.value.Yn 1 2)
    (call 10 set←output 1 si)
    (either 10 66)
    (put.Ai.value.Yn 6 7)
    (put.Ai.void 5)
    (put.Ai.structure 4 context 3)
    (unify.local.Yn 6)
    (unify.symbol fence)
    (unify.void 1)
    (put.Ai.nil 3)
    (put.Ai.variable.Yn 2 5)
    (put.Ai.value.Yn 1 4)
    (call 8 vplan 6 pprint)
    (put.Ai.value.Yn 1 3)
    (call 8 set←output 1 si)
    (put.Ai.symbol 2 no%>)
    (put.Ai.unsafe.Yn 1 5)
    (call 7 dump 2 pprint)
    (jump.to 74)
;66
    (or.finally)
    (put.Ai.value.Yn 2 4)
    (put.Ai.value.Yn 1 3)
    (call 5 writeq 2 si)
;74
    (put.Ai.unsafe.Yn 1 2)
    (call 4 close 1 si)
    (put.Ai.unsafe.Yn 1 1)
    (call 3 set←output 1 si)
    (body.cut)
    (fail)
)

(ASSEMBLE.CLAUSE ( hplan 6 pprint ) 36
    (allocate)
    (get.Ai.variable.Yn 1 1)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 3)
    (get.Ai.variable.Yn 4 4)
    (get.Ai.variable.Yn 5 5)
    (either 8 21)
    (put.Ai.value.Yn 1 1)
    (is.a 1)
    (jump.to 25)
;21
    (or.finally)
    (put.Ai.value.Yn 1 1)
    (is.a 248)
;25
    (body.cut)
    (put.Ai.value.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.value.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart push←atom 5 pprint)
)

(ASSEMBLE.CLAUSE ( hplan 6 pprint ) 19
    (get.Ai.constant 6 0)
    (head.cut)
    (put.Ai.value.Xn 6 5)
    (put.Ai.value.Xn 5 4)
    (put.Ai.value.Xn 4 3)
    (put.Ai.value.Xn 3 2)
    (put.Ai.symbol 2 %.%.%.)
    (put.Ai.constant 1 3)
    (execute push←fence 6 pprint)
)

(ASSEMBLE.CLAUSE ( hplan 6 pprint ) 57
    (get.Ai.list 1)
    (allocate)
    (unify.variable.Yn 6)
    (unify.variable.Yn 5)
    (get.Ai.variable.Yn 3 2)
    (get.Ai.variable.Yn 5 4)
    (head.cut)
    (load.value.Xn 6)
    (add.neg.word -1)
    (store.variable.Yn 9)
    (put.Ai.variable.Yn 6 8)
    (put.Ai.value.Xn 5 4)
    (put.Ai.variable.Yn 4 7)
    (put.Ai.value.Xn 3 2)
    (put.Ai.symbol 2 %[)
    (put.Ai.constant 1 2)
    (call 12 open←strct 6 pprint)
    (put.Ai.value.Yn 6 9)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 8)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 7)
    (put.Ai.list 1)
    (unify.value.Yn 6)
    (unify.value.Yn 5)
    (call 7 hseq 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %])
    (depart close←horz←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( hplan 6 pprint ) 47
    (allocate)
    (get.Ai.variable.Yn 1 4)
    (get.Ai.variable.Yn 2 5)
    (get.Ai.variable.Yn 3 6)
    (get.Ai.variable.Yn 4 7)
    (get.Ai.variable.Yn 5 8)
    (get.Ai.variable.Yn 6 9)
    (put.Ai.variable.Yn 4 2)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.variable.Yn 2 3)
    (put.Ai.value.Yn 1 4)
    (call 12 opdata 4 pprint)
    (body.cut)
    (load.value.Yn 9)
    (add.neg.word -1)
    (store.variable.Xn 9)
    (put.Ai.value.Yn 8 8)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.value.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.unsafe.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart hoper 9 pprint)
)

(ASSEMBLE.CLAUSE ( hplan 6 pprint ) 80
    (allocate)
    (get.Ai.variable.Yn 2 12)
    (get.Ai.variable.Yn 3 2)
    (get.Ai.variable.Yn 4 13)
    (get.Ai.variable.Yn 5 4)
    (get.Ai.variable.Yn 6 14)
    (put.Ai.list 2)
    (unify.variable.Yn 11)
    (unify.variable.Yn 5)
    (call 17 %=%.%. 2 si)
    (body.cut)
    (load.value.Yn 14)
    (add.neg.word -1)
    (store.variable.Yn 8)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 10)
    (put.Ai.value.Yn 4 13)
    (put.Ai.variable.Yn 3 9)
    (put.Ai.value.Yn 2 12)
    (put.Ai.value.Yn 1 11)
    (call 13 hplan 6 pprint)
    (put.Ai.variable.Yn 6 7)
    (put.Ai.unsafe.Yn 5 10)
    (put.Ai.variable.Yn 4 6)
    (put.Ai.unsafe.Yn 3 9)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 2)
    (call 11 open←strct 6 pprint)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 7)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 6)
    (put.Ai.value.Yn 1 5)
    (call 7 hseq 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart close←horz←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 36
    (allocate)
    (get.Ai.variable.Yn 1 1)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 3)
    (get.Ai.variable.Yn 4 4)
    (get.Ai.variable.Yn 5 5)
    (either 8 21)
    (put.Ai.value.Yn 1 1)
    (is.a 1)
    (jump.to 25)
;21
    (or.finally)
    (put.Ai.value.Yn 1 1)
    (is.a 248)
;25
    (body.cut)
    (put.Ai.value.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.value.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart push←atom 5 pprint)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 19
    (get.Ai.constant 6 0)
    (head.cut)
    (put.Ai.value.Xn 6 5)
    (put.Ai.value.Xn 5 4)
    (put.Ai.value.Xn 4 3)
    (put.Ai.value.Xn 3 2)
    (put.Ai.symbol 2 %.%.%.)
    (put.Ai.constant 1 3)
    (execute push←fence 6 pprint)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 88
    (get.Ai.list 1)
    (allocate)
    (unify.variable.Yn 6)
    (unify.variable.Yn 5)
    (get.Ai.variable.Yn 3 2)
    (get.Ai.variable.Yn 5 4)
    (load.value.Xn 6)
    (add.neg.word -1)
    (store.variable.Yn 9)
    (put.Ai.variable.Yn 6 8)
    (put.Ai.value.Xn 5 4)
    (put.Ai.variable.Yn 4 7)
    (put.Ai.value.Xn 3 2)
    (put.Ai.symbol 2 %[)
    (put.Ai.constant 1 1)
    (call 12 open←strct 6 pprint)
    (either 12 61)
    (put.Ai.value.Yn 6 9)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.value.Yn 4 8)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 7)
    (put.Ai.list 1)
    (unify.value.Yn 6)
    (unify.value.Yn 5)
    (call 12 hseq 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.value.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.value.Yn 2 1)
    (put.Ai.symbol 1 %])
    (depart close←vert←strct 5 pprint)
;61
    (or.finally)
    (put.Ai.value.Yn 6 9)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 8)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 7)
    (put.Ai.list 1)
    (unify.value.Yn 6)
    (unify.value.Yn 5)
    (call 7 vseq 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %])
    (depart lock←vert←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 109
    (get.Ai.list 1)
    (allocate)
    (unify.variable.Yn 7)
    (unify.variable.Yn 6)
    (put.Ai.value.Xn 1 2)
    (get.Ai.variable.Yn 3 1)
    (get.Ai.variable.Yn 5 5)
    (head.cut)
    (load.value.Xn 6)
    (add.neg.word -1)
    (store.variable.Yn 10)
    (put.Ai.variable.Yn 3 12)
    (put.Ai.variable.Yn 2 11)
    (call 15 fold 3 pprint)
    (put.Ai.variable.Yn 6 9)
    (put.Ai.unsafe.Yn 5 12)
    (put.Ai.variable.Yn 4 8)
    (put.Ai.unsafe.Yn 3 11)
    (put.Ai.symbol 2 %[)
    (put.Ai.constant 1 1)
    (call 13 open←strct 6 pprint)
    (either 13 74)
    (put.Ai.value.Yn 6 10)
    (put.Ai.variable.Yn 5 4)
    (put.Ai.value.Yn 4 9)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.value.Yn 2 8)
    (put.Ai.list 1)
    (unify.value.Yn 7)
    (unify.value.Yn 6)
    (call 13 hseq 6 pprint)
    (put.Ai.value.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.variable.Yn 3 2)
    (put.Ai.value.Yn 2 3)
    (put.Ai.symbol 1 %])
    (call 13 close←vert←strct 5 pprint)
    (jump.to 104)
;74
    (or.finally)
    (put.Ai.value.Yn 6 10)
    (put.Ai.variable.Yn 5 4)
    (put.Ai.unsafe.Yn 4 9)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 8)
    (put.Ai.list 1)
    (unify.value.Yn 7)
    (unify.value.Yn 6)
    (call 8 vseq 6 pprint)
    (put.Ai.value.Yn 5 5)
    (put.Ai.unsafe.Yn 4 4)
    (put.Ai.variable.Yn 3 2)
    (put.Ai.unsafe.Yn 2 3)
    (put.Ai.symbol 1 %])
    (call 5 lock←vert←strct 5 pprint)
;104
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.list 1)
    (unify.symbol %>)
    (unify.local.Yn 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 72
    (allocate)
    (get.Ai.variable.Yn 1 4)
    (get.Ai.variable.Yn 2 5)
    (get.Ai.variable.Yn 3 6)
    (get.Ai.variable.Yn 4 7)
    (get.Ai.variable.Yn 5 8)
    (get.Ai.variable.Yn 6 10)
    (put.Ai.variable.Yn 4 2)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.variable.Yn 2 3)
    (put.Ai.value.Yn 1 4)
    (call 13 opdata 4 pprint)
    (load.value.Yn 10)
    (add.neg.word -1)
    (store.variable.Yn 9)
    (either 12 53)
    (put.Ai.value.Yn 9 9)
    (put.Ai.value.Yn 8 8)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.value.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.value.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart hoper 9 pprint)
;53
    (or.finally)
    (put.Ai.value.Yn 9 9)
    (put.Ai.value.Yn 8 8)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.value.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.unsafe.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart voper 9 pprint)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 91
    (allocate)
    (get.Ai.variable.Yn 1 6)
    (get.Ai.variable.Yn 2 11)
    (get.Ai.variable.Yn 3 1)
    (get.Ai.variable.Yn 5 9)
    (get.Ai.variable.Yn 6 12)
    (put.Ai.variable.Yn 4 4)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.variable.Yn 2 5)
    (put.Ai.value.Yn 1 6)
    (call 15 opdata 4 pprint)
    (body.cut)
    (load.value.Yn 12)
    (add.neg.word -1)
    (store.variable.Yn 10)
    (put.Ai.variable.Yn 3 8)
    (put.Ai.variable.Yn 2 7)
    (put.Ai.value.Yn 1 11)
    (call 13 fold 3 pprint)
    (either 13 64)
    (put.Ai.value.Yn 9 10)
    (put.Ai.value.Yn 8 9)
    (put.Ai.value.Yn 7 8)
    (put.Ai.variable.Yn 6 2)
    (put.Ai.value.Yn 5 7)
    (put.Ai.value.Yn 4 6)
    (put.Ai.value.Yn 3 5)
    (put.Ai.value.Yn 2 4)
    (put.Ai.value.Yn 1 3)
    (call 13 hoper 9 pprint)
    (jump.to 86)
;64
    (or.finally)
    (put.Ai.value.Yn 9 10)
    (put.Ai.value.Yn 8 9)
    (put.Ai.unsafe.Yn 7 8)
    (put.Ai.variable.Yn 6 2)
    (put.Ai.unsafe.Yn 5 7)
    (put.Ai.value.Yn 4 6)
    (put.Ai.unsafe.Yn 3 5)
    (put.Ai.unsafe.Yn 2 4)
    (put.Ai.unsafe.Yn 1 3)
    (call 5 voper 9 pprint)
;86
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.list 1)
    (unify.symbol %>)
    (unify.local.Yn 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 79
    (allocate)
    (get.Ai.variable.Yn 2 12)
    (get.Ai.variable.Yn 3 2)
    (get.Ai.variable.Yn 4 13)
    (get.Ai.variable.Yn 5 4)
    (get.Ai.variable.Yn 6 14)
    (put.Ai.list 2)
    (unify.variable.Yn 11)
    (unify.variable.Yn 5)
    (call 17 %=%.%. 2 si)
    (load.value.Yn 14)
    (add.neg.word -1)
    (store.variable.Yn 8)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 10)
    (put.Ai.value.Yn 4 13)
    (put.Ai.variable.Yn 3 9)
    (put.Ai.value.Yn 2 12)
    (put.Ai.value.Yn 1 11)
    (call 13 hplan 6 pprint)
    (put.Ai.variable.Yn 6 7)
    (put.Ai.unsafe.Yn 5 10)
    (put.Ai.variable.Yn 4 6)
    (put.Ai.unsafe.Yn 3 9)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 1)
    (call 11 open←strct 6 pprint)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 7)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 6)
    (put.Ai.value.Yn 1 5)
    (call 7 hseq 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart close←vert←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 79
    (allocate)
    (get.Ai.variable.Yn 2 12)
    (get.Ai.variable.Yn 3 2)
    (get.Ai.variable.Yn 4 13)
    (get.Ai.variable.Yn 5 4)
    (get.Ai.variable.Yn 6 14)
    (put.Ai.list 2)
    (unify.variable.Yn 11)
    (unify.variable.Yn 5)
    (call 17 %=%.%. 2 si)
    (load.value.Yn 14)
    (add.neg.word -1)
    (store.variable.Yn 8)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 10)
    (put.Ai.value.Yn 4 13)
    (put.Ai.variable.Yn 3 9)
    (put.Ai.value.Yn 2 12)
    (put.Ai.value.Yn 1 11)
    (call 13 vplan 6 pprint)
    (put.Ai.variable.Yn 6 7)
    (put.Ai.unsafe.Yn 5 10)
    (put.Ai.variable.Yn 4 6)
    (put.Ai.unsafe.Yn 3 9)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 1)
    (call 11 open←strct 6 pprint)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 7)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 6)
    (put.Ai.value.Yn 1 5)
    (call 7 vseq 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart lock←vert←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 119
    (allocate)
    (get.Ai.variable.Yn 2 12)
    (get.Ai.variable.Yn 3 2)
    (get.Ai.variable.Yn 4 9)
    (get.Ai.variable.Yn 5 4)
    (get.Ai.variable.Yn 6 13)
    (put.Ai.list 2)
    (unify.variable.Yn 11)
    (unify.variable.Yn 5)
    (call 16 %=%.%. 2 si)
    (load.value.Yn 13)
    (add.neg.word -1)
    (store.variable.Yn 6)
    (put.Ai.value.Yn 6 6)
    (put.Ai.variable.Yn 5 8)
    (put.Ai.value.Yn 4 9)
    (put.Ai.variable.Yn 3 10)
    (put.Ai.value.Yn 2 12)
    (put.Ai.value.Yn 1 11)
    (call 13 vplan 6 pprint)
    (put.Ai.void 6)
    (put.Ai.value.Yn 5 8)
    (put.Ai.variable.Yn 4 7)
    (put.Ai.unsafe.Yn 3 10)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 1)
    (call 12 open←strct 6 pprint)
    (put.Ai.value.Yn 1 9)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 1)
    (unify.void 2)
    (put.Ai.unsafe.Yn 2 8)
    (get.Ai.structure 2 context 3)
    (unify.variable.Xn 2)
    (unify.void 2)
    (load.value.Xn 2)
    (load.value.Xn 1)
    (subtract)
    (load.pos.word 5)
    (greater.than.else 120)
    (load.value.Xn 1)
    (add.pos.word 3)
    (store.variable.Xn 1)
    (put.Ai.void 2)
    (put.Ai.value.Xn 4 2)
    (get.Ai.structure 2 context 3)
    (unify.value.Xn 1)
    (unify.symbol fence)
    (unify.void 1)
    (put.Ai.unsafe.Yn 2 7)
    (get.Ai.list 2)
    (unify.variable.Xn 3)
    (unify.variable.Xn 2)
    (get.Ai.structure 3 nltab 1)
    (unify.value.Xn 1)
    (put.Ai.value.Yn 6 6)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 1 5)
    (call 7 vseq 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart lock←vert←strct 5 pprint)
;120
    (fail)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 94
    (allocate)
    (get.Ai.variable.Yn 2 15)
    (get.Ai.variable.Yn 3 1)
    (get.Ai.variable.Yn 5 5)
    (get.Ai.variable.Yn 6 16)
    (put.Ai.list 2)
    (unify.variable.Yn 12)
    (unify.variable.Yn 6)
    (call 19 %=%.%. 2 si)
    (load.value.Yn 16)
    (add.neg.word -1)
    (store.variable.Yn 9)
    (put.Ai.variable.Yn 3 14)
    (put.Ai.variable.Yn 2 13)
    (put.Ai.value.Yn 1 15)
    (call 17 fold 3 pprint)
    (put.Ai.value.Yn 6 9)
    (put.Ai.variable.Yn 5 11)
    (put.Ai.unsafe.Yn 4 14)
    (put.Ai.variable.Yn 3 10)
    (put.Ai.unsafe.Yn 2 13)
    (put.Ai.value.Yn 1 12)
    (call 14 hplan 6 pprint)
    (put.Ai.variable.Yn 6 8)
    (put.Ai.unsafe.Yn 5 11)
    (put.Ai.variable.Yn 4 7)
    (put.Ai.unsafe.Yn 3 10)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 1)
    (call 12 open←strct 6 pprint)
    (put.Ai.value.Yn 6 9)
    (put.Ai.variable.Yn 5 4)
    (put.Ai.unsafe.Yn 4 8)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 7)
    (put.Ai.value.Yn 1 6)
    (call 8 hseq 6 pprint)
    (put.Ai.value.Yn 5 5)
    (put.Ai.unsafe.Yn 4 4)
    (put.Ai.variable.Yn 3 2)
    (put.Ai.unsafe.Yn 2 3)
    (put.Ai.symbol 1 %))
    (call 5 close←vert←strct 5 pprint)
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.list 1)
    (unify.symbol %>)
    (unify.local.Yn 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( vplan 6 pprint ) 94
    (allocate)
    (get.Ai.variable.Yn 2 15)
    (get.Ai.variable.Yn 3 1)
    (get.Ai.variable.Yn 5 5)
    (get.Ai.variable.Yn 6 16)
    (put.Ai.list 2)
    (unify.variable.Yn 12)
    (unify.variable.Yn 6)
    (call 19 %=%.%. 2 si)
    (load.value.Yn 16)
    (add.neg.word -1)
    (store.variable.Yn 9)
    (put.Ai.variable.Yn 3 14)
    (put.Ai.variable.Yn 2 13)
    (put.Ai.value.Yn 1 15)
    (call 17 fold 3 pprint)
    (put.Ai.value.Yn 6 9)
    (put.Ai.variable.Yn 5 11)
    (put.Ai.unsafe.Yn 4 14)
    (put.Ai.variable.Yn 3 10)
    (put.Ai.unsafe.Yn 2 13)
    (put.Ai.value.Yn 1 12)
    (call 14 vplan 6 pprint)
    (put.Ai.variable.Yn 6 8)
    (put.Ai.unsafe.Yn 5 11)
    (put.Ai.variable.Yn 4 7)
    (put.Ai.unsafe.Yn 3 10)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 1)
    (call 12 open←strct 6 pprint)
    (put.Ai.value.Yn 6 9)
    (put.Ai.variable.Yn 5 4)
    (put.Ai.unsafe.Yn 4 8)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 7)
    (put.Ai.value.Yn 1 6)
    (call 8 vseq 6 pprint)
    (put.Ai.value.Yn 5 5)
    (put.Ai.unsafe.Yn 4 4)
    (put.Ai.variable.Yn 3 2)
    (put.Ai.unsafe.Yn 2 3)
    (put.Ai.symbol 1 %))
    (call 5 lock←vert←strct 5 pprint)
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.list 1)
    (unify.symbol %>)
    (unify.local.Yn 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( hseq 6 pprint ) 8
    (get.Ai.constant 1 NIL)
    (get.Ai.value.Xn 3 2)
    (get.Ai.value.Xn 5 4)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( hseq 6 pprint ) 61
    (get.Ai.list 1)
    (allocate)
    (unify.variable.Yn 8)
    (unify.variable.Yn 1)
    (get.Ai.variable.Yn 2 9)
    (get.Ai.variable.Yn 3 3)
    (get.Ai.variable.Yn 4 10)
    (get.Ai.variable.Yn 5 5)
    (get.Ai.variable.Yn 6 11)
    (put.Ai.value.Yn 1 1)
    (is.a 1)
    (body.cut)
    (put.Ai.value.Yn 6 11)
    (put.Ai.variable.Yn 5 7)
    (put.Ai.value.Yn 4 10)
    (put.Ai.variable.Yn 3 6)
    (put.Ai.value.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 hplan 6 pprint)
    (put.Ai.variable.Yn 6 4)
    (put.Ai.unsafe.Yn 5 7)
    (put.Ai.variable.Yn 4 2)
    (put.Ai.unsafe.Yn 3 6)
    (put.Ai.symbol 2 %|)
    (put.Ai.constant 1 1)
    (call 8 push←fence 6 pprint)
    (put.Ai.value.Yn 5 5)
    (put.Ai.unsafe.Yn 4 4)
    (put.Ai.value.Yn 3 3)
    (put.Ai.unsafe.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart push←atom 5 pprint)
)

(ASSEMBLE.CLAUSE ( hseq 6 pprint ) 6
    (get.Ai.list 1)
    (unify.variable.Xn 1)
    (unify.nil)
    (head.cut)
    (execute hplan 6 pprint)
)

(ASSEMBLE.CLAUSE ( hseq 6 pprint ) 49
    (get.Ai.list 1)
    (unify.variable.Xn 1)
    (allocate)
    (unify.variable.Yn 1)
    (get.Ai.variable.Yn 3 3)
    (get.Ai.variable.Yn 5 5)
    (get.Ai.variable.Yn 6 6)
    (put.Ai.value.Yn 6 6)
    (put.Ai.variable.Yn 5 8)
    (put.Ai.variable.Yn 3 7)
    (call 11 hplan 6 pprint)
    (put.Ai.variable.Yn 6 4)
    (put.Ai.unsafe.Yn 5 8)
    (put.Ai.variable.Yn 4 2)
    (put.Ai.unsafe.Yn 3 7)
    (put.Ai.symbol 2 %,% )
    (put.Ai.constant 1 2)
    (call 9 push←fence 6 pprint)
    (put.Ai.value.Yn 6 6)
    (put.Ai.value.Yn 5 5)
    (put.Ai.unsafe.Yn 4 4)
    (put.Ai.value.Yn 3 3)
    (put.Ai.unsafe.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart hseq 6 pprint)
)

(ASSEMBLE.CLAUSE ( vseq 6 pprint ) 8
    (get.Ai.constant 1 NIL)
    (get.Ai.value.Xn 3 2)
    (get.Ai.value.Xn 5 4)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( vseq 6 pprint ) 72
    (get.Ai.list 1)
    (allocate)
    (unify.variable.Yn 10)
    (unify.variable.Yn 1)
    (get.Ai.variable.Yn 2 11)
    (get.Ai.variable.Yn 3 3)
    (get.Ai.variable.Yn 4 8)
    (get.Ai.variable.Yn 5 5)
    (get.Ai.variable.Yn 6 12)
    (put.Ai.value.Yn 1 1)
    (is.a 1)
    (body.cut)
    (put.Ai.value.Yn 6 12)
    (put.Ai.void 5)
    (put.Ai.value.Yn 4 8)
    (put.Ai.variable.Yn 3 9)
    (put.Ai.value.Yn 2 11)
    (put.Ai.value.Yn 1 10)
    (call 12 vplan 6 pprint)
    (put.Ai.variable.Yn 4 7)
    (put.Ai.variable.Yn 3 6)
    (put.Ai.unsafe.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.variable.Yn 6 4)
    (put.Ai.unsafe.Yn 5 7)
    (put.Ai.variable.Yn 4 2)
    (put.Ai.unsafe.Yn 3 6)
    (put.Ai.symbol 2 %|)
    (put.Ai.constant 1 1)
    (call 8 push←fence 6 pprint)
    (put.Ai.value.Yn 5 5)
    (put.Ai.unsafe.Yn 4 4)
    (put.Ai.value.Yn 3 3)
    (put.Ai.unsafe.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart push←atom 5 pprint)
)

(ASSEMBLE.CLAUSE ( vseq 6 pprint ) 6
    (get.Ai.list 1)
    (unify.variable.Xn 1)
    (unify.nil)
    (head.cut)
    (execute vplan 6 pprint)
)

(ASSEMBLE.CLAUSE ( vseq 6 pprint ) 64
    (get.Ai.list 1)
    (unify.variable.Xn 1)
    (allocate)
    (unify.variable.Yn 1)
    (get.Ai.variable.Yn 3 3)
    (get.Ai.variable.Yn 4 7)
    (get.Ai.variable.Yn 5 5)
    (get.Ai.variable.Yn 6 6)
    (put.Ai.value.Yn 6 6)
    (put.Ai.variable.Yn 5 10)
    (put.Ai.value.Yn 4 7)
    (put.Ai.variable.Yn 3 9)
    (call 13 vplan 6 pprint)
    (put.Ai.void 6)
    (put.Ai.unsafe.Yn 5 10)
    (put.Ai.variable.Yn 4 8)
    (put.Ai.unsafe.Yn 3 9)
    (put.Ai.symbol 2 %,% )
    (put.Ai.constant 1 2)
    (call 11 push←fence 6 pprint)
    (put.Ai.variable.Yn 4 4)
    (put.Ai.variable.Yn 3 2)
    (put.Ai.unsafe.Yn 2 8)
    (put.Ai.value.Yn 1 7)
    (call 9 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.value.Yn 6 6)
    (put.Ai.value.Yn 5 5)
    (put.Ai.unsafe.Yn 4 4)
    (put.Ai.value.Yn 3 3)
    (put.Ai.unsafe.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart vseq 6 pprint)
)

(ASSEMBLE.CLAUSE ( hoper 9 pprint ) 66
    (get.Ai.constant 1 fx)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (put.Ai.value.Xn 1 3)
    (get.Ai.variable.Yn 4 8)
    (put.Ai.value.Xn 2 5)
    (get.Ai.variable.Yn 6 4)
    (put.Ai.value.Xn 4 7)
    (get.Ai.variable.Yn 8 5)
    (get.Ai.variable.Yn 9 6)
    (put.Ai.variable.Yn 5 7)
    (put.Ai.variable.Yn 3 3)
    (call 11 push←op 5 pprint)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 8)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.unsafe.Yn 1 7)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.void 3)
    (put.Ai.value.Xn 5 3)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 7 6)
    (put.Ai.value.Yn 6 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart hXarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( hoper 9 pprint ) 66
    (get.Ai.constant 1 fy)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (put.Ai.value.Xn 1 3)
    (get.Ai.variable.Yn 4 8)
    (put.Ai.value.Xn 2 5)
    (get.Ai.variable.Yn 6 4)
    (put.Ai.value.Xn 4 7)
    (get.Ai.variable.Yn 8 5)
    (get.Ai.variable.Yn 9 6)
    (put.Ai.variable.Yn 5 7)
    (put.Ai.variable.Yn 3 3)
    (call 11 push←op 5 pprint)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 8)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.unsafe.Yn 1 7)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.void 3)
    (put.Ai.value.Xn 5 3)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 7 6)
    (put.Ai.value.Yn 6 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart hYarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( hoper 9 pprint ) 73
    (get.Ai.constant 1 xf)
    (allocate)
    (get.Ai.variable.Yn 2 8)
    (get.Ai.variable.Yn 3 3)
    (put.Ai.value.Xn 2 4)
    (get.Ai.variable.Yn 5 9)
    (get.Ai.variable.Yn 6 5)
    (get.Ai.variable.Yn 7 10)
    (get.Ai.variable.Yn 8 1)
    (get.Ai.variable.Yn 9 11)
    (put.Ai.variable.Yn 3 7)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.value.Yn 7 11)
    (put.Ai.variable.Yn 6 6)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 4)
    (put.Ai.value.Yn 3 9)
    (put.Ai.value.Yn 2 8)
    (put.Ai.unsafe.Yn 1 7)
    (call 9 hXarg 7 pprint)
    (put.Ai.variable.Yn 5 2)
    (put.Ai.unsafe.Yn 4 6)
    (put.Ai.value.Yn 3 5)
    (put.Ai.unsafe.Yn 2 4)
    (put.Ai.value.Yn 1 3)
    (call 5 push←op 5 pprint)
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 3 1)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( hoper 9 pprint ) 73
    (get.Ai.constant 1 yf)
    (allocate)
    (get.Ai.variable.Yn 2 8)
    (get.Ai.variable.Yn 3 3)
    (put.Ai.value.Xn 2 4)
    (get.Ai.variable.Yn 5 9)
    (get.Ai.variable.Yn 6 5)
    (get.Ai.variable.Yn 7 10)
    (get.Ai.variable.Yn 8 1)
    (get.Ai.variable.Yn 9 11)
    (put.Ai.variable.Yn 3 7)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.value.Yn 7 11)
    (put.Ai.variable.Yn 6 6)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 4)
    (put.Ai.value.Yn 3 9)
    (put.Ai.value.Yn 2 8)
    (put.Ai.unsafe.Yn 1 7)
    (call 9 hYarg 7 pprint)
    (put.Ai.variable.Yn 5 2)
    (put.Ai.unsafe.Yn 4 6)
    (put.Ai.value.Yn 3 5)
    (put.Ai.unsafe.Yn 2 4)
    (put.Ai.value.Yn 1 3)
    (call 5 push←op 5 pprint)
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 3 1)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( hoper 9 pprint ) 82
    (get.Ai.constant 1 xfx)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 8)
    (get.Ai.variable.Yn 4 14)
    (get.Ai.variable.Yn 5 12)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 13)
    (get.Ai.variable.Yn 8 6)
    (get.Ai.variable.Yn 9 7)
    (put.Ai.variable.Yn 3 11)
    (put.Ai.value.Yn 2 14)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 14)
    (put.Ai.constant 1 2)
    (arg)
    (put.Ai.value.Yn 7 7)
    (put.Ai.variable.Yn 6 10)
    (put.Ai.value.Yn 5 13)
    (put.Ai.variable.Yn 4 9)
    (put.Ai.value.Yn 3 12)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 11)
    (call 13 hXarg 7 pprint)
    (put.Ai.variable.Yn 5 5)
    (put.Ai.unsafe.Yn 4 10)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 push←op 5 pprint)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.unsafe.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart hXarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( hoper 9 pprint ) 82
    (get.Ai.constant 1 yfx)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 8)
    (get.Ai.variable.Yn 4 14)
    (get.Ai.variable.Yn 5 12)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 13)
    (get.Ai.variable.Yn 8 6)
    (get.Ai.variable.Yn 9 7)
    (put.Ai.variable.Yn 3 11)
    (put.Ai.value.Yn 2 14)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 14)
    (put.Ai.constant 1 2)
    (arg)
    (put.Ai.value.Yn 7 7)
    (put.Ai.variable.Yn 6 10)
    (put.Ai.value.Yn 5 13)
    (put.Ai.variable.Yn 4 9)
    (put.Ai.value.Yn 3 12)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 11)
    (call 13 hYarg 7 pprint)
    (put.Ai.variable.Yn 5 5)
    (put.Ai.unsafe.Yn 4 10)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 push←op 5 pprint)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.unsafe.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart hXarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( hoper 9 pprint ) 82
    (get.Ai.constant 1 xfy)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 8)
    (get.Ai.variable.Yn 4 14)
    (get.Ai.variable.Yn 5 12)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 13)
    (get.Ai.variable.Yn 8 6)
    (get.Ai.variable.Yn 9 7)
    (put.Ai.variable.Yn 3 11)
    (put.Ai.value.Yn 2 14)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 14)
    (put.Ai.constant 1 2)
    (arg)
    (put.Ai.value.Yn 7 7)
    (put.Ai.variable.Yn 6 10)
    (put.Ai.value.Yn 5 13)
    (put.Ai.variable.Yn 4 9)
    (put.Ai.value.Yn 3 12)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 11)
    (call 13 hXarg 7 pprint)
    (put.Ai.variable.Yn 5 5)
    (put.Ai.unsafe.Yn 4 10)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 push←op 5 pprint)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.unsafe.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart hYarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( voper 9 pprint ) 66
    (get.Ai.constant 1 fx)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (put.Ai.value.Xn 1 3)
    (get.Ai.variable.Yn 4 8)
    (put.Ai.value.Xn 2 5)
    (get.Ai.variable.Yn 6 4)
    (put.Ai.value.Xn 4 7)
    (get.Ai.variable.Yn 8 5)
    (get.Ai.variable.Yn 9 6)
    (put.Ai.variable.Yn 5 7)
    (put.Ai.variable.Yn 3 3)
    (call 11 push←op 5 pprint)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 8)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.unsafe.Yn 1 7)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.void 3)
    (put.Ai.value.Xn 5 3)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 7 6)
    (put.Ai.value.Yn 6 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart vXarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( voper 9 pprint ) 66
    (get.Ai.constant 1 fy)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (put.Ai.value.Xn 1 3)
    (get.Ai.variable.Yn 4 8)
    (put.Ai.value.Xn 2 5)
    (get.Ai.variable.Yn 6 4)
    (put.Ai.value.Xn 4 7)
    (get.Ai.variable.Yn 8 5)
    (get.Ai.variable.Yn 9 6)
    (put.Ai.variable.Yn 5 7)
    (put.Ai.variable.Yn 3 3)
    (call 11 push←op 5 pprint)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 8)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.unsafe.Yn 1 7)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.void 3)
    (put.Ai.value.Xn 5 3)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 7 6)
    (put.Ai.value.Yn 6 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart vYarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( voper 9 pprint ) 73
    (get.Ai.constant 1 xf)
    (allocate)
    (get.Ai.variable.Yn 2 8)
    (get.Ai.variable.Yn 3 3)
    (put.Ai.value.Xn 2 4)
    (get.Ai.variable.Yn 5 9)
    (get.Ai.variable.Yn 6 5)
    (get.Ai.variable.Yn 7 10)
    (get.Ai.variable.Yn 8 1)
    (get.Ai.variable.Yn 9 11)
    (put.Ai.variable.Yn 3 7)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.value.Yn 7 11)
    (put.Ai.variable.Yn 6 6)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 4)
    (put.Ai.value.Yn 3 9)
    (put.Ai.value.Yn 2 8)
    (put.Ai.unsafe.Yn 1 7)
    (call 9 vXarg 7 pprint)
    (put.Ai.variable.Yn 5 2)
    (put.Ai.unsafe.Yn 4 6)
    (put.Ai.value.Yn 3 5)
    (put.Ai.unsafe.Yn 2 4)
    (put.Ai.value.Yn 1 3)
    (call 5 push←op 5 pprint)
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 3 1)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( voper 9 pprint ) 73
    (get.Ai.constant 1 yf)
    (allocate)
    (get.Ai.variable.Yn 2 8)
    (get.Ai.variable.Yn 3 3)
    (put.Ai.value.Xn 2 4)
    (get.Ai.variable.Yn 5 9)
    (get.Ai.variable.Yn 6 5)
    (get.Ai.variable.Yn 7 10)
    (get.Ai.variable.Yn 8 1)
    (get.Ai.variable.Yn 9 11)
    (put.Ai.variable.Yn 3 7)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.value.Yn 7 11)
    (put.Ai.variable.Yn 6 6)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 4)
    (put.Ai.value.Yn 3 9)
    (put.Ai.value.Yn 2 8)
    (put.Ai.unsafe.Yn 1 7)
    (call 9 vYarg 7 pprint)
    (put.Ai.variable.Yn 5 2)
    (put.Ai.unsafe.Yn 4 6)
    (put.Ai.value.Yn 3 5)
    (put.Ai.unsafe.Yn 2 4)
    (put.Ai.value.Yn 1 3)
    (call 5 push←op 5 pprint)
    (put.Ai.unsafe.Yn 1 2)
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (unify.void 1)
    (put.Ai.value.Yn 3 1)
    (get.Ai.structure 3 context 3)
    (unify.value.Xn 2)
    (unify.value.Xn 1)
    (unify.void 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( voper 9 pprint ) 104
    (get.Ai.constant 1 xfx)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 10)
    (get.Ai.variable.Yn 4 16)
    (get.Ai.variable.Yn 5 15)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 8)
    (get.Ai.variable.Yn 8 6)
    (get.Ai.variable.Yn 9 7)
    (put.Ai.variable.Yn 3 14)
    (put.Ai.value.Yn 2 16)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 16)
    (put.Ai.constant 1 2)
    (arg)
    (put.Ai.value.Yn 7 7)
    (put.Ai.void 6)
    (put.Ai.value.Yn 5 8)
    (put.Ai.variable.Yn 4 13)
    (put.Ai.value.Yn 3 15)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 14)
    (call 16 vXarg 7 pprint)
    (put.Ai.variable.Yn 4 12)
    (put.Ai.variable.Yn 3 11)
    (put.Ai.unsafe.Yn 2 13)
    (put.Ai.value.Yn 1 8)
    (call 15 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.void 5)
    (put.Ai.unsafe.Yn 4 12)
    (put.Ai.variable.Yn 3 9)
    (put.Ai.unsafe.Yn 2 11)
    (put.Ai.value.Yn 1 10)
    (call 12 push←op 5 pprint)
    (put.Ai.variable.Yn 4 5)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.unsafe.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart vXarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( voper 9 pprint ) 104
    (get.Ai.constant 1 xfy)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 10)
    (get.Ai.variable.Yn 4 16)
    (get.Ai.variable.Yn 5 15)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 8)
    (get.Ai.variable.Yn 8 6)
    (get.Ai.variable.Yn 9 7)
    (put.Ai.variable.Yn 3 14)
    (put.Ai.value.Yn 2 16)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 16)
    (put.Ai.constant 1 2)
    (arg)
    (put.Ai.value.Yn 7 7)
    (put.Ai.void 6)
    (put.Ai.value.Yn 5 8)
    (put.Ai.variable.Yn 4 13)
    (put.Ai.value.Yn 3 15)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 14)
    (call 16 vXarg 7 pprint)
    (put.Ai.variable.Yn 4 12)
    (put.Ai.variable.Yn 3 11)
    (put.Ai.unsafe.Yn 2 13)
    (put.Ai.value.Yn 1 8)
    (call 15 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.void 5)
    (put.Ai.unsafe.Yn 4 12)
    (put.Ai.variable.Yn 3 9)
    (put.Ai.unsafe.Yn 2 11)
    (put.Ai.value.Yn 1 10)
    (call 12 push←op 5 pprint)
    (put.Ai.variable.Yn 4 5)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.unsafe.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart vYarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( voper 9 pprint ) 104
    (get.Ai.constant 1 yfx)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 10)
    (get.Ai.variable.Yn 4 16)
    (get.Ai.variable.Yn 5 15)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 8)
    (get.Ai.variable.Yn 8 6)
    (get.Ai.variable.Yn 9 7)
    (put.Ai.variable.Yn 3 14)
    (put.Ai.value.Yn 2 16)
    (put.Ai.constant 1 1)
    (arg)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 16)
    (put.Ai.constant 1 2)
    (arg)
    (put.Ai.value.Yn 7 7)
    (put.Ai.void 6)
    (put.Ai.value.Yn 5 8)
    (put.Ai.variable.Yn 4 13)
    (put.Ai.value.Yn 3 15)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 14)
    (call 16 vYarg 7 pprint)
    (put.Ai.variable.Yn 4 12)
    (put.Ai.variable.Yn 3 11)
    (put.Ai.unsafe.Yn 2 13)
    (put.Ai.value.Yn 1 8)
    (call 15 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.void 5)
    (put.Ai.unsafe.Yn 4 12)
    (put.Ai.variable.Yn 3 9)
    (put.Ai.unsafe.Yn 2 11)
    (put.Ai.value.Yn 1 10)
    (call 12 push←op 5 pprint)
    (put.Ai.variable.Yn 4 5)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.unsafe.Yn 2 9)
    (put.Ai.value.Yn 1 8)
    (call 10 push←nltab 4 pprint)
    (body.cut)
    (put.Ai.value.Yn 7 7)
    (put.Ai.value.Yn 6 6)
    (put.Ai.unsafe.Yn 5 5)
    (put.Ai.value.Yn 4 4)
    (put.Ai.unsafe.Yn 3 3)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (depart vXarg 7 pprint)
)

(ASSEMBLE.CLAUSE ( hXarg 7 pprint ) 71
    (allocate)
    (get.Ai.variable.Yn 1 5)
    (get.Ai.variable.Yn 2 11)
    (get.Ai.variable.Yn 3 9)
    (get.Ai.variable.Yn 4 2)
    (get.Ai.variable.Yn 5 10)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 8)
    (put.Ai.variable.Yn 4 12)
    (put.Ai.void 3)
    (put.Ai.void 2)
    (put.Ai.value.Yn 1 5)
    (call 15 opdata 4 pprint)
    (load.value.Yn 12)
    (load.value.Yn 11)
    (not.less.than)
    (body.cut)
    (put.Ai.variable.Yn 6 7)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 6)
    (put.Ai.value.Yn 3 9)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 2)
    (call 11 open←strct 6 pprint)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 7)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 6)
    (put.Ai.value.Yn 1 5)
    (call 7 hplan 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart close←horz←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( hXarg 7 pprint ) 12
    (put.Ai.value.Xn 2 3)
    (put.Ai.value.Xn 3 4)
    (put.Ai.value.Xn 4 5)
    (put.Ai.value.Xn 5 6)
    (put.Ai.value.Xn 6 7)
    (execute hplan 6 pprint)
)

(ASSEMBLE.CLAUSE ( vXarg 7 pprint ) 71
    (allocate)
    (get.Ai.variable.Yn 1 5)
    (get.Ai.variable.Yn 2 11)
    (get.Ai.variable.Yn 3 9)
    (get.Ai.variable.Yn 4 2)
    (get.Ai.variable.Yn 5 10)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 8)
    (put.Ai.variable.Yn 4 12)
    (put.Ai.void 3)
    (put.Ai.void 2)
    (put.Ai.value.Yn 1 5)
    (call 15 opdata 4 pprint)
    (load.value.Yn 12)
    (load.value.Yn 11)
    (not.less.than)
    (body.cut)
    (put.Ai.variable.Yn 6 7)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 6)
    (put.Ai.value.Yn 3 9)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 1)
    (call 11 open←strct 6 pprint)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 7)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 6)
    (put.Ai.value.Yn 1 5)
    (call 7 vplan 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart lock←vert←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( vXarg 7 pprint ) 12
    (put.Ai.value.Xn 2 3)
    (put.Ai.value.Xn 3 4)
    (put.Ai.value.Xn 4 5)
    (put.Ai.value.Xn 5 6)
    (put.Ai.value.Xn 6 7)
    (execute vplan 6 pprint)
)

(ASSEMBLE.CLAUSE ( hYarg 7 pprint ) 71
    (allocate)
    (get.Ai.variable.Yn 1 5)
    (get.Ai.variable.Yn 2 11)
    (get.Ai.variable.Yn 3 9)
    (get.Ai.variable.Yn 4 2)
    (get.Ai.variable.Yn 5 10)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 8)
    (put.Ai.variable.Yn 4 12)
    (put.Ai.void 3)
    (put.Ai.void 2)
    (put.Ai.value.Yn 1 5)
    (call 15 opdata 4 pprint)
    (load.value.Yn 12)
    (load.value.Yn 11)
    (greater.than)
    (body.cut)
    (put.Ai.variable.Yn 6 7)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 6)
    (put.Ai.value.Yn 3 9)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 2)
    (call 11 open←strct 6 pprint)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 7)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 6)
    (put.Ai.value.Yn 1 5)
    (call 7 hplan 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart close←horz←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( hYarg 7 pprint ) 12
    (put.Ai.value.Xn 2 3)
    (put.Ai.value.Xn 3 4)
    (put.Ai.value.Xn 4 5)
    (put.Ai.value.Xn 5 6)
    (put.Ai.value.Xn 6 7)
    (execute hplan 6 pprint)
)

(ASSEMBLE.CLAUSE ( vYarg 7 pprint ) 71
    (allocate)
    (get.Ai.variable.Yn 1 5)
    (get.Ai.variable.Yn 2 11)
    (get.Ai.variable.Yn 3 9)
    (get.Ai.variable.Yn 4 2)
    (get.Ai.variable.Yn 5 10)
    (get.Ai.variable.Yn 6 4)
    (get.Ai.variable.Yn 7 8)
    (put.Ai.variable.Yn 4 12)
    (put.Ai.void 3)
    (put.Ai.void 2)
    (put.Ai.value.Yn 1 5)
    (call 15 opdata 4 pprint)
    (load.value.Yn 12)
    (load.value.Yn 11)
    (greater.than)
    (body.cut)
    (put.Ai.variable.Yn 6 7)
    (put.Ai.value.Yn 5 10)
    (put.Ai.variable.Yn 4 6)
    (put.Ai.value.Yn 3 9)
    (put.Ai.symbol 2 %()
    (put.Ai.constant 1 1)
    (call 11 open←strct 6 pprint)
    (put.Ai.value.Yn 6 8)
    (put.Ai.variable.Yn 5 3)
    (put.Ai.unsafe.Yn 4 7)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.unsafe.Yn 2 6)
    (put.Ai.value.Yn 1 5)
    (call 7 vplan 6 pprint)
    (put.Ai.value.Yn 5 4)
    (put.Ai.unsafe.Yn 4 3)
    (put.Ai.value.Yn 3 2)
    (put.Ai.unsafe.Yn 2 1)
    (put.Ai.symbol 1 %))
    (depart lock←vert←strct 5 pprint)
)

(ASSEMBLE.CLAUSE ( vYarg 7 pprint ) 12
    (put.Ai.value.Xn 2 3)
    (put.Ai.value.Xn 3 4)
    (put.Ai.value.Xn 4 5)
    (put.Ai.value.Xn 5 6)
    (put.Ai.value.Xn 6 7)
    (execute vplan 6 pprint)
)

(ASSEMBLE.CLAUSE ( dump 2 pprint ) 4
    (get.Ai.constant 1 NIL)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( dump 2 pprint ) 5
    (get.Ai.list 1)
    (unify.variable.Xn 1)
    (unify.variable.Xn 3)
    (execute out 3 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 22
    (allocate)
    (get.Ai.variable.Yn 1 3)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 1 3)
    (is.a 1)
    (body.cut)
    (put.Ai.value.Yn 1 3)
    (call 5 writeq 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 27
    (get.Ai.constant 1 %,% )
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (load.pos.word 44)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (load.pos.word 32)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 21
    (get.Ai.constant 1 %[)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (load.pos.word 91)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 21
    (get.Ai.constant 1 %])
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (load.pos.word 93)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 21
    (get.Ai.constant 1 %()
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (load.pos.word 40)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 21
    (get.Ai.constant 1 %))
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (load.pos.word 41)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 21
    (get.Ai.constant 1 % )
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (load.pos.word 32)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 17
    (get.Ai.structure 1 tab 1)
    (unify.variable.Xn 1)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (is.a 1)
    (body.cut)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 19
    (get.Ai.structure 1 tab 1)
    (unify.variable.Xn 1)
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (call 5 tab 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 33
    (get.Ai.structure 1 nltab 1)
    (allocate)
    (unify.variable.Yn 2)
    (get.Ai.symbol 2 %>)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (call 5 nl 0 si)
    (put.Ai.constant 1 62)
    (call 5 arrows 1 pprint)
    (call 5 nl 0 si)
    (put.Ai.value.Yn 1 2)
    (call 4 tab 1 si)
    (put.Ai.symbol 2 no%>)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 24
    (get.Ai.structure 1 nltab 1)
    (allocate)
    (unify.variable.Yn 2)
    (get.Ai.symbol 2 no%>)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (call 5 nl 0 si)
    (put.Ai.value.Yn 1 2)
    (call 4 tab 1 si)
    (put.Ai.symbol 2 no%>)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 27
    (get.Ai.constant 1 nl)
    (get.Ai.symbol 2 %>)
    (allocate)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (call 4 nl 0 si)
    (put.Ai.constant 1 62)
    (call 4 arrows 1 pprint)
    (call 4 nl 0 si)
    (put.Ai.symbol 2 no%>)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 18
    (get.Ai.constant 1 nl)
    (get.Ai.symbol 2 no%>)
    (allocate)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (call 4 nl 0 si)
    (put.Ai.symbol 2 no%>)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 12
    (get.Ai.constant 1 %<)
    (get.Ai.symbol 2 %>)
    (put.Ai.value.Xn 1 3)
    (head.cut)
    (put.Ai.symbol 2 no%>)
    (execute dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 27
    (get.Ai.constant 1 %<)
    (get.Ai.symbol 2 no%>)
    (allocate)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (call 4 nl 0 si)
    (put.Ai.constant 1 60)
    (call 4 arrows 1 pprint)
    (call 4 nl 0 si)
    (put.Ai.symbol 2 no%>)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 27
    (get.Ai.constant 1 %>)
    (get.Ai.symbol 2 %>)
    (allocate)
    (get.Ai.variable.Yn 3 1)
    (head.cut)
    (call 4 nl 0 si)
    (put.Ai.constant 1 62)
    (call 4 arrows 1 pprint)
    (call 4 nl 0 si)
    (put.Ai.symbol 2 %>)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 12
    (get.Ai.constant 1 %>)
    (get.Ai.symbol 2 no%>)
    (put.Ai.value.Xn 1 3)
    (head.cut)
    (put.Ai.symbol 2 %>)
    (execute dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( out 3 pprint ) 14
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 1)
    (call 5 writeq 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart dump 2 pprint)
)

(ASSEMBLE.CLAUSE ( arrows 1 pprint ) 35
    (allocate)
    (get.Ai.variable.Yn 1 2)
    (put.Ai.variable.Yn 1 3)
    (call 6 pagewidth 1 pprint)
    (load.value.Yn 3)
    (load.pos.word 2)
    (integer.divide)
    (store.variable.Xn 1)
    (load.value.Xn 1)
    (add.neg.word -1)
    (store.variable.Yn 1)
    (load.pos.word 37)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (load.pos.word 32)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart put←arrows 2 pprint)
)

(ASSEMBLE.CLAUSE ( put←arrows 2 pprint ) 4
    (get.Ai.constant 1 0)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( put←arrows 2 pprint ) 24
    (allocate)
    (get.Ai.variable.Yn 2 2)
    (load.value.Xn 1)
    (add.neg.word -1)
    (store.variable.Yn 1)
    (put.Ai.value.Yn 1 2)
    (call 5 put 1 si)
    (load.pos.word 32)
    (store.variable.Xn 1)
    (call 5 put 1 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 1)
    (depart put←arrows 2 pprint)
)

(ASSEMBLE.CLAUSE ( push←nltab 4 pprint ) 22
    (get.Ai.structure 1 context 3)
    (unify.variable.Xn 1)
    (unify.void 2)
    (get.Ai.list 2)
    (unify.variable.Xn 5)
    (unify.variable.Xn 2)
    (get.Ai.structure 5 nltab 1)
    (unify.value.Xn 1)
    (get.Ai.value.Xn 3 2)
    (get.Ai.structure 4 context 3)
    (unify.value.Xn 1)
    (unify.symbol fence)
    (unify.void 1)
    (proceed)
)

(ASSEMBLE.CLAUSE ( fold 3 pprint ) 16
    (get.Ai.list 1)
    (unify.symbol %<)
    (unify.variable.Xn 1)
    (get.Ai.value.Xn 2 1)
    (get.Ai.structure 3 context 3)
    (unify.constant 0)
    (unify.symbol fence)
    (unify.void 1)
    (proceed)
)

(ASSEMBLE.CLAUSE ( open←strct 6 pprint ) 77
    (allocate)
    (get.Ai.variable.Yn 1 6)
    (get.Ai.variable.Yn 2 2)
    (get.Ai.variable.Yn 3 3)
    (get.Ai.variable.Yn 4 1)
    (get.Ai.structure 5 context 3)
    (unify.variable.Yn 7)
    (unify.void 1)
    (unify.variable.Yn 8)
    (get.Ai.structure 6 context 3)
    (unify.variable.Yn 5)
    (unify.symbol fence)
    (unify.void 1)
    (put.Ai.variable.Yn 1 4)
    (call 11 pagewidth 1 pprint)
    (load.choice.point)
    (store.variable.Xn 1)
    (either 11 54)
    (put.Ai.value.Yn 2 8)
    (get.Ai.constant 2 0)
    (load.value.Xn 1)
    (cut.to.choice.point)
    (load.value.Yn 7)
    (load.value.Yn 6)
    (add)
    (store.value.Yn 5)
    (load.value.Yn 5)
    (load.value.Yn 4)
    (not.greater.than)
    (put.Ai.value.Yn 1 3)
    (get.Ai.list 1)
    (unify.local.Yn 2)
    (unify.local.Yn 1)
    (progress)
;54
    (or.finally)
    (load.value.Yn 8)
    (load.pos.word 1)
    (equal.to.else 78)
    (load.value.Yn 7)
    (load.value.Yn 6)
    (add)
    (add.pos.word 1)
    (store.value.Yn 5)
    (load.value.Yn 5)
    (load.value.Yn 4)
    (not.greater.than)
    (put.Ai.value.Yn 1 3)
    (get.Ai.list 1)
    (unify.symbol % )
    (unify.list)
    (unify.local.Yn 2)
    (unify.local.Yn 1)
    (progress)
;78
    (fail)
)

(ASSEMBLE.CLAUSE ( close←horz←strct 5 pprint ) 18
    (get.Ai.list 2)
    (unify.local.Xn 1)
    (unify.variable.Xn 1)
    (get.Ai.value.Xn 3 1)
    (get.Ai.structure 4 context 3)
    (unify.variable.Xn 1)
    (unify.void 2)
    (get.Ai.structure 5 context 3)
    (unify.value.Xn 1)
    (unify.symbol fence)
    (unify.void 1)
    (proceed)
)

(ASSEMBLE.CLAUSE ( close←vert←strct 5 pprint ) 31
    (get.Ai.list 2)
    (unify.local.Xn 1)
    (unify.variable.Xn 1)
    (get.Ai.value.Xn 3 1)
    (get.Ai.structure 4 context 3)
    (allocate)
    (unify.variable.Yn 3)
    (unify.void 2)
    (get.Ai.structure 5 context 3)
    (unify.variable.Yn 2)
    (unify.symbol fence)
    (unify.void 1)
    (put.Ai.variable.Yn 1 1)
    (call 6 pagewidth 1 pprint)
    (load.value.Yn 3)
    (add.pos.word 1)
    (store.value.Yn 2)
    (load.value.Yn 2)
    (load.value.Yn 1)
    (not.greater.than)
    (progress)
)

(ASSEMBLE.CLAUSE ( lock←vert←strct 5 pprint ) 31
    (get.Ai.list 2)
    (unify.local.Xn 1)
    (unify.variable.Xn 1)
    (get.Ai.value.Xn 3 1)
    (get.Ai.structure 4 context 3)
    (allocate)
    (unify.variable.Yn 3)
    (unify.void 2)
    (get.Ai.structure 5 context 3)
    (unify.variable.Yn 2)
    (unify.symbol fence)
    (unify.void 1)
    (put.Ai.variable.Yn 1 1)
    (call 6 pagewidth 1 pprint)
    (load.value.Yn 3)
    (add.pos.word 1)
    (store.value.Yn 2)
    (load.value.Yn 2)
    (load.value.Yn 1)
    (not.greater.than)
    (progress)
)

(ASSEMBLE.CLAUSE ( lock←vert←strct 5 pprint ) 18
    (get.Ai.list 2)
    (unify.symbol nl)
    (unify.list)
    (unify.local.Xn 1)
    (unify.variable.Xn 1)
    (get.Ai.value.Xn 3 1)
    (get.Ai.structure 5 context 3)
    (unify.constant 1)
    (unify.symbol fence)
    (unify.void 1)
    (proceed)
)

(ASSEMBLE.CLAUSE ( push←fence 6 pprint ) 33
    (allocate)
    (get.Ai.variable.Yn 1 3)
    (get.Ai.list 3)
    (unify.local.Xn 2)
    (unify.variable.Xn 1)
    (get.Ai.value.Xn 4 1)
    (get.Ai.structure 5 context 3)
    (unify.variable.Yn 4)
    (unify.void 2)
    (get.Ai.structure 6 context 3)
    (unify.variable.Yn 2)
    (unify.symbol fence)
    (unify.void 1)
    (put.Ai.variable.Yn 1 1)
    (call 7 pagewidth 1 pprint)
    (load.value.Yn 4)
    (load.value.Yn 3)
    (add)
    (store.value.Yn 2)
    (load.value.Yn 2)
    (load.value.Yn 1)
    (not.greater.than)
    (progress)
)

(ASSEMBLE.CLAUSE ( push←op 5 pprint ) 110
    (allocate)
    (get.Ai.variable.Yn 1 2)
    (get.Ai.variable.Yn 2 4)
    (get.Ai.variable.Yn 3 1)
    (get.Ai.structure 4 context 3)
    (unify.variable.Yn 12)
    (unify.variable.Yn 9)
    (unify.void 1)
    (get.Ai.structure 5 context 3)
    (unify.variable.Yn 5)
    (unify.variable.Yn 10)
    (unify.variable.Yn 3)
    (put.Ai.variable.Yn 1 7)
    (call 15 pagewidth 1 pprint)
    (put.Ai.variable.Yn 2 11)
    (put.Ai.value.Yn 1 2)
    (call 15 leng 2 pprint)
    (load.value.Yn 11)
    (load.value.Yn 7)
    (greater.than.else 56)
    (load.value.Yn 12)
    (store.value.Yn 5)
    (put.Ai.value.Yn 1 10)
    (get.Ai.constant 1 fence)
    (put.Ai.value.Yn 1 4)
    (get.Ai.list 1)
    (unify.symbol %<)
    (unify.list)
    (unify.local.Yn 2)
    (unify.list)
    (unify.symbol %>)
    (unify.local.Yn 1)
    (progress)
;56
    (load.value.Yn 12)
    (load.value.Yn 11)
    (add)
    (store.variable.Yn 6)
    (load.value.Yn 6)
    (load.value.Yn 7)
    (not.greater.than)
    (put.Ai.value.Yn 2 10)
    (put.Ai.value.Yn 1 2)
    (call 13 myname 2 pprint)
    (load.choice.point)
    (store.variable.Yn 8)
    (either 13 96)
    (put.Ai.value.Yn 2 10)
    (put.Ai.value.Yn 1 9)
    (call 11 space 2 pprint)
    (load.value.Yn 8)
    (cut.to.choice.point)
    (load.value.Yn 6)
    (add.pos.word 1)
    (store.value.Yn 5)
    (load.value.Yn 5)
    (load.value.Yn 7)
    (not.greater.than)
    (load.pos.word 1)
    (store.value.Yn 3)
    (jump.to 99)
;96
    (or.finally)
    (load.value.Yn 6)
    (store.value.Yn 5)
;99
    (put.Ai.value.Yn 1 4)
    (get.Ai.list 1)
    (unify.variable.Xn 2)
    (unify.variable.Xn 1)
    (get.Ai.structure 2 tab 1)
    (unify.value.Yn 3)
    (get.Ai.list 1)
    (unify.local.Yn 2)
    (unify.local.Yn 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( push←atom 5 pprint ) 162
    (allocate)
    (get.Ai.variable.Yn 1 2)
    (get.Ai.variable.Yn 2 3)
    (get.Ai.variable.Yn 3 1)
    (get.Ai.structure 4 context 3)
    (unify.variable.Yn 13)
    (unify.variable.Yn 10)
    (unify.variable.Yn 6)
    (get.Ai.structure 5 context 3)
    (unify.variable.Yn 4)
    (unify.variable.Yn 11)
    (unify.void 1)
    (put.Ai.variable.Yn 1 7)
    (call 16 pagewidth 1 pprint)
    (put.Ai.variable.Yn 2 12)
    (put.Ai.value.Yn 1 2)
    (call 16 leng 2 pprint)
    (load.value.Yn 12)
    (load.value.Yn 7)
    (greater.than.else 56)
    (load.value.Yn 13)
    (store.value.Yn 4)
    (put.Ai.value.Yn 1 11)
    (get.Ai.constant 1 fence)
    (put.Ai.value.Yn 1 3)
    (get.Ai.list 1)
    (unify.symbol %<)
    (unify.list)
    (unify.local.Yn 2)
    (unify.list)
    (unify.symbol %>)
    (unify.local.Yn 1)
    (progress)
;56
    (load.value.Yn 13)
    (load.value.Yn 12)
    (add)
    (store.variable.Yn 5)
    (load.value.Yn 5)
    (load.value.Yn 7)
    (not.greater.than)
    (load.choice.point)
    (store.variable.Yn 8)
    (either 14 125)
    (put.Ai.value.Yn 1 6)
    (is.a 1)
    (load.value.Yn 8)
    (cut.to.choice.point)
    (put.Ai.value.Yn 2 11)
    (put.Ai.value.Yn 1 2)
    (call 14 myname 2 pprint)
    (load.choice.point)
    (store.variable.Yn 9)
    (either 14 113)
    (put.Ai.value.Yn 2 11)
    (put.Ai.value.Yn 1 10)
    (call 12 space 2 pprint)
    (load.value.Yn 9)
    (cut.to.choice.point)
    (load.value.Yn 5)
    (add.pos.word 2)
    (store.value.Yn 4)
    (load.value.Yn 4)
    (load.value.Yn 7)
    (not.greater.than)
    (load.pos.word 1)
    (store.value.Yn 6)
    (put.Ai.value.Yn 1 3)
    (get.Ai.list 1)
    (unify.symbol % )
    (unify.list)
    (unify.local.Yn 2)
    (unify.local.Yn 1)
    (progress)
;113
    (or.finally)
    (load.value.Yn 5)
    (store.value.Yn 4)
    (load.pos.word 0)
    (store.value.Yn 6)
    (put.Ai.value.Yn 1 3)
    (get.Ai.list 1)
    (unify.local.Yn 2)
    (unify.local.Yn 1)
    (progress)
;125
    (or 149)
    (load.value.Yn 6)
    (load.pos.word 1)
    (equal.to)
    (load.value.Yn 8)
    (cut.to.choice.point)
    (load.value.Yn 5)
    (add.pos.word 1)
    (store.value.Yn 4)
    (load.value.Yn 4)
    (load.value.Yn 7)
    (not.greater.than)
    (put.Ai.value.Yn 1 3)
    (get.Ai.list 1)
    (unify.symbol % )
    (unify.list)
    (unify.local.Yn 2)
    (unify.local.Yn 1)
    (progress)
;149
    (or.finally)
    (load.value.Yn 6)
    (load.pos.word 0)
    (equal.to.else 163)
    (load.value.Yn 5)
    (store.value.Yn 4)
    (put.Ai.value.Yn 1 3)
    (get.Ai.list 1)
    (unify.local.Yn 2)
    (unify.local.Yn 1)
    (progress)
;163
    (fail)
)

(ASSEMBLE.CLAUSE ( opdata 4 pprint ) 36
    (allocate)
    (get.Ai.variable.Yn 1 5)
    (get.Ai.variable.Yn 2 4)
    (get.Ai.variable.Yn 3 2)
    (get.Ai.variable.Yn 4 3)
    (put.Ai.value.Yn 1 5)
    (is.a 254)
    (put.Ai.variable.Yn 3 1)
    (put.Ai.value.Yn 2 4)
    (put.Ai.value.Yn 1 5)
    (functor)
    (put.Ai.value.Yn 3 4)
    (put.Ai.value.Yn 2 2)
    (put.Ai.value.Yn 1 3)
    (call 5 current←op 3 si)
    (put.Ai.value.Yn 2 2)
    (put.Ai.unsafe.Yn 1 1)
    (call 3 aritytype 2 pprint)
    (depart.cut)
)

(ASSEMBLE.CLAUSE ( aritytype 2 pprint ) 6
    (get.Ai.constant 1 1)
    (get.Ai.symbol 2 fx)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( aritytype 2 pprint ) 6
    (get.Ai.constant 1 1)
    (get.Ai.symbol 2 fy)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( aritytype 2 pprint ) 6
    (get.Ai.constant 1 1)
    (get.Ai.symbol 2 xf)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( aritytype 2 pprint ) 6
    (get.Ai.constant 1 1)
    (get.Ai.symbol 2 yf)
    (proceed)
)

(ASSEMBLE.CLAUSE ( aritytype 2 pprint ) 6
    (get.Ai.constant 1 2)
    (get.Ai.symbol 2 xfx)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( aritytype 2 pprint ) 6
    (get.Ai.constant 1 2)
    (get.Ai.symbol 2 yfx)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( aritytype 2 pprint ) 6
    (get.Ai.constant 1 2)
    (get.Ai.symbol 2 xfy)
    (proceed)
)

(ASSEMBLE.CLAUSE ( leng 2 pprint ) 34
    (allocate)
    (get.Ai.variable.Yn 1 5)
    (get.Ai.variable.Yn 2 1)
    (put.Ai.variable.Yn 1 4)
    (call 8 current←output 1 si)
    (put.Ai.variable.Yn 2 2)
    (put.Ai.value.Yn 1 4)
    (call 8 line←position 2 si)
    (put.Ai.value.Yn 1 5)
    (call 7 write 1 si)
    (put.Ai.variable.Yn 2 3)
    (put.Ai.unsafe.Yn 1 4)
    (call 6 line←position 2 si)
    (load.value.Yn 3)
    (load.value.Yn 2)
    (subtract)
    (store.value.Yn 1)
    (progress)
)

(ASSEMBLE.CLAUSE ( space 2 pprint ) 6
    (get.Ai.constant 1 quoted←name)
    (get.Ai.symbol 2 quoted←name)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( space 2 pprint ) 6
    (get.Ai.constant 1 quoted←name)
    (get.Ai.symbol 2 symbol)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( space 2 pprint ) 6
    (get.Ai.constant 1 quoted←name)
    (get.Ai.symbol 2 word)
    (proceed)
)

(ASSEMBLE.CLAUSE ( space 2 pprint ) 6
    (get.Ai.constant 1 symbol)
    (get.Ai.symbol 2 quoted←name)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( space 2 pprint ) 6
    (get.Ai.constant 1 symbol)
    (get.Ai.symbol 2 symbol)
    (proceed)
)

(ASSEMBLE.CLAUSE ( space 2 pprint ) 6
    (get.Ai.constant 1 word)
    (get.Ai.symbol 2 quoted←name)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( space 2 pprint ) 6
    (get.Ai.constant 1 word)
    (get.Ai.symbol 2 word)
    (proceed)
)

(ASSEMBLE.CLAUSE ( myname 2 pprint ) 5
    (get.Ai.symbol 2 word)
    (allocate)
    (is.a 1)
    (depart.cut)
)

(ASSEMBLE.CLAUSE ( myname 2 pprint ) 5
    (get.Ai.symbol 2 integer)
    (allocate)
    (is.a 24)
    (depart.cut)
)

(ASSEMBLE.CLAUSE ( myname 2 pprint ) 5
    (get.Ai.symbol 2 word)
    (allocate)
    (is.a 32)
    (depart.cut)
)

(ASSEMBLE.CLAUSE ( myname 2 pprint ) 6
    (get.Ai.constant 1 NIL)
    (get.Ai.symbol 2 word)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( myname 2 pprint ) 6
    (get.Ai.constant 1 %{%})
    (get.Ai.symbol 2 word)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( myname 2 pprint ) 15
    (get.Ai.symbol 2 word)
    (allocate)
    (put.Ai.list 2)
    (unify.variable.Yn 1)
    (unify.nil)
    (call 4 name 2 si)
    (put.Ai.value.Yn 1 1)
    (call 3 solo←char 1 pprint)
    (depart.cut)
)

(ASSEMBLE.CLAUSE ( myname 2 pprint ) 64
    (allocate)
    (get.Ai.variable.Yn 2 1)
    (put.Ai.variable.Yn 2 5)
    (call 8 name 2 si)
    (put.Ai.variable.Yn 3 3)
    (put.Ai.variable.Yn 2 4)
    (put.Ai.unsafe.Yn 1 5)
    (call 7 poll 3 pprint)
    (body.cut)
    (load.choice.point)
    (store.variable.Yn 2)
    (either 7 41)
    (put.Ai.value.Yn 1 4)
    (get.Ai.constant 1 yes)
    (put.Ai.value.Yn 1 3)
    (is.a 1)
    (load.value.Yn 2)
    (cut.to.choice.point)
    (put.Ai.value.Yn 1 1)
    (get.Ai.constant 1 symbol)
    (progress)
;41
    (or 59)
    (put.Ai.unsafe.Yn 1 4)
    (is.a 1)
    (put.Ai.unsafe.Yn 1 3)
    (get.Ai.constant 1 yes)
    (load.value.Yn 2)
    (cut.to.choice.point)
    (put.Ai.value.Yn 1 1)
    (get.Ai.constant 1 word)
    (progress)
;59
    (or.finally)
    (put.Ai.value.Yn 1 1)
    (get.Ai.constant 1 quoted←name)
    (progress)
)

(ASSEMBLE.CLAUSE ( poll 3 pprint ) 4
    (get.Ai.constant 1 NIL)
    (cut.proceed)
)

(ASSEMBLE.CLAUSE ( poll 3 pprint ) 19
    (get.Ai.list 1)
    (unify.variable.Xn 1)
    (allocate)
    (unify.variable.Yn 1)
    (get.Ai.symbol 2 yes)
    (get.Ai.variable.Yn 3 2)
    (call 5 symbol←char 1 pprint)
    (body.cut)
    (put.Ai.value.Yn 3 2)
    (put.Ai.void 2)
    (put.Ai.value.Yn 1 1)
    (depart poll 3 pprint)
)

(ASSEMBLE.CLAUSE ( poll 3 pprint ) 8
    (get.Ai.list 1)
    (unify.void 1)
    (unify.variable.Xn 1)
    (get.Ai.symbol 3 yes)
    (put.Ai.void 3)
    (execute poll 3 pprint)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 35)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 36)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 38)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 42)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 43)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 45)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 46)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 47)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 58)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 60)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 61)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 62)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 63)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 64)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 92)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 94)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 96)
    (proceed)
)

(ASSEMBLE.CLAUSE ( symbol←char 1 pprint ) 4
    (get.Ai.constant 1 126)
    (proceed)
)

(ASSEMBLE.CLAUSE ( solo←char 1 pprint ) 4
    (get.Ai.constant 1 33)
    (proceed)
)

(ASSEMBLE.CLAUSE ( solo←char 1 pprint ) 4
    (get.Ai.constant 1 37)
    (proceed)
)

(ASSEMBLE.CLAUSE ( solo←char 1 pprint ) 4
    (get.Ai.constant 1 59)
    (proceed)
)

STOP