init_table_setup () { short int _1; short int _2; : # DEBUG BEGIN_STMT _1 = read_sign_cs (); if (_1 == 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT table_read (0); goto ; [INV] : # DEBUG BEGIN_STMT _2 = read_sign_cs (); if (_2 == 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT table_read (0); goto ; [INV] : # DEBUG BEGIN_STMT table_write (0); # DEBUG BEGIN_STMT read_sign_cs (); : # DEBUG BEGIN_STMT dtc_read (); return; } read_sign_cs () { volatile vuint32_t buf[8]; volatile vuint32_t * p; uint32_t i; volatile vuint32_t * p.27_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; int16_t _10; int16_t _18; int16_t _20; : # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT p_13 = 8388624B; # DEBUG p => p_13 # DEBUG BEGIN_STMT i_14 = 0; # DEBUG i => i_14 goto ; [INV] : # DEBUG BEGIN_STMT p.27_1 = p_9; p_21 = p.27_1 + 4; # DEBUG p => p_21 _2 ={v} *p.27_1; buf[i_8] ={v} _2; # DEBUG BEGIN_STMT i_23 = i_8 + 1; # DEBUG i => i_23 : # i_8 = PHI # p_9 = PHI # DEBUG p => p_9 # DEBUG i => i_8 # DEBUG BEGIN_STMT if (i_8 <= 3) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _3 ={v} buf[0]; _4 ={v} buf[1]; _5 ={v} buf[2]; _6 ={v} buf[3]; monprintf ("\n\r%08X,%08X,%08X,%08X\n\r", _3, _4, _5, _6); # DEBUG BEGIN_STMT _7 ={v} buf[1]; if (_7 == 1008) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT monprintf ("sign ok \n\r"); # DEBUG BEGIN_STMT _20 = 1; // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT monprintf ("sign FAIL\n\n\r"); # DEBUG BEGIN_STMT _18 = -1; // predicted unlikely by early return (on trees) predictor. : # _10 = PHI <_20(6), _18(7)> return _10; } table_read (uint16_t block) { uint8_t i; short unsigned int _1; unsigned char i.26_2; int16_t _11; : # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (block_6(D) == 0) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT i_8 = 0; # DEBUG i => i_8 goto ; [INV] : # DEBUG BEGIN_STMT _1 = (short unsigned int) i_3; read_table_n (_1); # DEBUG BEGIN_STMT i.26_2 = i_3; i_10 = i.26_2 + 1; # DEBUG i => i_10 : # i_3 = PHI # DEBUG i => i_3 # DEBUG BEGIN_STMT if (i_3 <= 28) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _11 = 0; return _11; } table_write (uint16_t block) { volatile vuint32_t p; volatile vuint32_t t[2]; uint16_t i; short unsigned int i.24_1; long unsigned int p.25_2; int16_t _12; : # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT i_5 = 0; # DEBUG i => i_5 goto ; [INV] : # DEBUG BEGIN_STMT write_table_n (i_3); # DEBUG BEGIN_STMT i.24_1 = i_3; i_14 = i.24_1 + 1; # DEBUG i => i_14 : # i_3 = PHI # DEBUG i => i_3 # DEBUG BEGIN_STMT if (i_3 <= 28) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT t[0] ={v} 2882400085; # DEBUG BEGIN_STMT t[1] ={v} 1008; # DEBUG BEGIN_STMT p ={v} 8388624; # DEBUG BEGIN_STMT p.25_2 ={v} p; i_11 = programDword_data_flash (p.25_2, &t); # DEBUG i => i_11 # DEBUG BEGIN_STMT _12 = 0; return _12; } read_table_n (uint16_t n) { volatile vuint8_t * pd1; volatile vuint16_t * pd2; volatile vuint32_t * pd4; volatile vuint32_t * ps; unsigned int k; unsigned int wr; unsigned int wrlen; unsigned int rdlen; int _1; int _2; long unsigned int _3; int _4; long unsigned int _5; int _6; long unsigned int _7; int _8; int _9; int _10; long unsigned int _11; long unsigned int _12; int _13; long unsigned int _14; long unsigned int _15; int _16; long unsigned int _17; volatile vuint32_t * ps.14_18; unsigned int _19; unsigned int wr.15_20; unsigned int _21; volatile vuint16_t * _22; short unsigned int _23; unsigned int wr.16_24; unsigned int _25; volatile vuint16_t * _26; short unsigned int _27; int _28; long unsigned int _29; long unsigned int _30; int _31; long unsigned int _32; volatile vuint32_t * ps.17_33; unsigned int wr.18_34; unsigned int _35; volatile vuint32_t * _36; int _37; long unsigned int _38; volatile vuint32_t * ps.19_39; unsigned int _40; unsigned int wr.20_41; volatile vuint8_t * _42; unsigned char _43; unsigned int _44; unsigned int wr.21_45; volatile vuint8_t * _46; unsigned char _47; unsigned int _48; unsigned int wr.22_49; volatile vuint8_t * _50; unsigned char _51; unsigned int wr.23_52; volatile vuint8_t * _53; unsigned char _54; : # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (n_67(D) > 28) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _1 = (int) n_67(D); monprintf ("table over %d\n\r", _1); # DEBUG BEGIN_STMT // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT _2 = (int) n_67(D); _3 = EEP_ADDR_TABLE[_2][0]; if (_3 == 65535) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT _4 = (int) n_67(D); _5 = EEP_ADDR_TABLE[_4][7]; if (_5 != 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT _6 = (int) n_67(D); _7 = EEP_ADDR_TABLE[_6][4]; if (_7 == 7) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT _8 = (int) n_67(D); rdlen_69 = EEP_ADDR_TABLE[_8][1]; # DEBUG rdlen => rdlen_69 # DEBUG BEGIN_STMT rdlen_70 = rdlen_69 >> 2; # DEBUG rdlen => rdlen_70 # DEBUG BEGIN_STMT _9 = (int) n_67(D); wrlen_71 = EEP_ADDR_TABLE[_9][2]; # DEBUG wrlen => wrlen_71 # DEBUG BEGIN_STMT _10 = (int) n_67(D); _11 = EEP_ADDR_TABLE[_10][0]; _12 = _11 + 8388608; ps_72 = (volatile vuint32_t *) _12; # DEBUG ps => ps_72 # DEBUG BEGIN_STMT wr_73 = 0; # DEBUG wr => wr_73 # DEBUG BEGIN_STMT _13 = (int) n_67(D); _14 = EEP_ADDR_TABLE[_13][4]; _15 = _14 + 4294967294; if (_15 <= 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT wrlen_91 = wrlen_71 >> 1; # DEBUG wrlen => wrlen_91 # DEBUG BEGIN_STMT _16 = (int) n_67(D); _17 = EEP_ADDR_TABLE[_16][3]; pd2_92 = (volatile vuint16_t *) _17; # DEBUG pd2 => pd2_92 # DEBUG BEGIN_STMT goto ; [INV] : # DEBUG BEGIN_STMT ps.14_18 = ps_58; ps_93 = ps.14_18 + 4; # DEBUG ps => ps_93 k_94 ={v} *ps.14_18; # DEBUG k => k_94 # DEBUG BEGIN_STMT _19 = k_94 >> 16; wr.15_20 = wr_55; wr_95 = wr.15_20 + 1; # DEBUG wr => wr_95 _21 = wr.15_20 * 2; _22 = pd2_92 + _21; _23 = (short unsigned int) _19; *_22 ={v} _23; # DEBUG BEGIN_STMT if (wr_95 >= wrlen_91) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT wr.16_24 = wr_95; wr_97 = wr.16_24 + 1; # DEBUG wr => wr_97 _25 = wr.16_24 * 2; _26 = pd2_92 + _25; _27 = (short unsigned int) k_94; *_26 ={v} _27; # DEBUG BEGIN_STMT if (wr_97 >= wrlen_91) goto ; [INV] else goto ; [INV] : # wr_55 = PHI # ps_58 = PHI # DEBUG ps => ps_58 # DEBUG wr => wr_55 # DEBUG BEGIN_STMT if (wr_55 < wrlen_91) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _28 = (int) n_67(D); _29 = EEP_ADDR_TABLE[_28][4]; _30 = _29 + 4294967292; if (_30 <= 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT wrlen_85 = wrlen_71 >> 2; # DEBUG wrlen => wrlen_85 # DEBUG BEGIN_STMT _31 = (int) n_67(D); _32 = EEP_ADDR_TABLE[_31][3]; pd4_86 = (volatile vuint32_t *) _32; # DEBUG pd4 => pd4_86 # DEBUG BEGIN_STMT goto ; [INV] : # DEBUG BEGIN_STMT ps.17_33 = ps_59; ps_87 = ps.17_33 + 4; # DEBUG ps => ps_87 k_88 ={v} *ps.17_33; # DEBUG k => k_88 # DEBUG BEGIN_STMT wr.18_34 = wr_56; wr_89 = wr.18_34 + 1; # DEBUG wr => wr_89 _35 = wr.18_34 * 4; _36 = pd4_86 + _35; *_36 ={v} k_88; : # wr_56 = PHI # ps_59 = PHI # DEBUG ps => ps_59 # DEBUG wr => wr_56 # DEBUG BEGIN_STMT if (wr_56 < wrlen_85) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _37 = (int) n_67(D); _38 = EEP_ADDR_TABLE[_37][3]; pd1_74 = (volatile vuint8_t *) _38; # DEBUG pd1 => pd1_74 # DEBUG BEGIN_STMT goto ; [INV] : # DEBUG BEGIN_STMT ps.19_39 = ps_60; ps_75 = ps.19_39 + 4; # DEBUG ps => ps_75 k_76 ={v} *ps.19_39; # DEBUG k => k_76 # DEBUG BEGIN_STMT _40 = k_76 >> 24; wr.20_41 = wr_57; wr_77 = wr.20_41 + 1; # DEBUG wr => wr_77 _42 = pd1_74 + wr.20_41; _43 = (unsigned char) _40; *_42 ={v} _43; # DEBUG BEGIN_STMT if (wr_77 >= wrlen_71) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _44 = k_76 >> 16; wr.21_45 = wr_77; wr_79 = wr.21_45 + 1; # DEBUG wr => wr_79 _46 = pd1_74 + wr.21_45; _47 = (unsigned char) _44; *_46 ={v} _47; # DEBUG BEGIN_STMT if (wr_79 >= wrlen_71) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _48 = k_76 >> 8; wr.22_49 = wr_79; wr_81 = wr.22_49 + 1; # DEBUG wr => wr_81 _50 = pd1_74 + wr.22_49; _51 = (unsigned char) _48; *_50 ={v} _51; # DEBUG BEGIN_STMT if (wr_81 >= wrlen_71) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT wr.23_52 = wr_81; wr_83 = wr.23_52 + 1; # DEBUG wr => wr_83 _53 = pd1_74 + wr.23_52; _54 = (unsigned char) k_76; *_53 ={v} _54; # DEBUG BEGIN_STMT if (wr_83 >= wrlen_71) goto ; [INV] else goto ; [INV] : # wr_57 = PHI # ps_60 = PHI # DEBUG ps => ps_60 # DEBUG wr => wr_57 # DEBUG BEGIN_STMT if (wr_57 < wrlen_71) goto ; [INV] else goto ; [INV] : goto ; [INV] : : return; } write_table_n (uint16_t n) { volatile vuint8_t * pd1; volatile vuint16_t * pd2; volatile vuint32_t * pd4; volatile vuint32_t * psr; uint32_t ps; volatile vuint32_t t[2]; uint32_t r; uint32_t k; uint32_t wrlen; uint32_t rdlen; uint32_t i; int _1; long unsigned int _2; int _3; long unsigned int _4; int _5; int _6; int _7; long unsigned int _8; int _9; int _10; long unsigned int _11; long unsigned int _12; int _13; long unsigned int _14; volatile vuint16_t * pd2.0_15; short unsigned int _16; long unsigned int _17; long unsigned int _18; long unsigned int _19; volatile vuint16_t * pd2.1_20; long unsigned int _21; long unsigned int _22; long unsigned int _23; volatile vuint16_t * pd2.2_24; short unsigned int _25; long unsigned int _26; long unsigned int _27; long unsigned int _28; volatile vuint16_t * pd2.3_29; long unsigned int _30; long unsigned int _31; long unsigned int _32; int _33; long unsigned int _34; long unsigned int _35; int _36; long unsigned int _37; volatile vuint32_t * pd4.4_38; long unsigned int _39; volatile vuint32_t * pd4.5_40; long unsigned int _41; int _42; long unsigned int _43; volatile vuint8_t * pd1.6_44; unsigned char _45; long unsigned int _46; long unsigned int _47; long unsigned int _48; volatile vuint8_t * pd1.7_49; unsigned char _50; long unsigned int _51; long unsigned int _52; volatile vuint8_t * pd1.8_53; unsigned char _54; long unsigned int _55; long unsigned int _56; volatile vuint8_t * pd1.9_57; long unsigned int _58; long unsigned int _59; long unsigned int _60; volatile vuint8_t * pd1.10_61; unsigned char _62; long unsigned int _63; long unsigned int _64; long unsigned int _65; volatile vuint8_t * pd1.11_66; unsigned char _67; long unsigned int _68; long unsigned int _69; volatile vuint8_t * pd1.12_70; unsigned char _71; long unsigned int _72; long unsigned int _73; volatile vuint8_t * pd1.13_74; long unsigned int _75; long unsigned int _76; long unsigned int _77; short unsigned int _78; unsigned char _114; unsigned char _128; short unsigned int _150; short unsigned int _156; : # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (n_92(D) > 28) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT _1 = (int) n_92(D); _2 = EEP_ADDR_TABLE[_1][0]; if (_2 == 65535) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT _3 = (int) n_92(D); _4 = EEP_ADDR_TABLE[_3][7]; if (_4 != 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT // predicted unlikely by early return (on trees) predictor. goto ; [INV] : # DEBUG BEGIN_STMT _5 = (int) n_92(D); rdlen_94 = EEP_ADDR_TABLE[_5][1]; # DEBUG rdlen => rdlen_94 # DEBUG BEGIN_STMT rdlen_95 = rdlen_94 >> 2; # DEBUG rdlen => rdlen_95 # DEBUG BEGIN_STMT _6 = (int) n_92(D); wrlen_96 = EEP_ADDR_TABLE[_6][2]; # DEBUG wrlen => wrlen_96 # DEBUG BEGIN_STMT _7 = (int) n_92(D); _8 = EEP_ADDR_TABLE[_7][0]; ps_97 = _8 + 8388608; # DEBUG ps => ps_97 # DEBUG BEGIN_STMT psr_98 = (volatile vuint32_t *) ps_97; # DEBUG psr => psr_98 # DEBUG BEGIN_STMT _9 = (int) n_92(D); monprintf ("T%2d(%08X):rlen=%04x,wlen=%04x\n\r", _9, ps_97, rdlen_95, wrlen_96); # DEBUG BEGIN_STMT _10 = (int) n_92(D); _11 = EEP_ADDR_TABLE[_10][4]; _12 = _11 + 4294967294; if (_12 <= 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT wrlen_143 = wrlen_96 >> 1; # DEBUG wrlen => wrlen_143 # DEBUG BEGIN_STMT _13 = (int) n_92(D); _14 = EEP_ADDR_TABLE[_13][3]; pd2_144 = (volatile vuint16_t *) _14; # DEBUG pd2 => pd2_144 # DEBUG BEGIN_STMT i_145 = 0; # DEBUG i => i_145 goto ; [INV] : # DEBUG BEGIN_STMT pd2.0_15 = pd2_86; pd2_146 = pd2.0_15 + 2; # DEBUG pd2 => pd2_146 _16 ={v} *pd2.0_15; _17 = (long unsigned int) _16; t[0] ={v} _17; # DEBUG BEGIN_STMT _18 ={v} t[0]; _19 = _18 << 16; t[0] ={v} _19; # DEBUG BEGIN_STMT pd2.1_20 = pd2_146; pd2_149 = pd2.1_20 + 2; # DEBUG pd2 => pd2_149 _150 ={v} *pd2.1_20; _21 ={v} t[0]; _22 = (long unsigned int) _150; _23 = _21 + _22; t[0] ={v} _23; # DEBUG BEGIN_STMT pd2.2_24 = pd2_149; pd2_152 = pd2.2_24 + 2; # DEBUG pd2 => pd2_152 _25 ={v} *pd2.2_24; _26 = (long unsigned int) _25; t[1] ={v} _26; # DEBUG BEGIN_STMT _27 ={v} t[1]; _28 = _27 << 16; t[1] ={v} _28; # DEBUG BEGIN_STMT pd2.3_29 = pd2_152; pd2_155 = pd2.3_29 + 2; # DEBUG pd2 => pd2_155 _156 ={v} *pd2.3_29; _30 ={v} t[1]; _31 = (long unsigned int) _156; _32 = _30 + _31; t[1] ={v} _32; # DEBUG BEGIN_STMT ps_158 = ps_82 + 8; # DEBUG ps => ps_158 # DEBUG BEGIN_STMT i_159 = i_79 + 2; # DEBUG i => i_159 : # i_79 = PHI # ps_82 = PHI # pd2_86 = PHI # DEBUG pd2 => pd2_86 # DEBUG ps => ps_82 # DEBUG i => i_79 # DEBUG BEGIN_STMT if (i_79 < rdlen_95) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _33 = (int) n_92(D); _34 = EEP_ADDR_TABLE[_33][4]; _35 = _34 + 4294967292; if (_35 <= 1) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT wrlen_134 = wrlen_96 >> 2; # DEBUG wrlen => wrlen_134 # DEBUG BEGIN_STMT _36 = (int) n_92(D); _37 = EEP_ADDR_TABLE[_36][3]; pd4_135 = (volatile vuint32_t *) _37; # DEBUG pd4 => pd4_135 # DEBUG BEGIN_STMT i_136 = 0; # DEBUG i => i_136 goto ; [INV] : # DEBUG BEGIN_STMT pd4.4_38 = pd4_85; pd4_137 = pd4.4_38 + 4; # DEBUG pd4 => pd4_137 _39 ={v} *pd4.4_38; t[0] ={v} _39; # DEBUG BEGIN_STMT pd4.5_40 = pd4_137; pd4_139 = pd4.5_40 + 4; # DEBUG pd4 => pd4_139 _41 ={v} *pd4.5_40; t[1] ={v} _41; # DEBUG BEGIN_STMT ps_141 = ps_83 + 8; # DEBUG ps => ps_141 # DEBUG BEGIN_STMT i_142 = i_80 + 2; # DEBUG i => i_142 : # i_80 = PHI # ps_83 = PHI # pd4_85 = PHI # DEBUG pd4 => pd4_85 # DEBUG ps => ps_83 # DEBUG i => i_80 # DEBUG BEGIN_STMT if (i_80 < rdlen_95) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _42 = (int) n_92(D); _43 = EEP_ADDR_TABLE[_42][3]; pd1_100 = (volatile vuint8_t *) _43; # DEBUG pd1 => pd1_100 # DEBUG BEGIN_STMT i_101 = 0; # DEBUG i => i_101 goto ; [INV] : # DEBUG BEGIN_STMT pd1.6_44 = pd1_87; pd1_102 = pd1.6_44 + 1; # DEBUG pd1 => pd1_102 _45 ={v} *pd1.6_44; _46 = (long unsigned int) _45; t[0] ={v} _46; # DEBUG BEGIN_STMT _47 ={v} t[0]; _48 = _47 << 24; t[0] ={v} _48; # DEBUG BEGIN_STMT pd1.7_49 = pd1_102; pd1_105 = pd1.7_49 + 1; # DEBUG pd1 => pd1_105 _50 ={v} *pd1.7_49; k_106 = (uint32_t) _50; # DEBUG k => k_106 # DEBUG BEGIN_STMT k_107 = k_106 << 16; # DEBUG k => k_107 # DEBUG BEGIN_STMT _51 ={v} t[0]; _52 = k_107 + _51; t[0] ={v} _52; # DEBUG BEGIN_STMT pd1.8_53 = pd1_105; pd1_109 = pd1.8_53 + 1; # DEBUG pd1 => pd1_109 _54 ={v} *pd1.8_53; k_110 = (uint32_t) _54; # DEBUG k => k_110 # DEBUG BEGIN_STMT k_111 = k_110 << 8; # DEBUG k => k_111 # DEBUG BEGIN_STMT _55 ={v} t[0]; _56 = k_111 + _55; t[0] ={v} _56; # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT pd1.9_57 = pd1_109; pd1_113 = pd1.9_57 + 1; # DEBUG pd1 => pd1_113 _114 ={v} *pd1.9_57; _58 ={v} t[0]; _59 = (long unsigned int) _114; _60 = _58 + _59; t[0] ={v} _60; # DEBUG BEGIN_STMT pd1.10_61 = pd1_113; pd1_116 = pd1.10_61 + 1; # DEBUG pd1 => pd1_116 _62 ={v} *pd1.10_61; _63 = (long unsigned int) _62; t[1] ={v} _63; # DEBUG BEGIN_STMT _64 ={v} t[1]; _65 = _64 << 24; t[1] ={v} _65; # DEBUG BEGIN_STMT pd1.11_66 = pd1_116; pd1_119 = pd1.11_66 + 1; # DEBUG pd1 => pd1_119 _67 ={v} *pd1.11_66; k_120 = (uint32_t) _67; # DEBUG k => k_120 # DEBUG BEGIN_STMT k_121 = k_120 << 16; # DEBUG k => k_121 # DEBUG BEGIN_STMT _68 ={v} t[1]; _69 = k_121 + _68; t[1] ={v} _69; # DEBUG BEGIN_STMT pd1.12_70 = pd1_119; pd1_123 = pd1.12_70 + 1; # DEBUG pd1 => pd1_123 _71 ={v} *pd1.12_70; k_124 = (uint32_t) _71; # DEBUG k => k_124 # DEBUG BEGIN_STMT k_125 = k_124 << 8; # DEBUG k => k_125 # DEBUG BEGIN_STMT _72 ={v} t[1]; _73 = k_125 + _72; t[1] ={v} _73; # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT pd1.13_74 = pd1_123; pd1_127 = pd1.13_74 + 1; # DEBUG pd1 => pd1_127 _128 ={v} *pd1.13_74; _75 ={v} t[1]; _76 = (long unsigned int) _128; _77 = _75 + _76; t[1] ={v} _77; # DEBUG BEGIN_STMT _78 = programDword_data_flash (ps_84, &t); r_131 = (uint32_t) _78; # DEBUG r => r_131 # DEBUG BEGIN_STMT ps_132 = ps_84 + 8; # DEBUG ps => ps_132 # DEBUG BEGIN_STMT i_133 = i_81 + 2; # DEBUG i => i_133 : # i_81 = PHI # ps_84 = PHI # pd1_87 = PHI # DEBUG pd1 => pd1_87 # DEBUG ps => ps_84 # DEBUG i => i_81 # DEBUG BEGIN_STMT if (i_81 < rdlen_95) goto ; [INV] else goto ; [INV] : return; } table_did_maping_write (uint16_t did) { uint16_t rt; int _1; uint16_t _35; : # DEBUG BEGIN_STMT rt_3 = 65535; # DEBUG rt => rt_3 # DEBUG BEGIN_STMT _1 = (int) did_4(D); switch (_1) [INV], case 61456: [INV], case 61457: [INV], case 61458: [INV], case 61459: [INV], case 61460: [INV], case 61461: [INV], case 61462: [INV], case 61463: [INV], case 61464: [INV], case 61465: [INV], case 61466: [INV], case 61467: [INV], case 61468: [INV], case 61469: [INV], case 61470: [INV], case 61471: [INV], case 61472: [INV], case 61473: [INV], case 61474: [INV], case 61475: [INV], case 61476: [INV], case 61477: [INV], case 61478: [INV], case 61479: [INV], case 61480: [INV], case 61831: [INV], case 61832: [INV], case 61843: [INV], case 61845: [INV]> : : # DEBUG BEGIN_STMT rt_8 = 0; # DEBUG rt => rt_8 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_7 = 1; # DEBUG rt => rt_7 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_5 = 2; # DEBUG rt => rt_5 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_6 = 3; # DEBUG rt => rt_6 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_33 = 4; # DEBUG rt => rt_33 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_32 = 5; # DEBUG rt => rt_32 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_31 = 6; # DEBUG rt => rt_31 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_30 = 7; # DEBUG rt => rt_30 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_29 = 8; # DEBUG rt => rt_29 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_28 = 9; # DEBUG rt => rt_28 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_27 = 10; # DEBUG rt => rt_27 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_26 = 10; # DEBUG rt => rt_26 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_25 = 11; # DEBUG rt => rt_25 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_24 = 12; # DEBUG rt => rt_24 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_23 = 13; # DEBUG rt => rt_23 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_22 = 14; # DEBUG rt => rt_22 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_21 = 15; # DEBUG rt => rt_21 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_20 = 16; # DEBUG rt => rt_20 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_19 = 17; # DEBUG rt => rt_19 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_18 = 18; # DEBUG rt => rt_18 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_17 = 19; # DEBUG rt => rt_17 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_16 = 20; # DEBUG rt => rt_16 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_15 = 20; # DEBUG rt => rt_15 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_14 = 21; # DEBUG rt => rt_14 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_13 = 22; # DEBUG rt => rt_13 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_12 = 23; # DEBUG rt => rt_12 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_11 = 24; # DEBUG rt => rt_11 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_10 = 25; # DEBUG rt => rt_10 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_9 = 26; # DEBUG rt => rt_9 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_34 = 65535; # DEBUG rt => rt_34 # DEBUG BEGIN_STMT : # rt_2 = PHI # DEBUG rt => rt_2 # DEBUG BEGIN_STMT _35 = rt_2; return _35; } table_did_maping (uint16_t did) { uint16_t rt; int _1; uint16_t _35; : # DEBUG BEGIN_STMT rt_3 = 65535; # DEBUG rt => rt_3 # DEBUG BEGIN_STMT _1 = (int) did_4(D); switch (_1) [INV], case 61456: [INV], case 61457: [INV], case 61458: [INV], case 61459: [INV], case 61460: [INV], case 61461: [INV], case 61462: [INV], case 61463: [INV], case 61464: [INV], case 61465: [INV], case 61466: [INV], case 61467: [INV], case 61468: [INV], case 61469: [INV], case 61470: [INV], case 61471: [INV], case 61472: [INV], case 61473: [INV], case 61474: [INV], case 61475: [INV], case 61476: [INV], case 61477: [INV], case 61478: [INV], case 61479: [INV], case 61480: [INV], case 61831: [INV], case 61832: [INV], case 61843: [INV], case 61845: [INV]> : : # DEBUG BEGIN_STMT rt_8 = 0; # DEBUG rt => rt_8 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_7 = 1; # DEBUG rt => rt_7 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_5 = 2; # DEBUG rt => rt_5 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_6 = 3; # DEBUG rt => rt_6 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_33 = 4; # DEBUG rt => rt_33 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_32 = 5; # DEBUG rt => rt_32 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_31 = 6; # DEBUG rt => rt_31 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_30 = 7; # DEBUG rt => rt_30 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_29 = 8; # DEBUG rt => rt_29 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_28 = 9; # DEBUG rt => rt_28 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_27 = 10; # DEBUG rt => rt_27 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_26 = 10; # DEBUG rt => rt_26 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_25 = 11; # DEBUG rt => rt_25 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_24 = 12; # DEBUG rt => rt_24 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_23 = 13; # DEBUG rt => rt_23 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_22 = 14; # DEBUG rt => rt_22 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_21 = 15; # DEBUG rt => rt_21 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_20 = 16; # DEBUG rt => rt_20 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_19 = 17; # DEBUG rt => rt_19 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_18 = 18; # DEBUG rt => rt_18 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_17 = 19; # DEBUG rt => rt_17 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_16 = 20; # DEBUG rt => rt_16 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_15 = 20; # DEBUG rt => rt_15 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_14 = 21; # DEBUG rt => rt_14 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_13 = 22; # DEBUG rt => rt_13 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_12 = 23; # DEBUG rt => rt_12 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_11 = 24; # DEBUG rt => rt_11 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_10 = 25; # DEBUG rt => rt_10 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_9 = 26; # DEBUG rt => rt_9 # DEBUG BEGIN_STMT goto ; [INV] : : # DEBUG BEGIN_STMT rt_34 = 65535; # DEBUG rt => rt_34 # DEBUG BEGIN_STMT : # rt_2 = PHI # DEBUG rt => rt_2 # DEBUG BEGIN_STMT _35 = rt_2; return _35; }