anchor.diff:  
   #define SIGNEDP(x) (((x)-1)<0)
   #define SIGNED_(x) (SIGNEDP(x)?\"\":\"un\")
  +#define SIGNED64P(x) ( x <= 0x7FFFFFFFFFFFFFFFLL )
   
   void type_name(FILE *output, int signed_p, int size);
   
  
positive.code:     (c-format out "(cl:defconstant ")
      (c-print-symbol out lisp-name t)
      (c-format out " ")
      (c-printf out "%i" c-name)
      (when documentation
        (c-format out " ~S" documentation))
      (c-format out ")~%")
  
negative.code:   "
  #include <stdio.h>
  #include <stdlib.h>
  #include <stdint.h>
  
  #ifndef offsetof
  #define offsetof(type, slot) ((int) ((char *) &(((type *) 0)->slot)))
  