(FILECREATED " 3-Feb-86 18:32:32" {DSK}<LISPFILES2>GEN.;4 1443
changes to: (VARS GENCOMS))
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT GENCOMS)
(RPAQQ GENCOMS ((FNS PROLOG.GEN.EMULATOR PROLOG.GEN.STUB)))
(DEFINEQ
(PROLOG.GEN.EMULATOR
(LAMBDA (Debug)
(PROG (N X)
(SETQ N 255)
(SETQ Debug (if Debug
then (QUOTE ((QP.update.windows)))
else (QUOTE NIL)))
(PUTD (QUOTE QP.PROLOG)
(BQUOTE (LAMBDA (NAME ARITY MODULE)
(PROG NIL
(PROLOG.INIT.REGISTERS (QP.LOCAL.PREDICATE NAME ARITY
MODULE))
(PROLOG.DUMMY.GOES (\, N))
START
((OPCODES '0))
(POPDISP 0)
(\,@ (for X from 0 to N join (PROLOG.GEN.STUB
X Debug)))
FINISHED
(RETURN NIL)))))
(SETQ N (if Debug
then (QUOTE SLOWPROLOG)
else (QUOTE FASTPROLOG)))
(ADDTOFILE (QUOTE QP.PROLOG)
(QUOTE FNS)
N)
(MAKEFILE N (QUOTE (NEW C ST))))))
(PROLOG.GEN.STUB
(LAMBDA (N Debug)
(BQUOTE ((\, (PROLOG.GEN.OP# N))
(PROLOGOP (\, N)
NIL
(\,@ Debug)
((\, (ELT QP.opcode N))))))))
)
(PUTPROPS GEN COPYRIGHT ("Quintus Computer Systems, Inc" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (279 1357 (PROLOG.GEN.EMULATOR 289 . 1181) (PROLOG.GEN.STUB 1183 . 1355)))))
STOP