1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
  
     | 
    
      /* Sample module */
#line 4
DEFMODULE(sample,"USER")
#define O(varname) module__sample__object_tab._##varname
struct {
#if ((defined(cond0)) && (defined(cond1))) || (cond2a ? cond2b : cond2c)
  object _object_Kgoto;
#endif
#if (defined(cond0)) && (defined(cond1))
  object _object__23_28_29;
#endif
#if (defined(cond0)) && (defined(cond1))
  object _object__28foo2_29;
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  object _object_Kotog;
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  object _object__28foo3_29;
#endif
  object _object_Ktest;
  object _object_Ktest_2Dnot;
#if (!(cond2a ? cond2b : cond2c)) && (cond3)
  object _object__23_5Cspace;
#endif
  object _var1;
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  object _var2;
#endif
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  object _var3;
#endif
} module__sample__object_tab;
#define object_Kgoto  module__sample__object_tab._object_Kgoto
#define object__23_28_29  module__sample__object_tab._object__23_28_29
#define object__28foo2_29  module__sample__object_tab._object__28foo2_29
#define object_Kotog  module__sample__object_tab._object_Kotog
#define object__28foo3_29  module__sample__object_tab._object__28foo3_29
#define object_Ktest  module__sample__object_tab._object_Ktest
#define object_Ktest_2Dnot  module__sample__object_tab._object_Ktest_2Dnot
#define object__23_5Cspace  module__sample__object_tab._object__23_5Cspace
uintC module__sample__object_tab_size = sizeof(module__sample__object_tab)/sizeof(object);
struct {
#if ((defined(cond0)) && (defined(cond1))) || (cond2a ? cond2b : cond2c)
  object_initdata _object_Kgoto;
#endif
#if (defined(cond0)) && (defined(cond1))
  object_initdata _object__23_28_29;
#endif
#if (defined(cond0)) && (defined(cond1))
  object_initdata _object__28foo2_29;
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  object_initdata _object_Kotog;
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  object_initdata _object__28foo3_29;
#endif
  object_initdata _object_Ktest;
  object_initdata _object_Ktest_2Dnot;
#if (!(cond2a ? cond2b : cond2c)) && (cond3)
  object_initdata _object__23_5Cspace;
#endif
  object_initdata _var1;
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  object_initdata _var2;
#endif
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  object_initdata _var3;
#endif
  int _dummy_to_avoid_trailing_comma_in_initializer;
} module__sample__object_tab_initdata = {
#if ((defined(cond0)) && (defined(cond1))) || (cond2a ? cond2b : cond2c)
  { ":GOTO" },
#endif
#if (defined(cond0)) && (defined(cond1))
  { "#()" },
#endif
#if (defined(cond0)) && (defined(cond1))
  { "(foo2)" },
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  { ":OTOG" },
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  { "(foo3)" },
#endif
  { ":test" },
  { ":test-not" },
#if (!(cond2a ? cond2b : cond2c)) && (cond3)
  { "#\\space" },
#endif
  { "NIL" },
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  { "NIL" },
#endif
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  { "NIL" },
#endif
  0
};
#line 10
 DEFVAR (var1)
#ifdef cond0
 DEFUN (mypack:fun1, x,(subr_mypack__fun1,1,0,norest,nokey,0,NIL))
#if defined(cond1)
   push( object_Kgoto);
 DEFUN (mypack:fun2, x,(subr_mypack__fun2,1,0,norest,nokey,0,NIL))
   push(object__23_28_29);
   push( object_Kgoto);
 DEFVAR (var2)
 DEFVAR (var3)
#else
 DEFUN (mypack:fun2, y,(subr_mypack__fun2,1,0,norest,nokey,0,NIL))
   push(object_Kotog);
 DEFVAR (var3)
 DEFVAR (var2)
#endif
#endif
DEFUN (mypack:fun3, x y &optional z,(subr_mypack__fun3,2,1,norest,nokey,0,NIL))
DEFUN (mypack:fun4, x y &key test test-not,(subr_mypack__fun4,2,0,norest,key,2,NIL))
DEFUN (fun5, x y &rest r,(subr_user__fun5,2,0,rest,nokey,0,NIL))
#if cond2a ? cond2b : cond2c
   push(object_Kgoto);
#elif cond3
   push(object__23_5Cspace);
#endif
struct {
#if defined(cond0)
  subr_ _subr_mypack__fun1;
#endif
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  subr_ _subr_mypack__fun2;
#endif
  subr_ _subr_mypack__fun3;
  subr_ _subr_mypack__fun4;
  subr_ _subr_user__fun5;
  int _dummy_to_avoid_trailing_comma_in_initializer;
} module__sample__subr_tab = {
#if defined(cond0)
  LISPFUN_F(subr_mypack__fun1,1,0,norest,nokey,0,NIL)
#endif
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  LISPFUN_F(subr_mypack__fun2,1,0,norest,nokey,0,NIL)
#endif
  LISPFUN_F(subr_mypack__fun3,2,1,norest,nokey,0,NIL)
  LISPFUN_F(subr_mypack__fun4,2,0,norest,key,2,NIL)
  LISPFUN_F(subr_user__fun5,2,0,rest,nokey,0,NIL)
  0
};
uintC module__sample__subr_tab_size = ((char*)&module__sample__subr_tab._dummy_to_avoid_trailing_comma_in_initializer-(char*)&module__sample__subr_tab)/sizeof(subr_);
struct {
#if defined(cond0)
  subr_initdata _subr_mypack__fun1;
#endif
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  subr_initdata _subr_mypack__fun2;
#endif
  subr_initdata _subr_mypack__fun3;
  subr_initdata _subr_mypack__fun4;
  subr_initdata _subr_user__fun5;
  int _dummy_to_avoid_trailing_comma_in_initializer;
} module__sample__subr_tab_initdata = {
#if defined(cond0)
  { "mypack", "fun1" },
#endif
#if ((defined(cond0)) && (defined(cond1))) || ((defined(cond0)) && (!(defined(cond1))))
  { "mypack", "fun2" },
#endif
  { "mypack", "fun3" },
  { "mypack", "fun4" },
  { "USER", "fun5" },
  0
};
void module__sample__init_function_1 (module_* module)
{
  pushSTACK(object_Ktest);
  pushSTACK(object_Ktest_2Dnot);
  module__sample__subr_tab._subr_mypack__fun4.keywords = vectorof(2);
  O(var1) = ( NIL);
#if (defined(cond0)) && (defined(cond1))
  O(var2) = ( object__28foo2_29);
#endif
#if (defined(cond0)) && (defined(cond1))
  O(var3) = ( O(var2));
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  O(var3) = ( object__28foo3_29);
#endif
#if (defined(cond0)) && (!(defined(cond1)))
  O(var2) = ( O(var3));
#endif
}
void module__sample__init_function_2 (module_* module)
{
}
 
     |