a
Size: a a a
a
a
a
TOOLS> (define-predicate+ consp)
WARNING: redefining AKATER-TOOLS:CONSP+ in DEFUN
CONSP+
TOOLS> (disassemble *)
; disassembly for CONSP+
; Size: 31 bytes. Origin: #x5330EDBC ; CONSP+
; BC: 4881FA17001050 CMP RDX, #x50100017 ; NIL
; C3: 7407 JEQ L0
; C5: 8D42F9 LEA EAX, [RDX-7]
; C8: A80F TEST AL, 15
; CA: 7405 JEQ L1
; CC: L0: BA17001050 MOV EDX, #x50100017 ; NIL
; D1: L1: 488BE5 MOV RSP, RBP
; D4: F8 CLC
; D5: 5D POP RBP
; D6: C3 RET
; D7: EBF8 JMP L1
; D9: CC10 INT3 16 ; Invalid argument count trap
NIL
VL
a
PG
PG
a
shitp
может, при существовании типа shit, тем не менее проверять не на принадлежность к нему. Я б сказал, это маловероятная ситуация.listp+
только работать не будет, это надо помнить.PG
a
shit
, но shitp
не эквивалентно проверке на этот тип, это явно плохая ситуация, так что меня этот момент совсем не тревожит.PG
shitp
может, при существовании типа shit, тем не менее проверять не на принадлежность к нему. Я б сказал, это маловероятная ситуация.listp+
только работать не будет, это надо помнить.PG
a
PG
PG
a
a
PG
O