(FILECREATED " 3-Jul-83 16:13:39" <NOVAK>GEVTYPE.LSP.3 1802
previous date: "25-FEB-83 17:39:59" <NOVAK>GEVTYPE.LSP.2)
(PRETTYCOMPRINT GEVTYPECOMS)
(RPAQQ GEVTYPECOMS ((FNS INTTOHEX INTTOINIT INTTOOCTAL INTTOOCTAL3)
(P (INTTOINIT))))
(DEFINEQ
(INTTOHEX
[GLAMBDA (N:INTEGER) (* GSN "25-FEB-83 17:16"
)
(RESULT STRING)
(PROG ((NBITS N:WORDSIZE)
LST)
(WHILE NBITS>0
DO [LST+←(CAR (NTH (QUOTE ("0" "1" "2" "3" "4" "5" "6" "7"
"8"
"9" "A" "B" "C" "D" "E" "F")
)
(ADD1 (LOGAND N 15]
(N←(LRSH N 4))
NBITS←-4)
(RETURN (APPLY (FUNCTION CONCAT)
LST])
(INTTOINIT
[LAMBDA NIL
(GLADDTOOBJECTS [STRING PROP
((CHARS UNPACK RESULT (LISTOF ATOM))
(CHARCODES ((FOR X IN CHARCODENUMS
COLLECT X:OCTAL3)))
(CHARCODENUMS CHCON RESULT (LISTOF INTEGER]
(INTEGER PROP ((WORDSIZE (32))
(OCTAL INTTOOCTAL)
(OCTAL3 INTTOOCTAL3)
(HEX INTTOHEX)
(DISPLAYPROPS ((QUOTE (OCTAL HEX])
(INTTOOCTAL
[GLAMBDA (N:INTEGER) (* GSN "25-FEB-83 17:15"
)
(RESULT STRING)
(PROG ((NBITS N:WORDSIZE)
LST)
(WHILE NBITS>0
DO [LST+←(CAR (NTH (QUOTE ("0" "1" "2" "3" "4" "5" "6" "7")
)
(ADD1 (LOGAND N 7]
(N←(LRSH N 3))
NBITS←-3)
(RETURN (APPLY (FUNCTION CONCAT)
LST])
(INTTOOCTAL3
[GLAMBDA (N:INTEGER) (* GSN "25-FEB-83 17:35"
)
(RESULT STRING)
(PROG ((NDIGITS 3)
LST)
(WHILE NDIGITS>0
DO [LST+←(CAR (NTH (QUOTE ("0" "1" "2" "3" "4" "5" "6" "7")
)
(ADD1 (LOGAND N 7]
(N←(LRSH N 3))
NDIGITS←-1)
(RETURN (APPLY (FUNCTION CONCAT)
LST])
)
(INTTOINIT)
(DECLARE: DONTCOPY
(FILEMAP (NIL (252 1768 (INTTOHEX 262 . 666) (INTTOINIT 668 . 1056) (INTTOOCTAL 1058 . 1412) (
INTTOOCTAL3 1414 . 1766)))))
STOP