text: /**********************************************************************/
  /*   ____  ____                                                       */
  /*  /   /\/   /                                                       */
  /* /___/  \  /                                                        */
  /* \   \   \/                                                         */
  /*  \   \        Copyright (c) 2003-2013 Xilinx, Inc.                 */
  /*  /   /        All Right Reserved.                                  */
  /* /---/   /\                                                         */
  /* \   \  /  \                                                        */
  /*  \___\/\___\                                                       */
  /**********************************************************************/
  
  #if defined(_WIN32)
   #include "stdio.h"
  #endif
  #include "iki.h"
  #include <string.h>
  #include <math.h>
  #ifdef __GNUC__
  #include <stdlib.h>
  #else
  #include <malloc.h>
  #define alloca _alloca
  #endif
  /**********************************************************************/
  /*   ____  ____                                                       */
  /*  /   /\/   /                                                       */
  /* /___/  \  /                                                        */
  /* \   \   \/                                                         */
  /*  \   \        Copyright (c) 2003-2013 Xilinx, Inc.                 */
  /*  /   /        All Right Reserved.                                  */
  /* /---/   /\                                                         */
  /* \   \  /  \                                                        */
  /*  \___\/\___\                                                       */
  /**********************************************************************/
  
  #if defined(_WIN32)
   #include "stdio.h"
  #endif
  #include "iki.h"
  #include <string.h>
  #include <math.h>
  #ifdef __GNUC__
  #include <stdlib.h>
  #else
  #include <malloc.h>
  #define alloca _alloca
  #endif
  typedef void (*funcp)(char *, char *);
  extern int main(int, char**);
  extern void execute_131(char*, char *);
  extern void execute_132(char*, char *);
  extern void execute_137(char*, char *);
  extern void execute_138(char*, char *);
  extern void execute_139(char*, char *);
  extern void execute_140(char*, char *);
  extern void execute_141(char*, char *);
  extern void execute_142(char*, char *);
  extern void execute_143(char*, char *);
  extern void execute_144(char*, char *);
  extern void execute_209(char*, char *);
  extern void execute_210(char*, char *);
  extern void execute_211(char*, char *);
  extern void execute_212(char*, char *);
  extern void execute_145(char*, char *);
  extern void execute_146(char*, char *);
  extern void execute_147(char*, char *);
  extern void execute_148(char*, char *);
  extern void execute_149(char*, char *);
  extern void execute_150(char*, char *);
  extern void execute_151(char*, char *);
  extern void execute_152(char*, char *);
  extern void execute_153(char*, char *);
  extern void execute_154(char*, char *);
  extern void execute_155(char*, char *);
  extern void execute_156(char*, char *);
  extern void execute_157(char*, char *);
  extern void execute_158(char*, char *);
  extern void execute_159(char*, char *);
  extern void execute_160(char*, char *);
  extern void execute_161(char*, char *);
  extern void execute_162(char*, char *);
  extern void execute_163(char*, char *);
  extern void execute_164(char*, char *);
  extern void execute_165(char*, char *);
  extern void execute_166(char*, char *);
  extern void execute_167(char*, char *);
  extern void execute_168(char*, char *);
  extern void execute_169(char*, char *);
  extern void execute_170(char*, char *);
  extern void execute_171(char*, char *);
  extern void execute_172(char*, char *);
  extern void execute_173(char*, char *);
  extern void execute_174(char*, char *);
  extern void execute_175(char*, char *);
  extern void execute_176(char*, char *);
  extern void execute_177(char*, char *);
  extern void execute_178(char*, char *);
  extern void execute_179(char*, char *);
  extern void execute_180(char*, char *);
  extern void execute_181(char*, char *);
  extern void execute_182(char*, char *);
  extern void execute_183(char*, char *);
  extern void execute_184(char*, char *);
  extern void execute_185(char*, char *);
  extern void execute_186(char*, char *);
  extern void execute_187(char*, char *);
  extern void execute_188(char*, char *);
  extern void execute_189(char*, char *);
  extern void execute_190(char*, char *);
  extern void execute_191(char*, char *);
  extern void execute_192(char*, char *);
  extern void execute_193(char*, char *);
  extern void execute_194(char*, char *);
  extern void execute_195(char*, char *);
  extern void execute_196(char*, char *);
  extern void execute_197(char*, char *);
  extern void execute_198(char*, char *);
  extern void execute_199(char*, char *);
  extern void execute_200(char*, char *);
  extern void execute_201(char*, char *);
  extern void execute_202(char*, char *);
  extern void execute_203(char*, char *);
  extern void execute_204(char*, char *);
  extern void execute_205(char*, char *);
  extern void execute_206(char*, char *);
  extern void execute_207(char*, char *);
  extern void execute_208(char*, char *);
  extern void execute_4(char*, char *);
  extern void execute_134(char*, char *);
  extern void execute_135(char*, char *);
  extern void execute_136(char*, char *);
  extern void execute_213(char*, char *);
  extern void execute_214(char*, char *);
  extern void execute_215(char*, char *);
  extern void execute_216(char*, char *);
  extern void execute_217(char*, char *);
  extern void transaction_3(char*, char*, unsigned, unsigned, unsigned);
  extern void vlog_transfunc_eventcallback(char*, char*, unsigned, unsigned, unsigned, char *);
  funcp funcTab[89] = {(funcp)execute_131, (funcp)execute_132, (funcp)execute_137, (funcp)execute_138, (funcp)execute_139, (funcp)execute_140, (funcp)execute_141, (funcp)execute_142, (funcp)execute_143, (funcp)execute_144, (funcp)execute_209, (funcp)execute_210, (funcp)execute_211, (funcp)execute_212, (funcp)execute_145, (funcp)execute_146, (funcp)execute_147, (funcp)execute_148, (funcp)execute_149, (funcp)execute_150, (funcp)execute_151, (funcp)execute_152, (funcp)execute_153, (funcp)execute_154, (funcp)execute_155, (funcp)execute_156, (funcp)execute_157, (funcp)execute_158, (funcp)execute_159, (funcp)execute_160, (funcp)execute_161, (funcp)execute_162, (funcp)execute_163, (funcp)execute_164, (funcp)execute_165, (funcp)execute_166, (funcp)execute_167, (funcp)execute_168, (funcp)execute_169, (funcp)execute_170, (funcp)execute_171, (funcp)execute_172, (funcp)execute_173, (funcp)execute_174, (funcp)execute_175, (funcp)execute_176, (funcp)execute_177, (funcp)execute_178, (funcp)execute_179, (funcp)execute_180, (funcp)execute_181, (funcp)execute_182, (funcp)execute_183, (funcp)execute_184, (funcp)execute_185, (funcp)execute_186, (funcp)execute_187, (funcp)execute_188, (funcp)execute_189, (funcp)execute_190, (funcp)execute_191, (funcp)execute_192, (funcp)execute_193, (funcp)execute_194, (funcp)execute_195, (funcp)execute_196, (funcp)execute_197, (funcp)execute_198, (funcp)execute_199, (funcp)execute_200, (funcp)execute_201, (funcp)execute_202, (funcp)execute_203, (funcp)execute_204, (funcp)execute_205, (funcp)execute_206, (funcp)execute_207, (funcp)execute_208, (funcp)execute_4, (funcp)execute_134, (funcp)execute_135, (funcp)execute_136, (funcp)execute_213, (funcp)execute_214, (funcp)execute_215, (funcp)execute_216, (funcp)execute_217, (funcp)transaction_3, (funcp)vlog_transfunc_eventcallback};
  const int NumRelocateId= 89;
  
  void relocate(char *dp)
  {
  	iki_relocate(dp, "xsim.dir/testing_life_behav/xsim.reloc",  (void **)funcTab, 89);
  
  	/*Populate the transaction function pointer field in the whole net structure */
  }
  
  void sensitize(char *dp)
  {
  	iki_sensitize(dp, "xsim.dir/testing_life_behav/xsim.reloc");
  }
  
  void simulate(char *dp)
  {
  		iki_schedule_processes_at_time_zero(dp, "xsim.dir/testing_life_behav/xsim.reloc");
  	// Initialize Verilog nets in mixed simulation, for the cases when the value at time 0 should be propagated from the mixed language Vhdl net
  	iki_execute_processes();
  
  	// Schedule resolution functions for the multiply driven Verilog nets that have strength
  	// Schedule transaction functions for the singly driven Verilog nets that have strength
  
  }
  #include "iki_bridge.h"
  void relocate(char *);
  
  void sensitize(char *);
  
  void simulate(char *);
  
  extern SYSTEMCLIB_IMP_DLLSPEC void local_register_implicit_channel(int, char*);
  extern void implicit_HDL_SCinstantiate();
  
  extern void implicit_HDL_SCcleanup();
  
  extern SYSTEMCLIB_IMP_DLLSPEC int xsim_argc_copy ;
  extern SYSTEMCLIB_IMP_DLLSPEC char** xsim_argv_copy ;
  
  int main(int argc, char **argv)
  {
      iki_heap_initialize("ms", "isimmm", 0, 2147483648) ;
      iki_set_sv_type_file_path_name("xsim.dir/testing_life_behav/xsim.svtype");
      iki_set_crvs_dump_file_path_name("xsim.dir/testing_life_behav/xsim.crvsdump");
      void* design_handle = iki_create_design("xsim.dir/testing_life_behav/xsim.mem", (void *)relocate, (void *)sensitize, (void *)simulate, 0, isimBridge_getWdbWriter(), 0, argc, argv);
       iki_set_rc_trial_count(100);
      (void) design_handle;
      return iki_simulate_design();
  }
  