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/charles/Documents/FPGA/CharlesProc/ALU.vhd";
  extern char *WORK_P_3647430093;
  extern char *IEEE_P_1242562249;
  extern char *IEEE_P_2592010699;
  
  char *ieee_p_1242562249_sub_1006216973935652998_1035706684(char *, char *, char *, char *, int );
  char *ieee_p_1242562249_sub_1006216973935724872_1035706684(char *, char *, char *, char *, int );
  char *ieee_p_1242562249_sub_1701011461141717515_1035706684(char *, char *, char *, char *, char *, char *);
  char *ieee_p_1242562249_sub_1701011461141789389_1035706684(char *, char *, char *, char *, char *, char *);
  unsigned char ieee_p_1242562249_sub_3307759752501503797_1035706684(char *, char *, char *, int );
  char *ieee_p_2592010699_sub_16439767405979520975_503743352(char *, char *, char *, char *, char *, char *);
  char *ieee_p_2592010699_sub_16439989832805790689_503743352(char *, char *, char *, char *, char *, char *);
  unsigned char ieee_p_2592010699_sub_2763492388968962707_503743352(char *, char *, unsigned int , unsigned int );
  
  
  static void work_a_0832606739_3212880686_p_0(char *t0)
  {
      char t26[16];
      char t41[16];
      char t56[16];
      char t71[16];
      char t86[16];
      char t103[16];
      char t120[16];
      char t141[16];
      unsigned char t1;
      char *t2;
      char *t3;
      char *t4;
      unsigned char t5;
      unsigned int t6;
      char *t7;
      char *t8;
      char *t9;
      char *t10;
      unsigned char t11;
      unsigned int t12;
      char *t13;
      char *t14;
      char *t15;
      char *t16;
      char *t17;
      char *t18;
      char *t19;
      char *t20;
      char *t21;
      char *t22;
      unsigned char t23;
      unsigned int t24;
      char *t25;
      char *t27;
      char *t28;
      char *t29;
      char *t30;
      char *t31;
      char *t32;
      char *t33;
      char *t34;
      char *t35;
      char *t36;
      char *t37;
      unsigned char t38;
      unsigned int t39;
      char *t40;
      char *t42;
      char *t43;
      char *t44;
      char *t45;
      char *t46;
      char *t47;
      char *t48;
      char *t49;
      char *t50;
      char *t51;
      char *t52;
      unsigned char t53;
      unsigned int t54;
      char *t55;
      char *t57;
      char *t58;
      char *t59;
      char *t60;
      char *t61;
      char *t62;
      char *t63;
      char *t64;
      char *t65;
      char *t66;
      char *t67;
      unsigned char t68;
      unsigned int t69;
      char *t70;
      char *t72;
      char *t73;
      char *t74;
      char *t75;
      char *t76;
      char *t77;
      char *t78;
      char *t79;
      char *t80;
      char *t81;
      char *t82;
      unsigned char t83;
      unsigned int t84;
      char *t85;
      char *t87;
      char *t88;
      char *t89;
      char *t90;
      char *t91;
      char *t92;
      char *t93;
      char *t94;
      char *t95;
      char *t96;
      char *t97;
      char *t98;
      char *t99;
      unsigned char t100;
      unsigned int t101;
      char *t102;
      char *t104;
      char *t105;
      char *t106;
      char *t107;
      char *t108;
      char *t109;
      char *t110;
      char *t111;
      char *t112;
      char *t113;
      char *t114;
      char *t115;
      char *t116;
      unsigned char t117;
      unsigned int t118;
      char *t119;
      char *t121;
      char *t122;
      char *t123;
      char *t124;
      char *t125;
      char *t126;
      unsigned int t127;
      unsigned int t128;
      unsigned char t129;
      char *t130;
      char *t131;
      char *t132;
      char *t133;
      char *t134;
      char *t135;
      char *t136;
      char *t137;
      unsigned char t138;
      unsigned int t139;
      char *t140;
      char *t142;
      char *t143;
      char *t144;
      char *t145;
      char *t146;
      char *t147;
      unsigned int t148;
      unsigned int t149;
      unsigned char t150;
      char *t151;
      char *t152;
      char *t153;
      char *t154;
      char *t155;
      char *t156;
      char *t157;
      char *t158;
      char *t159;
      char *t160;
      char *t161;
      char *t162;
      char *t163;
  
  LAB0:    xsi_set_current_line(24, ng0);
      t2 = (t0 + 1352U);
      t3 = *((char **)t2);
      t2 = ((WORK_P_3647430093) + 1888U);
      t4 = *((char **)t2);
      t5 = 1;
      if (5U == 5U)
          goto LAB8;
  
  LAB9:    t5 = 0;
  
  LAB10:    if (t5 == 1)
          goto LAB5;
  
  LAB6:    t8 = (t0 + 1352U);
      t9 = *((char **)t8);
      t8 = ((WORK_P_3647430093) + 2008U);
      t10 = *((char **)t8);
      t11 = 1;
      if (5U == 5U)
          goto LAB14;
  
  LAB15:    t11 = 0;
  
  LAB16:    t1 = t11;
  
  LAB7:    if (t1 != 0)
          goto LAB3;
  
  LAB4:    t20 = (t0 + 1352U);
      t21 = *((char **)t20);
      t20 = ((WORK_P_3647430093) + 2488U);
      t22 = *((char **)t20);
      t23 = 1;
      if (5U == 5U)
          goto LAB22;
  
  LAB23:    t23 = 0;
  
  LAB24:    if (t23 != 0)
          goto LAB20;
  
  LAB21:    t35 = (t0 + 1352U);
      t36 = *((char **)t35);
      t35 = ((WORK_P_3647430093) + 2608U);
      t37 = *((char **)t35);
      t38 = 1;
      if (5U == 5U)
          goto LAB30;
  
  LAB31:    t38 = 0;
  
  LAB32:    if (t38 != 0)
          goto LAB28;
  
  LAB29:    t50 = (t0 + 1352U);
      t51 = *((char **)t50);
      t50 = ((WORK_P_3647430093) + 2728U);
      t52 = *((char **)t50);
      t53 = 1;
      if (5U == 5U)
          goto LAB38;
  
  LAB39:    t53 = 0;
  
  LAB40:    if (t53 != 0)
          goto LAB36;
  
  LAB37:    t65 = (t0 + 1352U);
      t66 = *((char **)t65);
      t65 = ((WORK_P_3647430093) + 2848U);
      t67 = *((char **)t65);
      t68 = 1;
      if (5U == 5U)
          goto LAB46;
  
  LAB47:    t68 = 0;
  
  LAB48:    if (t68 != 0)
          goto LAB44;
  
  LAB45:    t80 = (t0 + 1352U);
      t81 = *((char **)t80);
      t80 = ((WORK_P_3647430093) + 2968U);
      t82 = *((char **)t80);
      t83 = 1;
      if (5U == 5U)
          goto LAB54;
  
  LAB55:    t83 = 0;
  
  LAB56:    if (t83 != 0)
          goto LAB52;
  
  LAB53:    t97 = (t0 + 1352U);
      t98 = *((char **)t97);
      t97 = ((WORK_P_3647430093) + 3088U);
      t99 = *((char **)t97);
      t100 = 1;
      if (5U == 5U)
          goto LAB62;
  
  LAB63:    t100 = 0;
  
  LAB64:    if (t100 != 0)
          goto LAB60;
  
  LAB61:    t114 = (t0 + 1352U);
      t115 = *((char **)t114);
      t114 = ((WORK_P_3647430093) + 3208U);
      t116 = *((char **)t114);
      t117 = 1;
      if (5U == 5U)
          goto LAB70;
  
  LAB71:    t117 = 0;
  
  LAB72:    if (t117 != 0)
          goto LAB68;
  
  LAB69:    t135 = (t0 + 1352U);
      t136 = *((char **)t135);
      t135 = ((WORK_P_3647430093) + 3328U);
      t137 = *((char **)t135);
      t138 = 1;
      if (5U == 5U)
          goto LAB80;
  
  LAB81:    t138 = 0;
  
  LAB82:    if (t138 != 0)
          goto LAB78;
  
  LAB79:
  LAB88:    t156 = xsi_get_transient_memory(8U);
      memset(t156, 0, 8U);
      t157 = t156;
      memset(t157, (unsigned char)2, 8U);
      t158 = (t0 + 6512);
      t159 = (t158 + 56U);
      t160 = *((char **)t159);
      t161 = (t160 + 56U);
      t162 = *((char **)t161);
      memcpy(t162, t156, 8U);
      xsi_driver_first_trans_fast(t158);
  
  LAB2:    t163 = (t0 + 6320);
      *((int *)t163) = 1;
  
  LAB1:    return;
  LAB3:    t14 = (t0 + 1512U);
      t15 = *((char **)t14);
      t14 = (t0 + 6512);
      t16 = (t14 + 56U);
      t17 = *((char **)t16);
      t18 = (t17 + 56U);
      t19 = *((char **)t18);
      memcpy(t19, t15, 8U);
      xsi_driver_first_trans_fast(t14);
      goto LAB2;
  
  LAB5:    t1 = (unsigned char)1;
      goto LAB7;
  
  LAB8:    t6 = 0;
  
  LAB11:    if (t6 < 5U)
          goto LAB12;
      else
          goto LAB10;
  
  LAB12:    t2 = (t3 + t6);
      t7 = (t4 + t6);
      if (*((unsigned char *)t2) != *((unsigned char *)t7))
          goto LAB9;
  
  LAB13:    t6 = (t6 + 1);
      goto LAB11;
  
  LAB14:    t12 = 0;
  
  LAB17:    if (t12 < 5U)
          goto LAB18;
      else
          goto LAB16;
  
  LAB18:    t8 = (t9 + t12);
      t13 = (t10 + t12);
      if (*((unsigned char *)t8) != *((unsigned char *)t13))
          goto LAB15;
  
  LAB19:    t12 = (t12 + 1);
      goto LAB17;
  
  LAB20:    t27 = (t0 + 2952U);
      t28 = *((char **)t27);
      t27 = (t0 + 9592U);
      t29 = ieee_p_1242562249_sub_1006216973935652998_1035706684(IEEE_P_1242562249, t26, t28, t27, 1);
      t30 = (t0 + 6512);
      t31 = (t30 + 56U);
      t32 = *((char **)t31);
      t33 = (t32 + 56U);
      t34 = *((char **)t33);
      memcpy(t34, t29, 8U);
      xsi_driver_first_trans_fast(t30);
      goto LAB2;
  
  LAB22:    t24 = 0;
  
  LAB25:    if (t24 < 5U)
          goto LAB26;
      else
          goto LAB24;
  
  LAB26:    t20 = (t21 + t24);
      t25 = (t22 + t24);
      if (*((unsigned char *)t20) != *((unsigned char *)t25))
          goto LAB23;
  
  LAB27:    t24 = (t24 + 1);
      goto LAB25;
  
  LAB28:    t42 = (t0 + 3112U);
      t43 = *((char **)t42);
      t42 = (t0 + 9592U);
      t44 = ieee_p_1242562249_sub_1006216973935652998_1035706684(IEEE_P_1242562249, t41, t43, t42, 1);
      t45 = (t0 + 6512);
      t46 = (t45 + 56U);
      t47 = *((char **)t46);
      t48 = (t47 + 56U);
      t49 = *((char **)t48);
      memcpy(t49, t44, 8U);
      xsi_driver_first_trans_fast(t45);
      goto LAB2;
  
  LAB30:    t39 = 0;
  
  LAB33:    if (t39 < 5U)
          goto LAB34;
      else
          goto LAB32;
  
  LAB34:    t35 = (t36 + t39);
      t40 = (t37 + t39);
      if (*((unsigned char *)t35) != *((unsigned char *)t40))
          goto LAB31;
  
  LAB35:    t39 = (t39 + 1);
      goto LAB33;
  
  LAB36:    t57 = (t0 + 2952U);
      t58 = *((char **)t57);
      t57 = (t0 + 9592U);
      t59 = ieee_p_1242562249_sub_1006216973935724872_1035706684(IEEE_P_1242562249, t56, t58, t57, 1);
      t60 = (t0 + 6512);
      t61 = (t60 + 56U);
      t62 = *((char **)t61);
      t63 = (t62 + 56U);
      t64 = *((char **)t63);
      memcpy(t64, t59, 8U);
      xsi_driver_first_trans_fast(t60);
      goto LAB2;
  
  LAB38:    t54 = 0;
  
  LAB41:    if (t54 < 5U)
          goto LAB42;
      else
          goto LAB40;
  
  LAB42:    t50 = (t51 + t54);
      t55 = (t52 + t54);
      if (*((unsigned char *)t50) != *((unsigned char *)t55))
          goto LAB39;
  
  LAB43:    t54 = (t54 + 1);
      goto LAB41;
  
  LAB44:    t72 = (t0 + 3112U);
      t73 = *((char **)t72);
      t72 = (t0 + 9592U);
      t74 = ieee_p_1242562249_sub_1006216973935724872_1035706684(IEEE_P_1242562249, t71, t73, t72, 1);
      t75 = (t0 + 6512);
      t76 = (t75 + 56U);
      t77 = *((char **)t76);
      t78 = (t77 + 56U);
      t79 = *((char **)t78);
      memcpy(t79, t74, 8U);
      xsi_driver_first_trans_fast(t75);
      goto LAB2;
  
  LAB46:    t69 = 0;
  
  LAB49:    if (t69 < 5U)
          goto LAB50;
      else
          goto LAB48;
  
  LAB50:    t65 = (t66 + t69);
      t70 = (t67 + t69);
      if (*((unsigned char *)t65) != *((unsigned char *)t70))
          goto LAB47;
  
  LAB51:    t69 = (t69 + 1);
      goto LAB49;
  
  LAB52:    t87 = (t0 + 2952U);
      t88 = *((char **)t87);
      t87 = (t0 + 9592U);
      t89 = (t0 + 3112U);
      t90 = *((char **)t89);
      t89 = (t0 + 9592U);
      t91 = ieee_p_1242562249_sub_1701011461141717515_1035706684(IEEE_P_1242562249, t86, t88, t87, t90, t89);
      t92 = (t0 + 6512);
      t93 = (t92 + 56U);
      t94 = *((char **)t93);
      t95 = (t94 + 56U);
      t96 = *((char **)t95);
      memcpy(t96, t91, 8U);
      xsi_driver_first_trans_fast(t92);
      goto LAB2;
  
  LAB54:    t84 = 0;
  
  LAB57:    if (t84 < 5U)
          goto LAB58;
      else
          goto LAB56;
  
  LAB58:    t80 = (t81 + t84);
      t85 = (t82 + t84);
      if (*((unsigned char *)t80) != *((unsigned char *)t85))
          goto LAB55;
  
  LAB59:    t84 = (t84 + 1);
      goto LAB57;
  
  LAB60:    t104 = (t0 + 2952U);
      t105 = *((char **)t104);
      t104 = (t0 + 9592U);
      t106 = (t0 + 3112U);
      t107 = *((char **)t106);
      t106 = (t0 + 9592U);
      t108 = ieee_p_1242562249_sub_1701011461141789389_1035706684(IEEE_P_1242562249, t103, t105, t104, t107, t106);
      t109 = (t0 + 6512);
      t110 = (t109 + 56U);
      t111 = *((char **)t110);
      t112 = (t111 + 56U);
      t113 = *((char **)t112);
      memcpy(t113, t108, 8U);
      xsi_driver_first_trans_fast(t109);
      goto LAB2;
  
  LAB62:    t101 = 0;
  
  LAB65:    if (t101 < 5U)
          goto LAB66;
      else
          goto LAB64;
  
  LAB66:    t97 = (t98 + t101);
      t102 = (t99 + t101);
      if (*((unsigned char *)t97) != *((unsigned char *)t102))
          goto LAB63;
  
  LAB67:    t101 = (t101 + 1);
      goto LAB65;
  
  LAB68:    t121 = (t0 + 2952U);
      t122 = *((char **)t121);
      t121 = (t0 + 9592U);
      t123 = (t0 + 3112U);
      t124 = *((char **)t123);
      t123 = (t0 + 9592U);
      t125 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t120, t122, t121, t124, t123);
      t126 = (t120 + 12U);
      t127 = *((unsigned int *)t126);
      t128 = (1U * t127);
      t129 = (8U != t128);
      if (t129 == 1)
          goto LAB76;
  
  LAB77:    t130 = (t0 + 6512);
      t131 = (t130 + 56U);
      t132 = *((char **)t131);
      t133 = (t132 + 56U);
      t134 = *((char **)t133);
      memcpy(t134, t125, 8U);
      xsi_driver_first_trans_fast(t130);
      goto LAB2;
  
  LAB70:    t118 = 0;
  
  LAB73:    if (t118 < 5U)
          goto LAB74;
      else
          goto LAB72;
  
  LAB74:    t114 = (t115 + t118);
      t119 = (t116 + t118);
      if (*((unsigned char *)t114) != *((unsigned char *)t119))
          goto LAB71;
  
  LAB75:    t118 = (t118 + 1);
      goto LAB73;
  
  LAB76:    xsi_size_not_matching(8U, t128, 0);
      goto LAB77;
  
  LAB78:    t142 = (t0 + 2952U);
      t143 = *((char **)t142);
      t142 = (t0 + 9592U);
      t144 = (t0 + 3112U);
      t145 = *((char **)t144);
      t144 = (t0 + 9592U);
      t146 = ieee_p_2592010699_sub_16439767405979520975_503743352(IEEE_P_2592010699, t141, t143, t142, t145, t144);
      t147 = (t141 + 12U);
      t148 = *((unsigned int *)t147);
      t149 = (1U * t148);
      t150 = (8U != t149);
      if (t150 == 1)
          goto LAB86;
  
  LAB87:    t151 = (t0 + 6512);
      t152 = (t151 + 56U);
      t153 = *((char **)t152);
      t154 = (t153 + 56U);
      t155 = *((char **)t154);
      memcpy(t155, t146, 8U);
      xsi_driver_first_trans_fast(t151);
      goto LAB2;
  
  LAB80:    t139 = 0;
  
  LAB83:    if (t139 < 5U)
          goto LAB84;
      else
          goto LAB82;
  
  LAB84:    t135 = (t136 + t139);
      t140 = (t137 + t139);
      if (*((unsigned char *)t135) != *((unsigned char *)t140))
          goto LAB81;
  
  LAB85:    t139 = (t139 + 1);
      goto LAB83;
  
  LAB86:    xsi_size_not_matching(8U, t149, 0);
      goto LAB87;
  
  LAB89:    goto LAB2;
  
  }
  
  static void work_a_0832606739_3212880686_p_1(char *t0)
  {
      char *t1;
      char *t2;
      int t3;
      unsigned int t4;
      unsigned int t5;
      unsigned int t6;
      unsigned char t7;
      unsigned char t8;
      char *t9;
      char *t10;
      char *t11;
      char *t12;
      char *t13;
      char *t14;
      char *t15;
      char *t16;
      char *t17;
      char *t18;
      char *t19;
      char *t20;
      char *t21;
  
  LAB0:    xsi_set_current_line(34, ng0);
      t1 = (t0 + 1672U);
      t2 = *((char **)t1);
      t3 = (0 - 1);
      t4 = (t3 * -1);
      t5 = (1U * t4);
      t6 = (0 + t5);
      t1 = (t2 + t6);
      t7 = *((unsigned char *)t1);
      t8 = (t7 == (unsigned char)3);
      if (t8 != 0)
          goto LAB3;
  
  LAB4:
  LAB5:    t15 = (t0 + 2952U);
      t16 = *((char **)t15);
      t15 = (t0 + 6576);
      t17 = (t15 + 56U);
      t18 = *((char **)t17);
      t19 = (t18 + 56U);
      t20 = *((char **)t19);
      memcpy(t20, t16, 8U);
      xsi_driver_first_trans_fast(t15);
  
  LAB2:    t21 = (t0 + 6336);
      *((int *)t21) = 1;
  
  LAB1:    return;
  LAB3:    t9 = (t0 + 2472U);
      t10 = *((char **)t9);
      t9 = (t0 + 6576);
      t11 = (t9 + 56U);
      t12 = *((char **)t11);
      t13 = (t12 + 56U);
      t14 = *((char **)t13);
      memcpy(t14, t10, 8U);
      xsi_driver_first_trans_fast(t9);
      goto LAB2;
  
  LAB6:    goto LAB2;
  
  }
  
  static void work_a_0832606739_3212880686_p_2(char *t0)
  {
      char *t1;
      char *t2;
      int t3;
      unsigned int t4;
      unsigned int t5;
      unsigned int t6;
      unsigned char t7;
      unsigned char t8;
      char *t9;
      char *t10;
      char *t11;
      char *t12;
      char *t13;
      char *t14;
      char *t15;
      char *t16;
      char *t17;
      char *t18;
      char *t19;
      char *t20;
      char *t21;
  
  LAB0:    xsi_set_current_line(35, ng0);
      t1 = (t0 + 1672U);
      t2 = *((char **)t1);
      t3 = (1 - 1);
      t4 = (t3 * -1);
      t5 = (1U * t4);
      t6 = (0 + t5);
      t1 = (t2 + t6);
      t7 = *((unsigned char *)t1);
      t8 = (t7 == (unsigned char)3);
      if (t8 != 0)
          goto LAB3;
  
  LAB4:
  LAB5:    t15 = (t0 + 3112U);
      t16 = *((char **)t15);
      t15 = (t0 + 6640);
      t17 = (t15 + 56U);
      t18 = *((char **)t17);
      t19 = (t18 + 56U);
      t20 = *((char **)t19);
      memcpy(t20, t16, 8U);
      xsi_driver_first_trans_fast(t15);
  
  LAB2:    t21 = (t0 + 6352);
      *((int *)t21) = 1;
  
  LAB1:    return;
  LAB3:    t9 = (t0 + 2472U);
      t10 = *((char **)t9);
      t9 = (t0 + 6640);
      t11 = (t9 + 56U);
      t12 = *((char **)t11);
      t13 = (t12 + 56U);
      t14 = *((char **)t13);
      memcpy(t14, t10, 8U);
      xsi_driver_first_trans_fast(t9);
      goto LAB2;
  
  LAB6:    goto LAB2;
  
  }
  
  static void work_a_0832606739_3212880686_p_3(char *t0)
  {
      char *t1;
      char *t2;
      unsigned char t3;
      unsigned char t4;
      char *t5;
      char *t6;
      char *t7;
      char *t8;
      char *t9;
      char *t10;
      char *t11;
      unsigned char t12;
      char *t13;
      char *t14;
      char *t15;
      char *t16;
      char *t17;
      char *t18;
      char *t19;
  
  LAB0:    xsi_set_current_line(38, ng0);
      t1 = (t0 + 1032U);
      t2 = *((char **)t1);
      t3 = *((unsigned char *)t2);
      t4 = (t3 == (unsigned char)3);
      if (t4 != 0)
          goto LAB3;
  
  LAB4:    t11 = (t0 + 1152U);
      t12 = ieee_p_2592010699_sub_2763492388968962707_503743352(IEEE_P_2592010699, t11, 0U, 0U);
      if (t12 != 0)
          goto LAB5;
  
  LAB6:
  LAB2:    t19 = (t0 + 6368);
      *((int *)t19) = 1;
  
  LAB1:    return;
  LAB3:    t1 = xsi_get_transient_memory(8U);
      memset(t1, 0, 8U);
      t5 = t1;
      memset(t5, (unsigned char)2, 8U);
      t6 = (t0 + 6704);
      t7 = (t6 + 56U);
      t8 = *((char **)t7);
      t9 = (t8 + 56U);
      t10 = *((char **)t9);
      memcpy(t10, t1, 8U);
      xsi_driver_first_trans_fast(t6);
      goto LAB2;
  
  LAB5:    t13 = (t0 + 2632U);
      t14 = *((char **)t13);
      t13 = (t0 + 6704);
      t15 = (t13 + 56U);
      t16 = *((char **)t15);
      t17 = (t16 + 56U);
      t18 = *((char **)t17);
      memcpy(t18, t14, 8U);
      xsi_driver_first_trans_fast(t13);
      goto LAB2;
  
  }
  
  static void work_a_0832606739_3212880686_p_4(char *t0)
  {
      char *t1;
      char *t2;
      unsigned char t3;
      unsigned char t4;
      char *t5;
      char *t6;
      char *t7;
      char *t8;
      char *t9;
      char *t10;
      char *t11;
      unsigned char t12;
      char *t13;
      char *t14;
      char *t15;
      char *t16;
      char *t17;
      char *t18;
      char *t19;
  
  LAB0:    xsi_set_current_line(39, ng0);
      t1 = (t0 + 1032U);
      t2 = *((char **)t1);
      t3 = *((unsigned char *)t2);
      t4 = (t3 == (unsigned char)3);
      if (t4 != 0)
          goto LAB3;
  
  LAB4:    t11 = (t0 + 1152U);
      t12 = ieee_p_2592010699_sub_2763492388968962707_503743352(IEEE_P_2592010699, t11, 0U, 0U);
      if (t12 != 0)
          goto LAB5;
  
  LAB6:
  LAB2:    t19 = (t0 + 6384);
      *((int *)t19) = 1;
  
  LAB1:    return;
  LAB3:    t1 = xsi_get_transient_memory(8U);
      memset(t1, 0, 8U);
      t5 = t1;
      memset(t5, (unsigned char)2, 8U);
      t6 = (t0 + 6768);
      t7 = (t6 + 56U);
      t8 = *((char **)t7);
      t9 = (t8 + 56U);
      t10 = *((char **)t9);
      memcpy(t10, t1, 8U);
      xsi_driver_first_trans_fast(t6);
      goto LAB2;
  
  LAB5:    t13 = (t0 + 2792U);
      t14 = *((char **)t13);
      t13 = (t0 + 6768);
      t15 = (t13 + 56U);
      t16 = *((char **)t15);
      t17 = (t16 + 56U);
      t18 = *((char **)t17);
      memcpy(t18, t14, 8U);
      xsi_driver_first_trans_fast(t13);
      goto LAB2;
  
  }
  
  static void work_a_0832606739_3212880686_p_5(char *t0)
  {
      char *t1;
      char *t2;
      unsigned char t3;
      unsigned char t4;
      char *t5;
      char *t6;
      char *t7;
      char *t8;
      char *t9;
      char *t10;
      char *t11;
      char *t12;
      char *t13;
      char *t14;
      char *t15;
      char *t16;
  
  LAB0:    xsi_set_current_line(42, ng0);
      t1 = (t0 + 1832U);
      t2 = *((char **)t1);
      t3 = *((unsigned char *)t2);
      t4 = (t3 == (unsigned char)2);
      if (t4 != 0)
          goto LAB3;
  
  LAB4:
  LAB5:    t10 = (t0 + 3112U);
      t11 = *((char **)t10);
      t10 = (t0 + 6832);
      t12 = (t10 + 56U);
      t13 = *((char **)t12);
      t14 = (t13 + 56U);
      t15 = *((char **)t14);
      memcpy(t15, t11, 8U);
      xsi_driver_first_trans_fast_port(t10);
  
  LAB2:    t16 = (t0 + 6400);
      *((int *)t16) = 1;
  
  LAB1:    return;
  LAB3:    t1 = (t0 + 2952U);
      t5 = *((char **)t1);
      t1 = (t0 + 6832);
      t6 = (t1 + 56U);
      t7 = *((char **)t6);
      t8 = (t7 + 56U);
      t9 = *((char **)t8);
      memcpy(t9, t5, 8U);
      xsi_driver_first_trans_fast_port(t1);
      goto LAB2;
  
  LAB6:    goto LAB2;
  
  }
  
  static void work_a_0832606739_3212880686_p_6(char *t0)
  {
      char *t1;
      char *t2;
      unsigned char t3;
      char *t4;
      char *t5;
      char *t6;
      char *t7;
      char *t8;
      char *t9;
      char *t10;
      char *t11;
      char *t12;
      char *t13;
      char *t14;
  
  LAB0:    xsi_set_current_line(43, ng0);
      t1 = (t0 + 2952U);
      t2 = *((char **)t1);
      t1 = (t0 + 9592U);
      t3 = ieee_p_1242562249_sub_3307759752501503797_1035706684(IEEE_P_1242562249, t2, t1, 0);
      if (t3 != 0)
          goto LAB3;
  
  LAB4:
  LAB5:    t9 = (t0 + 6896);
      t10 = (t9 + 56U);
      t11 = *((char **)t10);
      t12 = (t11 + 56U);
      t13 = *((char **)t12);
      *((unsigned char *)t13) = (unsigned char)2;
      xsi_driver_first_trans_fast_port(t9);
  
  LAB2:    t14 = (t0 + 6416);
      *((int *)t14) = 1;
  
  LAB1:    return;
  LAB3:    t4 = (t0 + 6896);
      t5 = (t4 + 56U);
      t6 = *((char **)t5);
      t7 = (t6 + 56U);
      t8 = *((char **)t7);
      *((unsigned char *)t8) = (unsigned char)3;
      xsi_driver_first_trans_fast_port(t4);
      goto LAB2;
  
  LAB6:    goto LAB2;
  
  }
  
  static void work_a_0832606739_3212880686_p_7(char *t0)
  {
      char *t1;
      char *t2;
      unsigned char t3;
      char *t4;
      char *t5;
      char *t6;
      char *t7;
      char *t8;
      char *t9;
      char *t10;
      char *t11;
      char *t12;
      char *t13;
      char *t14;
  
  LAB0:    xsi_set_current_line(44, ng0);
      t1 = (t0 + 3112U);
      t2 = *((char **)t1);
      t1 = (t0 + 9592U);
      t3 = ieee_p_1242562249_sub_3307759752501503797_1035706684(IEEE_P_1242562249, t2, t1, 0);
      if (t3 != 0)
          goto LAB3;
  
  LAB4:
  LAB5:    t9 = (t0 + 6960);
      t10 = (t9 + 56U);
      t11 = *((char **)t10);
      t12 = (t11 + 56U);
      t13 = *((char **)t12);
      *((unsigned char *)t13) = (unsigned char)2;
      xsi_driver_first_trans_fast_port(t9);
  
  LAB2:    t14 = (t0 + 6432);
      *((int *)t14) = 1;
  
  LAB1:    return;
  LAB3:    t4 = (t0 + 6960);
      t5 = (t4 + 56U);
      t6 = *((char **)t5);
      t7 = (t6 + 56U);
      t8 = *((char **)t7);
      *((unsigned char *)t8) = (unsigned char)3;
      xsi_driver_first_trans_fast_port(t4);
      goto LAB2;
  
  LAB6:    goto LAB2;
  
  }
  
  
  extern void work_a_0832606739_3212880686_init()
  {
  	static char *pe[] = {(void *)work_a_0832606739_3212880686_p_0,(void *)work_a_0832606739_3212880686_p_1,(void *)work_a_0832606739_3212880686_p_2,(void *)work_a_0832606739_3212880686_p_3,(void *)work_a_0832606739_3212880686_p_4,(void *)work_a_0832606739_3212880686_p_5,(void *)work_a_0832606739_3212880686_p_6,(void *)work_a_0832606739_3212880686_p_7};
  	xsi_register_didat("work_a_0832606739_3212880686", "isim/Computer_isim_beh.exe.sim/work/a_0832606739_3212880686.didat");
  	xsi_register_executes(pe);
  }
  