EUnit_GetCoreID ()
{
  uint8 _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _3 = Sys_GetCoreID ();
  return _3;

}


sys_stop ()
{
  <bb 2> [local count: 1073741824]:
  sys_halt (); [tail call]
  return;

}


sys_halt ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  __asm__ __volatile__(" cpsie i");
  # DEBUG BEGIN_STMT
  __asm__ __volatile__("  wfi");
  # DEBUG BEGIN_STMT
  __asm__ __volatile__(" cpsid i");
  # DEBUG BEGIN_STMT
  return;

}


sys_init ()
{
  volatile uint32 status;
  long unsigned int _1;
  long unsigned int status.1_2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int status.2_5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int status.3_8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int status.4_11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int status.5_14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int status.6_17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int status.7_20;
  long unsigned int _21;
  int _25;
  int _28;
  int _31;
  int _34;
  int _37;
  int _40;
  int _43;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  status ={v} 0;
  # DEBUG BEGIN_STMT
  _25 = Switch_Core_FIRC ();
  _1 = (long unsigned int) _25;
  status.1_2 ={v} status;
  _3 = _1 + status.1_2;
  status ={v} _3;
  # DEBUG BEGIN_STMT
  _28 = Init_FXOSC ();
  _4 = (long unsigned int) _28;
  status.2_5 ={v} status;
  _6 = _4 + status.2_5;
  status ={v} _6;
  # DEBUG BEGIN_STMT
  _31 = Init_Core_PLL ();
  _7 = (long unsigned int) _31;
  status.3_8 ={v} status;
  _9 = _7 + status.3_8;
  status ={v} _9;
  # DEBUG BEGIN_STMT
  _34 = Init_Peripheral_PLL ();
  _10 = (long unsigned int) _34;
  status.4_11 ={v} status;
  _12 = _10 + status.4_11;
  status ={v} _12;
  # DEBUG BEGIN_STMT
  _37 = Init_Core_DFS ();
  _13 = (long unsigned int) _37;
  status.5_14 ={v} status;
  _15 = _13 + status.5_14;
  status ={v} _15;
  # DEBUG BEGIN_STMT
  _40 = Init_Peripheral_DFS ();
  _16 = (long unsigned int) _40;
  status.6_17 ={v} status;
  _18 = _16 + status.6_17;
  status ={v} _18;
  # DEBUG BEGIN_STMT
  _43 = Init_MC_CGM ();
  _19 = (long unsigned int) _43;
  status.7_20 ={v} status;
  _21 = _19 + status.7_20;
  status ={v} _21;
  # DEBUG BEGIN_STMT
  return 0;

}


Switch_Core_FIRC ()
{
  volatile int result;
  uint32 timeout;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  int _26;

  <bb 2> [local count: 69202659]:
  # DEBUG BEGIN_STMT
  # DEBUG timeout => 65535
  # DEBUG BEGIN_STMT
  result ={v} 0;
  # DEBUG BEGIN_STMT

  <bb 3> [local count: 629115090]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSS;
  _2 = _1 & 65536;
  if (_2 != 0)
    goto <bb 14>; [89.00%]
  else
    goto <bb 4>; [11.00%]

  <bb 14> [local count: 559912429]:
  goto <bb 3>; [100.00%]

  <bb 4> [local count: 69202660]:
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  _4 = _3 & 4043309055;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _4;
  # DEBUG BEGIN_STMT
  _5 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _5;
  # DEBUG BEGIN_STMT
  _6 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  _7 = _6 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _7;
  # DEBUG BEGIN_STMT
  _8 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  _9 = _8 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _9;
  # DEBUG BEGIN_STMT

  <bb 5> [local count: 629115092]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _10 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSS;
  _11 = _10 >> 2;
  _12 = _11 & 1;
  if (_12 == 0)
    goto <bb 13>; [89.00%]
  else
    goto <bb 11>; [11.00%]

  <bb 13> [local count: 559912431]:
  goto <bb 5>; [100.00%]

  <bb 11> [local count: 69202660]:

  <bb 6> [local count: 1073741824]:
  # timeout_15 = PHI <65535(11), timeout_24(12)>
  # DEBUG timeout => timeout_15
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _13 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSS;
  _14 = _13 & 65536;
  if (_14 != 0)
    goto <bb 7>; [94.50%]
  else
    goto <bb 8>; [5.50%]

  <bb 7> [local count: 1014686025]:
  timeout_24 = timeout_15 + 4294967295;
  # DEBUG timeout => timeout_24
  if (timeout_15 != 0)
    goto <bb 12>; [99.00%]
  else
    goto <bb 8>; [1.00%]

  <bb 12> [local count: 1004539165]:
  goto <bb 6>; [100.00%]

  <bb 8> [local count: 69202661]:
  # timeout_16 = PHI <timeout_15(6), timeout_24(7)>
  # DEBUG timeout => timeout_16
  # DEBUG BEGIN_STMT
  if (timeout_16 == 0)
    goto <bb 9>; [50.00%]
  else
    goto <bb 10>; [50.00%]

  <bb 9> [local count: 34601330]:
  # DEBUG BEGIN_STMT
  result ={v} 1;

  <bb 10> [local count: 69202661]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _26 ={v} result;
  return _26;

}


Init_MC_CGM ()
{
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  long unsigned int _21;
  long unsigned int _22;
  long unsigned int _23;
  long unsigned int _24;
  long unsigned int _25;
  long unsigned int _26;
  long unsigned int _27;
  long unsigned int _28;
  long unsigned int _29;
  long unsigned int _30;
  long unsigned int _31;
  long unsigned int _32;
  long unsigned int _33;
  long unsigned int _34;
  long unsigned int _35;
  long unsigned int _36;
  long unsigned int _37;
  long unsigned int _38;
  long unsigned int _39;
  long unsigned int _40;
  long unsigned int _41;
  long unsigned int _42;
  long unsigned int _43;
  long unsigned int _44;
  long unsigned int _45;
  long unsigned int _46;
  long unsigned int _47;
  long unsigned int _48;
  long unsigned int _49;
  long unsigned int _50;
  long unsigned int _51;
  long unsigned int _52;
  long unsigned int _53;
  long unsigned int _54;
  long unsigned int _55;
  long unsigned int _56;
  long unsigned int _57;
  long unsigned int _58;
  long unsigned int _59;
  long unsigned int _60;
  long unsigned int _61;
  long unsigned int _62;
  long unsigned int _63;
  long unsigned int _64;
  long unsigned int _65;
  long unsigned int _66;
  long unsigned int _67;
  long unsigned int _68;
  long unsigned int _69;
  long unsigned int _70;
  long unsigned int _71;
  long unsigned int _72;
  long unsigned int _73;
  long unsigned int _74;
  long unsigned int _75;
  long unsigned int _76;
  long unsigned int _77;
  long unsigned int _78;
  long unsigned int _79;
  long unsigned int _80;
  long unsigned int _81;
  long unsigned int _82;
  long unsigned int _83;
  long unsigned int _84;
  long unsigned int _85;
  long unsigned int _86;
  long unsigned int _87;
  long unsigned int _88;
  long unsigned int _89;
  long unsigned int _90;
  long unsigned int _91;
  long unsigned int _92;
  long unsigned int _93;
  long unsigned int _94;
  long unsigned int _95;
  long unsigned int _96;
  long unsigned int _97;
  long unsigned int _98;
  long unsigned int _99;
  long unsigned int _100;
  long unsigned int _101;
  long unsigned int _102;
  long unsigned int _103;
  long unsigned int _104;
  long unsigned int _105;
  long unsigned int _106;
  long unsigned int _107;
  long unsigned int _108;
  long unsigned int _109;
  long unsigned int _110;
  long unsigned int _111;
  long unsigned int _112;
  long unsigned int _113;
  long unsigned int _114;
  long unsigned int _115;
  long unsigned int _116;
  long unsigned int _117;
  long unsigned int _118;
  long unsigned int _119;
  long unsigned int _120;
  long unsigned int _121;
  long unsigned int _122;
  long unsigned int _123;
  long unsigned int _124;
  long unsigned int _125;
  long unsigned int _126;
  long unsigned int _127;
  long unsigned int _128;
  long unsigned int _129;
  long unsigned int _130;
  long unsigned int _131;
  long unsigned int _132;
  long unsigned int _133;
  long unsigned int _134;
  long unsigned int _135;
  long unsigned int _136;
  long unsigned int _137;
  long unsigned int _138;
  long unsigned int _139;
  long unsigned int _140;
  long unsigned int _141;
  long unsigned int _142;
  long unsigned int _143;
  long unsigned int _144;
  long unsigned int _145;
  long unsigned int _146;
  long unsigned int _147;
  long unsigned int _148;
  long unsigned int _149;
  long unsigned int _150;
  long unsigned int _151;
  long unsigned int _152;
  long unsigned int _153;
  long unsigned int _154;
  long unsigned int _155;
  long unsigned int _156;
  long unsigned int _157;
  long unsigned int _158;
  long unsigned int _159;
  long unsigned int _160;
  long unsigned int _161;
  long unsigned int _162;
  long unsigned int _163;
  long unsigned int _164;
  long unsigned int _165;
  long unsigned int _166;
  long unsigned int _167;
  long unsigned int _168;
  long unsigned int _169;
  long unsigned int _170;
  long unsigned int _171;
  long unsigned int _172;
  long unsigned int _173;
  long unsigned int _174;
  long unsigned int _175;
  long unsigned int _176;
  long unsigned int _177;
  long unsigned int _178;
  long unsigned int _179;
  long unsigned int _180;
  long unsigned int _181;
  long unsigned int _182;
  long unsigned int _183;
  long unsigned int _184;
  long unsigned int _185;
  long unsigned int _186;
  long unsigned int _187;
  long unsigned int _188;
  long unsigned int _189;
  long unsigned int _190;
  long unsigned int _191;
  long unsigned int _192;
  long unsigned int _193;
  long unsigned int _194;
  long unsigned int _195;
  long unsigned int _196;
  long unsigned int _197;
  long unsigned int _198;
  long unsigned int _199;
  long unsigned int _200;
  long unsigned int _201;
  long unsigned int _202;
  long unsigned int _203;
  long unsigned int _204;
  long unsigned int _205;
  long unsigned int _206;
  long unsigned int _207;
  long unsigned int _208;
  long unsigned int _209;
  long unsigned int _210;
  long unsigned int _211;
  long unsigned int _212;
  long unsigned int _213;
  long unsigned int _214;
  long unsigned int _215;
  long unsigned int _216;
  long unsigned int _217;
  long unsigned int _218;
  long unsigned int _219;
  long unsigned int _220;

  <bb 2> [local count: 118111585]:
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0;
  _2 = _1 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0 ={v} _2;
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0 ={v} _3;
  # DEBUG BEGIN_STMT
  _4 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0;
  _5 = _4 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0 ={v} _5;
  # DEBUG BEGIN_STMT
  _6 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0 ={v} _6;
  # DEBUG BEGIN_STMT
  _7 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0;
  _8 = _7 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0 ={v} _8;
  # DEBUG BEGIN_STMT
  _9 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0 ={v} _9;
  # DEBUG BEGIN_STMT
  _10 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0;
  _11 = _10 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0 ={v} _11;
  # DEBUG BEGIN_STMT
  _12 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0 ={v} _12;
  # DEBUG BEGIN_STMT
  _13 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0;
  _14 = _13 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0 ={v} _14;
  # DEBUG BEGIN_STMT
  _15 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0 ={v} _15;
  # DEBUG BEGIN_STMT
  _16 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0;
  _17 = _16 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0 ={v} _17;
  # DEBUG BEGIN_STMT
  _18 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0 ={v} _18;
  # DEBUG BEGIN_STMT

  <bb 3> [local count: 1073741686]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _19 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSS;
  _20 = _19 & 65536;
  if (_20 != 0)
    goto <bb 83>; [89.00%]
  else
    goto <bb 56>; [11.00%]

  <bb 83> [local count: 955630100]:
  goto <bb 3>; [100.00%]

  <bb 56> [local count: 118111585]:

  <bb 4> [local count: 1073741690]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _21 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSS;
  _22 = _21 & 65536;
  if (_22 != 0)
    goto <bb 82>; [89.00%]
  else
    goto <bb 55>; [11.00%]

  <bb 82> [local count: 955630103]:
  goto <bb 4>; [100.00%]

  <bb 55> [local count: 118111586]:

  <bb 5> [local count: 1073741697]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _23 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSS;
  _24 = _23 & 65536;
  if (_24 != 0)
    goto <bb 81>; [89.00%]
  else
    goto <bb 54>; [11.00%]

  <bb 81> [local count: 955630110]:
  goto <bb 5>; [100.00%]

  <bb 54> [local count: 118111587]:

  <bb 6> [local count: 1073741702]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _25 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSS;
  _26 = _25 & 65536;
  if (_26 != 0)
    goto <bb 80>; [89.00%]
  else
    goto <bb 53>; [11.00%]

  <bb 80> [local count: 955630115]:
  goto <bb 6>; [100.00%]

  <bb 53> [local count: 118111587]:

  <bb 7> [local count: 1073741709]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _27 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSS;
  _28 = _27 & 65536;
  if (_28 != 0)
    goto <bb 79>; [89.00%]
  else
    goto <bb 52>; [11.00%]

  <bb 79> [local count: 955630121]:
  goto <bb 7>; [100.00%]

  <bb 52> [local count: 118111588]:

  <bb 8> [local count: 1073741714]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _29 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSS;
  _30 = _29 & 65536;
  if (_30 != 0)
    goto <bb 78>; [89.00%]
  else
    goto <bb 51>; [11.00%]

  <bb 78> [local count: 955630126]:
  goto <bb 8>; [100.00%]

  <bb 51> [local count: 118111589]:

  <bb 9> [local count: 1073741720]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _31 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSS;
  _32 = _31 & 65536;
  if (_32 != 0)
    goto <bb 77>; [89.00%]
  else
    goto <bb 10>; [11.00%]

  <bb 77> [local count: 955630131]:
  goto <bb 9>; [100.00%]

  <bb 10> [local count: 118111589]:
  # DEBUG BEGIN_STMT
  _33 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  _34 = _33 & 4043309055;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _34;
  # DEBUG BEGIN_STMT
  _35 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  _36 = _35 | 201326592;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _36;
  # DEBUG BEGIN_STMT
  _37 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC;
  _38 = _37 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC ={v} _38;
  # DEBUG BEGIN_STMT
  _39 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC;
  _40 = _39 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC ={v} _40;
  # DEBUG BEGIN_STMT

  <bb 11> [local count: 1073741727]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _41 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSS;
  _42 = _41 & 131072;
  if (_42 != 0)
    goto <bb 76>; [89.00%]
  else
    goto <bb 12>; [11.00%]

  <bb 76> [local count: 955630137]:
  goto <bb 11>; [100.00%]

  <bb 12> [local count: 118111590]:
  # DEBUG BEGIN_STMT
  _43 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC;
  _44 = _43 & 3238002687;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC ={v} _44;
  # DEBUG BEGIN_STMT
  _45 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC;
  _46 = _45 | 301989888;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC ={v} _46;
  # DEBUG BEGIN_STMT
  _47 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC;
  _48 = _47 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC ={v} _48;
  # DEBUG BEGIN_STMT
  _49 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_CSC ={v} _49;
  # DEBUG BEGIN_STMT
  _50 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC;
  _51 = _50 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC ={v} _51;
  # DEBUG BEGIN_STMT
  _52 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC;
  _53 = _52 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC ={v} _53;
  # DEBUG BEGIN_STMT

  <bb 13> [local count: 1073741732]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _54 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSS;
  _55 = _54 & 131072;
  if (_55 != 0)
    goto <bb 75>; [89.00%]
  else
    goto <bb 14>; [11.00%]

  <bb 75> [local count: 955630140]:
  goto <bb 13>; [100.00%]

  <bb 14> [local count: 118111590]:
  # DEBUG BEGIN_STMT
  _56 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC;
  _57 = _56 & 3238002687;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC ={v} _57;
  # DEBUG BEGIN_STMT
  _58 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC;
  _59 = _58 | 452984832;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC ={v} _59;
  # DEBUG BEGIN_STMT
  _60 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC;
  _61 = _60 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC ={v} _61;
  # DEBUG BEGIN_STMT
  _62 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_CSC ={v} _62;
  # DEBUG BEGIN_STMT
  _63 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC;
  _64 = _63 & 3774873599;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC ={v} _64;
  # DEBUG BEGIN_STMT
  _65 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC;
  _66 = _65 | 318767104;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC ={v} _66;
  # DEBUG BEGIN_STMT
  _67 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC;
  _68 = _67 & 3238002687;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC ={v} _68;
  # DEBUG BEGIN_STMT
  _69 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC;
  _70 = _69 | 318767104;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC ={v} _70;
  # DEBUG BEGIN_STMT
  _71 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC;
  _72 = _71 & 3238002687;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC ={v} _72;
  # DEBUG BEGIN_STMT
  _73 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC;
  _74 = _73 | 318767104;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC ={v} _74;
  # DEBUG BEGIN_STMT
  _75 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC;
  _76 = _75 & 3774873599;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC ={v} _76;
  # DEBUG BEGIN_STMT
  _77 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC;
  _78 = _77 | 318767104;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC ={v} _78;
  # DEBUG BEGIN_STMT
  _79 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC;
  _80 = _79 & 3774873599;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC ={v} _80;
  # DEBUG BEGIN_STMT
  _81 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC;
  _82 = _81 | 335544320;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC ={v} _82;
  # DEBUG BEGIN_STMT
  _83 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC;
  _84 = _83 & 3774873599;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC ={v} _84;
  # DEBUG BEGIN_STMT
  _85 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC;
  _86 = _85 | 352321536;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC ={v} _86;
  # DEBUG BEGIN_STMT
  _87 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  _88 = _87 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _88;
  # DEBUG BEGIN_STMT
  _89 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC;
  _90 = _89 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSC ={v} _90;
  # DEBUG BEGIN_STMT
  _91 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC;
  _92 = _91 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC ={v} _92;
  # DEBUG BEGIN_STMT
  _93 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC;
  _94 = _93 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSC ={v} _94;
  # DEBUG BEGIN_STMT
  _95 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC;
  _96 = _95 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC ={v} _96;
  # DEBUG BEGIN_STMT
  _97 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC;
  _98 = _97 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSC ={v} _98;
  # DEBUG BEGIN_STMT
  _99 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC;
  _100 = _99 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC ={v} _100;
  # DEBUG BEGIN_STMT
  _101 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC;
  _102 = _101 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSC ={v} _102;
  # DEBUG BEGIN_STMT
  _103 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC;
  _104 = _103 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC ={v} _104;
  # DEBUG BEGIN_STMT
  _105 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC;
  _106 = _105 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSC ={v} _106;
  # DEBUG BEGIN_STMT
  _107 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC;
  _108 = _107 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC ={v} _108;
  # DEBUG BEGIN_STMT
  _109 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC;
  _110 = _109 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSC ={v} _110;
  # DEBUG BEGIN_STMT
  _111 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC;
  _112 = _111 & 4294967291;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC ={v} _112;
  # DEBUG BEGIN_STMT
  _113 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC;
  _114 = _113 | 4;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSC ={v} _114;
  # DEBUG BEGIN_STMT

  <bb 15> [local count: 1073741737]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _115 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_CSS;
  _116 = _115 >> 2;
  _117 = _116 & 1;
  if (_117 == 0)
    goto <bb 74>; [89.00%]
  else
    goto <bb 50>; [11.00%]

  <bb 74> [local count: 955630147]:
  goto <bb 15>; [100.00%]

  <bb 50> [local count: 118111591]:

  <bb 16> [local count: 1073741744]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _118 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSS;
  _119 = _118 >> 2;
  _120 = _119 & 1;
  if (_120 == 0)
    goto <bb 73>; [89.00%]
  else
    goto <bb 49>; [11.00%]

  <bb 73> [local count: 955630152]:
  goto <bb 16>; [100.00%]

  <bb 49> [local count: 118111592]:

  <bb 17> [local count: 1073741750]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _121 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSS;
  _122 = _121 >> 2;
  _123 = _122 & 1;
  if (_123 == 0)
    goto <bb 72>; [89.00%]
  else
    goto <bb 48>; [11.00%]

  <bb 72> [local count: 955630156]:
  goto <bb 17>; [100.00%]

  <bb 48> [local count: 118111592]:

  <bb 18> [local count: 1073741755]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _124 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSS;
  _125 = _124 >> 2;
  _126 = _125 & 1;
  if (_126 == 0)
    goto <bb 71>; [89.00%]
  else
    goto <bb 47>; [11.00%]

  <bb 71> [local count: 955630163]:
  goto <bb 18>; [100.00%]

  <bb 47> [local count: 118111593]:

  <bb 19> [local count: 1073741760]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _127 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSS;
  _128 = _127 >> 2;
  _129 = _128 & 1;
  if (_129 == 0)
    goto <bb 70>; [89.00%]
  else
    goto <bb 46>; [11.00%]

  <bb 70> [local count: 955630167]:
  goto <bb 19>; [100.00%]

  <bb 46> [local count: 118111594]:

  <bb 20> [local count: 1073741767]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _130 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSS;
  _131 = _130 >> 2;
  _132 = _131 & 1;
  if (_132 == 0)
    goto <bb 69>; [89.00%]
  else
    goto <bb 45>; [11.00%]

  <bb 69> [local count: 955630172]:
  goto <bb 20>; [100.00%]

  <bb 45> [local count: 118111594]:

  <bb 21> [local count: 1073741771]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _133 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSS;
  _134 = _133 >> 2;
  _135 = _134 & 1;
  if (_135 == 0)
    goto <bb 68>; [89.00%]
  else
    goto <bb 44>; [11.00%]

  <bb 68> [local count: 955630175]:
  goto <bb 21>; [100.00%]

  <bb 44> [local count: 118111595]:

  <bb 22> [local count: 1073741776]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _136 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_CSS;
  _137 = _136 & 65536;
  if (_137 != 0)
    goto <bb 67>; [89.00%]
  else
    goto <bb 43>; [11.00%]

  <bb 67> [local count: 955630181]:
  goto <bb 22>; [100.00%]

  <bb 43> [local count: 118111595]:

  <bb 23> [local count: 1073741781]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _138 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_CSS;
  _139 = _138 & 65536;
  if (_139 != 0)
    goto <bb 66>; [89.00%]
  else
    goto <bb 42>; [11.00%]

  <bb 66> [local count: 955630186]:
  goto <bb 23>; [100.00%]

  <bb 42> [local count: 118111596]:

  <bb 24> [local count: 1073741786]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _140 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_CSS;
  _141 = _140 & 65536;
  if (_141 != 0)
    goto <bb 65>; [89.00%]
  else
    goto <bb 41>; [11.00%]

  <bb 65> [local count: 955630189]:
  goto <bb 24>; [100.00%]

  <bb 41> [local count: 118111596]:

  <bb 25> [local count: 1073741792]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _142 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_CSS;
  _143 = _142 & 65536;
  if (_143 != 0)
    goto <bb 64>; [89.00%]
  else
    goto <bb 40>; [11.00%]

  <bb 64> [local count: 955630195]:
  goto <bb 25>; [100.00%]

  <bb 40> [local count: 118111597]:

  <bb 26> [local count: 1073741799]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _144 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_7_CSS;
  _145 = _144 & 65536;
  if (_145 != 0)
    goto <bb 63>; [89.00%]
  else
    goto <bb 39>; [11.00%]

  <bb 63> [local count: 955630202]:
  goto <bb 26>; [100.00%]

  <bb 39> [local count: 118111598]:

  <bb 27> [local count: 1073741804]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _146 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_8_CSS;
  _147 = _146 & 65536;
  if (_147 != 0)
    goto <bb 62>; [89.00%]
  else
    goto <bb 28>; [11.00%]

  <bb 62> [local count: 955630205]:
  goto <bb 27>; [100.00%]

  <bb 28> [local count: 118111598]:
  # DEBUG BEGIN_STMT
  _148 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0;
  _149 = _148 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0 ={v} _149;
  # DEBUG BEGIN_STMT
  _150 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0;
  _151 = _150 | 983040;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0 ={v} _151;
  # DEBUG BEGIN_STMT
  _152 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1;
  _153 = _152 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1 ={v} _153;
  # DEBUG BEGIN_STMT
  _154 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1;
  _155 = _154 | 589824;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1 ={v} _155;
  # DEBUG BEGIN_STMT
  _156 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0;
  _157 = _156 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0 ={v} _157;
  # DEBUG BEGIN_STMT
  _158 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0;
  _159 = _158 | 5177344;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0 ={v} _159;
  # DEBUG BEGIN_STMT
  _160 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0;
  _161 = _160 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0 ={v} _161;
  # DEBUG BEGIN_STMT
  _162 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0;
  _163 = _162 | 1245184;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0 ={v} _163;
  # DEBUG BEGIN_STMT
  _164 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0;
  _165 = _164 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0 ={v} _165;
  # DEBUG BEGIN_STMT
  _166 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0 ={v} _166;
  # DEBUG BEGIN_STMT
  _167 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0;
  _168 = _167 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0 ={v} _168;
  # DEBUG BEGIN_STMT
  _169 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0;
  _170 = _169 | 196608;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0 ={v} _170;
  # DEBUG BEGIN_STMT
  _171 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0;
  _172 = _171 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0 ={v} _172;
  # DEBUG BEGIN_STMT
  _173 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0;
  _174 = _173 | 196608;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0 ={v} _174;
  # DEBUG BEGIN_STMT
  _175 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0;
  _176 = _175 & 4278255615;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0 ={v} _176;
  # DEBUG BEGIN_STMT
  _177 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0;
  _178 = _177 | 65536;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0 ={v} _178;
  # DEBUG BEGIN_STMT

  <bb 29> [local count: 1073741806]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _179 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DIV_UPD_STAT;
  _180 = _179 & 1;
  if (_180 != 0)
    goto <bb 61>; [89.00%]
  else
    goto <bb 38>; [11.00%]

  <bb 61> [local count: 955630207]:
  goto <bb 29>; [100.00%]

  <bb 38> [local count: 118111598]:

  <bb 30> [local count: 1073741811]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _181 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DIV_UPD_STAT;
  _182 = _181 & 1;
  if (_182 != 0)
    goto <bb 60>; [89.00%]
  else
    goto <bb 37>; [11.00%]

  <bb 60> [local count: 955630211]:
  goto <bb 30>; [100.00%]

  <bb 37> [local count: 118111599]:

  <bb 31> [local count: 1073741816]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _183 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DIV_UPD_STAT;
  _184 = _183 & 1;
  if (_184 != 0)
    goto <bb 59>; [89.00%]
  else
    goto <bb 36>; [11.00%]

  <bb 59> [local count: 955630218]:
  goto <bb 31>; [100.00%]

  <bb 36> [local count: 118111600]:

  <bb 32> [local count: 1073741822]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _185 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DIV_UPD_STAT;
  _186 = _185 & 1;
  if (_186 != 0)
    goto <bb 58>; [89.00%]
  else
    goto <bb 35>; [11.00%]

  <bb 58> [local count: 955630221]:
  goto <bb 32>; [100.00%]

  <bb 35> [local count: 118111600]:

  <bb 33> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _187 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DIV_UPD_STAT;
  _188 = _187 & 1;
  if (_188 != 0)
    goto <bb 57>; [89.00%]
  else
    goto <bb 34>; [11.00%]

  <bb 57> [local count: 955630225]:
  goto <bb 33>; [100.00%]

  <bb 34> [local count: 118111601]:
  # DEBUG BEGIN_STMT
  _189 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0;
  _190 = _189 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0 ={v} _190;
  # DEBUG BEGIN_STMT
  _191 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0;
  _192 = _191 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_0 ={v} _192;
  # DEBUG BEGIN_STMT
  _193 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1;
  _194 = _193 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1 ={v} _194;
  # DEBUG BEGIN_STMT
  _195 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1;
  _196 = _195 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_0_DC_1 ={v} _196;
  # DEBUG BEGIN_STMT
  _197 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0;
  _198 = _197 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0 ={v} _198;
  # DEBUG BEGIN_STMT
  _199 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0;
  _200 = _199 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_1_DC_0 ={v} _200;
  # DEBUG BEGIN_STMT
  _201 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0;
  _202 = _201 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0 ={v} _202;
  # DEBUG BEGIN_STMT
  _203 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0;
  _204 = _203 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_2_DC_0 ={v} _204;
  # DEBUG BEGIN_STMT
  _205 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0;
  _206 = _205 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0 ={v} _206;
  # DEBUG BEGIN_STMT
  _207 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0;
  _208 = _207 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_3_DC_0 ={v} _208;
  # DEBUG BEGIN_STMT
  _209 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0;
  _210 = _209 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0 ={v} _210;
  # DEBUG BEGIN_STMT
  _211 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0;
  _212 = _211 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_4_DC_0 ={v} _212;
  # DEBUG BEGIN_STMT
  _213 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0;
  _214 = _213 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0 ={v} _214;
  # DEBUG BEGIN_STMT
  _215 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0;
  _216 = _215 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_5_DC_0 ={v} _216;
  # DEBUG BEGIN_STMT
  _217 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0;
  _218 = _217 & 2147483647;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0 ={v} _218;
  # DEBUG BEGIN_STMT
  _219 ={v} MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0;
  _220 = _219 | 2147483648;
  MEM[(struct MC_CGM_Type *)1073938432B].MUX_6_DC_0 ={v} _220;
  # DEBUG BEGIN_STMT
  return 0;

}


Init_Peripheral_DFS ()
{
  volatile int result;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  long unsigned int _21;
  long unsigned int _22;
  long unsigned int _23;
  long unsigned int _24;
  long unsigned int _25;
  long unsigned int _26;
  long unsigned int _27;
  long unsigned int _28;
  long unsigned int _29;
  long unsigned int _30;
  long unsigned int _31;
  long unsigned int _32;
  long unsigned int _33;
  long unsigned int _34;
  long unsigned int _35;
  long unsigned int _36;
  long unsigned int _37;
  long unsigned int _38;
  long unsigned int _39;
  int _65;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG timeout => 65535
  # DEBUG BEGIN_STMT
  result ={v} 0;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} 63;
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct DFS_Type *)1074102272B].CTL;
  _2 = _1 & 4294967293;
  MEM[(struct DFS_Type *)1074102272B].CTL ={v} _2;
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct DFS_Type *)1074102272B].CTL;
  _4 = _3 | 2;
  MEM[(struct DFS_Type *)1074102272B].CTL ={v} _4;
  # DEBUG BEGIN_STMT
  _5 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[0];
  _6 = _5 & 4294902015;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[0] ={v} _6;
  # DEBUG BEGIN_STMT
  _7 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[0];
  _8 = _7 | 256;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[0] ={v} _8;
  # DEBUG BEGIN_STMT
  _9 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[0];
  _10 = _9 & 4294967232;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[0] ={v} _10;
  # DEBUG BEGIN_STMT
  _11 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[0];
  _12 = _11 | 9;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[0] ={v} _12;
  # DEBUG BEGIN_STMT
  _13 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[1];
  _14 = _13 & 4294902015;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[1] ={v} _14;
  # DEBUG BEGIN_STMT
  _15 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[1];
  _16 = _15 | 1280;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[1] ={v} _16;
  # DEBUG BEGIN_STMT
  _17 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[1];
  _18 = _17 & 4294967232;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[1] ={v} _18;
  # DEBUG BEGIN_STMT
  _19 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[1];
  MEM[(struct DFS_Type *)1074102272B].DVPORT[1] ={v} _19;
  # DEBUG BEGIN_STMT
  _20 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[2];
  _21 = _20 & 4294902015;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[2] ={v} _21;
  # DEBUG BEGIN_STMT
  _22 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[2];
  _23 = _22 | 512;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[2] ={v} _23;
  # DEBUG BEGIN_STMT
  _24 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[2];
  _25 = _24 & 4294967232;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[2] ={v} _25;
  # DEBUG BEGIN_STMT
  _26 ={v} MEM[(struct DFS_Type *)1074102272B].DVPORT[2];
  _27 = _26 | 18;
  MEM[(struct DFS_Type *)1074102272B].DVPORT[2] ={v} _27;
  # DEBUG BEGIN_STMT
  _28 ={v} MEM[(struct DFS_Type *)1074102272B].CTL;
  _29 = _28 & 4294967293;
  MEM[(struct DFS_Type *)1074102272B].CTL ={v} _29;
  # DEBUG BEGIN_STMT
  _30 ={v} MEM[(struct DFS_Type *)1074102272B].CTL;
  MEM[(struct DFS_Type *)1074102272B].CTL ={v} _30;
  # DEBUG BEGIN_STMT
  _31 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  _32 = _31 & 4294967294;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _32;
  # DEBUG BEGIN_STMT
  _33 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _33;
  # DEBUG BEGIN_STMT
  _34 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  _35 = _34 & 4294967293;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _35;
  # DEBUG BEGIN_STMT
  _36 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _36;
  # DEBUG BEGIN_STMT
  _37 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  _38 = _37 & 4294967291;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _38;
  # DEBUG BEGIN_STMT
  _39 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _39;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _65 ={v} result;
  return _65;

}


Init_Core_DFS ()
{
  volatile int result;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  int _32;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG timeout => 65535
  # DEBUG BEGIN_STMT
  result ={v} 0;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].PORTRESET ={v} 63;
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct DFS_Type *)1074085888B].CTL;
  _2 = _1 & 4294967293;
  MEM[(struct DFS_Type *)1074085888B].CTL ={v} _2;
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct DFS_Type *)1074085888B].CTL;
  _4 = _3 | 2;
  MEM[(struct DFS_Type *)1074085888B].CTL ={v} _4;
  # DEBUG BEGIN_STMT
  _5 ={v} MEM[(struct DFS_Type *)1074085888B].DVPORT[0];
  _6 = _5 & 4294902015;
  MEM[(struct DFS_Type *)1074085888B].DVPORT[0] ={v} _6;
  # DEBUG BEGIN_STMT
  _7 ={v} MEM[(struct DFS_Type *)1074085888B].DVPORT[0];
  _8 = _7 | 256;
  MEM[(struct DFS_Type *)1074085888B].DVPORT[0] ={v} _8;
  # DEBUG BEGIN_STMT
  _9 ={v} MEM[(struct DFS_Type *)1074085888B].DVPORT[0];
  _10 = _9 & 4294967232;
  MEM[(struct DFS_Type *)1074085888B].DVPORT[0] ={v} _10;
  # DEBUG BEGIN_STMT
  _11 ={v} MEM[(struct DFS_Type *)1074085888B].DVPORT[0];
  _12 = _11 | 9;
  MEM[(struct DFS_Type *)1074085888B].DVPORT[0] ={v} _12;
  # DEBUG BEGIN_STMT
  _13 ={v} MEM[(struct DFS_Type *)1074085888B].CTL;
  _14 = _13 & 4294967293;
  MEM[(struct DFS_Type *)1074085888B].CTL ={v} _14;
  # DEBUG BEGIN_STMT
  _15 ={v} MEM[(struct DFS_Type *)1074085888B].CTL;
  MEM[(struct DFS_Type *)1074085888B].CTL ={v} _15;
  # DEBUG BEGIN_STMT
  _16 ={v} MEM[(struct DFS_Type *)1074085888B].PORTRESET;
  _17 = _16 & 4294967294;
  MEM[(struct DFS_Type *)1074085888B].PORTRESET ={v} _17;
  # DEBUG BEGIN_STMT
  _18 ={v} MEM[(struct DFS_Type *)1074085888B].PORTRESET;
  MEM[(struct DFS_Type *)1074085888B].PORTRESET ={v} _18;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _32 ={v} result;
  return _32;

}


Init_Peripheral_PLL ()
{
  volatile int result;
  uint32 timeout;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  long unsigned int _21;
  long unsigned int _22;
  long unsigned int _23;
  long unsigned int _24;
  long unsigned int _25;
  long unsigned int _26;
  long unsigned int _27;
  long unsigned int _28;
  long unsigned int _29;
  long unsigned int _30;
  long unsigned int _31;
  long unsigned int _32;
  long unsigned int _33;
  long unsigned int _34;
  long unsigned int _35;
  long unsigned int _36;
  long unsigned int _37;
  long unsigned int _38;
  long unsigned int _39;
  long unsigned int _40;
  long unsigned int _41;
  long unsigned int _42;
  long unsigned int _43;
  long unsigned int _44;
  long unsigned int _45;
  long unsigned int _46;
  long unsigned int _47;
  long unsigned int _48;
  long unsigned int _49;
  long unsigned int _50;
  long unsigned int _51;
  long unsigned int _52;
  long unsigned int _53;
  long unsigned int _54;
  long unsigned int _55;
  long unsigned int _56;
  long unsigned int _57;
  long unsigned int _58;
  long unsigned int _59;
  long unsigned int _60;
  long unsigned int _61;
  long unsigned int _62;
  long unsigned int _63;
  long unsigned int _64;
  long unsigned int _65;
  long unsigned int _66;
  long unsigned int _67;
  long unsigned int _68;
  long unsigned int _69;
  long unsigned int _70;
  long unsigned int _71;
  long unsigned int _72;
  long unsigned int _73;
  long unsigned int _74;
  long unsigned int _75;
  long unsigned int _76;
  long unsigned int _77;
  long unsigned int _78;
  long unsigned int _79;
  long unsigned int _80;
  long unsigned int _81;
  long unsigned int _82;
  long unsigned int _83;
  long unsigned int _84;
  long unsigned int _85;
  long unsigned int _86;
  long unsigned int _87;
  long unsigned int _88;
  long unsigned int _89;
  long unsigned int _90;
  long unsigned int _91;
  long unsigned int _92;
  long unsigned int _93;
  long unsigned int _94;
  long unsigned int _95;
  long unsigned int _96;
  long unsigned int _97;
  int _157;

  <bb 2> [local count: 69202660]:
  # DEBUG BEGIN_STMT
  # DEBUG timeout => 65535
  # DEBUG BEGIN_STMT
  result ={v} 0;
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  _2 = _1 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCR ={v} _2;
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  _4 = _3 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCR ={v} _4;
  # DEBUG BEGIN_STMT
  _5 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0];
  _6 = _5 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0] ={v} _6;
  # DEBUG BEGIN_STMT
  _7 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0] ={v} _7;
  # DEBUG BEGIN_STMT
  _8 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1];
  _9 = _8 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1] ={v} _9;
  # DEBUG BEGIN_STMT
  _10 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1] ={v} _10;
  # DEBUG BEGIN_STMT
  _11 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2];
  _12 = _11 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2] ={v} _12;
  # DEBUG BEGIN_STMT
  _13 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2] ={v} _13;
  # DEBUG BEGIN_STMT
  _14 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3];
  _15 = _14 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3] ={v} _15;
  # DEBUG BEGIN_STMT
  _16 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3] ={v} _16;
  # DEBUG BEGIN_STMT
  _17 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4];
  _18 = _17 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4] ={v} _18;
  # DEBUG BEGIN_STMT
  _19 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4] ={v} _19;
  # DEBUG BEGIN_STMT
  _20 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5];
  _21 = _20 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5] ={v} _21;
  # DEBUG BEGIN_STMT
  _22 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5] ={v} _22;
  # DEBUG BEGIN_STMT
  _23 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[6];
  _24 = _23 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[6] ={v} _24;
  # DEBUG BEGIN_STMT
  _25 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[6];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[6] ={v} _25;
  # DEBUG BEGIN_STMT
  _26 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7];
  _27 = _26 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7] ={v} _27;
  # DEBUG BEGIN_STMT
  _28 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7];
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7] ={v} _28;
  # DEBUG BEGIN_STMT
  _29 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCLKMUX;
  _30 = _29 & 4294967294;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCLKMUX ={v} _30;
  # DEBUG BEGIN_STMT
  _31 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCLKMUX;
  _32 = _31 | 1;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCLKMUX ={v} _32;
  # DEBUG BEGIN_STMT
  _33 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLDV;
  _34 = _33 & 4294938623;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLDV ={v} _34;
  # DEBUG BEGIN_STMT
  _35 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLDV;
  _36 = _35 | 4096;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLDV ={v} _36;
  # DEBUG BEGIN_STMT
  _37 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLDV;
  _38 = _37 & 4294967040;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLDV ={v} _38;
  # DEBUG BEGIN_STMT
  _39 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLDV;
  _40 = _39 | 50;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLDV ={v} _40;
  # DEBUG BEGIN_STMT
  _41 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLFD;
  _42 = _41 & 4294934528;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLFD ={v} _42;
  # DEBUG BEGIN_STMT
  _43 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLFD;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLFD ={v} _43;
  # DEBUG BEGIN_STMT
  _44 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0];
  _45 = _44 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0] ={v} _45;
  # DEBUG BEGIN_STMT
  _46 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0];
  _47 = _46 | 3211264;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[0] ={v} _47;
  # DEBUG BEGIN_STMT
  _48 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1];
  _49 = _48 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1] ={v} _49;
  # DEBUG BEGIN_STMT
  _50 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1];
  _51 = _50 | 1572864;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1] ={v} _51;
  # DEBUG BEGIN_STMT
  _52 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2];
  _53 = _52 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2] ={v} _53;
  # DEBUG BEGIN_STMT
  _54 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2];
  _55 = _54 | 3211264;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2] ={v} _55;
  # DEBUG BEGIN_STMT
  _56 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3];
  _57 = _56 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3] ={v} _57;
  # DEBUG BEGIN_STMT
  _58 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3];
  _59 = _58 | 1572864;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3] ={v} _59;
  # DEBUG BEGIN_STMT
  _60 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4];
  _61 = _60 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4] ={v} _61;
  # DEBUG BEGIN_STMT
  _62 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4];
  _63 = _62 | 3211264;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[4] ={v} _63;
  # DEBUG BEGIN_STMT
  _64 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5];
  _65 = _64 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5] ={v} _65;
  # DEBUG BEGIN_STMT
  _66 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5];
  _67 = _66 | 983040;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5] ={v} _67;
  # DEBUG BEGIN_STMT
  _68 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7];
  _69 = _68 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7] ={v} _69;
  # DEBUG BEGIN_STMT
  _70 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7];
  _71 = _70 | 3211264;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7] ={v} _71;
  # DEBUG BEGIN_STMT
  _72 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  _73 = _72 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCR ={v} _73;
  # DEBUG BEGIN_STMT
  _74 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCR ={v} _74;
  # DEBUG BEGIN_STMT

  <bb 3> [local count: 1073741824]:
  # timeout_98 = PHI <65535(2), timeout_145(8)>
  # DEBUG timeout => timeout_98
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _75 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLSR;
  _76 = _75 >> 2;
  _77 = _76 & 1;
  if (_77 == 0)
    goto <bb 4>; [94.50%]
  else
    goto <bb 5>; [5.50%]

  <bb 4> [local count: 1014686024]:
  timeout_145 = timeout_98 + 4294967295;
  # DEBUG timeout => timeout_145
  if (timeout_98 != 0)
    goto <bb 8>; [99.00%]
  else
    goto <bb 5>; [1.00%]

  <bb 8> [local count: 1004539164]:
  goto <bb 3>; [100.00%]

  <bb 5> [local count: 69202661]:
  # timeout_99 = PHI <timeout_98(3), timeout_145(4)>
  # DEBUG timeout => timeout_99
  # DEBUG BEGIN_STMT
  if (timeout_99 == 0)
    goto <bb 6>; [50.00%]
  else
    goto <bb 7>; [50.00%]

  <bb 6> [local count: 34601330]:
  # DEBUG BEGIN_STMT
  result ={v} 1;

  <bb 7> [local count: 69202661]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _78 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1];
  _79 = _78 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1] ={v} _79;
  # DEBUG BEGIN_STMT
  _80 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1];
  _81 = _80 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[1] ={v} _81;
  # DEBUG BEGIN_STMT
  _82 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2];
  _83 = _82 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2] ={v} _83;
  # DEBUG BEGIN_STMT
  _84 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2];
  _85 = _84 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[2] ={v} _85;
  # DEBUG BEGIN_STMT
  _86 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3];
  _87 = _86 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3] ={v} _87;
  # DEBUG BEGIN_STMT
  _88 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3];
  _89 = _88 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[3] ={v} _89;
  # DEBUG BEGIN_STMT
  _90 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5];
  _91 = _90 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5] ={v} _91;
  # DEBUG BEGIN_STMT
  _92 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5];
  _93 = _92 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[5] ={v} _93;
  # DEBUG BEGIN_STMT
  _94 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7];
  _95 = _94 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7] ={v} _95;
  # DEBUG BEGIN_STMT
  _96 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7];
  _97 = _96 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLODIV[7] ={v} _97;
  # DEBUG BEGIN_STMT
  _157 ={v} result;
  return _157;

}


Init_Core_PLL ()
{
  volatile int result;
  uint32 timeout;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  long unsigned int _21;
  long unsigned int _22;
  long unsigned int _23;
  long unsigned int _24;
  long unsigned int _25;
  long unsigned int _26;
  long unsigned int _27;
  long unsigned int _28;
  long unsigned int _29;
  long unsigned int _30;
  long unsigned int _31;
  long unsigned int _32;
  long unsigned int _33;
  long unsigned int _34;
  long unsigned int _35;
  long unsigned int _36;
  long unsigned int _37;
  long unsigned int _38;
  long unsigned int _39;
  long unsigned int _40;
  long unsigned int _41;
  long unsigned int _42;
  long unsigned int _43;
  long unsigned int _44;
  long unsigned int _45;
  long unsigned int _46;
  long unsigned int _47;
  long unsigned int _48;
  long unsigned int _49;
  long unsigned int _50;
  long unsigned int _51;
  long unsigned int _52;
  int _88;

  <bb 2> [local count: 69202660]:
  # DEBUG BEGIN_STMT
  # DEBUG timeout => 65535
  # DEBUG BEGIN_STMT
  result ={v} 0;
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  _2 = _1 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCR ={v} _2;
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  _4 = _3 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCR ={v} _4;
  # DEBUG BEGIN_STMT
  _5 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0];
  _6 = _5 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0] ={v} _6;
  # DEBUG BEGIN_STMT
  _7 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0];
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0] ={v} _7;
  # DEBUG BEGIN_STMT
  _8 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[1];
  _9 = _8 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[1] ={v} _9;
  # DEBUG BEGIN_STMT
  _10 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[1];
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[1] ={v} _10;
  # DEBUG BEGIN_STMT
  _11 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0];
  _12 = _11 & 4278255615;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0] ={v} _12;
  # DEBUG BEGIN_STMT
  _13 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0];
  _14 = _13 | 65536;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0] ={v} _14;
  # DEBUG BEGIN_STMT
  _15 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLDV;
  _16 = _15 & 4294938623;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLDV ={v} _16;
  # DEBUG BEGIN_STMT
  _17 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLDV;
  _18 = _17 | 4096;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLDV ={v} _18;
  # DEBUG BEGIN_STMT
  _19 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLDV;
  _20 = _19 & 4294967040;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLDV ={v} _20;
  # DEBUG BEGIN_STMT
  _21 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLDV;
  _22 = _21 | 50;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLDV ={v} _22;
  # DEBUG BEGIN_STMT
  _23 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFD;
  _24 = _23 & 4294934528;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFD ={v} _24;
  # DEBUG BEGIN_STMT
  _25 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFD;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFD ={v} _25;
  # DEBUG BEGIN_STMT
  _26 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCLKMUX;
  _27 = _26 & 4294967294;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCLKMUX ={v} _27;
  # DEBUG BEGIN_STMT
  _28 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCLKMUX;
  _29 = _28 | 1;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCLKMUX ={v} _29;
  # DEBUG BEGIN_STMT
  _30 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFD;
  _31 = _30 & 3221225471;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFD ={v} _31;
  # DEBUG BEGIN_STMT
  _32 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFD;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFD ={v} _32;
  # DEBUG BEGIN_STMT
  _33 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFM;
  _34 = _33 & 3221225471;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFM ={v} _34;
  # DEBUG BEGIN_STMT
  _35 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFM;
  _36 = _35 | 1073741824;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFM ={v} _36;
  # DEBUG BEGIN_STMT
  _37 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFM;
  _38 = _37 & 4294965248;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFM ={v} _38;
  # DEBUG BEGIN_STMT
  _39 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFM;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFM ={v} _39;
  # DEBUG BEGIN_STMT
  _40 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFM;
  _41 = _40 & 4227923967;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFM ={v} _41;
  # DEBUG BEGIN_STMT
  _42 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFM;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFM ={v} _42;
  # DEBUG BEGIN_STMT
  _43 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  _44 = _43 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCR ={v} _44;
  # DEBUG BEGIN_STMT
  _45 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCR ={v} _45;
  # DEBUG BEGIN_STMT
  _46 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0];
  _47 = _46 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0] ={v} _47;
  # DEBUG BEGIN_STMT
  _48 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0];
  _49 = _48 | 2147483648;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLODIV[0] ={v} _49;
  # DEBUG BEGIN_STMT

  <bb 3> [local count: 1073741824]:
  # timeout_53 = PHI <65535(2), timeout_86(8)>
  # DEBUG timeout => timeout_53
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _50 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLSR;
  _51 = _50 >> 2;
  _52 = _51 & 1;
  if (_52 == 0)
    goto <bb 4>; [94.50%]
  else
    goto <bb 5>; [5.50%]

  <bb 4> [local count: 1014686024]:
  timeout_86 = timeout_53 + 4294967295;
  # DEBUG timeout => timeout_86
  if (timeout_53 != 0)
    goto <bb 8>; [99.00%]
  else
    goto <bb 5>; [1.00%]

  <bb 8> [local count: 1004539164]:
  goto <bb 3>; [100.00%]

  <bb 5> [local count: 69202661]:
  # timeout_54 = PHI <timeout_53(3), timeout_86(4)>
  # DEBUG timeout => timeout_54
  # DEBUG BEGIN_STMT
  if (timeout_54 == 0)
    goto <bb 6>; [50.00%]
  else
    goto <bb 7>; [50.00%]

  <bb 6> [local count: 34601330]:
  # DEBUG BEGIN_STMT
  result ={v} 1;

  <bb 7> [local count: 69202661]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _88 ={v} result;
  return _88;

}


Init_FXOSC ()
{
  volatile int result;
  uint32 timeout;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  long unsigned int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  int _33;

  <bb 2> [local count: 69202660]:
  # DEBUG BEGIN_STMT
  # DEBUG timeout => 65535
  # DEBUG BEGIN_STMT
  result ={v} 0;
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  _2 = _1 & 4278255615;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _2;
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  _4 = _3 | 8388608;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _4;
  # DEBUG BEGIN_STMT
  _5 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  _6 = _5 & 2147483647;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _6;
  # DEBUG BEGIN_STMT
  _7 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _7;
  # DEBUG BEGIN_STMT
  _8 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  _9 = _8 & 4278190079;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _9;
  # DEBUG BEGIN_STMT
  _10 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  _11 = _10 | 16777216;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _11;
  # DEBUG BEGIN_STMT
  _12 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  _13 = _12 & 4294967294;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _13;
  # DEBUG BEGIN_STMT
  _14 ={v} MEM[(struct FXOSC_Type *)1074069504B].CTRL;
  _15 = _14 | 1;
  MEM[(struct FXOSC_Type *)1074069504B].CTRL ={v} _15;
  # DEBUG BEGIN_STMT

  <bb 3> [local count: 1073741824]:
  # timeout_18 = PHI <65535(2), timeout_31(8)>
  # DEBUG timeout => timeout_18
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _16 ={v} MEM[(struct FXOSC_Type *)1074069504B].STAT;
  _17 = _16 >> 31;
  if (_17 != 1)
    goto <bb 4>; [94.50%]
  else
    goto <bb 5>; [5.50%]

  <bb 4> [local count: 1014686024]:
  timeout_31 = timeout_18 + 4294967295;
  # DEBUG timeout => timeout_31
  if (timeout_18 != 0)
    goto <bb 8>; [99.00%]
  else
    goto <bb 5>; [1.00%]

  <bb 8> [local count: 1004539164]:
  goto <bb 3>; [100.00%]

  <bb 5> [local count: 69202661]:
  # timeout_19 = PHI <timeout_18(3), timeout_31(4)>
  # DEBUG timeout => timeout_19
  # DEBUG BEGIN_STMT
  if (timeout_19 == 0)
    goto <bb 6>; [50.00%]
  else
    goto <bb 7>; [50.00%]

  <bb 6> [local count: 34601330]:
  # DEBUG BEGIN_STMT
  result ={v} 1;

  <bb 7> [local count: 69202661]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _33 ={v} result;
  return _33;

}


sys_registerIsrHandler (uint8 irq_id, void (*int_function_t) (void) isr_handler)
{
  long unsigned int _1;
  int _2;
  int _3;
  int _4;
  long unsigned int _5;
  long unsigned int _6;
  volatile uint32 * _7;
  long unsigned int isr_handler.0_8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  __asm__ __volatile__(" cpsid i");
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(volatile uint32 *)3758157064B];
  _2 = (int) irq_id_11(D);
  _3 = _2 + 16;
  _4 = _3 << 2;
  _5 = (long unsigned int) _4;
  _6 = _1 + _5;
  _7 = (volatile uint32 *) _6;
  isr_handler.0_8 = (long unsigned int) isr_handler_12(D);
  *_7 ={v} isr_handler.0_8;
  # DEBUG BEGIN_STMT
  __asm__ __volatile__(" cpsie i");
  return;

}


sys_enableIsrSource (uint8 id, uint8 prio)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  NVIC_SetPriority (id_2(D), prio_3(D));
  # DEBUG BEGIN_STMT
  NVIC_EnableIRQ (id_2(D));
  return;

}


sys_disableIsrSource (uint8 id)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  NVIC_DisableIRQ (id_2(D));
  return;

}


sys_disableAllInterrupts ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  __asm__ __volatile__(" cpsid i");
  return;

}


sys_enableAllInterrupts ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  __asm__ __volatile__(" cpsie i");
  return;

}


