struct  printf_arguments {
   int i ;
   double d ;
   char  *3s  &4;
   long long ll ;
};
struct  list {
   void  *6car  &7;
   struct list   *8cdr  &9;
};
 extern void __ccuredInit(void) ;
 extern void abort_deepcopy(char  * errmsg  ) ;
int length(struct list   *13l   &15)  &14;
 int length(struct list   *13l   &15) 
{ int i ;

  {
  i = 0;
  while (l) {
    l = l->cdr;
    i = i + 1;
  }
  return (i);
}
}