text: /**********************************************************************/
  /*   ____  ____                                                       */
  /*  /   /\/   /                                                       */
  /* /___/  \  /                                                        */
  /* \   \   \/                                                       */
  /*  \   \        Copyright (c) 2003-2009 Xilinx, Inc.                */
  /*  /   /          All Right Reserved.                                 */
  /* /---/   /\                                                         */
  /* \   \  /  \                                                      */
  /*  \___\/\___\                                                    */
  /***********************************************************************/
  
  /* This file is designed for use with ISim build 0xfbc00daa */
  
  #define XSI_HIDE_SYMBOL_SPEC true
  #include "xsi.h"
  #include <memory.h>
  #ifdef __GNUC__
  #include <stdlib.h>
  #else
  #include <malloc.h>
  #define alloca _alloca
  #endif
  static const char *ng0 = "/home/csmajs/taror002/Desktop/Lab1/lab1/my_alu_tb.v";
  static int ng1[] = {0, 0};
  static int ng2[] = {1, 0};
  static int ng3[] = {2, 0};
  static int ng4[] = {4, 0};
  static int ng5[] = {3, 0};
  static int ng6[] = {10, 0};
  static int ng7[] = {7, 0};
  static int ng8[] = {8, 0};
  static int ng9[] = {15, 0};
  
  
  
  static void Initial_52_0(char *t0)
  {
      char t6[8];
      char *t1;
      char *t2;
      char *t3;
      char *t4;
      char *t5;
      char *t7;
      unsigned int t8;
      unsigned int t9;
      unsigned int t10;
      unsigned int t11;
      unsigned int t12;
      char *t13;
      char *t14;
  
  LAB0:    t1 = (t0 + 3480U);
      t2 = *((char **)t1);
      if (t2 == 0)
          goto LAB2;
  
  LAB3:    goto *t2;
  
  LAB2:    xsi_set_current_line(52, ng0);
  
  LAB4:    xsi_set_current_line(54, ng0);
      t2 = ((char*)((ng1)));
      t3 = (t0 + 1928);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
      xsi_set_current_line(55, ng0);
      t2 = ((char*)((ng2)));
      t3 = (t0 + 2088);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(56, ng0);
      t2 = ((char*)((ng3)));
      t3 = (t0 + 2248);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(57, ng0);
      t2 = ((char*)((ng1)));
      t3 = (t0 + 2408);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 3);
      xsi_set_current_line(60, ng0);
      t2 = (t0 + 3288);
      xsi_process_wait(t2, 100000LL);
      *((char **)t1) = &&LAB5;
  
  LAB1:    return;
  LAB5:    xsi_set_current_line(62, ng0);
      xsi_set_current_line(62, ng0);
      t2 = ((char*)((ng1)));
      t3 = (t0 + 2568);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 32);
  
  LAB6:    t2 = (t0 + 2568);
      t3 = (t2 + 56U);
      t4 = *((char **)t3);
      t5 = ((char*)((ng4)));
      memset(t6, 0, 8);
      xsi_vlog_signed_less(t6, 32, t4, 32, t5, 32);
      t7 = (t6 + 4);
      t8 = *((unsigned int *)t7);
      t9 = (~(t8));
      t10 = *((unsigned int *)t6);
      t11 = (t10 & t9);
      t12 = (t11 != 0);
      if (t12 > 0)
          goto LAB7;
  
  LAB8:    goto LAB1;
  
  LAB7:    xsi_set_current_line(62, ng0);
  
  LAB9:    xsi_set_current_line(63, ng0);
      t13 = ((char*)((ng2)));
      t14 = (t0 + 2088);
      xsi_vlogvar_assign_value(t14, t13, 0, 0, 16);
      xsi_set_current_line(64, ng0);
      t2 = ((char*)((ng1)));
      t3 = (t0 + 2248);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(66, ng0);
      t2 = (t0 + 3288);
      xsi_process_wait(t2, 100000LL);
      *((char **)t1) = &&LAB10;
      goto LAB1;
  
  LAB10:    xsi_set_current_line(67, ng0);
      t2 = ((char*)((ng5)));
      t3 = (t0 + 2088);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(68, ng0);
      t2 = ((char*)((ng3)));
      t3 = (t0 + 2248);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(70, ng0);
      t2 = (t0 + 3288);
      xsi_process_wait(t2, 100000LL);
      *((char **)t1) = &&LAB11;
      goto LAB1;
  
  LAB11:    xsi_set_current_line(72, ng0);
      t2 = ((char*)((ng6)));
      t3 = (t0 + 2088);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(73, ng0);
      t2 = ((char*)((ng7)));
      t3 = (t0 + 2248);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(75, ng0);
      t2 = (t0 + 3288);
      xsi_process_wait(t2, 100000LL);
      *((char **)t1) = &&LAB12;
      goto LAB1;
  
  LAB12:    xsi_set_current_line(76, ng0);
      t2 = ((char*)((ng8)));
      memset(t6, 0, 8);
      xsi_vlog_signed_unary_minus(t6, 32, t2, 32);
      t3 = (t0 + 2088);
      xsi_vlogvar_assign_value(t3, t6, 0, 0, 16);
      xsi_set_current_line(77, ng0);
      t2 = ((char*)((ng8)));
      memset(t6, 0, 8);
      xsi_vlog_signed_unary_minus(t6, 32, t2, 32);
      t3 = (t0 + 2248);
      xsi_vlogvar_assign_value(t3, t6, 0, 0, 16);
      xsi_set_current_line(79, ng0);
      t2 = (t0 + 3288);
      xsi_process_wait(t2, 100000LL);
      *((char **)t1) = &&LAB13;
      goto LAB1;
  
  LAB13:    xsi_set_current_line(80, ng0);
      t2 = ((char*)((ng9)));
      t3 = (t0 + 2088);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(81, ng0);
      t2 = ((char*)((ng2)));
      t3 = (t0 + 2248);
      xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
      xsi_set_current_line(83, ng0);
      t2 = (t0 + 3288);
      xsi_process_wait(t2, 100000LL);
      *((char **)t1) = &&LAB14;
      goto LAB1;
  
  LAB14:    xsi_set_current_line(84, ng0);
      t2 = ((char*)((ng2)));
      memset(t6, 0, 8);
      xsi_vlog_signed_unary_minus(t6, 32, t2, 32);
      t3 = (t0 + 2088);
      xsi_vlogvar_assign_value(t3, t6, 0, 0, 16);
      xsi_set_current_line(85, ng0);
      t2 = ((char*)((ng3)));
      memset(t6, 0, 8);
      xsi_vlog_signed_unary_minus(t6, 32, t2, 32);
      t3 = (t0 + 2248);
      xsi_vlogvar_assign_value(t3, t6, 0, 0, 16);
      xsi_set_current_line(87, ng0);
      t2 = (t0 + 2568);
      t3 = (t2 + 56U);
      t4 = *((char **)t3);
      t5 = ((char*)((ng2)));
      memset(t6, 0, 8);
      xsi_vlog_signed_add(t6, 32, t4, 32, t5, 32);
      t7 = (t0 + 2408);
      xsi_vlogvar_assign_value(t7, t6, 0, 0, 3);
      xsi_set_current_line(62, ng0);
      t2 = (t0 + 2568);
      t3 = (t2 + 56U);
      t4 = *((char **)t3);
      t5 = ((char*)((ng2)));
      memset(t6, 0, 8);
      xsi_vlog_signed_add(t6, 32, t4, 32, t5, 32);
      t7 = (t0 + 2568);
      xsi_vlogvar_assign_value(t7, t6, 0, 0, 32);
      goto LAB6;
  
  }
  
  
  extern void work_m_08317327644068103324_0730398811_init()
  {
  	static char *pe[] = {(void *)Initial_52_0};
  	xsi_register_didat("work_m_08317327644068103324_0730398811", "isim/my_alu_tb_isim_beh.exe.sim/work/m_08317327644068103324_0730398811.didat");
  	xsi_register_executes(pe);
  }
  