(ASSEMBLE.CLAUSE ( nerror 2 si ) 9 (put.Ai.value.Xn 4 2) (put.Ai.symbol 3 here) (put.Ai.list 2) (unify.local.Xn 4) (unify.nil) (execute error 3 si) ) (ASSEMBLE.CLAUSE ( nerror2 3 si ) 14 (put.Ai.value.Xn 5 2) (put.Ai.value.Xn 2 3) (put.Ai.symbol 3 here) (put.Ai.list 4) (unify.local.Xn 2) (unify.nil) (put.Ai.list 2) (unify.local.Xn 5) (unify.value.Xn 4) (execute error 3 si) ) (ASSEMBLE.CLAUSE ( error 3 si ) 40 (allocate) (get.Ai.variable.Yn 1 3) (get.Ai.variable.Yn 3 2) (put.Ai.variable.Yn 5 5) (put.Ai.variable.Yn 4 4) (put.Ai.variable.Yn 3 6) (put.Ai.value.Yn 1 3) (call 9 error 5 si) (put.Ai.variable.Yn 2 1) (put.Ai.unsafe.Yn 1 6) (call 8 error←action 2 si) (put.Ai.unsafe.Yn 4 5) (put.Ai.unsafe.Yn 3 4) (put.Ai.value.Yn 2 3) (put.Ai.value.Yn 1 1) (call 5 report←error 4 si) (put.Ai.value.Yn 2 2) (put.Ai.unsafe.Yn 1 1) (depart do←error←action 2 si) ) (ASSEMBLE.CLAUSE ( error 5 si ) 10 (get.Ai.symbol 3 abort) (get.Ai.symbol 4 unix←error) (get.Ai.nil 5) (load.value.Xn 1) (load.pos.word 100) (less.than) (cut.proceed) ) (ASSEMBLE.CLAUSE ( error 5 si ) 9 (get.Ai.value.Xn 5 2) (allocate) (put.Ai.value.Xn 2 4) (call 3 errortab 3 si) (depart.cut) ) (ASSEMBLE.CLAUSE ( error 5 si ) 7 (get.Ai.symbol 3 abort) (get.Ai.symbol 4 the% culprit% is% %~w) (get.Ai.value.Xn 5 2) (proceed) ) (ASSEMBLE.CLAUSE ( report←error 4 si ) 15 (allocate) (put.Ai.constant 1 1) (get.Ai.constant 1 0) (put.Ai.symbol 2 user) (put.Ai.symbol 1 suppress←error←messages) (call 3 call←direct 2 interp) (depart.cut) ) (ASSEMBLE.CLAUSE ( report←error 4 si ) 4 (get.Ai.constant 1 silent←fail) (cut.proceed) ) (ASSEMBLE.CLAUSE ( report←error 4 si ) 6 (put.Ai.value.Xn 1 3) (put.Ai.value.Xn 3 4) (execute print←error 3 si) ) (ASSEMBLE.CLAUSE ( print←error 3 si ) 29 (get.Ai.constant 1 unix←error) (allocate) (get.Ai.variable.Yn 2 1) (head.cut) (put.Ai.list 3) (unify.local.Yn 1) (unify.nil) (put.Ai.symbol 2 %[% Operating% system% error% %~w%:% ) (put.Ai.symbol 1 user←error) (call 4 format 3 format) (put.Ai.value.Yn 1 1) (call 3 print←opsys←error 1 si) (put.Ai.nil 3) (put.Ai.symbol 2 % %]%~n) (put.Ai.symbol 1 user←error) (depart format 3 format) ) (ASSEMBLE.CLAUSE ( print←error 3 si ) 33 (allocate) (get.Ai.variable.Yn 1 2) (get.Ai.variable.Yn 2 1) (get.Ai.variable.Yn 3 3) (put.Ai.nil 3) (put.Ai.symbol 2 %~N%[ERROR%:% ) (put.Ai.symbol 1 user←error) (call 6 format 3 format) (put.Ai.value.Yn 3 3) (put.Ai.value.Yn 2 2) (put.Ai.symbol 1 user←error) (call 4 format 3 format) (put.Ai.list 3) (unify.local.Yn 1) (unify.nil) (put.Ai.symbol 2 % %(error% %~d%)%]%~n) (put.Ai.symbol 1 user←error) (depart format 3 format) ) (ASSEMBLE.CLAUSE ( do←error←action 2 si ) 7 (get.Ai.constant 1 silent←fail) (get.Ai.symbol 2 here) (head.cut) (fail) ) (ASSEMBLE.CLAUSE ( do←error←action 2 si ) 8 (get.Ai.constant 1 abort) (get.Ai.symbol 2 here) (head.cut) (execute abort 0 si) ) (ASSEMBLE.CLAUSE ( do←error←action 2 si ) 7 (get.Ai.constant 1 fail) (get.Ai.symbol 2 here) (head.cut) (fail) ) (ASSEMBLE.CLAUSE ( do←error←action 2 si ) 6 (get.Ai.constant 1 true) (get.Ai.symbol 2 here) (cut.proceed) ) (ASSEMBLE.CLAUSE ( do←error←action 2 si ) 13 (get.Ai.constant 1 trace) (get.Ai.symbol 2 here) (put.Ai.constant 1 1) (get.Ai.constant 1 0) (head.cut) (fail) ) (ASSEMBLE.CLAUSE ( do←error←action 2 si ) 16 (get.Ai.constant 1 trace) (get.Ai.symbol 2 here) (head.cut) (allocate) (put.Ai.constant 2 2) (put.Ai.symbol 1 QP%.TRACE%.STATE) (call 3 settopval 2 si) (fail) ) (ASSEMBLE.CLAUSE ( do←error←action 2 si ) 3 (get.Ai.symbol 2 top) (proceed) ) (ASSEMBLE.CLAUSE ( error←action 2 si ) 15 (allocate) (get.Ai.variable.Yn 2 2) (put.Ai.variable.Yn 2 1) (call 5 error←flag 2 si) (body.cut) (put.Ai.value.Yn 2 2) (put.Ai.unsafe.Yn 1 1) (depart action←code 2 si) ) (ASSEMBLE.CLAUSE ( error←action 2 si ) 2 (execute default←error←action 2 si) ) (ASSEMBLE.CLAUSE ( default←error←action 2 si ) 6 (get.Ai.constant 1 trace) (get.Ai.symbol 2 trace) (cut.proceed) ) (ASSEMBLE.CLAUSE ( default←error←action 2 si ) 6 (get.Ai.constant 1 true) (get.Ai.symbol 2 true) (cut.proceed) ) (ASSEMBLE.CLAUSE ( default←error←action 2 si ) 6 (get.Ai.constant 1 fail) (get.Ai.symbol 2 fail) (cut.proceed) ) (ASSEMBLE.CLAUSE ( default←error←action 2 si ) 6 (get.Ai.constant 1 silent←fail) (get.Ai.symbol 2 silent←fail) (cut.proceed) ) (ASSEMBLE.CLAUSE ( default←error←action 2 si ) 3 (get.Ai.symbol 2 abort) (proceed) ) (ASSEMBLE.CLAUSE ( action←code 2 si ) 6 (get.Ai.constant 1 0) (get.Ai.symbol 2 abort) (proceed) ) (ASSEMBLE.CLAUSE ( action←code 2 si ) 6 (get.Ai.constant 1 1) (get.Ai.symbol 2 silent←fail) (proceed) ) (ASSEMBLE.CLAUSE ( action←code 2 si ) 6 (get.Ai.constant 1 2) (get.Ai.symbol 2 trace) (proceed) ) (ASSEMBLE.CLAUSE ( action←code 2 si ) 6 (get.Ai.constant 1 3) (get.Ai.symbol 2 fail) (proceed) ) (ASSEMBLE.CLAUSE ( error←flag 2 si ) 8 (get.Ai.constant 1 failable←io) (head.cut) (put.Ai.symbol 1 QP%.FILE%.ERRORS) (execute gettopval 2 si) ) STOP