init (data, ((void **) &argc)[-1], &((void **) &data)[-1]);
void doinit1 (int argc, ...) { init (&argc); }   *--data = (&argc)[-1]; asm volatile ("movl %0, %%esp\n"  "movl $0, %%ebp\n"  "jmp *%1" : : "r" (data), "r" (&doinit1));
__libc_init_first (int argc __attribute__ ((unused)), ...){#ifndef PIC  void doinit (int *data)    {      init (data, ((void **) &argc)[-1], &((void **) &data)[-1]);    }  /* Initialize data structures so we can do RPCs.  */  __mach_init ();  RUN_HOOK (_hurd_preinit_hook, ());    _hurd_startup ((void **) &argc, &doinit);#endif}