(FILECREATED " 8-Feb-86 15:18:53" {DSK}<LISPFILES2>IMPROVEDDCOMS>CHARTYPE.;1 5352   

      changes to:  (VARS CHARTYPECOMS))


(* Copyright (c) 1986 by Quintus Computer Systems, Inc. All rights reserved.)

(PRETTYCOMPRINT CHARTYPECOMS)

(RPAQQ CHARTYPECOMS ((ADDVARS (GLOBALVARS QP.CHARTYPE.BLOCK) (GLOBALVARS QP.CHARTYPE.ARRAY)) (FNS 
QP.INIT.CHARTYPE.ARRAY) (P (QP.INIT.CHARTYPE.ARRAY)) (MACROS QP.CHARTYPE)))

(ADDTOVAR GLOBALVARS QP.CHARTYPE.BLOCK)

(ADDTOVAR GLOBALVARS QP.CHARTYPE.ARRAY)
(DEFINEQ

(QP.INIT.CHARTYPE.ARRAY
(LAMBDA NIL (LET ((C (ARRAY 129 (QUOTE POINTER) NIL 0))) (SETA C 0 (QUOTE end←of←stream)) (SETA C 1 (
QUOTE white←space)) (SETA C 2 (QUOTE white←space)) (SETA C 3 (QUOTE white←space)) (SETA C 4 (QUOTE 
white←space)) (SETA C 5 (QUOTE white←space)) (SETA C 6 (QUOTE white←space)) (SETA C 7 (QUOTE 
white←space)) (SETA C 8 (QUOTE white←space)) (SETA C 9 (QUOTE white←space)) (SETA C 10 (QUOTE 
white←space)) (SETA C 11 (QUOTE white←space)) (SETA C 12 (QUOTE white←space)) (SETA C 13 (QUOTE 
white←space)) (SETA C 14 (QUOTE white←space)) (SETA C 15 (QUOTE white←space)) (SETA C 16 (QUOTE 
white←space)) (SETA C 17 (QUOTE white←space)) (SETA C 18 (QUOTE white←space)) (SETA C 19 (QUOTE 
white←space)) (SETA C 20 (QUOTE white←space)) (SETA C 21 (QUOTE white←space)) (SETA C 22 (QUOTE 
white←space)) (SETA C 23 (QUOTE white←space)) (SETA C 24 (QUOTE white←space)) (SETA C 25 (QUOTE 
white←space)) (SETA C 26 (QUOTE white←space)) (SETA C 27 (QUOTE white←space)) (SETA C 28 (QUOTE 
white←space)) (SETA C 29 (QUOTE white←space)) (SETA C 30 (QUOTE escape)) (SETA C 31 (QUOTE white←space
)) (SETA C 32 (QUOTE white←space)) (SETA C 33 (QUOTE white←space)) (SETA C 34 (QUOTE individual←atom))
 (SETA C 35 (QUOTE double←quote)) (SETA C 36 (QUOTE agglutinating)) (SETA C 37 (QUOTE agglutinating)) 
(SETA C 38 (QUOTE percent)) (SETA C 39 (QUOTE agglutinating)) (SETA C 40 (QUOTE single←quote)) (SETA C
 41 (QUOTE individual←char)) (SETA C 42 (QUOTE individual←char)) (SETA C 43 (QUOTE agglutinating)) (
SETA C 44 (QUOTE agglutinating)) (SETA C 45 (QUOTE individual←char)) (SETA C 46 (QUOTE agglutinating))
 (SETA C 47 (QUOTE agglutinating)) (SETA C 48 (QUOTE agglutinating)) (SETA C 49 (QUOTE digit)) (SETA C
 50 (QUOTE digit)) (SETA C 51 (QUOTE digit)) (SETA C 52 (QUOTE digit)) (SETA C 53 (QUOTE digit)) (SETA
 C 54 (QUOTE digit)) (SETA C 55 (QUOTE digit)) (SETA C 56 (QUOTE digit)) (SETA C 57 (QUOTE digit)) (
SETA C 58 (QUOTE digit)) (SETA C 59 (QUOTE agglutinating)) (SETA C 60 (QUOTE individual←atom)) (SETA C
 61 (QUOTE agglutinating)) (SETA C 62 (QUOTE agglutinating)) (SETA C 63 (QUOTE agglutinating)) (SETA C
 64 (QUOTE agglutinating)) (SETA C 65 (QUOTE agglutinating)) (SETA C 66 (QUOTE capital←letter)) (SETA 
C 67 (QUOTE capital←letter)) (SETA C 68 (QUOTE capital←letter)) (SETA C 69 (QUOTE capital←letter)) (
SETA C 70 (QUOTE capital←letter)) (SETA C 71 (QUOTE capital←letter)) (SETA C 72 (QUOTE capital←letter)
) (SETA C 73 (QUOTE capital←letter)) (SETA C 74 (QUOTE capital←letter)) (SETA C 75 (QUOTE 
capital←letter)) (SETA C 76 (QUOTE capital←letter)) (SETA C 77 (QUOTE capital←letter)) (SETA C 78 (
QUOTE capital←letter)) (SETA C 79 (QUOTE capital←letter)) (SETA C 80 (QUOTE capital←letter)) (SETA C 
81 (QUOTE capital←letter)) (SETA C 82 (QUOTE capital←letter)) (SETA C 83 (QUOTE capital←letter)) (SETA
 C 84 (QUOTE capital←letter)) (SETA C 85 (QUOTE capital←letter)) (SETA C 86 (QUOTE capital←letter)) (
SETA C 87 (QUOTE capital←letter)) (SETA C 88 (QUOTE capital←letter)) (SETA C 89 (QUOTE capital←letter)
) (SETA C 90 (QUOTE capital←letter)) (SETA C 91 (QUOTE capital←letter)) (SETA C 92 (QUOTE 
individual←char)) (SETA C 93 (QUOTE agglutinating)) (SETA C 94 (QUOTE individual←char)) (SETA C 95 (
QUOTE agglutinating)) (SETA C 96 (QUOTE underbar)) (SETA C 97 (QUOTE agglutinating)) (SETA C 98 (QUOTE
 small←letter)) (SETA C 99 (QUOTE small←letter)) (SETA C 100 (QUOTE small←letter)) (SETA C 101 (QUOTE 
small←letter)) (SETA C 102 (QUOTE small←letter)) (SETA C 103 (QUOTE small←letter)) (SETA C 104 (QUOTE 
small←letter)) (SETA C 105 (QUOTE small←letter)) (SETA C 106 (QUOTE small←letter)) (SETA C 107 (QUOTE 
small←letter)) (SETA C 108 (QUOTE small←letter)) (SETA C 109 (QUOTE small←letter)) (SETA C 110 (QUOTE 
small←letter)) (SETA C 111 (QUOTE small←letter)) (SETA C 112 (QUOTE small←letter)) (SETA C 113 (QUOTE 
small←letter)) (SETA C 114 (QUOTE small←letter)) (SETA C 115 (QUOTE small←letter)) (SETA C 116 (QUOTE 
small←letter)) (SETA C 117 (QUOTE small←letter)) (SETA C 118 (QUOTE small←letter)) (SETA C 119 (QUOTE 
small←letter)) (SETA C 120 (QUOTE small←letter)) (SETA C 121 (QUOTE small←letter)) (SETA C 122 (QUOTE 
small←letter)) (SETA C 123 (QUOTE small←letter)) (SETA C 124 (QUOTE individual←char)) (SETA C 125 (
QUOTE individual←char)) (SETA C 126 (QUOTE individual←char)) (SETA C 127 (QUOTE agglutinating)) (SETA 
C 128 (QUOTE white←space)) (SETQ QP.CHARTYPE.BLOCK (\ADDBASE (fetch (ARRAYP BASE) of C) 2)) (SETQ 
QP.CHARTYPE.ARRAY C))))
)
(QP.INIT.CHARTYPE.ARRAY)
(DECLARE: EVAL@COMPILE 
(PUTPROPS QP.CHARTYPE MACRO (X (APPLY (FUNCTION (LAMBDA (CHAR) (BQUOTE (LET ((NUM (\, CHAR))) (COND ((
IGREATERP NUM 127) (QUOTE small←letter)) (T (\GETBASEPTR QP.CHARTYPE.BLOCK (LLSH NUM 1)))))))) X)))
)
(PUTPROPS CHARTYPE COPYRIGHT ("Quintus Computer Systems, Inc" 1986))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (513 5007 (QP.INIT.CHARTYPE.ARRAY 523 . 5005)))))
STOP