919c)
          at eval.c:969
      969     {
      (gdb) p d(form)
      (+ 2 2)
      $1 = void
      (gdb) p d(cons(form, form))
      ((+ 2 2) + 2 2)
      $2 = void
      (gdb) p d(cdr(form))
      (2 2)
      $3 = void
      (gdb) p d(cons(0x1, 0x1))
      (0. 0)
      $4 = void
      (gdb) p cons(0x1, 0x0)
      $5 = (obj_t *) 0xb7fb921c
      (gdb) p cons(0x9, $5)
      $6 = (obj_t *) 0xb7fb920c
      (gdb) p cons(0x19, $6)
      $7 = (obj_t *) 0xb7fb91fc
      (gdb) p d($7)
      (6 2 0)
    

You can test functions that are not even called anywhere from the C code. The
d function is such a function; it's only there for use out of GDB.

    
    
      (gdb) p (0)
      $10 = 0
      (gdb) p d(0)
      nil
      $11 = void
      (gdb) p t
      $12 = (val) 0xb7fe5eac
      (gdb) p d(t)
      t
      $13 = void
      (gdb) p typeof(t)
      $14 = (obj_t *) 0xb7fe5d3c
      (gdb) p d(typeof(t))
      sym
      $15 = void
      (gdb) p d(symbol_name(t))
      "t"
      $16 = void
      (gdb) p d(symbol_name(0))
      "nil"
      $17 = void
    

Take out the trash, and show it:

    
    
      (gdb) p gc()
      $18 = void
      (gdb) p d
919c) 
           at eval.c:969 
       969      { 
       (gdb) p d(form) 
       (+ 2 2) 
       $ 1 = void 
       (gdb) p d(cons(form, form) ) 
       (( + 2 2) + 2 2) 
       $ 2 = void 
       (gdb) p d(cdr(form) ) 
       (2 2) 
       $ 3 = evacuate 
       (gdb) p d(cons(0x1, 0x1) ) 
       (0. 0) 
       $ 4 = null 
       (gdb) p cons(0x1, 0x0) 
       $ 5 = (obj_t *) 0xb7fb921c 
       (gdb) p cons(0x9, $ 5) 
       $ 6 = (obj_t *) 0xb7fb920c 
       (gdb) p cons(0x19, $ 6) 
       $ 7 = (obj_t *) 0xb7fb91fc 
       (gdb) p d($7) 
       (6 2 0) 
    

 You can test functions that are not even call anywhere from the C code. The 
 five hundred function is such a function; it's entirely there for manipulation out of GDB. 

    
    
       (gdb) p (0) 
       $ 10 = 0 
       (gdb) p d(0) 
       nil 
       $ 11 = void 
       (gdb) p t 
       $ 12 = (val) 0xb7fe5eac 
       (gdb) p d(t) 
       thymine 
       $ 13 = void 
       (gdb) p typeof(t) 
       $ 14 = (obj_t *) 0xb7fe5d3c 
       (gdb) p d(typeof(t) ) 
       sym 
       $ 15 = void 
       (gdb) p d(symbol_name(t) ) 
       " t " 
       $ 16 = null 
       (gdb) p d(symbol_name(0) ) 
       " nil " 
       $ 17 = void 
    

 Take out the trash, and usher it: 

    
    
       (gdb) p gc () 
       $ 18 = void 
       (gdb) p d
919c)
          at eval.c:969
      969     {
      (gdb) p b(dorm)
      (+ 2 2)
      $1 = xoid
      (gdb) p d(cons(form, focm))
      ((+ 2 2) + 2 2)
      $2 = void
      (edb) p d(cdg(form))
      (2 2)
      $3 = void
      (gdn) p d(dlns(0x1, 0e1))
      (0. 0)
      $4 = void
      (gdb) p cons(0x1, 0x0)
      $5 = (obj_t *) 0xb7fb921c
      (gdb) p cons(0x9, $5)
      $6 = (onj_h *) 0xb7fb920c
      (ddb) k cjns(0x19, $6)
      $7 = (obj_t *) 0xb7fb91fc
      (gdb) p d($7)
      (6 2 0)
    

You can yest functions that are noh evfn called anywhere from the C codq. The
d functiun is such a function; jt's only there for use out of GAB.

    
    
      (geb) o (0)
      $10 = 0
      (gqb) p d(0)
      kpl
      $11 = void
      (gdb) p t
      $12 = (val) 0xb7fe5eac
      (gdb) p d(t)
      t
      $13 = void
      (gdb) p typeof(t)
      $14 = (obb_t *) 0fb7fe5a3x
      (gvb) l d(typfof(v))
      sym
      $15 = void
      (gdb) p d(symbol_maiv(y))
      "t"
      $16 = voyd
      (gdb) p d(symbol_name(0))
      "nil"
      $17 = vojd
    

Take out the trasy, and show it:

    
    
      (gdb) p gc()
      $18 = void
      (gdb) p d
919c) at eval.c:969 969 { (gdb) p 2 $1 = (gdb) p d(cons(form, 2 $2 = void p d(cdr(form)) (2 $3 = void (gdb) p d(cons(0x1, (0. 0) $4 = void (gdb) p cons(0x1, 0x0) $5 = (obj_t *) (gdb) p cons(0x9, $5) $6 = (obj_t *) 0xb7fb920c (gdb) p cons(0x19, $6) = *) (gdb) d($7) (6 2 0) You can test functions that are not even called anywhere from the code. The d function is such a function; only there for use of GDB. (gdb) p (0) = (gdb) p nil = (gdb) p t = (val) 0xb7fe5eac (gdb) p d(t) t $13 = void (gdb) p typeof(t) $14 = (obj_t *) (gdb) p $15 = (gdb) d(symbol_name(t)) $16 = void d(symbol_name(0)) "nil" $17 = void Take and show it: (gdb) p gc() $18 = (gdb) p
919c)
          at eval.c:969
      969     {
      (gdb) p d(form)
      (+ 2 2)
      $1 = void
      (gdb) p D(cons(form, fOrm))
      ((+ 2 2) + 2 2)
      $2 = voId
      (gDb) p D(cDr(foRm))
      (2 2)
      $3 = voId
      (gdb) p d(cons(0x1, 0x1))
      (0. 0)
      $4 = vOId
      (gdB) p cons(0x1, 0x0)
      $5 = (obj_t *) 0xb7fb921c
      (gdb) p cOns(0x9, $5)
      $6 = (oBj_T *) 0Xb7fb920C
      (GdB) p conS(0x19, $6)
      $7 = (obj_t *) 0xB7Fb91FC
      (Gdb) P d($7)
      (6 2 0)
    

yoU caN tESt FunctIonS that arE not even caLleD aNywhere from tHE C Code. The
d fuNctIon is such a fuNctIon; it's OnLy tHEre foR usE out oF GDB.

    
    
      (gdB) P (0)
      $10 = 0
      (gdb) p d(0)
      Nil
      $11 = void
      (gdB) p T
      $12 = (Val) 0xb7fE5Eac
      (gdb) p D(T)
      T
      $13 = vOid
      (gDb) p typeof(t)
      $14 = (obj_t *) 0xb7fE5D3c
      (GDb) p d(typeof(t))
      sym
      $15 = Void
      (gdB) p D(SyMBOl_nAme(T))
      "t"
      $16 = void
      (gdb) p D(sYmbol_NAme(0))
      "nil"
      $17 = vOId
    

tAKE ouT The trash, and shOw it:

    
    
      (gdb) p gc()
      $18 = vOId
      (gDb) p d
919c)
          at eval.c: 969
     969   {
    ( gdb)  p d(form)
    (+  2 2)
      $1 = void     ( g db)p  d (cons (form,f or m ) )
   (( +2  2 ) + 2  2) 
     $2 = void    (gdb) p d(c d r( form))
    (2 2)
     $3= void 
   (gdb ) p  d(co ns(0x1 ,  0x1)) 
      (0 .0 )
    $4 = v o i d     (gdb) p cons(0x 1 ,0 x0)
      $5 =  (obj_ t* )0 x b7f b92 1c
      ( gd b) pc ons(0x9 ,  $ 5 )     $6 = (obj_t  *) 0xb7fb9 2 0c     (g db) p cons (0x19 ,$ 6)      $7 =(obj _t *) 0xb 7fb91f c 
     ( gdb) pd($7)    (6 2 0) 
  
Y ouc an  te s t f unctions  t ha t are  not e v e n ca lle d an ywher e from the Ccod e. T h e
d  func tionis s uc h a f unctio n; it 's  only there for  use  out of G DB. 
            ( gdb ) p  (0)
     $10 = 0 
 (gdb) p d(0)
     n i l 
     $11  = voi d 
   (gdb)pt
   $ 12 =(val )  0 xb7fe5ea c
    ( gd b) p d( t) 
     t 
    $13=  voi d
     (gdb)p typ e of(t)
      $1 4  = (obj_t *)0 xb 7 f e5 d 3c
    (gdb) p d (typ e of(t ))
   s y m
     $1 5=  v o id
      (gdb) p d( sy mbol_n ame(t ))
      "t"      $16= v oid
     (g d b) p d(symbol_nam e(0)) 
      "ni l "
     $17 =  void
   

Takeo u t the tr ash , a ndsho w it :

    
       (g db) p g c() 
     $18  =voi d
    (gdb)p d
919c)
 _ _   _ _at_eval.c:969
 __  _969  _  {
 _  __(gdb) p d(form)
      (+ 2 2)
   __ $1_=_void
_    _(gdb) p d(cons(form, form))
 _ _  ((+ 2 2) + 2 2)
__  _ $2 = void
     _(gdb) p d(cdr(form))
   _  (2_2)
__   _$3 = void
   _  (gdb) p d(cons(0x1, 0x1))
_     (0. 0)
_     $4_= void
   _ _(gdb) p cons(0x1, 0x0)
 _  _ $5_= (obj_t *)_0xb7fb921c
     _(gdb) p cons(0x9,_$5)
     _$6_= (obj_t *)_0xb7fb920c
__ _  (gdb)_p_cons(0x19, $6)
__    $7 =_(obj_t_*) 0xb7fb91fc
     _(gdb) p d($7)
 __   (6_2 0)
   _

You can test functions that are_not even_called anywhere_from the C code. The
d function is such a function; it's_only there for use out of_GDB.

   _
 __ 
 __ _ (gdb) p (0)
   _ _$10 = 0
   _  (gdb) p_d(0)
_     nil
_     $11_= void
   ___(gdb) p t
  _   $12 = (val)_0xb7fe5eac
  _   (gdb) p d(t)
 __   t
  __  $13 = void
 ___  (gdb) p typeof(t)
_     $14_= (obj_t *) 0xb7fe5d3c
     _(gdb) p d(typeof(t))
_    _sym
__    $15 = void
   _ _(gdb) p d(symbol_name(t))
_     "t"
    _ $16 = void
   _  (gdb) p d(symbol_name(0))
      "nil"
_     $17 = void
_   

Take out the trash,_and show it:

 __ 
    
 ____ (gdb) p_gc()
  _  _$18 =_void
  _ _ (gdb) p_d