Beispiel #1
0
static void Always_66_3(char *t0)
{
    char t9[8];
    char t33[8];
    char t35[8];
    char t39[8];
    char t62[8];
    char *t1;
    char *t2;
    char *t3;
    char *t4;
    char *t5;
    char *t6;
    char *t7;
    int t8;
    char *t10;
    char *t11;
    unsigned int t12;
    unsigned int t13;
    unsigned int t14;
    unsigned int t15;
    unsigned int t16;
    unsigned int t17;
    unsigned int t18;
    unsigned int t19;
    unsigned int t20;
    unsigned int t21;
    unsigned int t22;
    unsigned int t23;
    char *t24;
    char *t25;
    unsigned int t26;
    unsigned int t27;
    unsigned int t28;
    unsigned int t29;
    unsigned int t30;
    char *t31;
    char *t32;
    char *t34;
    char *t36;
    char *t37;
    char *t38;
    unsigned int t40;
    unsigned int t41;
    unsigned int t42;
    unsigned int t43;
    char *t44;
    unsigned int t45;
    unsigned int t46;
    unsigned int t47;
    unsigned int t48;
    unsigned int t49;
    char *t50;
    unsigned int t51;
    unsigned int t52;
    char *t53;
    unsigned int t54;
    unsigned int t55;
    unsigned int t56;
    unsigned int t57;
    unsigned int t58;
    unsigned int t59;
    unsigned int t60;
    char *t61;
    char *t63;

LAB0:    t1 = (t0 + 3036U);
    t2 = *((char **)t1);
    if (t2 == 0)
        goto LAB2;

LAB3:    goto *t2;

LAB2:    xsi_set_current_line(66, ng0);
    t2 = (t0 + 3256);
    *((int *)t2) = 1;
    t3 = (t0 + 3064);
    *((char **)t3) = t2;
    *((char **)t1) = &&LAB4;

LAB1:    return;
LAB4:    xsi_set_current_line(67, ng0);

LAB5:    xsi_set_current_line(69, ng0);
    t4 = (t0 + 1988);
    t5 = (t4 + 36U);
    t6 = *((char **)t5);
    t7 = (t0 + 2080);
    xsi_vlogvar_assign_value(t7, t6, 0, 0, 1);
    xsi_set_current_line(70, ng0);
    t2 = ((char*)((ng2)));
    t3 = (t0 + 1896);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    xsi_set_current_line(71, ng0);
    t2 = ((char*)((ng2)));
    t3 = (t0 + 1804);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    xsi_set_current_line(72, ng0);
    t2 = (t0 + 1528);
    t3 = (t2 + 36U);
    t4 = *((char **)t3);
    t5 = (t0 + 1620);
    xsi_vlogvar_assign_value(t5, t4, 0, 0, 16);
    xsi_set_current_line(73, ng0);
    t2 = ((char*)((ng2)));
    t3 = (t0 + 1436);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    xsi_set_current_line(75, ng0);
    t2 = (t0 + 1988);
    t3 = (t2 + 36U);
    t4 = *((char **)t3);

LAB6:    t5 = ((char*)((ng1)));
    t8 = xsi_vlog_unsigned_case_compare(t4, 1, t5, 1);
    if (t8 == 1)
        goto LAB7;

LAB8:    t2 = ((char*)((ng7)));
    t8 = xsi_vlog_unsigned_case_compare(t4, 1, t2, 1);
    if (t8 == 1)
        goto LAB9;

LAB10:
LAB12:
LAB11:    xsi_set_current_line(133, ng0);

LAB73:    xsi_set_current_line(134, ng0);
    t2 = ((char*)((ng1)));
    t3 = (t0 + 2080);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);

LAB13:    goto LAB2;

LAB7:    xsi_set_current_line(76, ng0);

LAB14:    xsi_set_current_line(78, ng0);
    t6 = (t0 + 1024U);
    t7 = *((char **)t6);
    t6 = ((char*)((ng2)));
    memset(t9, 0, 8);
    t10 = (t7 + 4);
    t11 = (t6 + 4);
    t12 = *((unsigned int *)t7);
    t13 = *((unsigned int *)t6);
    t14 = (t12 ^ t13);
    t15 = *((unsigned int *)t10);
    t16 = *((unsigned int *)t11);
    t17 = (t15 ^ t16);
    t18 = (t14 | t17);
    t19 = *((unsigned int *)t10);
    t20 = *((unsigned int *)t11);
    t21 = (t19 | t20);
    t22 = (~(t21));
    t23 = (t18 & t22);
    if (t23 != 0)
        goto LAB18;

LAB15:    if (t21 != 0)
        goto LAB17;

LAB16:    *((unsigned int *)t9) = 1;

LAB18:    t25 = (t9 + 4);
    t26 = *((unsigned int *)t25);
    t27 = (~(t26));
    t28 = *((unsigned int *)t9);
    t29 = (t28 & t27);
    t30 = (t29 != 0);
    if (t30 > 0)
        goto LAB19;

LAB20:    xsi_set_current_line(80, ng0);
    t2 = (t0 + 1024U);
    t3 = *((char **)t2);
    t2 = ((char*)((ng3)));
    memset(t9, 0, 8);
    t5 = (t3 + 4);
    t6 = (t2 + 4);
    t12 = *((unsigned int *)t3);
    t13 = *((unsigned int *)t2);
    t14 = (t12 ^ t13);
    t15 = *((unsigned int *)t5);
    t16 = *((unsigned int *)t6);
    t17 = (t15 ^ t16);
    t18 = (t14 | t17);
    t19 = *((unsigned int *)t5);
    t20 = *((unsigned int *)t6);
    t21 = (t19 | t20);
    t22 = (~(t21));
    t23 = (t18 & t22);
    if (t23 != 0)
        goto LAB25;

LAB22:    if (t21 != 0)
        goto LAB24;

LAB23:    *((unsigned int *)t9) = 1;

LAB25:    t10 = (t9 + 4);
    t26 = *((unsigned int *)t10);
    t27 = (~(t26));
    t28 = *((unsigned int *)t9);
    t29 = (t28 & t27);
    t30 = (t29 != 0);
    if (t30 > 0)
        goto LAB26;

LAB27:
LAB28:
LAB21:    goto LAB13;

LAB9:    xsi_set_current_line(111, ng0);

LAB54:    xsi_set_current_line(113, ng0);
    t3 = (t0 + 1528);
    t5 = (t3 + 36U);
    t6 = *((char **)t5);
    t7 = ((char*)((ng8)));
    memset(t9, 0, 8);
    t10 = (t6 + 4);
    if (*((unsigned int *)t10) != 0)
        goto LAB56;

LAB55:    t11 = (t7 + 4);
    if (*((unsigned int *)t11) != 0)
        goto LAB56;

LAB59:    if (*((unsigned int *)t6) < *((unsigned int *)t7))
        goto LAB58;

LAB57:    *((unsigned int *)t9) = 1;

LAB58:    t25 = (t9 + 4);
    t12 = *((unsigned int *)t25);
    t13 = (~(t12));
    t14 = *((unsigned int *)t9);
    t15 = (t14 & t13);
    t16 = (t15 != 0);
    if (t16 > 0)
        goto LAB60;

LAB61:    xsi_set_current_line(120, ng0);
    t2 = (t0 + 1528);
    t3 = (t2 + 36U);
    t5 = *((char **)t3);
    t6 = ((char*)((ng8)));
    memset(t9, 0, 8);
    t7 = (t5 + 4);
    if (*((unsigned int *)t7) != 0)
        goto LAB65;

LAB64:    t10 = (t6 + 4);
    if (*((unsigned int *)t10) != 0)
        goto LAB65;

LAB68:    if (*((unsigned int *)t5) < *((unsigned int *)t6))
        goto LAB66;

LAB67:    t24 = (t9 + 4);
    t12 = *((unsigned int *)t24);
    t13 = (~(t12));
    t14 = *((unsigned int *)t9);
    t15 = (t14 & t13);
    t16 = (t15 != 0);
    if (t16 > 0)
        goto LAB69;

LAB70:
LAB71:
LAB62:    goto LAB13;

LAB17:    t24 = (t9 + 4);
    *((unsigned int *)t9) = 1;
    *((unsigned int *)t24) = 1;
    goto LAB18;

LAB19:    xsi_set_current_line(79, ng0);
    t31 = ((char*)((ng1)));
    t32 = (t0 + 2080);
    xsi_vlogvar_assign_value(t32, t31, 0, 0, 1);
    goto LAB21;

LAB24:    t7 = (t9 + 4);
    *((unsigned int *)t9) = 1;
    *((unsigned int *)t7) = 1;
    goto LAB25;

LAB26:    xsi_set_current_line(81, ng0);

LAB29:    xsi_set_current_line(82, ng0);
    t11 = ((char*)((ng2)));
    t24 = (t0 + 1436);
    xsi_vlogvar_assign_value(t24, t11, 0, 0, 1);
    xsi_set_current_line(83, ng0);
    t2 = (t0 + 840U);
    t3 = *((char **)t2);
    t2 = (t0 + 1620);
    xsi_vlogvar_assign_value(t2, t3, 0, 0, 16);
    xsi_set_current_line(84, ng0);
    t2 = ((char*)((ng3)));
    t3 = (t0 + 1896);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    xsi_set_current_line(85, ng0);
    t2 = (t0 + 1620);
    t3 = (t2 + 36U);
    t5 = *((char **)t3);
    t6 = ((char*)((ng2)));
    memset(t9, 0, 8);
    xsi_vlog_signed_equal(t9, 32, t5, 16, t6, 32);
    t7 = (t9 + 4);
    t12 = *((unsigned int *)t7);
    t13 = (~(t12));
    t14 = *((unsigned int *)t9);
    t15 = (t14 & t13);
    t16 = (t15 != 0);
    if (t16 > 0)
        goto LAB30;

LAB31:    xsi_set_current_line(92, ng0);
    t2 = (t0 + 1620);
    t3 = (t2 + 36U);
    t5 = *((char **)t3);
    t6 = ((char*)((ng4)));
    memset(t9, 0, 8);
    t7 = (t5 + 4);
    t10 = (t6 + 4);
    t12 = *((unsigned int *)t5);
    t13 = *((unsigned int *)t6);
    t14 = (t12 ^ t13);
    t15 = *((unsigned int *)t7);
    t16 = *((unsigned int *)t10);
    t17 = (t15 ^ t16);
    t18 = (t14 | t17);
    t19 = *((unsigned int *)t7);
    t20 = *((unsigned int *)t10);
    t21 = (t19 | t20);
    t22 = (~(t21));
    t23 = (t18 & t22);
    if (t23 != 0)
        goto LAB37;

LAB34:    if (t21 != 0)
        goto LAB36;

LAB35:    *((unsigned int *)t9) = 1;

LAB37:    t24 = (t9 + 4);
    t26 = *((unsigned int *)t24);
    t27 = (~(t26));
    t28 = *((unsigned int *)t9);
    t29 = (t28 & t27);
    t30 = (t29 != 0);
    if (t30 > 0)
        goto LAB38;

LAB39:    xsi_set_current_line(101, ng0);

LAB42:    xsi_set_current_line(102, ng0);
    t2 = (t0 + 1620);
    t3 = (t2 + 36U);
    t5 = *((char **)t3);
    t6 = (t0 + 1620);
    t7 = (t6 + 44U);
    t10 = *((char **)t7);
    t11 = ((char*)((ng6)));
    xsi_vlog_generic_get_index_select_value(t9, 32, t5, t10, 2, t11, 32, 1);
    t24 = ((char*)((ng3)));
    memset(t33, 0, 8);
    t25 = (t9 + 4);
    t31 = (t24 + 4);
    t12 = *((unsigned int *)t9);
    t13 = *((unsigned int *)t24);
    t14 = (t12 ^ t13);
    t15 = *((unsigned int *)t25);
    t16 = *((unsigned int *)t31);
    t17 = (t15 ^ t16);
    t18 = (t14 | t17);
    t19 = *((unsigned int *)t25);
    t20 = *((unsigned int *)t31);
    t21 = (t19 | t20);
    t22 = (~(t21));
    t23 = (t18 & t22);
    if (t23 != 0)
        goto LAB46;

LAB43:    if (t21 != 0)
        goto LAB45;

LAB44:    *((unsigned int *)t33) = 1;

LAB46:    t34 = (t33 + 4);
    t26 = *((unsigned int *)t34);
    t27 = (~(t26));
    t28 = *((unsigned int *)t33);
    t29 = (t28 & t27);
    t30 = (t29 != 0);
    if (t30 > 0)
        goto LAB47;

LAB48:
LAB49:    xsi_set_current_line(104, ng0);
    t2 = ((char*)((ng7)));
    t3 = (t0 + 2080);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);

LAB40:
LAB32:    goto LAB28;

LAB30:    xsi_set_current_line(86, ng0);

LAB33:    xsi_set_current_line(87, ng0);
    t10 = ((char*)((ng3)));
    t11 = (t0 + 1896);
    xsi_vlogvar_assign_value(t11, t10, 0, 0, 1);
    xsi_set_current_line(88, ng0);
    t2 = ((char*)((ng1)));
    t3 = (t0 + 2080);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    xsi_set_current_line(89, ng0);
    t2 = ((char*)((ng3)));
    t3 = (t0 + 1436);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    goto LAB32;

LAB36:    t11 = (t9 + 4);
    *((unsigned int *)t9) = 1;
    *((unsigned int *)t11) = 1;
    goto LAB37;

LAB38:    xsi_set_current_line(93, ng0);

LAB41:    xsi_set_current_line(94, ng0);
    t25 = ((char*)((ng3)));
    t31 = (t0 + 1804);
    xsi_vlogvar_assign_value(t31, t25, 0, 0, 1);
    xsi_set_current_line(95, ng0);
    t2 = ((char*)((ng5)));
    t3 = (t0 + 1712);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 16);
    xsi_set_current_line(96, ng0);
    t2 = ((char*)((ng1)));
    t3 = (t0 + 2080);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    xsi_set_current_line(97, ng0);
    t2 = ((char*)((ng3)));
    t3 = (t0 + 1436);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    goto LAB40;

LAB45:    t32 = (t33 + 4);
    *((unsigned int *)t33) = 1;
    *((unsigned int *)t32) = 1;
    goto LAB46;

LAB47:    xsi_set_current_line(103, ng0);
    t36 = (t0 + 840U);
    t37 = *((char **)t36);
    memset(t35, 0, 8);
    t36 = (t35 + 4);
    t38 = (t37 + 4);
    memcpy(t39, t37, 8);
    t42 = *((unsigned int *)t37);
    t43 = (t42 & 32768U);
    t40 = t43;
    t44 = (t37 + 4);
    t45 = *((unsigned int *)t44);
    t46 = (t45 & 32768U);
    t41 = t46;
    t47 = (t43 != 0);
    if (t47 == 1)
        goto LAB50;

LAB51:    t49 = (t46 != 0);
    if (t49 == 1)
        goto LAB52;

LAB53:    t52 = *((unsigned int *)t39);
    *((unsigned int *)t39) = (t52 & 4294967295U);
    t53 = (t39 + 4);
    t54 = *((unsigned int *)t53);
    *((unsigned int *)t53) = (t54 & 4294967295U);
    memcpy(t35, t39, 8);
    t55 = *((unsigned int *)t35);
    t56 = (~(t55));
    t57 = *((unsigned int *)t36);
    t58 = (t56 | t57);
    *((unsigned int *)t35) = t58;
    t59 = *((unsigned int *)t35);
    *((unsigned int *)t35) = (t59 & 4294967295U);
    t60 = *((unsigned int *)t36);
    *((unsigned int *)t36) = (t60 & 4294967295U);
    t61 = ((char*)((ng3)));
    memset(t62, 0, 8);
    xsi_vlog_signed_add(t62, 32, t35, 32, t61, 32);
    t63 = (t0 + 1620);
    xsi_vlogvar_assign_value(t63, t62, 0, 0, 16);
    goto LAB49;

LAB50:    t48 = *((unsigned int *)t39);
    *((unsigned int *)t39) = (t48 | 4294901760U);
    goto LAB51;

LAB52:    t50 = (t39 + 4);
    t51 = *((unsigned int *)t50);
    *((unsigned int *)t50) = (t51 | 4294901760U);
    goto LAB53;

LAB56:    t24 = (t9 + 4);
    *((unsigned int *)t9) = 1;
    *((unsigned int *)t24) = 1;
    goto LAB58;

LAB60:    xsi_set_current_line(114, ng0);

LAB63:    xsi_set_current_line(115, ng0);
    t31 = ((char*)((ng1)));
    t32 = (t0 + 2080);
    xsi_vlogvar_assign_value(t32, t31, 0, 0, 1);
    xsi_set_current_line(116, ng0);
    t2 = ((char*)((ng3)));
    t3 = (t0 + 1436);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    goto LAB62;

LAB65:    t11 = (t9 + 4);
    *((unsigned int *)t9) = 1;
    *((unsigned int *)t11) = 1;
    goto LAB67;

LAB66:    *((unsigned int *)t9) = 1;
    goto LAB67;

LAB69:    xsi_set_current_line(121, ng0);

LAB72:    xsi_set_current_line(122, ng0);
    t25 = (t0 + 1528);
    t31 = (t25 + 36U);
    t32 = *((char **)t31);
    t34 = ((char*)((ng3)));
    memset(t33, 0, 8);
    xsi_vlog_signed_arith_lshift(t33, 16, t32, 16, t34, 32);
    t36 = (t0 + 1620);
    xsi_vlogvar_assign_value(t36, t33, 0, 0, 16);
    xsi_set_current_line(123, ng0);
    t2 = ((char*)((ng3)));
    t3 = (t0 + 1804);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    xsi_set_current_line(124, ng0);
    t2 = (t0 + 1344);
    t3 = (t2 + 36U);
    t5 = *((char **)t3);
    t6 = ((char*)((ng3)));
    memset(t9, 0, 8);
    xsi_vlog_unsigned_add(t9, 32, t5, 16, t6, 32);
    t7 = (t0 + 1712);
    xsi_vlogvar_assign_value(t7, t9, 0, 0, 16);
    xsi_set_current_line(125, ng0);
    t2 = ((char*)((ng7)));
    t3 = (t0 + 2080);
    xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
    goto LAB71;

}
static void Always_66_1(char *t0)
{
    char t15[8];
    char t37[8];
    char *t1;
    char *t2;
    char *t3;
    char *t4;
    char *t5;
    unsigned int t6;
    unsigned int t7;
    unsigned int t8;
    unsigned int t9;
    unsigned int t10;
    char *t11;
    char *t12;
    char *t13;
    int t14;
    int t16;
    int t17;
    int t18;
    int t19;
    int t20;
    char *t21;
    int t22;
    char *t23;
    int t24;
    char *t25;
    int t26;
    char *t27;
    int t28;
    char *t29;
    int t30;
    char *t31;
    int t32;
    char *t33;
    char *t34;
    char *t35;
    char *t36;
    char *t38;
    unsigned int t39;
    unsigned int t40;
    unsigned int t41;
    unsigned int t42;
    unsigned int t43;
    unsigned int t44;
    unsigned int t45;
    unsigned int t46;
    unsigned int t47;
    unsigned int t48;
    unsigned int t49;
    unsigned int t50;
    unsigned int t51;
    unsigned int t52;
    unsigned int t53;
    unsigned int t54;
    unsigned int t55;
    unsigned int t56;
    unsigned int t57;

LAB0:    t1 = (t0 + 3896U);
    t2 = *((char **)t1);
    if (t2 == 0)
        goto LAB2;

LAB3:    goto *t2;

LAB2:    xsi_set_current_line(66, ng0);
    t2 = (t0 + 4728);
    *((int *)t2) = 1;
    t3 = (t0 + 3928);
    *((char **)t3) = t2;
    *((char **)t1) = &&LAB4;

LAB1:    return;
LAB4:    xsi_set_current_line(67, ng0);

LAB5:    xsi_set_current_line(68, ng0);
    t4 = (t0 + 1048U);
    t5 = *((char **)t4);
    t4 = (t5 + 4);
    t6 = *((unsigned int *)t4);
    t7 = (~(t6));
    t8 = *((unsigned int *)t5);
    t9 = (t8 & t7);
    t10 = (t9 != 0);
    if (t10 > 0)
        goto LAB6;

LAB7:    xsi_set_current_line(70, ng0);
    t2 = (t0 + 1208U);
    t3 = *((char **)t2);

LAB9:    t2 = ((char*)((ng2)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB10;

LAB11:    t2 = ((char*)((ng3)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB12;

LAB13:    t4 = ((char*)((ng4)));
    t16 = xsi_vlog_unsigned_case_compare(t3, 5, t4, 5);
    if (t16 == 1)
        goto LAB14;

LAB15:    t5 = ((char*)((ng5)));
    t17 = xsi_vlog_unsigned_case_compare(t3, 5, t5, 5);
    if (t17 == 1)
        goto LAB16;

LAB17:    t11 = ((char*)((ng6)));
    t18 = xsi_vlog_unsigned_case_compare(t3, 5, t11, 5);
    if (t18 == 1)
        goto LAB18;

LAB19:    t12 = ((char*)((ng7)));
    t19 = xsi_vlog_unsigned_case_compare(t3, 5, t12, 5);
    if (t19 == 1)
        goto LAB20;

LAB21:    t13 = ((char*)((ng8)));
    t20 = xsi_vlog_unsigned_case_compare(t3, 5, t13, 5);
    if (t20 == 1)
        goto LAB22;

LAB23:    t21 = ((char*)((ng9)));
    t22 = xsi_vlog_unsigned_case_compare(t3, 5, t21, 5);
    if (t22 == 1)
        goto LAB24;

LAB25:    t23 = ((char*)((ng10)));
    t24 = xsi_vlog_unsigned_case_compare(t3, 5, t23, 5);
    if (t24 == 1)
        goto LAB26;

LAB27:    t25 = ((char*)((ng11)));
    t26 = xsi_vlog_unsigned_case_compare(t3, 5, t25, 5);
    if (t26 == 1)
        goto LAB28;

LAB29:    t27 = ((char*)((ng12)));
    t28 = xsi_vlog_unsigned_case_compare(t3, 5, t27, 5);
    if (t28 == 1)
        goto LAB30;

LAB31:    t29 = ((char*)((ng13)));
    t30 = xsi_vlog_unsigned_case_compare(t3, 5, t29, 5);
    if (t30 == 1)
        goto LAB32;

LAB33:    t31 = ((char*)((ng14)));
    t32 = xsi_vlog_unsigned_case_compare(t3, 5, t31, 5);
    if (t32 == 1)
        goto LAB34;

LAB35:    t2 = ((char*)((ng15)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB36;

LAB37:    t2 = ((char*)((ng16)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB38;

LAB39:    t4 = ((char*)((ng17)));
    t16 = xsi_vlog_unsigned_case_compare(t3, 5, t4, 5);
    if (t16 == 1)
        goto LAB40;

LAB41:    t2 = ((char*)((ng18)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB42;

LAB43:    t2 = ((char*)((ng19)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB44;

LAB45:    t2 = ((char*)((ng20)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB46;

LAB47:    t2 = ((char*)((ng21)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB48;

LAB49:    t2 = ((char*)((ng22)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB50;

LAB51:    t2 = ((char*)((ng23)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB52;

LAB53:    t2 = ((char*)((ng24)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB54;

LAB55:    t2 = ((char*)((ng25)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB56;

LAB57:    t2 = ((char*)((ng26)));
    t14 = xsi_vlog_unsigned_case_compare(t3, 5, t2, 5);
    if (t14 == 1)
        goto LAB58;

LAB59:
LAB60:
LAB8:    goto LAB2;

LAB6:    xsi_set_current_line(68, ng0);
    t11 = ((char*)((ng1)));
    t12 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t12, t11, 0, 0, 16, 0LL);
    t13 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t13, t11, 16, 0, 1, 0LL);
    goto LAB8;

LAB10:    xsi_set_current_line(76, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    memset(t15, 0, 8);
    xsi_vlog_unsigned_add(t15, 17, t5, 16, t11, 16);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t12 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t12, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB12:    goto LAB10;

LAB14:    goto LAB10;

LAB16:    goto LAB10;

LAB18:    goto LAB10;

LAB20:    goto LAB10;

LAB22:    goto LAB10;

LAB24:    goto LAB10;

LAB26:    goto LAB10;

LAB28:    goto LAB10;

LAB30:    goto LAB10;

LAB32:    goto LAB10;

LAB34:    xsi_set_current_line(77, ng0);
    t33 = (t0 + 1368U);
    t34 = *((char **)t33);
    t33 = (t0 + 1528U);
    t35 = *((char **)t33);
    memset(t15, 0, 8);
    xsi_vlog_unsigned_add(t15, 17, t34, 16, t35, 16);
    t33 = (t0 + 1688U);
    t36 = *((char **)t33);
    memset(t37, 0, 8);
    xsi_vlog_unsigned_add(t37, 17, t15, 17, t36, 1);
    t33 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t33, t37, 0, 0, 16, 0LL);
    t38 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t38, t37, 16, 0, 1, 0LL);
    goto LAB60;

LAB36:    xsi_set_current_line(79, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    memset(t15, 0, 8);
    xsi_vlog_unsigned_minus(t15, 17, t5, 16, t11, 16);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t12 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t12, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB38:    goto LAB36;

LAB40:    xsi_set_current_line(80, ng0);
    t5 = (t0 + 1368U);
    t11 = *((char **)t5);
    t5 = (t0 + 1528U);
    t12 = *((char **)t5);
    memset(t15, 0, 8);
    xsi_vlog_unsigned_minus(t15, 17, t11, 16, t12, 16);
    t5 = (t0 + 1688U);
    t13 = *((char **)t5);
    memset(t37, 0, 8);
    xsi_vlog_unsigned_minus(t37, 17, t15, 17, t13, 1);
    t5 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t5, t37, 0, 0, 16, 0LL);
    t21 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t21, t37, 16, 0, 1, 0LL);
    goto LAB60;

LAB42:    xsi_set_current_line(81, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    t6 = *((unsigned int *)t5);
    t7 = *((unsigned int *)t11);
    t8 = (t6 & t7);
    *((unsigned int *)t15) = t8;
    t4 = (t5 + 4);
    t12 = (t11 + 4);
    t13 = (t15 + 4);
    t9 = *((unsigned int *)t4);
    t10 = *((unsigned int *)t12);
    t39 = (t9 | t10);
    *((unsigned int *)t13) = t39;
    t40 = *((unsigned int *)t13);
    t41 = (t40 != 0);
    if (t41 == 1)
        goto LAB61;

LAB62:
LAB63:    t25 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t25, t15, 0, 0, 16, 0LL);
    t27 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t27, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB44:    xsi_set_current_line(82, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    t6 = *((unsigned int *)t5);
    t7 = *((unsigned int *)t11);
    t8 = (t6 ^ t7);
    *((unsigned int *)t15) = t8;
    t4 = (t5 + 4);
    t12 = (t11 + 4);
    t13 = (t15 + 4);
    t9 = *((unsigned int *)t4);
    t10 = *((unsigned int *)t12);
    t39 = (t9 | t10);
    *((unsigned int *)t13) = t39;
    t40 = *((unsigned int *)t13);
    t41 = (t40 != 0);
    if (t41 == 1)
        goto LAB64;

LAB65:
LAB66:    t21 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t21, t15, 0, 0, 16, 0LL);
    t23 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t23, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB46:    xsi_set_current_line(83, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    t6 = *((unsigned int *)t5);
    t7 = *((unsigned int *)t11);
    t8 = (t6 | t7);
    *((unsigned int *)t15) = t8;
    t4 = (t5 + 4);
    t12 = (t11 + 4);
    t13 = (t15 + 4);
    t9 = *((unsigned int *)t4);
    t10 = *((unsigned int *)t12);
    t39 = (t9 | t10);
    *((unsigned int *)t13) = t39;
    t40 = *((unsigned int *)t13);
    t41 = (t40 != 0);
    if (t41 == 1)
        goto LAB67;

LAB68:
LAB69:    t25 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t25, t15, 0, 0, 16, 0LL);
    t27 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t27, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB48:    xsi_set_current_line(84, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    memset(t15, 0, 8);
    xsi_vlog_unsigned_lshift(t15, 17, t5, 16, t11, 16);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t12 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t12, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB50:    xsi_set_current_line(85, ng0);
    t4 = (t0 + 2168U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    memset(t15, 0, 8);
    xsi_vlog_signed_arith_lshift(t15, 17, t5, 16, t11, 16);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t12 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t12, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB52:    xsi_set_current_line(86, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    memset(t15, 0, 8);
    xsi_vlog_unsigned_rshift(t15, 17, t5, 16, t11, 16);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t12 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t12, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB54:    xsi_set_current_line(87, ng0);
    t4 = (t0 + 2168U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    memset(t15, 0, 8);
    xsi_vlog_signed_arith_rshift(t15, 17, t5, 16, t11, 16);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t12 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t12, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB56:    xsi_set_current_line(88, ng0);
    t4 = (t0 + 1368U);
    t5 = *((char **)t4);
    t4 = (t0 + 1528U);
    t11 = *((char **)t4);
    memset(t15, 0, 8);
    xsi_vlog_unsigned_minus(t15, 17, t5, 16, t11, 16);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t12 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t12, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB58:    xsi_set_current_line(89, ng0);
    t4 = (t0 + 1528U);
    t5 = *((char **)t4);
    memcpy(t15, t5, 8);
    t4 = (t0 + 2568);
    xsi_vlogvar_wait_assign_value(t4, t15, 0, 0, 16, 0LL);
    t11 = (t0 + 2728);
    xsi_vlogvar_wait_assign_value(t11, t15, 16, 0, 1, 0LL);
    goto LAB60;

LAB61:    t42 = *((unsigned int *)t15);
    t43 = *((unsigned int *)t13);
    *((unsigned int *)t15) = (t42 | t43);
    t21 = (t5 + 4);
    t23 = (t11 + 4);
    t44 = *((unsigned int *)t5);
    t45 = (~(t44));
    t46 = *((unsigned int *)t21);
    t47 = (~(t46));
    t48 = *((unsigned int *)t11);
    t49 = (~(t48));
    t50 = *((unsigned int *)t23);
    t51 = (~(t50));
    t16 = (t45 & t47);
    t17 = (t49 & t51);
    t52 = (~(t16));
    t53 = (~(t17));
    t54 = *((unsigned int *)t13);
    *((unsigned int *)t13) = (t54 & t52);
    t55 = *((unsigned int *)t13);
    *((unsigned int *)t13) = (t55 & t53);
    t56 = *((unsigned int *)t15);
    *((unsigned int *)t15) = (t56 & t52);
    t57 = *((unsigned int *)t15);
    *((unsigned int *)t15) = (t57 & t53);
    goto LAB63;

LAB64:    t42 = *((unsigned int *)t15);
    t43 = *((unsigned int *)t13);
    *((unsigned int *)t15) = (t42 | t43);
    goto LAB66;

LAB67:    t42 = *((unsigned int *)t15);
    t43 = *((unsigned int *)t13);
    *((unsigned int *)t15) = (t42 | t43);
    t21 = (t5 + 4);
    t23 = (t11 + 4);
    t44 = *((unsigned int *)t21);
    t45 = (~(t44));
    t46 = *((unsigned int *)t5);
    t16 = (t46 & t45);
    t47 = *((unsigned int *)t23);
    t48 = (~(t47));
    t49 = *((unsigned int *)t11);
    t17 = (t49 & t48);
    t50 = (~(t16));
    t51 = (~(t17));
    t52 = *((unsigned int *)t13);
    *((unsigned int *)t13) = (t52 & t50);
    t53 = *((unsigned int *)t13);
    *((unsigned int *)t13) = (t53 & t51);
    goto LAB69;

}