
void __gmpn_toom8_sqr(mp_ptr pp,mp_srcptr ap,mp_size_t an,mp_ptr scratch)

{
  mp_ptr pmVar1;
  int iVar2;
  int iVar3;
  mp_ptr pmVar4;
  mp_ptr pmVar5;
  mp_ptr pmVar6;
  int iVar7;
  mp_ptr pmVar8;
  int iVar9;
  mp_ptr scratch_00;
  mp_ptr pmVar10;
  mp_srcptr ap_00;
  int iVar11;
  code *pcVar12;
  code *pcVar13;
  
  iVar7 = an + -1 >> 3;
  iVar9 = iVar7 + 1;
  iVar11 = iVar9 * -7 + an;
  pmVar10 = pp + iVar9 * 0xd + 2;
  ap_00 = pp + iVar9 * 0xb;
  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);
  pmVar1 = pp + iVar9 * 7;
  pmVar4 = scratch + iVar9 * 9 + 3;
  iVar2 = iVar9 * 2 + 1;
  iVar7 = iVar7 + 2;
  pmVar6 = scratch + iVar9 * 6 + 2;
  pmVar8 = scratch + iVar9 * 3 + 1;
  pmVar5 = pp + iVar9 * 3;
  iVar3 = iVar9 * 2 + 2;
  scratch_00 = scratch + iVar9 * 0xc + 4;
  if (iVar9 < 0x38) {
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);
    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);
    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);
    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);
    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);
    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);
    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);
LAB_00065660:
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);
  }
  else {
    if (iVar9 < 0x4d) {
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);
      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (iVar9 == 0x38) goto LAB_00065660;
    }
    else if (iVar9 < 399) {
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);
      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (iVar9 != 0x4d) {
LAB_00065e38:
        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;
      }
    }
    else if (iVar9 < 0x1c1) {
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);
      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (iVar9 == 399) goto LAB_00065e38;
    }
    else {
      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);
      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);
      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*pcVar12)(pp,ap_00,iVar7,scratch_00);
      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*pcVar12)(pp,ap_00,iVar7,scratch_00);
      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);
      (*pcVar12)(pp,ap_00,iVar7,scratch_00);
      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);
      (*pcVar12)(pp,ap_00,iVar7,scratch_00);
      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);
      (*pcVar12)(pp,ap_00,iVar7,scratch_00);
      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);
      (*pcVar12)(pp,ap_00,iVar7,scratch_00);
      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);
      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (iVar9 != 0x1c1) {
        (*pcVar12)(pp,ap,iVar9,scratch_00);
        goto LAB_00065264;
      }
    }
    (*pcVar13)(pp,ap,iVar9,scratch_00);
  }
LAB_00065264:
  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)
            (pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00);
  return;
}



void __gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)

{
  int iVar1;
  int iVar2;
  int iVar3;
  int iVar4;
  int iVar5;
  int iVar6;
  int iVar7;
  int iVar8;
  int iVar9;
  int iVar10;
  int iVar11;
  int iVar12;
  code *pcVar13;
  code *pcVar14;
  
  iVar7 = param_3 + -1 >> 3;
  iVar9 = iVar7 + 1;
  param_3 = iVar9 * -7 + param_3;
  iVar11 = iVar9 * 0x34 + param_1 + 8;
  iVar12 = iVar9 * 0x2c + param_1;
  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
  iVar1 = param_1 + iVar9 * 0x1c;
  iVar4 = param_4 + iVar9 * 0x24 + 0xc;
  iVar2 = iVar9 * 2 + 1;
  iVar7 = iVar7 + 2;
  iVar6 = param_4 + iVar9 * 0x18 + 8;
  iVar8 = param_4 + iVar9 * 0xc + 4;
  iVar5 = param_1 + iVar9 * 0xc;
  iVar3 = iVar9 * 2 + 2;
  iVar10 = param_4 + iVar9 * 0x30 + 0x10;
  if (iVar9 < 0x38) {
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)
    ;
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)
    ;
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
LAB_00065660:
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);
  }
  else {
    if (iVar9 < 0x4d) {
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (iVar9 == 0x38) goto LAB_00065660;
    }
    else if (iVar9 < 399) {
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (iVar9 != 0x4d) {
LAB_00065e38:
        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;
      }
    }
    else if (iVar9 < 0x1c1) {
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (iVar9 == 399) goto LAB_00065e38;
    }
    else {
      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);
      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (iVar9 != 0x1c1) {
        (*pcVar13)(param_1,param_2,iVar9,iVar10);
        goto LAB_00065264;
      }
    }
    (*pcVar14)(param_1,param_2,iVar9,iVar10);
  }
LAB_00065264:
  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)
            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);
  return;
}


lui gp,0x4
addiu gp,gp,0x6f0
addu gp,gp,t9
addiu sp,sp,-0x78
lw t9,-0x7eac(gp)
sw s3,0x5c(sp)
addiu s3,a2,-0x1
sw s4,0x60(sp)
li s4,0x34
sra t0,s3,0x3
sw s0,0x50(sp)
sw s5,0x64(sp)
li s5,0x2c
addiu s0,t0,0x1
sw s6,0x68(sp)
sw s7,0x6c(sp)
or s7,a1,zero
mul v0,s0,s4
sw gp,0x28(sp)
sll s3,s0,0x3
sw s8,0x70(sp)
or s8,a3,zero
sw s2,0x58(sp)
subu s6,s0,s3
sw s1,0x54(sp)
sw t0,0x30(sp)
or s1,a0,zero
addu s6,s6,a2
sw a0,0x1c(sp)
li a2,0x7
sw ra,0x74(sp)
addu s4,v0,a0
sw s0,0x10(sp)
mul v0,s0,s5
sw s6,0x14(sp)
addiu s4,s4,0x8
or a3,s7,zero
addu s5,v0,a0
li v0,0x3
or a1,s5,zero
or a0,s4,zero
jalr t9
_sw v0,0x18(sp)
sll a0,s0,0x1
addu v1,s3,s0
lw t0,0x30(sp)
subu v0,s3,s0
lw gp,0x28(sp)
addu s2,a0,s0
sll v1,v1,0x2
sll v0,v0,0x2
sll a2,s2,0x2
sll a1,s2,0x3
addu v0,s1,v0
addiu v1,v1,0xc
sll s2,s2,0x4
sw v0,0x44(sp)
addu v1,s8,v1
addiu v0,a0,0x1
addiu t1,a2,0x4
sw v1,0x34(sp)
addiu a1,a1,0x8
sw v0,0x30(sp)
addiu s2,s2,0x10
addiu s3,t0,0x2
addu a1,s8,a1
addu t0,s8,t1
addu v1,s1,a2
sw a1,0x38(sp)
addiu v0,a0,0x2
sw t0,0x3c(sp)
slti a3,s0,0x38
sw v1,0x48(sp)
sw v0,0x40(sp)
bne a3,zero,0x000652c4
_addu s2,s8,s2
slti v0,s0,0x4d
bne v0,zero,0x00064e6c
_slti v0,s0,0x18f
bne v0,zero,0x00065a5c
_slti v0,s0,0x1c1
bne v0,zero,0x0006567c
_lw t9,-0x7f90(gp)
lw v0,-0x7fc0(gp)
or a3,s2,zero
or a2,s3,zero
or a1,s5,zero
addiu t9,v0,0x4950
or a0,s1,zero
bal 0x00064950
_sw t9,0x4c(sp)
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s4,zero
jalr t9
_or a0,s8,zero
li v0,0x3
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x40(sp)
or a2,s1,zero
sw v0,0x14(sp)
or a0,s8,zero
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw a0,0x3c(sp)
or a2,s3,zero
lw t9,0x4c(sp)
jalr t9
_or a1,s4,zero
li v0,0x2
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x3c(sp)
sw v0,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7bc4(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw a0,0x38(sp)
or a2,s3,zero
lw t9,0x4c(sp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
li v0,0x2
lw a1,0x30(sp)
or a3,zero,zero
lw a0,0x38(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x3
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw a0,0x34(sp)
or a2,s3,zero
lw t9,0x4c(sp)
jalr t9
_or a1,s4,zero
li v0,0x6
lw gp,0x28(sp)
li v1,0x3
lw a1,0x40(sp)
or a3,zero,zero
lw a0,0x34(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x1
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw a0,0x48(sp)
or a2,s3,zero
lw t9,0x4c(sp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x48(sp)
sw v1,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7e60(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw a0,0x44(sp)
or a2,s3,zero
lw t9,0x4c(sp)
jalr t9
_or a1,s4,zero
or a3,zero,zero
lw gp,0x28(sp)
or a2,s1,zero
lw a1,0x30(sp)
lw a0,0x44(sp)
sw s0,0x10(sp)
sw zero,0x18(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x14(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw t9,0x4c(sp)
or a2,s3,zero
or a1,s4,zero
jalr t9
_or a0,s5,zero
li v0,0x4
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
sw v0,0x18(sp)
li v0,0x2
sw s0,0x10(sp)
or a0,s5,zero
lw t9,-0x7cd0(gp)
jalr t9
_sw v0,0x14(sp)
li v0,0x1c1
beq s0,v0,0x00065a54
_lw gp,0x28(sp)
lw t9,0x4c(sp)
or a3,s2,zero
or a2,s0,zero
or a1,s7,zero
jalr t9
_or a0,s1,zero
b 0x00065264
_lw gp,0x28(sp)
lw t9,-0x7a78(gp)
or a3,s2,zero
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s4,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s8,zero
li v0,0x3
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x40(sp)
or a2,s1,zero
sw v0,0x14(sp)
or a0,s8,zero
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x3c(sp)
lw t9,-0x7a78(gp)
jalr t9
_or a1,s4,zero
li v0,0x2
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x3c(sp)
sw v0,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7bc4(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x38(sp)
lw t9,-0x7a78(gp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
li v0,0x2
lw a1,0x30(sp)
or a3,zero,zero
lw a0,0x38(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x3
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x34(sp)
lw t9,-0x7a78(gp)
jalr t9
_or a1,s4,zero
li v0,0x6
lw gp,0x28(sp)
li v1,0x3
lw a1,0x40(sp)
or a3,zero,zero
lw a0,0x34(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x1
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x48(sp)
lw t9,-0x7a78(gp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x48(sp)
sw v1,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7e60(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x44(sp)
lw t9,-0x7a78(gp)
jalr t9
_or a1,s4,zero
or a3,zero,zero
lw gp,0x28(sp)
or a2,s1,zero
lw a1,0x30(sp)
lw a0,0x44(sp)
sw s0,0x10(sp)
sw zero,0x18(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x14(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s4,zero
lw t9,-0x7a78(gp)
jalr t9
_or a0,s5,zero
li v0,0x4
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
sw v0,0x18(sp)
li v0,0x2
sw s0,0x10(sp)
or a0,s5,zero
lw t9,-0x7cd0(gp)
jalr t9
_sw v0,0x14(sp)
li v0,0x38
beq s0,v0,0x00065660
_lw gp,0x28(sp)
lw t9,-0x7a78(gp)
or a3,s2,zero
or a2,s0,zero
or a1,s7,zero
jalr t9
_or a0,s1,zero
lw gp,0x28(sp)
lw t9,-0x7f44(gp)
sll s6,s6,0x1
lw a3,0x3c(sp)
or a0,s1,zero
lw a2,0x38(sp)
lw a1,0x34(sp)
sw s2,0x20(sp)
sw s6,0x18(sp)
sw s0,0x14(sp)
sw s8,0x10(sp)
jalr t9
_sw zero,0x1c(sp)
lw ra,0x74(sp)
lw s8,0x70(sp)
lw s7,0x6c(sp)
lw s6,0x68(sp)
lw s5,0x64(sp)
lw s4,0x60(sp)
lw s3,0x5c(sp)
lw s2,0x58(sp)
lw s1,0x54(sp)
lw s0,0x50(sp)
jr ra
_addiu sp,sp,0x78
lw t9,-0x7adc(gp)
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a2,s3,zero
lw gp,0x28(sp)
or a1,s4,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s8,zero
li v0,0x3
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x40(sp)
or a2,s1,zero
sw v0,0x14(sp)
or a0,s8,zero
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a2,s3,zero
lw gp,0x28(sp)
or a1,s5,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s1,zero
or a2,s3,zero
lw gp,0x28(sp)
or a1,s4,zero
lw t9,-0x7adc(gp)
jalr t9
_lw a0,0x3c(sp)
li v0,0x2
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x3c(sp)
sw v0,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7bc4(gp)
jalr t9
_sw s0,0x10(sp)
or a2,s3,zero
lw gp,0x28(sp)
or a1,s5,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s1,zero
or a2,s3,zero
lw gp,0x28(sp)
or a1,s4,zero
lw t9,-0x7adc(gp)
jalr t9
_lw a0,0x38(sp)
li v1,0x1
lw gp,0x28(sp)
li v0,0x2
lw a1,0x30(sp)
or a3,zero,zero
lw a0,0x38(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x3
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw v1,0x18(sp)
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a2,s3,zero
lw gp,0x28(sp)
or a1,s5,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s1,zero
or a2,s3,zero
lw gp,0x28(sp)
or a1,s4,zero
lw t9,-0x7adc(gp)
jalr t9
_lw a0,0x34(sp)
li v0,0x6
lw gp,0x28(sp)
li v1,0x3
lw a1,0x40(sp)
or a3,zero,zero
lw a0,0x34(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x1
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw v1,0x18(sp)
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a2,s3,zero
lw gp,0x28(sp)
or a1,s5,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s1,zero
or a2,s3,zero
lw gp,0x28(sp)
or a1,s4,zero
lw t9,-0x7adc(gp)
jalr t9
_lw a0,0x48(sp)
li v1,0x1
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x48(sp)
sw v1,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7e60(gp)
jalr t9
_sw s0,0x10(sp)
or a2,s3,zero
lw gp,0x28(sp)
or a1,s5,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s1,zero
or a2,s3,zero
lw gp,0x28(sp)
or a1,s4,zero
lw t9,-0x7adc(gp)
jalr t9
_lw a0,0x44(sp)
or a3,zero,zero
lw gp,0x28(sp)
or a2,s1,zero
lw a1,0x30(sp)
lw a0,0x44(sp)
sw s0,0x10(sp)
sw zero,0x18(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x14(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a2,s3,zero
lw gp,0x28(sp)
or a1,s5,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s1,zero
or a2,s3,zero
lw gp,0x28(sp)
or a1,s4,zero
lw t9,-0x7adc(gp)
jalr t9
_or a0,s5,zero
li v0,0x4
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
sw v0,0x18(sp)
li v0,0x2
sw s0,0x10(sp)
or a0,s5,zero
lw t9,-0x7cd0(gp)
jalr t9
_sw v0,0x14(sp)
lw gp,0x28(sp)
lw t9,-0x7adc(gp)
or a2,s0,zero
or a1,s7,zero
jalr t9
_or a0,s1,zero
b 0x00065264
_lw gp,0x28(sp)
or a3,s2,zero
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s4,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s8,zero
li v0,0x3
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x40(sp)
or a2,s1,zero
sw v0,0x14(sp)
or a0,s8,zero
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x3c(sp)
lw t9,-0x7f90(gp)
jalr t9
_or a1,s4,zero
li v0,0x2
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x3c(sp)
sw v0,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7bc4(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x38(sp)
lw t9,-0x7f90(gp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
li v0,0x2
lw a1,0x30(sp)
or a3,zero,zero
lw a0,0x38(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x3
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x34(sp)
lw t9,-0x7f90(gp)
jalr t9
_or a1,s4,zero
li v0,0x6
lw gp,0x28(sp)
li v1,0x3
lw a1,0x40(sp)
or a3,zero,zero
lw a0,0x34(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x1
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x48(sp)
lw t9,-0x7f90(gp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x48(sp)
sw v1,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7e60(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x44(sp)
lw t9,-0x7f90(gp)
jalr t9
_or a1,s4,zero
or a3,zero,zero
lw gp,0x28(sp)
or a2,s1,zero
lw a1,0x30(sp)
lw a0,0x44(sp)
sw s0,0x10(sp)
sw zero,0x18(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x14(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s4,zero
lw t9,-0x7f90(gp)
jalr t9
_or a0,s5,zero
li v0,0x4
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
sw v0,0x18(sp)
li v0,0x2
sw s0,0x10(sp)
or a0,s5,zero
lw t9,-0x7cd0(gp)
jalr t9
_sw v0,0x14(sp)
li v0,0x18f
beq s0,v0,0x00065e38
_lw gp,0x28(sp)
b 0x0006524c
_lw t9,-0x7f90(gp)
lw t9,-0x7f24(gp)
or a3,s2,zero
or a2,s3,zero
or a1,s5,zero
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s4,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s8,zero
li v0,0x3
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x40(sp)
or a2,s1,zero
sw v0,0x14(sp)
or a0,s8,zero
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x3c(sp)
lw t9,-0x7f24(gp)
jalr t9
_or a1,s4,zero
li v0,0x2
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x3c(sp)
sw v0,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7bc4(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x38(sp)
lw t9,-0x7f24(gp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
li v0,0x2
lw a1,0x30(sp)
or a3,zero,zero
lw a0,0x38(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x3
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x34(sp)
lw t9,-0x7f24(gp)
jalr t9
_or a1,s4,zero
li v0,0x6
lw gp,0x28(sp)
li v1,0x3
lw a1,0x40(sp)
or a3,zero,zero
lw a0,0x34(sp)
or a2,s1,zero
sw v0,0x18(sp)
sw v1,0x14(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw s0,0x10(sp)
li v1,0x1
lw gp,0x28(sp)
li a2,0x7
sw v1,0x18(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x1c(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7eac(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x48(sp)
lw t9,-0x7f24(gp)
jalr t9
_or a1,s4,zero
li v1,0x1
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
lw a0,0x48(sp)
sw v1,0x14(sp)
sw s0,0x10(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x18(sp)
li a2,0x7
lw gp,0x28(sp)
or a3,s7,zero
or a1,s5,zero
sw s1,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7e60(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
lw a0,0x44(sp)
lw t9,-0x7f24(gp)
jalr t9
_or a1,s4,zero
or a3,zero,zero
lw gp,0x28(sp)
or a2,s1,zero
lw a1,0x30(sp)
lw a0,0x44(sp)
sw s0,0x10(sp)
sw zero,0x18(sp)
lw t9,-0x7cd0(gp)
jalr t9
_sw zero,0x14(sp)
li v0,0x2
lw gp,0x28(sp)
li a2,0x7
or a3,s7,zero
sw s1,0x1c(sp)
or a1,s5,zero
sw v0,0x18(sp)
or a0,s4,zero
sw s6,0x14(sp)
lw t9,-0x7b68(gp)
jalr t9
_sw s0,0x10(sp)
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s5,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s1,zero
or a3,s2,zero
lw gp,0x28(sp)
or a2,s3,zero
or a1,s4,zero
lw t9,-0x7f24(gp)
jalr t9
_or a0,s5,zero
li v0,0x4
lw gp,0x28(sp)
or a3,zero,zero
lw a1,0x30(sp)
or a2,s1,zero
sw v0,0x18(sp)
li v0,0x2
sw s0,0x10(sp)
or a0,s5,zero
lw t9,-0x7cd0(gp)
jalr t9
_sw v0,0x14(sp)
li v0,0x4d
beq s0,v0,0x00065248
_lw gp,0x28(sp)
b 0x0006524c
_lw t9,-0x7f24(gp)
(translation_unit "void __gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)\n\n{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}\n\n" (function_definition "void __gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)\n\n{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}" primitive_type (function_declarator "__gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)" identifier (parameter_list "(int param_1,undefined4 param_2,int param_3,int param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "int param_4" primitive_type identifier) ))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "code *pcVar13;" type_identifier (pointer_declarator "*pcVar13" * identifier) ;) (declaration "code *pcVar14;" type_identifier (pointer_declarator "*pcVar14" * identifier) ;) (expression_statement "iVar7 = param_3 + -1 >> 3;" (assignment_expression "iVar7 = param_3 + -1 >> 3" identifier = (binary_expression "param_3 + -1 >> 3" (binary_expression "param_3 + -1" identifier + number_literal) >> number_literal)) ;) (expression_statement "iVar9 = iVar7 + 1;" (assignment_expression "iVar9 = iVar7 + 1" identifier = (binary_expression "iVar7 + 1" identifier + number_literal)) ;) (expression_statement "param_3 = iVar9 * -7 + param_3;" (assignment_expression "param_3 = iVar9 * -7 + param_3" identifier = (binary_expression "iVar9 * -7 + param_3" (binary_expression "iVar9 * -7" identifier * number_literal) + identifier)) ;) (expression_statement "iVar11 = iVar9 * 0x34 + param_1 + 8;" (assignment_expression "iVar11 = iVar9 * 0x34 + param_1 + 8" identifier = (binary_expression "iVar9 * 0x34 + param_1 + 8" (binary_expression "iVar9 * 0x34 + param_1" (binary_expression "iVar9 * 0x34" identifier * number_literal) + identifier) + number_literal)) ;) (expression_statement "iVar12 = iVar9 * 0x2c + param_1;" (assignment_expression "iVar12 = iVar9 * 0x2c + param_1" identifier = (binary_expression "iVar9 * 0x2c + param_1" (binary_expression "iVar9 * 0x2c" identifier * number_literal) + identifier)) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "iVar1 = param_1 + iVar9 * 0x1c;" (assignment_expression "iVar1 = param_1 + iVar9 * 0x1c" identifier = (binary_expression "param_1 + iVar9 * 0x1c" identifier + (binary_expression "iVar9 * 0x1c" identifier * number_literal))) ;) (expression_statement "iVar4 = param_4 + iVar9 * 0x24 + 0xc;" (assignment_expression "iVar4 = param_4 + iVar9 * 0x24 + 0xc" identifier = (binary_expression "param_4 + iVar9 * 0x24 + 0xc" (binary_expression "param_4 + iVar9 * 0x24" identifier + (binary_expression "iVar9 * 0x24" identifier * number_literal)) + number_literal)) ;) (expression_statement "iVar2 = iVar9 * 2 + 1;" (assignment_expression "iVar2 = iVar9 * 2 + 1" identifier = (binary_expression "iVar9 * 2 + 1" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal)) ;) (expression_statement "iVar7 = iVar7 + 2;" (assignment_expression "iVar7 = iVar7 + 2" identifier = (binary_expression "iVar7 + 2" identifier + number_literal)) ;) (expression_statement "iVar6 = param_4 + iVar9 * 0x18 + 8;" (assignment_expression "iVar6 = param_4 + iVar9 * 0x18 + 8" identifier = (binary_expression "param_4 + iVar9 * 0x18 + 8" (binary_expression "param_4 + iVar9 * 0x18" identifier + (binary_expression "iVar9 * 0x18" identifier * number_literal)) + number_literal)) ;) (expression_statement "iVar8 = param_4 + iVar9 * 0xc + 4;" (assignment_expression "iVar8 = param_4 + iVar9 * 0xc + 4" identifier = (binary_expression "param_4 + iVar9 * 0xc + 4" (binary_expression "param_4 + iVar9 * 0xc" identifier + (binary_expression "iVar9 * 0xc" identifier * number_literal)) + number_literal)) ;) (expression_statement "iVar5 = param_1 + iVar9 * 0xc;" (assignment_expression "iVar5 = param_1 + iVar9 * 0xc" identifier = (binary_expression "param_1 + iVar9 * 0xc" identifier + (binary_expression "iVar9 * 0xc" identifier * number_literal))) ;) (expression_statement "iVar3 = iVar9 * 2 + 2;" (assignment_expression "iVar3 = iVar9 * 2 + 2" identifier = (binary_expression "iVar9 * 2 + 2" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal)) ;) (expression_statement "iVar10 = param_4 + iVar9 * 0x30 + 0x10;" (assignment_expression "iVar10 = param_4 + iVar9 * 0x30 + 0x10" identifier = (binary_expression "param_4 + iVar9 * 0x30 + 0x10" (binary_expression "param_4 + iVar9 * 0x30" identifier + (binary_expression "iVar9 * 0x30" identifier * number_literal)) + number_literal)) ;) (if_statement "if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" if (parenthesized_expression "(iVar9 < 0x38)" ( (binary_expression "iVar9 < 0x38" identifier < number_literal) )) (compound_statement "{\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }" { (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (labeled_statement "LAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);" statement_identifier : (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2,iVar9)" ( identifier , identifier , identifier ))) ;)) }) (else_clause "else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" else (compound_statement "{\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" { (if_statement "if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 0x4d)" ( (binary_expression "iVar9 < 0x4d" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" identifier = (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 == 0x38) goto LAB_00065660;" if (parenthesized_expression "(iVar9 == 0x38)" ( (binary_expression "iVar9 == 0x38" identifier == number_literal) )) (goto_statement "goto LAB_00065660;" goto statement_identifier ;)) }) (else_clause "else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" else (if_statement "if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 399)" ( (binary_expression "iVar9 < 399" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" identifier = (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" if (parenthesized_expression "(iVar9 != 0x4d)" ( (binary_expression "iVar9 != 0x4d" identifier != number_literal) )) (compound_statement "{\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" { (labeled_statement "LAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" statement_identifier : (expression_statement "pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c" identifier = (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) })) }) (else_clause "else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" else (if_statement "if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 0x1c1)" ( (binary_expression "iVar9 < 0x1c1" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" identifier = (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 == 399) goto LAB_00065e38;" if (parenthesized_expression "(iVar9 == 399)" ( (binary_expression "iVar9 == 399" identifier == number_literal) )) (goto_statement "goto LAB_00065e38;" goto statement_identifier ;)) }) (else_clause "else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" else (compound_statement "{\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" { (expression_statement "pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);" (assignment_expression "pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950)" identifier = (cast_expression "(code *)(PTR_LAB_0009d080 + 0x4950)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_0009d080 + 0x4950)" ( (binary_expression "PTR_LAB_0009d080 + 0x4950" identifier + number_literal) )))) ;) (expression_statement "__gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);" (call_expression "__gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10)" identifier (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" identifier = (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }" if (parenthesized_expression "(iVar9 != 0x1c1)" ( (binary_expression "iVar9 != 0x1c1" identifier != number_literal) )) (compound_statement "{\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }" { (expression_statement "(*pcVar13)(param_1,param_2,iVar9,iVar10);" (call_expression "(*pcVar13)(param_1,param_2,iVar9,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,param_2,iVar9,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (goto_statement "goto LAB_00065264;" goto statement_identifier ;) })) }))))))) (expression_statement "(*pcVar14)(param_1,param_2,iVar9,iVar10);" (call_expression "(*pcVar14)(param_1,param_2,iVar9,iVar10)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(param_1,param_2,iVar9,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) }))) (labeled_statement "LAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);" statement_identifier : (expression_statement "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)" ( (pointer_expression "*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" * (cast_expression "(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10)" ( identifier , identifier , identifier , identifier , identifier , identifier , (binary_expression "param_3 * 2" identifier * number_literal) , number_literal , identifier ))) ;)) (return_statement "return;" return ;) })))
(translation_unit "void __gmpn_toom8_sqr(mp_ptr pp,mp_srcptr ap,mp_size_t an,mp_ptr scratch)\n\n{\n  mp_ptr pmVar1;\n  int iVar2;\n  int iVar3;\n  mp_ptr pmVar4;\n  mp_ptr pmVar5;\n  mp_ptr pmVar6;\n  int iVar7;\n  mp_ptr pmVar8;\n  int iVar9;\n  mp_ptr scratch_00;\n  mp_ptr pmVar10;\n  mp_srcptr ap_00;\n  int iVar11;\n  code *pcVar12;\n  code *pcVar13;\n  \n  iVar7 = an + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  iVar11 = iVar9 * -7 + an;\n  pmVar10 = pp + iVar9 * 0xd + 2;\n  ap_00 = pp + iVar9 * 0xb;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n  pmVar1 = pp + iVar9 * 7;\n  pmVar4 = scratch + iVar9 * 9 + 3;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  pmVar6 = scratch + iVar9 * 6 + 2;\n  pmVar8 = scratch + iVar9 * 3 + 1;\n  pmVar5 = pp + iVar9 * 3;\n  iVar3 = iVar9 * 2 + 2;\n  scratch_00 = scratch + iVar9 * 0xc + 4;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar13)(pp,ap,iVar9,scratch_00);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00);\n  return;\n}\n\n" (function_definition "void __gmpn_toom8_sqr(mp_ptr pp,mp_srcptr ap,mp_size_t an,mp_ptr scratch)\n\n{\n  mp_ptr pmVar1;\n  int iVar2;\n  int iVar3;\n  mp_ptr pmVar4;\n  mp_ptr pmVar5;\n  mp_ptr pmVar6;\n  int iVar7;\n  mp_ptr pmVar8;\n  int iVar9;\n  mp_ptr scratch_00;\n  mp_ptr pmVar10;\n  mp_srcptr ap_00;\n  int iVar11;\n  code *pcVar12;\n  code *pcVar13;\n  \n  iVar7 = an + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  iVar11 = iVar9 * -7 + an;\n  pmVar10 = pp + iVar9 * 0xd + 2;\n  ap_00 = pp + iVar9 * 0xb;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n  pmVar1 = pp + iVar9 * 7;\n  pmVar4 = scratch + iVar9 * 9 + 3;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  pmVar6 = scratch + iVar9 * 6 + 2;\n  pmVar8 = scratch + iVar9 * 3 + 1;\n  pmVar5 = pp + iVar9 * 3;\n  iVar3 = iVar9 * 2 + 2;\n  scratch_00 = scratch + iVar9 * 0xc + 4;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar13)(pp,ap,iVar9,scratch_00);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00);\n  return;\n}" primitive_type (function_declarator "__gmpn_toom8_sqr(mp_ptr pp,mp_srcptr ap,mp_size_t an,mp_ptr scratch)" identifier (parameter_list "(mp_ptr pp,mp_srcptr ap,mp_size_t an,mp_ptr scratch)" ( (parameter_declaration "mp_ptr pp" type_identifier identifier) , (parameter_declaration "mp_srcptr ap" type_identifier identifier) , (parameter_declaration "mp_size_t an" type_identifier identifier) , (parameter_declaration "mp_ptr scratch" type_identifier identifier) ))) (compound_statement "{\n  mp_ptr pmVar1;\n  int iVar2;\n  int iVar3;\n  mp_ptr pmVar4;\n  mp_ptr pmVar5;\n  mp_ptr pmVar6;\n  int iVar7;\n  mp_ptr pmVar8;\n  int iVar9;\n  mp_ptr scratch_00;\n  mp_ptr pmVar10;\n  mp_srcptr ap_00;\n  int iVar11;\n  code *pcVar12;\n  code *pcVar13;\n  \n  iVar7 = an + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  iVar11 = iVar9 * -7 + an;\n  pmVar10 = pp + iVar9 * 0xd + 2;\n  ap_00 = pp + iVar9 * 0xb;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n  pmVar1 = pp + iVar9 * 7;\n  pmVar4 = scratch + iVar9 * 9 + 3;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  pmVar6 = scratch + iVar9 * 6 + 2;\n  pmVar8 = scratch + iVar9 * 3 + 1;\n  pmVar5 = pp + iVar9 * 3;\n  iVar3 = iVar9 * 2 + 2;\n  scratch_00 = scratch + iVar9 * 0xc + 4;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar13)(pp,ap,iVar9,scratch_00);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00);\n  return;\n}" { (declaration "mp_ptr pmVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "mp_ptr pmVar4;" type_identifier identifier ;) (declaration "mp_ptr pmVar5;" type_identifier identifier ;) (declaration "mp_ptr pmVar6;" type_identifier identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "mp_ptr pmVar8;" type_identifier identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "mp_ptr scratch_00;" type_identifier identifier ;) (declaration "mp_ptr pmVar10;" type_identifier identifier ;) (declaration "mp_srcptr ap_00;" type_identifier identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "code *pcVar12;" type_identifier (pointer_declarator "*pcVar12" * identifier) ;) (declaration "code *pcVar13;" type_identifier (pointer_declarator "*pcVar13" * identifier) ;) (expression_statement "iVar7 = an + -1 >> 3;" (assignment_expression "iVar7 = an + -1 >> 3" identifier = (binary_expression "an + -1 >> 3" (binary_expression "an + -1" identifier + number_literal) >> number_literal)) ;) (expression_statement "iVar9 = iVar7 + 1;" (assignment_expression "iVar9 = iVar7 + 1" identifier = (binary_expression "iVar7 + 1" identifier + number_literal)) ;) (expression_statement "iVar11 = iVar9 * -7 + an;" (assignment_expression "iVar11 = iVar9 * -7 + an" identifier = (binary_expression "iVar9 * -7 + an" (binary_expression "iVar9 * -7" identifier * number_literal) + identifier)) ;) (expression_statement "pmVar10 = pp + iVar9 * 0xd + 2;" (assignment_expression "pmVar10 = pp + iVar9 * 0xd + 2" identifier = (binary_expression "pp + iVar9 * 0xd + 2" (binary_expression "pp + iVar9 * 0xd" identifier + (binary_expression "iVar9 * 0xd" identifier * number_literal)) + number_literal)) ;) (expression_statement "ap_00 = pp + iVar9 * 0xb;" (assignment_expression "ap_00 = pp + iVar9 * 0xb" identifier = (binary_expression "pp + iVar9 * 0xb" identifier + (binary_expression "iVar9 * 0xb" identifier * number_literal))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "pmVar1 = pp + iVar9 * 7;" (assignment_expression "pmVar1 = pp + iVar9 * 7" identifier = (binary_expression "pp + iVar9 * 7" identifier + (binary_expression "iVar9 * 7" identifier * number_literal))) ;) (expression_statement "pmVar4 = scratch + iVar9 * 9 + 3;" (assignment_expression "pmVar4 = scratch + iVar9 * 9 + 3" identifier = (binary_expression "scratch + iVar9 * 9 + 3" (binary_expression "scratch + iVar9 * 9" identifier + (binary_expression "iVar9 * 9" identifier * number_literal)) + number_literal)) ;) (expression_statement "iVar2 = iVar9 * 2 + 1;" (assignment_expression "iVar2 = iVar9 * 2 + 1" identifier = (binary_expression "iVar9 * 2 + 1" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal)) ;) (expression_statement "iVar7 = iVar7 + 2;" (assignment_expression "iVar7 = iVar7 + 2" identifier = (binary_expression "iVar7 + 2" identifier + number_literal)) ;) (expression_statement "pmVar6 = scratch + iVar9 * 6 + 2;" (assignment_expression "pmVar6 = scratch + iVar9 * 6 + 2" identifier = (binary_expression "scratch + iVar9 * 6 + 2" (binary_expression "scratch + iVar9 * 6" identifier + (binary_expression "iVar9 * 6" identifier * number_literal)) + number_literal)) ;) (expression_statement "pmVar8 = scratch + iVar9 * 3 + 1;" (assignment_expression "pmVar8 = scratch + iVar9 * 3 + 1" identifier = (binary_expression "scratch + iVar9 * 3 + 1" (binary_expression "scratch + iVar9 * 3" identifier + (binary_expression "iVar9 * 3" identifier * number_literal)) + number_literal)) ;) (expression_statement "pmVar5 = pp + iVar9 * 3;" (assignment_expression "pmVar5 = pp + iVar9 * 3" identifier = (binary_expression "pp + iVar9 * 3" identifier + (binary_expression "iVar9 * 3" identifier * number_literal))) ;) (expression_statement "iVar3 = iVar9 * 2 + 2;" (assignment_expression "iVar3 = iVar9 * 2 + 2" identifier = (binary_expression "iVar9 * 2 + 2" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal)) ;) (expression_statement "scratch_00 = scratch + iVar9 * 0xc + 4;" (assignment_expression "scratch_00 = scratch + iVar9 * 0xc + 4" identifier = (binary_expression "scratch + iVar9 * 0xc + 4" (binary_expression "scratch + iVar9 * 0xc" identifier + (binary_expression "iVar9 * 0xc" identifier * number_literal)) + number_literal)) ;) (if_statement "if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar13)(pp,ap,iVar9,scratch_00);\n  }" if (parenthesized_expression "(iVar9 < 0x38)" ( (binary_expression "iVar9 < 0x38" identifier < number_literal) )) (compound_statement "{\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);\n  }" { (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(scratch,pmVar10,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,pmVar10,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,iVar3,pp,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,pmVar10,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,iVar2,pp,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,pmVar10,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,iVar2,pp,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,pmVar10,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,iVar3,pp,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,pmVar10,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,iVar2,pp,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,pmVar10,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,iVar2,pp,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap_00,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,pmVar10,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,iVar2,pp,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (labeled_statement "LAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);" statement_identifier : (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(pp,ap,iVar9)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap,iVar9)" ( identifier , identifier , identifier ))) ;)) }) (else_clause "else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar13)(pp,ap,iVar9,scratch_00);\n  }" else (compound_statement "{\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar13)(pp,ap,iVar9,scratch_00);\n  }" { (if_statement "if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 0x4d)" ( (binary_expression "iVar9 < 0x4d" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(scratch,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,iVar3,pp,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,iVar2,pp,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,iVar2,pp,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,iVar3,pp,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,iVar2,pp,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,iVar2,pp,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,iVar2,pp,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" identifier = (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 == 0x38) goto LAB_00065660;" if (parenthesized_expression "(iVar9 == 0x38)" ( (binary_expression "iVar9 == 0x38" identifier == number_literal) )) (goto_statement "goto LAB_00065660;" goto statement_identifier ;)) }) (else_clause "else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }" else (if_statement "if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 399)" ( (binary_expression "iVar9 < 399" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(scratch,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,iVar3,pp,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,iVar2,pp,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,iVar2,pp,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,iVar3,pp,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,iVar2,pp,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,iVar2,pp,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,iVar2,pp,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar13 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" identifier = (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" if (parenthesized_expression "(iVar9 != 0x4d)" ( (binary_expression "iVar9 != 0x4d" identifier != number_literal) )) (compound_statement "{\nLAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" { (labeled_statement "LAB_00065e38:\n        pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" statement_identifier : (expression_statement "pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" (assignment_expression "pcVar13 = (code *)PTR___gmpn_toom3_sqr_0009d11c" identifier = (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) })) }) (else_clause "else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }" else (if_statement "if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 0x1c1)" ( (binary_expression "iVar9 < 0x1c1" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(scratch,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,iVar3,pp,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,iVar2,pp,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,iVar2,pp,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,iVar3,pp,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,iVar2,pp,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,iVar2,pp,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,iVar2,pp,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" identifier = (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 == 399) goto LAB_00065e38;" if (parenthesized_expression "(iVar9 == 399)" ( (binary_expression "iVar9 == 399" identifier == number_literal) )) (goto_statement "goto LAB_00065e38;" goto statement_identifier ;)) }) (else_clause "else {\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }" else (compound_statement "{\n      pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(scratch,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);\n      (*pcVar12)(pp,ap_00,iVar7,scratch_00);\n      (*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);\n      pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }\n    }" { (expression_statement "pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950);" (assignment_expression "pcVar12 = (code *)(PTR_LAB_0009d080 + 0x4950)" identifier = (cast_expression "(code *)(PTR_LAB_0009d080 + 0x4950)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_0009d080 + 0x4950)" ( (binary_expression "PTR_LAB_0009d080 + 0x4950" identifier + number_literal) )))) ;) (expression_statement "__gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00);" (call_expression "__gmpn_toom8_sqr(pp,ap_00,iVar7,scratch_00)" identifier (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(scratch,pmVar10,iVar7,scratch_00);" (call_expression "(*pcVar12)(scratch,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(scratch,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(scratch,iVar3,pp,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(scratch,iVar3,pp,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar12)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*pcVar12)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00);" (call_expression "(*pcVar12)(pmVar8,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pmVar8,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,pp,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar8,iVar2,pp,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*pcVar12)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00);" (call_expression "(*pcVar12)(pmVar6,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pmVar6,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,pp,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar6,iVar2,pp,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,3,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar12)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*pcVar12)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00);" (call_expression "(*pcVar12)(pmVar4,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pmVar4,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,pp,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar4,iVar3,pp,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,1,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar12)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*pcVar12)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00);" (call_expression "(*pcVar12)(pmVar5,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pmVar5,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,pp,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar5,iVar2,pp,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*pcVar12)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00);" (call_expression "(*pcVar12)(pmVar1,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pmVar1,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,pp,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar1,iVar2,pp,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pmVar10,ap_00,7,ap,iVar9,iVar11,2,pp)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar12)(pp,ap_00,iVar7,scratch_00);" (call_expression "(*pcVar12)(pp,ap_00,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pp,ap_00,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar12)(ap_00,pmVar10,iVar7,scratch_00);" (call_expression "(*pcVar12)(ap_00,pmVar10,iVar7,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(ap_00,pmVar10,iVar7,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,pp,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ap_00,iVar2,pp,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar13 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" identifier = (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 != 0x1c1) {\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }" if (parenthesized_expression "(iVar9 != 0x1c1)" ( (binary_expression "iVar9 != 0x1c1" identifier != number_literal) )) (compound_statement "{\n        (*pcVar12)(pp,ap,iVar9,scratch_00);\n        goto LAB_00065264;\n      }" { (expression_statement "(*pcVar12)(pp,ap,iVar9,scratch_00);" (call_expression "(*pcVar12)(pp,ap,iVar9,scratch_00)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(pp,ap,iVar9,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) (goto_statement "goto LAB_00065264;" goto statement_identifier ;) })) }))))))) (expression_statement "(*pcVar13)(pp,ap,iVar9,scratch_00);" (call_expression "(*pcVar13)(pp,ap,iVar9,scratch_00)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(pp,ap,iVar9,scratch_00)" ( identifier , identifier , identifier , identifier ))) ;) }))) (labeled_statement "LAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00);" statement_identifier : (expression_statement "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00);" (call_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)" ( (pointer_expression "*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" * (cast_expression "(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pp,pmVar4,pmVar6,pmVar8,scratch,iVar9,iVar11 * 2,0,scratch_00)" ( identifier , identifier , identifier , identifier , identifier , identifier , (binary_expression "iVar11 * 2" identifier * number_literal) , number_literal , identifier ))) ;)) (return_statement "return;" return ;) })))
(translation_unit "void __gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)\n\n{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}\n\n" (function_definition "void __gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)\n\n{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}" primitive_type (function_declarator "__gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)" identifier (parameter_list "(int param_1,undefined4 param_2,int param_3,int param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "int param_4" primitive_type identifier) ))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "code *pcVar13;" type_identifier (pointer_declarator "*pcVar13" * identifier) ;) (declaration "code *pcVar14;" type_identifier (pointer_declarator "*pcVar14" * identifier) ;) (expression_statement "iVar7 = param_3 + -1 >> 3;" (assignment_expression "iVar7 = param_3 + -1 >> 3" identifier = (binary_expression "param_3 + -1 >> 3" (binary_expression "param_3 + -1" identifier + number_literal) >> number_literal)) ;) (expression_statement "iVar9 = iVar7 + 1;" (assignment_expression "iVar9 = iVar7 + 1" identifier = (binary_expression "iVar7 + 1" identifier + number_literal)) ;) (expression_statement "param_3 = iVar9 * -7 + param_3;" (assignment_expression "param_3 = iVar9 * -7 + param_3" identifier = (binary_expression "iVar9 * -7 + param_3" (binary_expression "iVar9 * -7" identifier * number_literal) + identifier)) ;) (expression_statement "iVar11 = iVar9 * 0x34 + param_1 + 8;" (assignment_expression "iVar11 = iVar9 * 0x34 + param_1 + 8" identifier = (binary_expression "iVar9 * 0x34 + param_1 + 8" (binary_expression "iVar9 * 0x34 + param_1" (binary_expression "iVar9 * 0x34" identifier * number_literal) + identifier) + number_literal)) ;) (expression_statement "iVar12 = iVar9 * 0x2c + param_1;" (assignment_expression "iVar12 = iVar9 * 0x2c + param_1" identifier = (binary_expression "iVar9 * 0x2c + param_1" (binary_expression "iVar9 * 0x2c" identifier * number_literal) + identifier)) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "iVar1 = param_1 + iVar9 * 0x1c;" (assignment_expression "iVar1 = param_1 + iVar9 * 0x1c" identifier = (binary_expression "param_1 + iVar9 * 0x1c" identifier + (binary_expression "iVar9 * 0x1c" identifier * number_literal))) ;) (expression_statement "iVar4 = param_4 + iVar9 * 0x24 + 0xc;" (assignment_expression "iVar4 = param_4 + iVar9 * 0x24 + 0xc" identifier = (binary_expression "param_4 + iVar9 * 0x24 + 0xc" (binary_expression "param_4 + iVar9 * 0x24" identifier + (binary_expression "iVar9 * 0x24" identifier * number_literal)) + number_literal)) ;) (expression_statement "iVar2 = iVar9 * 2 + 1;" (assignment_expression "iVar2 = iVar9 * 2 + 1" identifier = (binary_expression "iVar9 * 2 + 1" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal)) ;) (expression_statement "iVar7 = iVar7 + 2;" (assignment_expression "iVar7 = iVar7 + 2" identifier = (binary_expression "iVar7 + 2" identifier + number_literal)) ;) (expression_statement "iVar6 = param_4 + iVar9 * 0x18 + 8;" (assignment_expression "iVar6 = param_4 + iVar9 * 0x18 + 8" identifier = (binary_expression "param_4 + iVar9 * 0x18 + 8" (binary_expression "param_4 + iVar9 * 0x18" identifier + (binary_expression "iVar9 * 0x18" identifier * number_literal)) + number_literal)) ;) (expression_statement "iVar8 = param_4 + iVar9 * 0xc + 4;" (assignment_expression "iVar8 = param_4 + iVar9 * 0xc + 4" identifier = (binary_expression "param_4 + iVar9 * 0xc + 4" (binary_expression "param_4 + iVar9 * 0xc" identifier + (binary_expression "iVar9 * 0xc" identifier * number_literal)) + number_literal)) ;) (expression_statement "iVar5 = param_1 + iVar9 * 0xc;" (assignment_expression "iVar5 = param_1 + iVar9 * 0xc" identifier = (binary_expression "param_1 + iVar9 * 0xc" identifier + (binary_expression "iVar9 * 0xc" identifier * number_literal))) ;) (expression_statement "iVar3 = iVar9 * 2 + 2;" (assignment_expression "iVar3 = iVar9 * 2 + 2" identifier = (binary_expression "iVar9 * 2 + 2" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal)) ;) (expression_statement "iVar10 = param_4 + iVar9 * 0x30 + 0x10;" (assignment_expression "iVar10 = param_4 + iVar9 * 0x30 + 0x10" identifier = (binary_expression "param_4 + iVar9 * 0x30 + 0x10" (binary_expression "param_4 + iVar9 * 0x30" identifier + (binary_expression "iVar9 * 0x30" identifier * number_literal)) + number_literal)) ;) (if_statement "if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" if (parenthesized_expression "(iVar9 < 0x38)" ( (binary_expression "iVar9 < 0x38" identifier < number_literal) )) (compound_statement "{\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }" { (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (labeled_statement "LAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);" statement_identifier : (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" ( (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" * (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2,iVar9)" ( identifier , identifier , identifier ))) ;)) }) (else_clause "else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" else (compound_statement "{\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" { (if_statement "if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 0x4d)" ( (binary_expression "iVar9 < 0x4d" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" ( (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" * (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" identifier = (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 == 0x38) goto LAB_00065660;" if (parenthesized_expression "(iVar9 == 0x38)" ( (binary_expression "iVar9 == 0x38" identifier == number_literal) )) (goto_statement "goto LAB_00065660;" goto statement_identifier ;)) }) (else_clause "else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" else (if_statement "if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 399)" ( (binary_expression "iVar9 < 399" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" ( (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" * (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" identifier = (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" if (parenthesized_expression "(iVar9 != 0x4d)" ( (binary_expression "iVar9 != 0x4d" identifier != number_literal) )) (compound_statement "{\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" { (labeled_statement "LAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" statement_identifier : (expression_statement "pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c" identifier = (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) })) }) (else_clause "else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" else (if_statement "if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" if (parenthesized_expression "(iVar9 < 0x1c1)" ( (binary_expression "iVar9 < 0x1c1" identifier < number_literal) )) (compound_statement "{\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }" { (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" ( (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" * (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" identifier = (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 == 399) goto LAB_00065e38;" if (parenthesized_expression "(iVar9 == 399)" ( (binary_expression "iVar9 == 399" identifier == number_literal) )) (goto_statement "goto LAB_00065e38;" goto statement_identifier ;)) }) (else_clause "else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" else (compound_statement "{\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" { (expression_statement "pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);" (assignment_expression "pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950)" identifier = (cast_expression "(code *)(PTR_LAB_0009d080 + 0x4950)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_0009d080 + 0x4950)" ( (binary_expression "PTR_LAB_0009d080 + 0x4950" identifier + number_literal) )))) ;) (expression_statement "__gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);" (call_expression "__gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10)" identifier (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar8,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar6,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar4,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar5,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar1,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" ( (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" * (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" ( identifier , identifier , number_literal , identifier , identifier , identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,iVar12,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*pcVar13)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(iVar12,iVar11,iVar7,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" ( (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" * (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" ( identifier , identifier , identifier , number_literal , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" identifier = (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }" if (parenthesized_expression "(iVar9 != 0x1c1)" ( (binary_expression "iVar9 != 0x1c1" identifier != number_literal) )) (compound_statement "{\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }" { (expression_statement "(*pcVar13)(param_1,param_2,iVar9,iVar10);" (call_expression "(*pcVar13)(param_1,param_2,iVar9,iVar10)" (parenthesized_expression "(*pcVar13)" ( (pointer_expression "*pcVar13" * identifier) )) (argument_list "(param_1,param_2,iVar9,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) (goto_statement "goto LAB_00065264;" goto statement_identifier ;) })) }))))))) (expression_statement "(*pcVar14)(param_1,param_2,iVar9,iVar10);" (call_expression "(*pcVar14)(param_1,param_2,iVar9,iVar10)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(param_1,param_2,iVar9,iVar10)" ( identifier , identifier , identifier , identifier ))) ;) }))) (labeled_statement "LAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);" statement_identifier : (expression_statement "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)" ( (pointer_expression "*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" * (cast_expression "(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10)" ( identifier , identifier , identifier , identifier , identifier , identifier , (binary_expression "param_3 * 2" identifier * number_literal) , number_literal , identifier ))) ;)) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + LIT) >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT * LIT) + IDENT) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) + IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;)) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , LIT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) }))))))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) }))) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , (binary_expression IDENT * LIT) , LIT , IDENT ))) ;)) (return_statement return ;) })))
(function_definition "void __gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)\n\n{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}" (primitive_type "void") (function_declarator "__gmpn_toom8_sqr(int param_1,undefined4 param_2,int param_3,int param_4)" (identifier "__gmpn_toom8_sqr") (parameter_list "(int param_1,undefined4 param_2,int param_3,int param_4)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "int param_3" (primitive_type "int") (identifier "param_3")) (, ",") (parameter_declaration "int param_4" (primitive_type "int") (identifier "param_4")) () ")"))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  int iVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  code *pcVar13;\n  code *pcVar14;\n  \n  iVar7 = param_3 + -1 >> 3;\n  iVar9 = iVar7 + 1;\n  param_3 = iVar9 * -7 + param_3;\n  iVar11 = iVar9 * 0x34 + param_1 + 8;\n  iVar12 = iVar9 * 0x2c + param_1;\n  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n  iVar1 = param_1 + iVar9 * 0x1c;\n  iVar4 = param_4 + iVar9 * 0x24 + 0xc;\n  iVar2 = iVar9 * 2 + 1;\n  iVar7 = iVar7 + 2;\n  iVar6 = param_4 + iVar9 * 0x18 + 8;\n  iVar8 = param_4 + iVar9 * 0xc + 4;\n  iVar5 = param_1 + iVar9 * 0xc;\n  iVar3 = iVar9 * 2 + 2;\n  iVar10 = param_4 + iVar9 * 0x30 + 0x10;\n  if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }\nLAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);\n  return;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "int iVar5;" (primitive_type "int") (identifier "iVar5") (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "int iVar11;" (primitive_type "int") (identifier "iVar11") (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "code *pcVar13;" (type_identifier "code") (pointer_declarator "*pcVar13" (* "*") (identifier "pcVar13")) (; ";")) (declaration "code *pcVar14;" (type_identifier "code") (pointer_declarator "*pcVar14" (* "*") (identifier "pcVar14")) (; ";")) (expression_statement "iVar7 = param_3 + -1 >> 3;" (assignment_expression "iVar7 = param_3 + -1 >> 3" (identifier "iVar7") (= "=") (binary_expression "param_3 + -1 >> 3" (binary_expression "param_3 + -1" (identifier "param_3") (+ "+") (number_literal "-1")) (>> ">>") (number_literal "3"))) (; ";")) (expression_statement "iVar9 = iVar7 + 1;" (assignment_expression "iVar9 = iVar7 + 1" (identifier "iVar9") (= "=") (binary_expression "iVar7 + 1" (identifier "iVar7") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "param_3 = iVar9 * -7 + param_3;" (assignment_expression "param_3 = iVar9 * -7 + param_3" (identifier "param_3") (= "=") (binary_expression "iVar9 * -7 + param_3" (binary_expression "iVar9 * -7" (identifier "iVar9") (* "*") (number_literal "-7")) (+ "+") (identifier "param_3"))) (; ";")) (expression_statement "iVar11 = iVar9 * 0x34 + param_1 + 8;" (assignment_expression "iVar11 = iVar9 * 0x34 + param_1 + 8" (identifier "iVar11") (= "=") (binary_expression "iVar9 * 0x34 + param_1 + 8" (binary_expression "iVar9 * 0x34 + param_1" (binary_expression "iVar9 * 0x34" (identifier "iVar9") (* "*") (number_literal "0x34")) (+ "+") (identifier "param_1")) (+ "+") (number_literal "8"))) (; ";")) (expression_statement "iVar12 = iVar9 * 0x2c + param_1;" (assignment_expression "iVar12 = iVar9 * 0x2c + param_1" (identifier "iVar12") (= "=") (binary_expression "iVar9 * 0x2c + param_1" (binary_expression "iVar9 * 0x2c" (identifier "iVar9") (* "*") (number_literal "0x2c")) (+ "+") (identifier "param_1"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "iVar1 = param_1 + iVar9 * 0x1c;" (assignment_expression "iVar1 = param_1 + iVar9 * 0x1c" (identifier "iVar1") (= "=") (binary_expression "param_1 + iVar9 * 0x1c" (identifier "param_1") (+ "+") (binary_expression "iVar9 * 0x1c" (identifier "iVar9") (* "*") (number_literal "0x1c")))) (; ";")) (expression_statement "iVar4 = param_4 + iVar9 * 0x24 + 0xc;" (assignment_expression "iVar4 = param_4 + iVar9 * 0x24 + 0xc" (identifier "iVar4") (= "=") (binary_expression "param_4 + iVar9 * 0x24 + 0xc" (binary_expression "param_4 + iVar9 * 0x24" (identifier "param_4") (+ "+") (binary_expression "iVar9 * 0x24" (identifier "iVar9") (* "*") (number_literal "0x24"))) (+ "+") (number_literal "0xc"))) (; ";")) (expression_statement "iVar2 = iVar9 * 2 + 1;" (assignment_expression "iVar2 = iVar9 * 2 + 1" (identifier "iVar2") (= "=") (binary_expression "iVar9 * 2 + 1" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar7 = iVar7 + 2;" (assignment_expression "iVar7 = iVar7 + 2" (identifier "iVar7") (= "=") (binary_expression "iVar7 + 2" (identifier "iVar7") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "iVar6 = param_4 + iVar9 * 0x18 + 8;" (assignment_expression "iVar6 = param_4 + iVar9 * 0x18 + 8" (identifier "iVar6") (= "=") (binary_expression "param_4 + iVar9 * 0x18 + 8" (binary_expression "param_4 + iVar9 * 0x18" (identifier "param_4") (+ "+") (binary_expression "iVar9 * 0x18" (identifier "iVar9") (* "*") (number_literal "0x18"))) (+ "+") (number_literal "8"))) (; ";")) (expression_statement "iVar8 = param_4 + iVar9 * 0xc + 4;" (assignment_expression "iVar8 = param_4 + iVar9 * 0xc + 4" (identifier "iVar8") (= "=") (binary_expression "param_4 + iVar9 * 0xc + 4" (binary_expression "param_4 + iVar9 * 0xc" (identifier "param_4") (+ "+") (binary_expression "iVar9 * 0xc" (identifier "iVar9") (* "*") (number_literal "0xc"))) (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iVar5 = param_1 + iVar9 * 0xc;" (assignment_expression "iVar5 = param_1 + iVar9 * 0xc" (identifier "iVar5") (= "=") (binary_expression "param_1 + iVar9 * 0xc" (identifier "param_1") (+ "+") (binary_expression "iVar9 * 0xc" (identifier "iVar9") (* "*") (number_literal "0xc")))) (; ";")) (expression_statement "iVar3 = iVar9 * 2 + 2;" (assignment_expression "iVar3 = iVar9 * 2 + 2" (identifier "iVar3") (= "=") (binary_expression "iVar9 * 2 + 2" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "2"))) (; ";")) (expression_statement "iVar10 = param_4 + iVar9 * 0x30 + 0x10;" (assignment_expression "iVar10 = param_4 + iVar9 * 0x30 + 0x10" (identifier "iVar10") (= "=") (binary_expression "param_4 + iVar9 * 0x30 + 0x10" (binary_expression "param_4 + iVar9 * 0x30" (identifier "param_4") (+ "+") (binary_expression "iVar9 * 0x30" (identifier "iVar9") (* "*") (number_literal "0x30"))) (+ "+") (number_literal "0x10"))) (; ";")) (if_statement "if (iVar9 < 0x38) {\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }\n  else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" (if "if") (parenthesized_expression "(iVar9 < 0x38)" (( "(") (binary_expression "iVar9 < 0x38" (identifier "iVar9") (< "<") (number_literal "0x38")) () ")")) (compound_statement "{\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);\n    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\nLAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);\n  }" ({ "{") (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,iVar12,iVar7)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_4,iVar11,iVar7)" (( "(") (identifier "param_4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" (( "(") (identifier "param_4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,iVar12,iVar7)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(iVar8,iVar11,iVar7)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2_0009d47c"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,iVar12,iVar7)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(iVar6,iVar11,iVar7)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)\n    ;" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,iVar12,iVar7)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(iVar4,iVar11,iVar7)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "1") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,iVar12,iVar7)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(iVar5,iVar11,iVar7)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm1_0009d1e0"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,iVar12,iVar7)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(iVar1,iVar11,iVar7)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)\n    ;" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,iVar12,iVar7)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(iVar12,iVar11,iVar7)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "4") () ")"))) (; ";")) (labeled_statement "LAB_00065660:\n    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);" (statement_identifier "LAB_00065660") (: ":") (expression_statement "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);" (call_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9)" (parenthesized_expression "(*(code *)PTR___gmpn_sqr_basecase_0009d564)" (( "(") (pointer_expression "*(code *)PTR___gmpn_sqr_basecase_0009d564" (* "*") (cast_expression "(code *)PTR___gmpn_sqr_basecase_0009d564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_sqr_basecase_0009d564"))) () ")")) (argument_list "(param_1,param_2,iVar9)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") () ")"))) (; ";"))) (} "}")) (else_clause "else {\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" (else "else") (compound_statement "{\n    if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }\n    (*pcVar14)(param_1,param_2,iVar9,iVar10);\n  }" ({ "{") (if_statement "if (iVar9 < 0x4d) {\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }\n    else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" (if "if") (parenthesized_expression "(iVar9 < 0x4d)" (( "(") (binary_expression "iVar9 < 0x4d" (identifier "iVar9") (< "<") (number_literal "0x4d")) () ")")) (compound_statement "{\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 == 0x38) goto LAB_00065660;\n    }" ({ "{") (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_4,iVar11,iVar7,iVar10)" (( "(") (identifier "param_4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" (( "(") (identifier "param_4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(iVar8,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2_0009d47c"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(iVar6,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(iVar4,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "1") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(iVar5,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm1_0009d1e0"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(iVar1,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom2_sqr_0009d5c8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom2_sqr_0009d5c8" (* "*") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) () ")")) (argument_list "(iVar12,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" (identifier "pcVar14") (= "=") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) (; ";")) (if_statement "if (iVar9 == 0x38) goto LAB_00065660;" (if "if") (parenthesized_expression "(iVar9 == 0x38)" (( "(") (binary_expression "iVar9 == 0x38" (identifier "iVar9") (== "==") (number_literal "0x38")) () ")")) (goto_statement "goto LAB_00065660;" (goto "goto") (statement_identifier "LAB_00065660") (; ";"))) (} "}")) (else_clause "else if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" (else "else") (if_statement "if (iVar9 < 399) {\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }\n    else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" (if "if") (parenthesized_expression "(iVar9 < 399)" (( "(") (binary_expression "iVar9 < 399" (identifier "iVar9") (< "<") (number_literal "399")) () ")")) (compound_statement "{\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;\n      if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }\n    }" ({ "{") (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_4,iVar11,iVar7,iVar10)" (( "(") (identifier "param_4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" (( "(") (identifier "param_4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(iVar8,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2_0009d47c"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(iVar6,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(iVar4,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "1") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(iVar5,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm1_0009d1e0"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(iVar1,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom3_sqr_0009d11c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom3_sqr_0009d11c" (* "*") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) () ")")) (argument_list "(iVar12,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8" (identifier "pcVar14") (= "=") (cast_expression "(code *)PTR___gmpn_toom2_sqr_0009d5c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom2_sqr_0009d5c8"))) (; ";")) (if_statement "if (iVar9 != 0x4d) {\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" (if "if") (parenthesized_expression "(iVar9 != 0x4d)" (( "(") (binary_expression "iVar9 != 0x4d" (identifier "iVar9") (!= "!=") (number_literal "0x4d")) () ")")) (compound_statement "{\nLAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;\n      }" ({ "{") (labeled_statement "LAB_00065e38:\n        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" (statement_identifier "LAB_00065e38") (: ":") (expression_statement "pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c" (identifier "pcVar14") (= "=") (cast_expression "(code *)PTR___gmpn_toom3_sqr_0009d11c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom3_sqr_0009d11c"))) (; ";"))) (} "}"))) (} "}")) (else_clause "else if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" (else "else") (if_statement "if (iVar9 < 0x1c1) {\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }\n    else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" (if "if") (parenthesized_expression "(iVar9 < 0x1c1)" (( "(") (binary_expression "iVar9 < 0x1c1" (identifier "iVar9") (< "<") (number_literal "0x1c1")) () ")")) (compound_statement "{\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 == 399) goto LAB_00065e38;\n    }" ({ "{") (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_4,iVar11,iVar7,iVar10)" (( "(") (identifier "param_4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" (( "(") (identifier "param_4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(iVar8,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2_0009d47c"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(iVar6,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(iVar4,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "1") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(iVar5,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm1_0009d1e0"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(iVar1,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom6_sqr_0009d0b0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom6_sqr_0009d0b0" (* "*") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) () ")")) (argument_list "(iVar12,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" (identifier "pcVar14") (= "=") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) (; ";")) (if_statement "if (iVar9 == 399) goto LAB_00065e38;" (if "if") (parenthesized_expression "(iVar9 == 399)" (( "(") (binary_expression "iVar9 == 399" (identifier "iVar9") (== "==") (number_literal "399")) () ")")) (goto_statement "goto LAB_00065e38;" (goto "goto") (statement_identifier "LAB_00065e38") (; ";"))) (} "}")) (else_clause "else {\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" (else "else") (compound_statement "{\n      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);\n      __gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(param_4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);\n      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);\n      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);\n      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);\n      (*pcVar13)(param_1,iVar12,iVar7,iVar10);\n      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);\n      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);\n      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;\n      if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }\n    }" ({ "{") (expression_statement "pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);" (assignment_expression "pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950)" (identifier "pcVar13") (= "=") (cast_expression "(code *)(PTR_LAB_0009d080 + 0x4950)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_0009d080 + 0x4950)" (( "(") (binary_expression "PTR_LAB_0009d080 + 0x4950" (identifier "PTR_LAB_0009d080") (+ "+") (number_literal "0x4950")) () ")")))) (; ";")) (expression_statement "__gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10);" (call_expression "__gmpn_toom8_sqr(param_1,iVar12,iVar7,iVar10)" (identifier "__gmpn_toom8_sqr") (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*pcVar13)(param_4,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(param_4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_4,iVar11,iVar7,iVar10)" (( "(") (identifier "param_4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(param_4,iVar3,param_1,0,iVar9,3,0)" (( "(") (identifier "param_4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*pcVar13)(iVar8,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar8,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(iVar8,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar8,iVar2,param_1,0,iVar9,2,0)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2_0009d47c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2_0009d47c"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*pcVar13)(iVar6,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar6,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(iVar6,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar6,iVar2,param_1,0,iVar9,1,2)" (( "(") (identifier "iVar6") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*pcVar13)(iVar4,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar4,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(iVar4,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar4,iVar3,param_1,0,iVar9,3,6)" (( "(") (identifier "iVar4") (, ",") (identifier "iVar3") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "3") (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2rexp_0009d194"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "1") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*pcVar13)(iVar5,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar5,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(iVar5,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar5,iVar2,param_1,0,iVar9,1,0)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm1_0009d1e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm1_0009d1e0"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*pcVar13)(iVar1,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar1,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(iVar1,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar1,iVar2,param_1,0,iVar9,0,0)" (( "(") (identifier "iVar1") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);" (call_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)\n                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (* "*") (cast_expression "(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_eval_pm2exp_0009d4d8"))) () ")")) (argument_list "(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar12") (, ",") (number_literal "7") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "param_3") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "(*pcVar13)(param_1,iVar12,iVar7,iVar10);" (call_expression "(*pcVar13)(param_1,iVar12,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_1,iVar12,iVar7,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar12") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*pcVar13)(iVar12,iVar11,iVar7,iVar10);" (call_expression "(*pcVar13)(iVar12,iVar11,iVar7,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(iVar12,iVar11,iVar7,iVar10)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar11") (, ",") (identifier "iVar7") (, ",") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);" (call_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_couple_handling_0009d370)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_couple_handling_0009d370" (* "*") (cast_expression "(code *)PTR___gmpn_toom_couple_handling_0009d370" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_couple_handling_0009d370"))) () ")")) (argument_list "(iVar12,iVar2,param_1,0,iVar9,2,4)" (( "(") (identifier "iVar12") (, ",") (identifier "iVar2") (, ",") (identifier "param_1") (, ",") (number_literal "0") (, ",") (identifier "iVar9") (, ",") (number_literal "2") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;" (assignment_expression "pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0" (identifier "pcVar14") (= "=") (cast_expression "(code *)PTR___gmpn_toom6_sqr_0009d0b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom6_sqr_0009d0b0"))) (; ";")) (if_statement "if (iVar9 != 0x1c1) {\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }" (if "if") (parenthesized_expression "(iVar9 != 0x1c1)" (( "(") (binary_expression "iVar9 != 0x1c1" (identifier "iVar9") (!= "!=") (number_literal "0x1c1")) () ")")) (compound_statement "{\n        (*pcVar13)(param_1,param_2,iVar9,iVar10);\n        goto LAB_00065264;\n      }" ({ "{") (expression_statement "(*pcVar13)(param_1,param_2,iVar9,iVar10);" (call_expression "(*pcVar13)(param_1,param_2,iVar9,iVar10)" (parenthesized_expression "(*pcVar13)" (( "(") (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) () ")")) (argument_list "(param_1,param_2,iVar9,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "iVar10") () ")"))) (; ";")) (goto_statement "goto LAB_00065264;" (goto "goto") (statement_identifier "LAB_00065264") (; ";")) (} "}"))) (} "}")))))))) (expression_statement "(*pcVar14)(param_1,param_2,iVar9,iVar10);" (call_expression "(*pcVar14)(param_1,param_2,iVar9,iVar10)" (parenthesized_expression "(*pcVar14)" (( "(") (pointer_expression "*pcVar14" (* "*") (identifier "pcVar14")) () ")")) (argument_list "(param_1,param_2,iVar9,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "iVar9") (, ",") (identifier "iVar10") () ")"))) (; ";")) (} "}")))) (labeled_statement "LAB_00065264:\n  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);" (statement_identifier "LAB_00065264") (: ":") (expression_statement "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);" (call_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)\n            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10)" (parenthesized_expression "(*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)" (( "(") (pointer_expression "*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" (* "*") (cast_expression "(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___gmpn_toom_interpolate_16pts_0009d0fc"))) () ")")) (argument_list "(param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10)" (( "(") (identifier "param_1") (, ",") (identifier "iVar4") (, ",") (identifier "iVar6") (, ",") (identifier "iVar8") (, ",") (identifier "param_4") (, ",") (identifier "iVar9") (, ",") (binary_expression "param_3 * 2" (identifier "param_3") (* "*") (number_literal "2")) (, ",") (number_literal "0") (, ",") (identifier "iVar10") () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(type_1 var_4,type_2 ap,type_3 var_1,type_1 var_5)

{
  type_1 pmVar1;
  int iVar2;
  int iVar3;
  type_1 pmVar4;
  type_1 pmVar5;
  type_1 pmVar6;
  int var_2;
  type_1 pmVar8;
  int var_3;
  type_1 scratch_00;
  type_1 pmVar10;
  type_2 ap_00;
  int var_7;
  type_4 *pcVar12;
  type_4 *pcVar13;
  
  var_2 = var_1 + -1 >> 3;
  var_3 = var_2 + 1;
  var_7 = var_3 * -7 + var_1;
  pmVar10 = var_4 + var_3 * 0xd + 2;
  ap_00 = var_4 + var_3 * 0xb;
  (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,3,var_4);
  pmVar1 = var_4 + var_3 * 7;
  pmVar4 = var_5 + var_3 * 9 + 3;
  iVar2 = var_3 * 2 + 1;
  var_2 = var_2 + 2;
  pmVar6 = var_5 + var_3 * 6 + 2;
  pmVar8 = var_5 + var_3 * 3 + 1;
  pmVar5 = var_4 + var_3 * 3;
  iVar3 = var_3 * 2 + 2;
  scratch_00 = var_5 + var_3 * 0xc + 4;
  if (var_3 < 0x38) {
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap_00,var_2);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_5,pmVar10,var_2);
    (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(var_5,iVar3,var_4,0,var_3,3,0);
    (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap_00,var_2);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(pmVar8,pmVar10,var_2);
    (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,var_4,0,var_3,2,0);
    (*(type_4 *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap_00,var_2);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(pmVar6,pmVar10,var_2);
    (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,var_4,0,var_3,1,2);
    (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,3,var_4);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap_00,var_2);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(pmVar4,pmVar10,var_2);
    (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,var_4,0,var_3,3,6);
    (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,1,var_4);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap_00,var_2);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(pmVar5,pmVar10,var_2);
    (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,var_4,0,var_3,1,0);
    (*(type_4 *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap_00,var_2);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(pmVar1,pmVar10,var_2);
    (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,var_4,0,var_3,0,0);
    (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap_00,var_2);
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(ap_00,pmVar10,var_2);
    (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,var_4,0,var_3,2,4);
LAB_00065660:
    (*(type_4 *)PTR___gmpn_sqr_basecase_0009d564)(var_4,ap,var_3);
  }
  else {
    if (var_3 < 0x4d) {
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(var_5,iVar3,var_4,0,var_3,3,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar8,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,var_4,0,var_3,2,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar6,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,var_4,0,var_3,1,2);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,3,var_4);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar4,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,var_4,0,var_3,3,6);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,1,var_4);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,var_4,0,var_3,1,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(pmVar1,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,var_4,0,var_3,0,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom2_sqr_0009d5c8)(ap_00,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,var_4,0,var_3,2,4);
      pcVar13 = (type_4 *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (var_3 == 0x38) goto LAB_00065660;
    }
    else if (var_3 < 399) {
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(var_5,iVar3,var_4,0,var_3,3,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar8,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,var_4,0,var_3,2,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar6,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,var_4,0,var_3,1,2);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,3,var_4);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar4,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,var_4,0,var_3,3,6);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,1,var_4);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,var_4,0,var_3,1,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(pmVar1,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,var_4,0,var_3,0,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom3_sqr_0009d11c)(ap_00,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,var_4,0,var_3,2,4);
      pcVar13 = (type_4 *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (var_3 != 0x4d) {
LAB_00065e38:
        pcVar13 = (type_4 *)PTR___gmpn_toom3_sqr_0009d11c;
      }
    }
    else if (var_3 < 0x1c1) {
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(var_5,iVar3,var_4,0,var_3,3,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar8,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,var_4,0,var_3,2,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar6,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,var_4,0,var_3,1,2);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,3,var_4);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar4,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,var_4,0,var_3,3,6);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,1,var_4);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,var_4,0,var_3,1,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(pmVar1,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,var_4,0,var_3,0,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(var_4,ap_00,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom6_sqr_0009d0b0)(ap_00,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,var_4,0,var_3,2,4);
      pcVar13 = (type_4 *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (var_3 == 399) goto LAB_00065e38;
    }
    else {
      pcVar12 = (type_4 *)(var_6 + 0x4950);
      function_1(var_4,ap_00,var_2,scratch_00);
      (*pcVar12)(var_5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(var_5,iVar3,var_4,0,var_3,3,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*pcVar12)(var_4,ap_00,var_2,scratch_00);
      (*pcVar12)(pmVar8,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar8,iVar2,var_4,0,var_3,2,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2_0009d47c)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*pcVar12)(var_4,ap_00,var_2,scratch_00);
      (*pcVar12)(pmVar6,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar6,iVar2,var_4,0,var_3,1,2);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,3,var_4);
      (*pcVar12)(var_4,ap_00,var_2,scratch_00);
      (*pcVar12)(pmVar4,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar4,iVar3,var_4,0,var_3,3,6);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(pmVar10,ap_00,7,ap,var_3,var_7,1,var_4);
      (*pcVar12)(var_4,ap_00,var_2,scratch_00);
      (*pcVar12)(pmVar5,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar5,iVar2,var_4,0,var_3,1,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm1_0009d1e0)(pmVar10,ap_00,7,ap,var_3,var_7,var_4);
      (*pcVar12)(var_4,ap_00,var_2,scratch_00);
      (*pcVar12)(pmVar1,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(pmVar1,iVar2,var_4,0,var_3,0,0);
      (*(type_4 *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(pmVar10,ap_00,7,ap,var_3,var_7,2,var_4);
      (*pcVar12)(var_4,ap_00,var_2,scratch_00);
      (*pcVar12)(ap_00,pmVar10,var_2,scratch_00);
      (*(type_4 *)PTR___gmpn_toom_couple_handling_0009d370)(ap_00,iVar2,var_4,0,var_3,2,4);
      pcVar13 = (type_4 *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (var_3 != 0x1c1) {
        (*pcVar12)(var_4,ap,var_3,scratch_00);
        goto LAB_00065264;
      }
    }
    (*pcVar13)(var_4,ap,var_3,scratch_00);
  }
LAB_00065264:
  (*(type_4 *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)
            (var_4,pmVar4,pmVar6,pmVar8,var_5,var_3,var_7 * 2,0,scratch_00);
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (identifier) (number_literal) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (number_literal) (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (goto_statement label: (statement_identifier))))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (identifier))))) (return_statement))))

void MASKED(int param_1,undefined4 param_2,int param_3,int param_4)

{
  int iVar1;
  int iVar2;
  int iVar3;
  int iVar4;
  int iVar5;
  int iVar6;
  int iVar7;
  int iVar8;
  int iVar9;
  int iVar10;
  int iVar11;
  int iVar12;
  code *pcVar13;
  code *pcVar14;
  
  iVar7 = param_3 + -1 >> 3;
  iVar9 = iVar7 + 1;
  param_3 = iVar9 * -7 + param_3;
  iVar11 = iVar9 * 0x34 + param_1 + 8;
  iVar12 = iVar9 * 0x2c + param_1;
  (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
  iVar1 = param_1 + iVar9 * 0x1c;
  iVar4 = param_4 + iVar9 * 0x24 + 0xc;
  iVar2 = iVar9 * 2 + 1;
  iVar7 = iVar7 + 2;
  iVar6 = param_4 + iVar9 * 0x18 + 8;
  iVar8 = param_4 + iVar9 * 0xc + 4;
  iVar5 = param_1 + iVar9 * 0xc;
  iVar3 = iVar9 * 2 + 2;
  iVar10 = param_4 + iVar9 * 0x30 + 0x10;
  if (iVar9 < 0x38) {
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_4,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
              (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar8,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
    (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar6,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1)
    ;
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar4,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
    (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
              (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar5,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
    (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar1,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
    (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)(iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1)
    ;
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,iVar12,iVar7);
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(iVar12,iVar11,iVar7);
    (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
LAB_00065660:
    (*(code *)PTR___gmpn_sqr_basecase_0009d564)(param_1,param_2,iVar9);
  }
  else {
    if (iVar9 < 0x4d) {
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom2_sqr_0009d5c8)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (iVar9 == 0x38) goto LAB_00065660;
    }
    else if (iVar9 < 399) {
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom3_sqr_0009d11c)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom2_sqr_0009d5c8;
      if (iVar9 != 0x4d) {
LAB_00065e38:
        pcVar14 = (code *)PTR___gmpn_toom3_sqr_0009d11c;
      }
    }
    else if (iVar9 < 0x1c1) {
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(param_1,iVar12,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom6_sqr_0009d0b0)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (iVar9 == 399) goto LAB_00065e38;
    }
    else {
      pcVar13 = (code *)(PTR_LAB_0009d080 + 0x4950);
      MASKED(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(param_4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(param_4,iVar3,param_1,0,iVar9,3,0);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar8,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar8,iVar2,param_1,0,iVar9,2,0);
      (*(code *)PTR___gmpn_toom_eval_pm2_0009d47c)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar6,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar6,iVar2,param_1,0,iVar9,1,2);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,3,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar4,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar4,iVar3,param_1,0,iVar9,3,6);
      (*(code *)PTR___gmpn_toom_eval_pm2rexp_0009d194)
                (iVar11,iVar12,7,param_2,iVar9,param_3,1,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar5,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar5,iVar2,param_1,0,iVar9,1,0);
      (*(code *)PTR___gmpn_toom_eval_pm1_0009d1e0)(iVar11,iVar12,7,param_2,iVar9,param_3,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar1,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar1,iVar2,param_1,0,iVar9,0,0);
      (*(code *)PTR___gmpn_toom_eval_pm2exp_0009d4d8)
                (iVar11,iVar12,7,param_2,iVar9,param_3,2,param_1);
      (*pcVar13)(param_1,iVar12,iVar7,iVar10);
      (*pcVar13)(iVar12,iVar11,iVar7,iVar10);
      (*(code *)PTR___gmpn_toom_couple_handling_0009d370)(iVar12,iVar2,param_1,0,iVar9,2,4);
      pcVar14 = (code *)PTR___gmpn_toom6_sqr_0009d0b0;
      if (iVar9 != 0x1c1) {
        (*pcVar13)(param_1,param_2,iVar9,iVar10);
        goto LAB_00065264;
      }
    }
    (*pcVar14)(param_1,param_2,iVar9,iVar10);
  }
LAB_00065264:
  (*(code *)PTR___gmpn_toom_interpolate_16pts_0009d0fc)
            (param_1,iVar4,iVar6,iVar8,param_4,iVar9,param_3 * 2,0,iVar10);
  return;
}

