text: /**********************************************************************/
  /*   ____  ____                                                       */
  /*  /   /\/   /                                                       */
  /* /___/  \  /                                                        */
  /* \   \   \/                                                       */
  /*  \   \        Copyright (c) 2003-2009 Xilinx, Inc.                */
  /*  /   /          All Right Reserved.                                 */
  /* /---/   /\                                                         */
  /* \   \  /  \                                                      */
  /*  \___\/\___\                                                    */
  /***********************************************************************/
  
  /* This file is designed for use with ISim build 0x7708f090 */
  
  #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 = "D:/ProySisDigAva/Levi/P09_Binary_to_Gray_Code_Converter/Binary_to_Gray_Code_Converter.vhd";
  extern char *IEEE_P_2592010699;
  
  unsigned char ieee_p_2592010699_sub_2507238156_503743352(char *, unsigned char , unsigned char );
  
  
  static void work_a_3919382957_3212880686_p_0(char *t0)
  {
      char *t1;
      char *t2;
      int t3;
      int t4;
      unsigned int t5;
      unsigned int t6;
      unsigned int t7;
      unsigned char t8;
      char *t9;
      char *t10;
      char *t11;
      char *t12;
      char *t13;
      char *t14;
  
  LAB0:    xsi_set_current_line(33, ng0);
  
  LAB3:    t1 = (t0 + 1824U);
      t2 = *((char **)t1);
      t3 = (4 - 1);
      t4 = (t3 - 3);
      t5 = (t4 * -1);
      t6 = (1U * t5);
      t7 = (0 + t6);
      t1 = (t2 + t7);
      t8 = *((unsigned char *)t1);
      t9 = (t0 + 4816);
      t10 = (t9 + 56U);
      t11 = *((char **)t10);
      t12 = (t11 + 56U);
      t13 = *((char **)t12);
      *((unsigned char *)t13) = t8;
      xsi_driver_first_trans_delta(t9, 0U, 1, 0LL);
  
  LAB2:    t14 = (t0 + 4688);
      *((int *)t14) = 1;
  
  LAB1:    return;
  LAB4:    goto LAB2;
  
  }
  
  static void work_a_3919382957_3212880686_p_1(char *t0)
  {
      char *t1;
      char *t2;
      char *t3;
      int t4;
      int t5;
      int t6;
      unsigned int t7;
      unsigned int t8;
      unsigned int t9;
      unsigned char t10;
      char *t11;
      char *t12;
      char *t13;
      int t14;
      int t15;
      unsigned int t16;
      unsigned int t17;
      unsigned int t18;
      unsigned char t19;
      unsigned char t20;
      char *t21;
      char *t22;
      char *t23;
      char *t24;
      char *t25;
      char *t26;
  
  LAB0:    xsi_set_current_line(37, ng0);
  
  LAB3:    t1 = (t0 + 1824U);
      t2 = *((char **)t1);
      t1 = (t0 + 2400U);
      t3 = *((char **)t1);
      t4 = *((int *)t3);
      t5 = (t4 + 1);
      t6 = (t5 - 3);
      t7 = (t6 * -1);
      t8 = (1U * t7);
      t9 = (0 + t8);
      t1 = (t2 + t9);
      t10 = *((unsigned char *)t1);
      t11 = (t0 + 1824U);
      t12 = *((char **)t11);
      t11 = (t0 + 2400U);
      t13 = *((char **)t11);
      t14 = *((int *)t13);
      t15 = (t14 - 3);
      t16 = (t15 * -1);
      t17 = (1U * t16);
      t18 = (0 + t17);
      t11 = (t12 + t18);
      t19 = *((unsigned char *)t11);
      t20 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t10, t19);
      t21 = (t0 + 4880);
      t22 = (t21 + 56U);
      t23 = *((char **)t22);
      t24 = (t23 + 56U);
      t25 = *((char **)t24);
      *((unsigned char *)t25) = t20;
      xsi_driver_first_trans_delta(t21, 1U, 1, 0LL);
  
  LAB2:    t26 = (t0 + 4704);
      *((int *)t26) = 1;
  
  LAB1:    return;
  LAB4:    goto LAB2;
  
  }
  
  static void work_a_3919382957_3212880686_p_2(char *t0)
  {
      char *t1;
      char *t2;
      char *t3;
      int t4;
      int t5;
      int t6;
      unsigned int t7;
      unsigned int t8;
      unsigned int t9;
      unsigned char t10;
      char *t11;
      char *t12;
      char *t13;
      int t14;
      int t15;
      unsigned int t16;
      unsigned int t17;
      unsigned int t18;
      unsigned char t19;
      unsigned char t20;
      char *t21;
      char *t22;
      char *t23;
      char *t24;
      char *t25;
      char *t26;
  
  LAB0:    xsi_set_current_line(37, ng0);
  
  LAB3:    t1 = (t0 + 1824U);
      t2 = *((char **)t1);
      t1 = (t0 + 2520U);
      t3 = *((char **)t1);
      t4 = *((int *)t3);
      t5 = (t4 + 1);
      t6 = (t5 - 3);
      t7 = (t6 * -1);
      t8 = (1U * t7);
      t9 = (0 + t8);
      t1 = (t2 + t9);
      t10 = *((unsigned char *)t1);
      t11 = (t0 + 1824U);
      t12 = *((char **)t11);
      t11 = (t0 + 2520U);
      t13 = *((char **)t11);
      t14 = *((int *)t13);
      t15 = (t14 - 3);
      t16 = (t15 * -1);
      t17 = (1U * t16);
      t18 = (0 + t17);
      t11 = (t12 + t18);
      t19 = *((unsigned char *)t11);
      t20 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t10, t19);
      t21 = (t0 + 4944);
      t22 = (t21 + 56U);
      t23 = *((char **)t22);
      t24 = (t23 + 56U);
      t25 = *((char **)t24);
      *((unsigned char *)t25) = t20;
      xsi_driver_first_trans_delta(t21, 2U, 1, 0LL);
  
  LAB2:    t26 = (t0 + 4720);
      *((int *)t26) = 1;
  
  LAB1:    return;
  LAB4:    goto LAB2;
  
  }
  
  static void work_a_3919382957_3212880686_p_3(char *t0)
  {
      char *t1;
      char *t2;
      char *t3;
      int t4;
      int t5;
      int t6;
      unsigned int t7;
      unsigned int t8;
      unsigned int t9;
      unsigned char t10;
      char *t11;
      char *t12;
      char *t13;
      int t14;
      int t15;
      unsigned int t16;
      unsigned int t17;
      unsigned int t18;
      unsigned char t19;
      unsigned char t20;
      char *t21;
      char *t22;
      char *t23;
      char *t24;
      char *t25;
      char *t26;
  
  LAB0:    xsi_set_current_line(37, ng0);
  
  LAB3:    t1 = (t0 + 1824U);
      t2 = *((char **)t1);
      t1 = (t0 + 2640U);
      t3 = *((char **)t1);
      t4 = *((int *)t3);
      t5 = (t4 + 1);
      t6 = (t5 - 3);
      t7 = (t6 * -1);
      t8 = (1U * t7);
      t9 = (0 + t8);
      t1 = (t2 + t9);
      t10 = *((unsigned char *)t1);
      t11 = (t0 + 1824U);
      t12 = *((char **)t11);
      t11 = (t0 + 2640U);
      t13 = *((char **)t11);
      t14 = *((int *)t13);
      t15 = (t14 - 3);
      t16 = (t15 * -1);
      t17 = (1U * t16);
      t18 = (0 + t17);
      t11 = (t12 + t18);
      t19 = *((unsigned char *)t11);
      t20 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t10, t19);
      t21 = (t0 + 5008);
      t22 = (t21 + 56U);
      t23 = *((char **)t22);
      t24 = (t23 + 56U);
      t25 = *((char **)t24);
      *((unsigned char *)t25) = t20;
      xsi_driver_first_trans_delta(t21, 3U, 1, 0LL);
  
  LAB2:    t26 = (t0 + 4736);
      *((int *)t26) = 1;
  
  LAB1:    return;
  LAB4:    goto LAB2;
  
  }
  
  
  extern void work_a_3919382957_3212880686_init()
  {
  	static char *pe[] = {(void *)work_a_3919382957_3212880686_p_0,(void *)work_a_3919382957_3212880686_p_1,(void *)work_a_3919382957_3212880686_p_2,(void *)work_a_3919382957_3212880686_p_3};
  	xsi_register_didat("work_a_3919382957_3212880686", "isim/Binary_to_Gray_Code_Converter_TB_isim_beh.exe.sim/work/a_3919382957_3212880686.didat");
  	xsi_register_executes(pe);
  }
  