diff --git a/README.md b/README.md
index d5babdcf8b91ccd49c20bd31053a5c169edb0b9c..ce3815e33bf6f09e81b7218561b397d37927be92 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
 
 The source code is written using Tool Command Language (TCL) and Python 3, part is an extension for Icarus based on Verilog Programming Interface (VPI).
 
-In order to work properly, the following command must be available:
+In order to work properly, the following commands must be available:
 * `tclsh`
 * `verilog2smv`
 * `NuSMV`
diff --git a/packets_decompresser.smv b/packets_decompresser.smv
new file mode 100644
index 0000000000000000000000000000000000000000..14c39edc806f39ef9f374d287ed12afa51ed9c8b
--- /dev/null
+++ b/packets_decompresser.smv
@@ -0,0 +1,5911 @@
+-- Generated by verilog2smv-1.1.2 on Sat Dec 18 09:19:51 2021
+-- Using Yosys 0.6+ (git sha1 UNKNOWN, clang 7.0.1-8+deb10u2 -fPIC -Os)
+
+MODULE main
+
+ -- input vars --
+VAR
+  "clk" : boolean;
+  "enable" : boolean;
+  "in" : word[8];
+  "reset" : boolean;
+
+ -- state vars --
+VAR
+  "i_packets_decompresser.state" : word[4];
+  "i_packets_decompresser.r_packet" : word[4];
+  "i_packets_decompresser.r_data__0" : word[8];
+  "i_packets_decompresser.r_data__1" : word[8];
+  "i_packets_decompresser.r_data__2" : word[8];
+  "i_packets_decompresser.r_data__3" : word[8];
+  "i_packets_decompresser.r_data__4" : word[8];
+  "i_packets_decompresser.r_data__5" : word[8];
+  "i_packets_decompresser.r_data__6" : word[8];
+  "i_packets_decompresser.r_data__7" : word[8];
+  "i_packets_decompresser.r_data__8" : word[8];
+  "i_packets_decompresser.r_data__9" : word[8];
+  "i_packets_decompresser.r_data_10" : word[8];
+  "i_packets_decompresser.r_data_11" : word[8];
+  "i_packets_decompresser.r_data_12" : word[8];
+  "i_packets_decompresser.r_data_13" : word[8];
+  "i_packets_decompresser.r_data_14" : word[8];
+  "i_packets_decompresser.r_data_size" : word[4];
+
+DEFINE
+  __expr0 := ("i_packets_decompresser.r_data_10" = 0ub8_00000000);
+  __expr1 := ("i_packets_decompresser.r_data_11" = 0ub8_00000000);
+  __expr2 := ("i_packets_decompresser.r_data_12" = 0ub8_00000000);
+  __expr3 := ("i_packets_decompresser.r_data_13" = 0ub8_00000000);
+  __expr4 := ("i_packets_decompresser.r_data_14" = 0ub8_00000000);
+  __expr5 := ("i_packets_decompresser.r_data__0" = 0ub8_00000000);
+  __expr6 := ("i_packets_decompresser.r_data__1" = 0ub8_00000000);
+  __expr7 := ("i_packets_decompresser.r_data__2" = 0ub8_00000000);
+  __expr8 := ("i_packets_decompresser.r_data__3" = 0ub8_00000000);
+  __expr9 := ("i_packets_decompresser.r_data__4" = 0ub8_00000000);
+  __expr10 := ("i_packets_decompresser.r_data__5" = 0ub8_00000000);
+  __expr11 := ("i_packets_decompresser.r_data__6" = 0ub8_00000000);
+  __expr12 := ("i_packets_decompresser.r_data__7" = 0ub8_00000000);
+  __expr13 := ("i_packets_decompresser.r_data__8" = 0ub8_00000000);
+  __expr14 := ("i_packets_decompresser.r_data__9" = 0ub8_00000000);
+  __expr15 := ("i_packets_decompresser.r_data_size" = 0ub4_0000);
+  __expr16 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr17 := "in"[7:7];
+  __expr18 := (__expr17 = 0ub1_1);
+  __expr19 := (__expr18 ? 0ub4_1110 : 0ub4_0000);
+  __expr20 := (__expr17 = 0ub1_1);
+  __expr21 := (__expr20 ? 0ub4_1101 : 0ub4_0000);
+  __expr22 := (__expr21 :: __expr19);
+  __expr23 := (__expr17 = 0ub1_1);
+  __expr24 := (__expr23 ? 0ub4_1100 : 0ub4_0000);
+  __expr25 := (__expr24 :: __expr22);
+  __expr26 := (0ub4_1010 :: __expr25);
+  __expr27 := (__expr17 != 0ub1_1);
+  __expr28 := (__expr27 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr29 := (__expr17 = 0ub1_1);
+  __expr30 := (__expr29 ? 0ub4_1001 : __expr28);
+  __expr31 := (__expr30 :: __expr26);
+  __expr32 := (__expr17 != 0ub1_1);
+  __expr33 := (__expr32 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr34 := (__expr17 = 0ub1_1);
+  __expr35 := (__expr34 ? 0ub4_1000 : __expr33);
+  __expr36 := (__expr35 :: __expr31);
+  __expr37 := (__expr17 != 0ub1_1);
+  __expr38 := (__expr37 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr39 := (__expr17 = 0ub1_1);
+  __expr40 := (__expr39 ? 0ub4_0111 : __expr38);
+  __expr41 := (__expr40 :: __expr36);
+  __expr42 := (__expr17 != 0ub1_1);
+  __expr43 := (__expr42 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr44 := (__expr17 = 0ub1_1);
+  __expr45 := (__expr44 ? 0ub4_0110 : __expr43);
+  __expr46 := (__expr45 :: __expr41);
+  __expr47 := (__expr17 != 0ub1_1);
+  __expr48 := (__expr47 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr49 := (__expr17 = 0ub1_1);
+  __expr50 := (__expr49 ? 0ub4_0101 : __expr48);
+  __expr51 := (__expr50 :: __expr46);
+  __expr52 := (__expr17 != 0ub1_1);
+  __expr53 := (__expr52 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr54 := (__expr17 = 0ub1_1);
+  __expr55 := (__expr54 ? 0ub4_0100 : __expr53);
+  __expr56 := (__expr55 :: __expr51);
+  __expr57 := "in"[6:6];
+  __expr58 := (__expr57 = 0ub1_1);
+  __expr59 := (__expr58 ? 0ub4_1011 : 0ub4_0000);
+  __expr60 := (__expr59 :: __expr56);
+  __expr61 := (__expr17 != 0ub1_1);
+  __expr62 := (__expr61 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr63 := (__expr17 = 0ub1_1);
+  __expr64 := (__expr63 ? 0ub4_0011 : __expr62);
+  __expr65 := (__expr64 :: __expr60);
+  __expr66 := (__expr17 != 0ub1_1);
+  __expr67 := (__expr66 ? 0ub4_1010 : "i_packets_decompresser.state");
+  __expr68 := (__expr17 = 0ub1_1);
+  __expr69 := (__expr68 ? 0ub4_0010 : __expr67);
+  __expr70 := (__expr69 :: __expr65);
+  __expr71 := (0ub4_0001 :: __expr70);
+  __expr72 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr73 := word1(__expr72);
+  __expr74 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr75 := word1(__expr74);
+  __expr76 := (__expr75 :: __expr73);
+  __expr77 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr78 := word1(__expr77);
+  __expr79 := (__expr78 :: __expr76);
+  __expr80 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr81 := word1(__expr80);
+  __expr82 := (__expr81 :: __expr79);
+  __expr83 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr84 := word1(__expr83);
+  __expr85 := (__expr84 :: __expr82);
+  __expr86 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr87 := word1(__expr86);
+  __expr88 := (__expr87 :: __expr85);
+  __expr89 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr90 := word1(__expr89);
+  __expr91 := (__expr90 :: __expr88);
+  __expr92 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr93 := word1(__expr92);
+  __expr94 := (__expr93 :: __expr91);
+  __expr95 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr96 := word1(__expr95);
+  __expr97 := (__expr96 :: __expr94);
+  __expr98 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr99 := word1(__expr98);
+  __expr100 := (__expr99 :: __expr97);
+  __expr101 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr102 := word1(__expr101);
+  __expr103 := (__expr102 :: __expr100);
+  __expr104 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr105 := word1(__expr104);
+  __expr106 := (__expr105 :: __expr103);
+  __expr107 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr108 := word1(__expr107);
+  __expr109 := (__expr108 :: __expr106);
+  __expr110 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr111 := word1(__expr110);
+  __expr112 := (__expr111 :: __expr109);
+  __expr113 := __expr112[0:0];
+  __expr114 := __expr71[3:0];
+  __expr115 := __expr112[1:1];
+  __expr116 := __expr71[7:4];
+  __expr117 := __expr112[2:2];
+  __expr118 := __expr71[11:8];
+  __expr119 := __expr112[3:3];
+  __expr120 := __expr71[15:12];
+  __expr121 := __expr112[4:4];
+  __expr122 := __expr71[19:16];
+  __expr123 := __expr112[5:5];
+  __expr124 := __expr71[23:20];
+  __expr125 := __expr112[6:6];
+  __expr126 := __expr71[27:24];
+  __expr127 := __expr112[7:7];
+  __expr128 := __expr71[31:28];
+  __expr129 := __expr112[8:8];
+  __expr130 := __expr71[35:32];
+  __expr131 := __expr112[9:9];
+  __expr132 := __expr71[39:36];
+  __expr133 := __expr112[10:10];
+  __expr134 := __expr71[43:40];
+  __expr135 := __expr112[11:11];
+  __expr136 := __expr71[47:44];
+  __expr137 := __expr112[12:12];
+  __expr138 := __expr71[51:48];
+  __expr139 := __expr112[13:13];
+  __expr140 := __expr71[55:52];
+  __expr141 := (case
+  bool(__expr113) : __expr114;
+  bool(__expr115) : __expr116;
+  bool(__expr117) : __expr118;
+  bool(__expr119) : __expr120;
+  bool(__expr121) : __expr122;
+  bool(__expr123) : __expr124;
+  bool(__expr125) : __expr126;
+  bool(__expr127) : __expr128;
+  bool(__expr129) : __expr130;
+  bool(__expr131) : __expr132;
+  bool(__expr133) : __expr134;
+  bool(__expr135) : __expr136;
+  bool(__expr137) : __expr138;
+  bool(__expr139) : __expr140;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr142 := (__expr141 :: 0ub8_00000000);
+  __expr143 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr144 := (__expr143 ? 0ub4_0001 : 0ub4_0000);
+  __expr145 := (__expr144 :: __expr142);
+  __expr146 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr147 := word1(__expr146);
+  __expr148 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr149 := word1(__expr148);
+  __expr150 := (__expr149 :: __expr147);
+  __expr151 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr152 := word1(__expr151);
+  __expr153 := (__expr152 :: __expr150);
+  __expr154 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr155 := word1(__expr154);
+  __expr156 := (__expr155 :: __expr153);
+  __expr157 := __expr156[0:0];
+  __expr158 := 0ub16_0001001000110100[3:0];
+  __expr159 := __expr156[1:1];
+  __expr160 := 0ub16_0001001000110100[7:4];
+  __expr161 := __expr156[2:2];
+  __expr162 := 0ub16_0001001000110100[11:8];
+  __expr163 := __expr156[3:3];
+  __expr164 := 0ub16_0001001000110100[15:12];
+  __expr165 := (case
+  bool(__expr157) : __expr158;
+  bool(__expr159) : __expr160;
+  bool(__expr161) : __expr162;
+  bool(__expr163) : __expr164;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr166 := (__expr165 :: __expr145);
+  __expr167 := (0ub4_0000 :: __expr166);
+  __expr168 := (__expr57 = 0ub1_1);
+  __expr169 := (__expr168 ? 0ub4_0110 : 0ub4_0000);
+  __expr170 := (__expr17 = 0ub1_1);
+  __expr171 := (__expr170 ? 0ub4_0101 : 0ub4_0000);
+  __expr172 := (__expr171 :: __expr169);
+  __expr173 := (__expr17 = 0ub1_1);
+  __expr174 := (__expr173 ? 0ub4_0100 : 0ub4_0000);
+  __expr175 := (__expr174 :: __expr172);
+  __expr176 := (__expr17 = 0ub1_1);
+  __expr177 := (__expr176 ? 0ub4_0011 : 0ub4_0000);
+  __expr178 := (__expr177 :: __expr175);
+  __expr179 := (__expr17 = 0ub1_1);
+  __expr180 := (__expr179 ? 0ub4_0010 : 0ub4_0000);
+  __expr181 := (__expr180 :: __expr178);
+  __expr182 := (0ub4_0001 :: __expr181);
+  __expr183 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr184 := word1(__expr183);
+  __expr185 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr186 := word1(__expr185);
+  __expr187 := (__expr186 :: __expr184);
+  __expr188 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr189 := word1(__expr188);
+  __expr190 := (__expr189 :: __expr187);
+  __expr191 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr192 := word1(__expr191);
+  __expr193 := (__expr192 :: __expr190);
+  __expr194 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr195 := word1(__expr194);
+  __expr196 := (__expr195 :: __expr193);
+  __expr197 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr198 := word1(__expr197);
+  __expr199 := (__expr198 :: __expr196);
+  __expr200 := __expr199[0:0];
+  __expr201 := __expr182[3:0];
+  __expr202 := __expr199[1:1];
+  __expr203 := __expr182[7:4];
+  __expr204 := __expr199[2:2];
+  __expr205 := __expr182[11:8];
+  __expr206 := __expr199[3:3];
+  __expr207 := __expr182[15:12];
+  __expr208 := __expr199[4:4];
+  __expr209 := __expr182[19:16];
+  __expr210 := __expr199[5:5];
+  __expr211 := __expr182[23:20];
+  __expr212 := (case
+  bool(__expr200) : __expr201;
+  bool(__expr202) : __expr203;
+  bool(__expr204) : __expr205;
+  bool(__expr206) : __expr207;
+  bool(__expr208) : __expr209;
+  bool(__expr210) : __expr211;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr213 := (__expr212 :: __expr167);
+  __expr214 := (__expr17 = 0ub1_1);
+  __expr215 := (__expr214 ? 0ub4_1011 : 0ub4_0000);
+  __expr216 := (__expr17 = 0ub1_1);
+  __expr217 := (__expr216 ? 0ub4_1010 : 0ub4_0000);
+  __expr218 := (__expr217 :: __expr215);
+  __expr219 := (__expr17 = 0ub1_1);
+  __expr220 := (__expr219 ? 0ub4_1001 : 0ub4_0000);
+  __expr221 := (__expr220 :: __expr218);
+  __expr222 := (0ub4_0111 :: __expr221);
+  __expr223 := (__expr57 != 0ub1_1);
+  __expr224 := (__expr223 ? 0ub4_0111 : "i_packets_decompresser.state");
+  __expr225 := (__expr57 = 0ub1_1);
+  __expr226 := (__expr225 ? 0ub4_0101 : __expr224);
+  __expr227 := (__expr226 :: __expr222);
+  __expr228 := "in"[7:6];
+  __expr229 := (__expr228 = 0ub2_00);
+  __expr230 := (__expr229 ? 0ub4_0111 : "i_packets_decompresser.state");
+  __expr231 := (__expr228 = 0ub2_01);
+  __expr232 := (__expr231 ? 0ub4_0101 : __expr230);
+  __expr233 := (__expr17 = 0ub1_1);
+  __expr234 := (__expr233 ? 0ub4_0100 : __expr232);
+  __expr235 := (__expr234 :: __expr227);
+  __expr236 := (__expr17 != 0ub1_1);
+  __expr237 := (__expr236 ? 0ub4_0111 : "i_packets_decompresser.state");
+  __expr238 := (__expr17 = 0ub1_1);
+  __expr239 := (__expr238 ? 0ub4_0110 : __expr237);
+  __expr240 := (__expr239 :: __expr235);
+  __expr241 := (__expr228 = 0ub2_00);
+  __expr242 := (__expr241 ? 0ub4_0111 : "i_packets_decompresser.state");
+  __expr243 := (__expr228 = 0ub2_01);
+  __expr244 := (__expr243 ? 0ub4_0101 : __expr242);
+  __expr245 := (__expr17 = 0ub1_1);
+  __expr246 := (__expr245 ? 0ub4_0011 : __expr244);
+  __expr247 := (__expr246 :: __expr240);
+  __expr248 := (__expr57 = 0ub1_1);
+  __expr249 := (__expr248 ? 0ub4_1000 : 0ub4_0000);
+  __expr250 := (__expr249 :: __expr247);
+  __expr251 := (__expr228 = 0ub2_00);
+  __expr252 := (__expr251 ? 0ub4_0111 : "i_packets_decompresser.state");
+  __expr253 := (__expr228 = 0ub2_01);
+  __expr254 := (__expr253 ? 0ub4_0101 : __expr252);
+  __expr255 := (__expr17 = 0ub1_1);
+  __expr256 := (__expr255 ? 0ub4_0010 : __expr254);
+  __expr257 := (__expr256 :: __expr250);
+  __expr258 := (__expr17 != 0ub1_1);
+  __expr259 := (__expr258 ? 0ub4_0111 : "i_packets_decompresser.state");
+  __expr260 := (__expr17 = 0ub1_1);
+  __expr261 := (__expr260 ? 0ub4_0001 : __expr259);
+  __expr262 := (__expr261 :: __expr257);
+  __expr263 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr264 := word1(__expr263);
+  __expr265 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr266 := word1(__expr265);
+  __expr267 := (__expr266 :: __expr264);
+  __expr268 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr269 := word1(__expr268);
+  __expr270 := (__expr269 :: __expr267);
+  __expr271 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr272 := word1(__expr271);
+  __expr273 := (__expr272 :: __expr270);
+  __expr274 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr275 := word1(__expr274);
+  __expr276 := (__expr275 :: __expr273);
+  __expr277 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr278 := word1(__expr277);
+  __expr279 := (__expr278 :: __expr276);
+  __expr280 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr281 := word1(__expr280);
+  __expr282 := (__expr281 :: __expr279);
+  __expr283 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr284 := word1(__expr283);
+  __expr285 := (__expr284 :: __expr282);
+  __expr286 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr287 := word1(__expr286);
+  __expr288 := (__expr287 :: __expr285);
+  __expr289 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr290 := word1(__expr289);
+  __expr291 := (__expr290 :: __expr288);
+  __expr292 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr293 := word1(__expr292);
+  __expr294 := (__expr293 :: __expr291);
+  __expr295 := __expr294[0:0];
+  __expr296 := __expr262[3:0];
+  __expr297 := __expr294[1:1];
+  __expr298 := __expr262[7:4];
+  __expr299 := __expr294[2:2];
+  __expr300 := __expr262[11:8];
+  __expr301 := __expr294[3:3];
+  __expr302 := __expr262[15:12];
+  __expr303 := __expr294[4:4];
+  __expr304 := __expr262[19:16];
+  __expr305 := __expr294[5:5];
+  __expr306 := __expr262[23:20];
+  __expr307 := __expr294[6:6];
+  __expr308 := __expr262[27:24];
+  __expr309 := __expr294[7:7];
+  __expr310 := __expr262[31:28];
+  __expr311 := __expr294[8:8];
+  __expr312 := __expr262[35:32];
+  __expr313 := __expr294[9:9];
+  __expr314 := __expr262[39:36];
+  __expr315 := __expr294[10:10];
+  __expr316 := __expr262[43:40];
+  __expr317 := (case
+  bool(__expr295) : __expr296;
+  bool(__expr297) : __expr298;
+  bool(__expr299) : __expr300;
+  bool(__expr301) : __expr302;
+  bool(__expr303) : __expr304;
+  bool(__expr305) : __expr306;
+  bool(__expr307) : __expr308;
+  bool(__expr309) : __expr310;
+  bool(__expr311) : __expr312;
+  bool(__expr313) : __expr314;
+  bool(__expr315) : __expr316;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr318 := (__expr317 :: __expr213);
+  __expr319 := (__expr17 = 0ub1_1);
+  __expr320 := (__expr319 ? 0ub4_0100 : 0ub4_0000);
+  __expr321 := (__expr17 = 0ub1_1);
+  __expr322 := (__expr321 ? 0ub4_0011 : 0ub4_0000);
+  __expr323 := (__expr322 :: __expr320);
+  __expr324 := (__expr17 = 0ub1_1);
+  __expr325 := (__expr324 ? 0ub4_0010 : 0ub4_0000);
+  __expr326 := (__expr325 :: __expr323);
+  __expr327 := (__expr57 = 0ub1_1);
+  __expr328 := (__expr327 ? 0ub4_0001 : 0ub4_0000);
+  __expr329 := (__expr328 :: __expr326);
+  __expr330 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr331 := word1(__expr330);
+  __expr332 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr333 := word1(__expr332);
+  __expr334 := (__expr333 :: __expr331);
+  __expr335 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr336 := word1(__expr335);
+  __expr337 := (__expr336 :: __expr334);
+  __expr338 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr339 := word1(__expr338);
+  __expr340 := (__expr339 :: __expr337);
+  __expr341 := __expr340[0:0];
+  __expr342 := __expr329[3:0];
+  __expr343 := __expr340[1:1];
+  __expr344 := __expr329[7:4];
+  __expr345 := __expr340[2:2];
+  __expr346 := __expr329[11:8];
+  __expr347 := __expr340[3:3];
+  __expr348 := __expr329[15:12];
+  __expr349 := (case
+  bool(__expr341) : __expr342;
+  bool(__expr343) : __expr344;
+  bool(__expr345) : __expr346;
+  bool(__expr347) : __expr348;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr350 := (__expr349 :: __expr318);
+  __expr351 := (__expr17 = 0ub1_0);
+  __expr352 := (__expr351 ? 0ub4_1011 : "i_packets_decompresser.state");
+  __expr353 := (__expr17 != 0ub1_0);
+  __expr354 := (__expr353 ? 0ub4_1010 : __expr352);
+  __expr355 := (__expr354 :: 0ub12_101111011110);
+  __expr356 := (__expr17 = 0ub1_0);
+  __expr357 := (__expr356 ? 0ub4_1011 : "i_packets_decompresser.state");
+  __expr358 := (__expr17 != 0ub1_0);
+  __expr359 := (__expr358 ? 0ub4_1001 : __expr357);
+  __expr360 := (__expr359 :: __expr355);
+  __expr361 := (__expr17 = 0ub1_0);
+  __expr362 := (__expr361 ? 0ub4_1011 : "i_packets_decompresser.state");
+  __expr363 := (__expr17 != 0ub1_0);
+  __expr364 := (__expr363 ? 0ub4_1000 : __expr362);
+  __expr365 := (__expr364 :: __expr360);
+  __expr366 := (0ub4_1100 :: __expr365);
+  __expr367 := (__expr57 = 0ub1_0);
+  __expr368 := (__expr367 ? 0ub4_1011 : "i_packets_decompresser.state");
+  __expr369 := (__expr57 != 0ub1_0);
+  __expr370 := (__expr369 ? 0ub4_0111 : __expr368);
+  __expr371 := (__expr370 :: __expr366);
+  __expr372 := "in"[6:5];
+  __expr373 := (__expr372 = 0ub2_00);
+  __expr374 := (__expr373 ? 0ub4_1011 : "i_packets_decompresser.state");
+  __expr375 := (__expr372 != 0ub2_00);
+  __expr376 := (__expr375 ? 0ub4_0110 : __expr374);
+  __expr377 := (__expr376 :: __expr371);
+  __expr378 := (0ub20_00010010001101000101 :: __expr377);
+  __expr379 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr380 := word1(__expr379);
+  __expr381 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr382 := word1(__expr381);
+  __expr383 := (__expr382 :: __expr380);
+  __expr384 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr385 := word1(__expr384);
+  __expr386 := (__expr385 :: __expr383);
+  __expr387 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr388 := word1(__expr387);
+  __expr389 := (__expr388 :: __expr386);
+  __expr390 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr391 := word1(__expr390);
+  __expr392 := (__expr391 :: __expr389);
+  __expr393 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr394 := word1(__expr393);
+  __expr395 := (__expr394 :: __expr392);
+  __expr396 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr397 := word1(__expr396);
+  __expr398 := (__expr397 :: __expr395);
+  __expr399 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr400 := word1(__expr399);
+  __expr401 := (__expr400 :: __expr398);
+  __expr402 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr403 := word1(__expr402);
+  __expr404 := (__expr403 :: __expr401);
+  __expr405 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr406 := word1(__expr405);
+  __expr407 := (__expr406 :: __expr404);
+  __expr408 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr409 := word1(__expr408);
+  __expr410 := (__expr409 :: __expr407);
+  __expr411 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr412 := word1(__expr411);
+  __expr413 := (__expr412 :: __expr410);
+  __expr414 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr415 := word1(__expr414);
+  __expr416 := (__expr415 :: __expr413);
+  __expr417 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr418 := word1(__expr417);
+  __expr419 := (__expr418 :: __expr416);
+  __expr420 := __expr419[0:0];
+  __expr421 := __expr378[3:0];
+  __expr422 := __expr419[1:1];
+  __expr423 := __expr378[7:4];
+  __expr424 := __expr419[2:2];
+  __expr425 := __expr378[11:8];
+  __expr426 := __expr419[3:3];
+  __expr427 := __expr378[15:12];
+  __expr428 := __expr419[4:4];
+  __expr429 := __expr378[19:16];
+  __expr430 := __expr419[5:5];
+  __expr431 := __expr378[23:20];
+  __expr432 := __expr419[6:6];
+  __expr433 := __expr378[27:24];
+  __expr434 := __expr419[7:7];
+  __expr435 := __expr378[31:28];
+  __expr436 := __expr419[8:8];
+  __expr437 := __expr378[35:32];
+  __expr438 := __expr419[9:9];
+  __expr439 := __expr378[39:36];
+  __expr440 := __expr419[10:10];
+  __expr441 := __expr378[43:40];
+  __expr442 := __expr419[11:11];
+  __expr443 := __expr378[47:44];
+  __expr444 := __expr419[12:12];
+  __expr445 := __expr378[51:48];
+  __expr446 := __expr419[13:13];
+  __expr447 := __expr378[55:52];
+  __expr448 := (case
+  bool(__expr420) : __expr421;
+  bool(__expr422) : __expr423;
+  bool(__expr424) : __expr425;
+  bool(__expr426) : __expr427;
+  bool(__expr428) : __expr429;
+  bool(__expr430) : __expr431;
+  bool(__expr432) : __expr433;
+  bool(__expr434) : __expr435;
+  bool(__expr436) : __expr437;
+  bool(__expr438) : __expr439;
+  bool(__expr440) : __expr441;
+  bool(__expr442) : __expr443;
+  bool(__expr444) : __expr445;
+  bool(__expr446) : __expr447;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr449 := (__expr448 :: __expr350);
+  __expr450 := ("in" = 0ub8_01100110);
+  __expr451 := (__expr450 ? 0ub4_1010 : 0ub4_0000);
+  __expr452 := ("in" = 0ub8_01110110);
+  __expr453 := (__expr452 ? 0ub4_1001 : __expr451);
+  __expr454 := ("in" & 0ub8_11111011);
+  __expr455 := (__expr454 = 0ub8_01000010);
+  __expr456 := (__expr455 ? 0ub4_1000 : __expr453);
+  __expr457 := ("in" = 0ub8_00111100);
+  __expr458 := (__expr457 ? 0ub4_0111 : __expr456);
+  __expr459 := ("in" = 0ub8_01101110);
+  __expr460 := (__expr459 ? 0ub4_0110 : __expr458);
+  __expr461 := ("in" = 0ub8_00001100);
+  __expr462 := (__expr461 ? 0ub4_0101 : __expr460);
+  __expr463 := ("in" = 0ub8_01110010);
+  __expr464 := (__expr463 ? 0ub4_0100 : __expr462);
+  __expr465 := "in"[0:0];
+  __expr466 := (__expr465 = 0ub1_1);
+  __expr467 := (__expr466 ? 0ub4_0011 : __expr464);
+  __expr468 := (__expr17 = 0ub1_1);
+  __expr469 := word1(__expr468);
+  __expr470 := (__expr465 = 0ub1_0);
+  __expr471 := word1(__expr470);
+  __expr472 := (__expr469 > 0ud1_0);
+  __expr473 := (__expr471 > 0ud1_0);
+  __expr474 := (__expr472 & __expr473);
+  __expr475 := (__expr474 ? 0ub4_0010 : __expr467);
+  __expr476 := ("in" = 0ub8_00001000);
+  __expr477 := (__expr476 ? 0ub4_0001 : __expr475);
+  __expr478 := word1("enable");
+  __expr479 := (__expr478 != 0ub1_1);
+  __expr480 := (__expr479 ? 0ub4_0000 : __expr477);
+  __expr481 := ("i_packets_decompresser.state" != 0ub4_0000);
+  __expr482 := (__expr481 ? "i_packets_decompresser.r_packet" : __expr480);
+  __expr483 := word1("reset");
+  __expr484 := (__expr483 != 0ub1_0);
+  __expr485 := (__expr484 ? 0ub4_0000 : __expr482);
+  __expr486 := (__expr485 = 0ub4_1010);
+  __expr487 := word1(__expr486);
+  __expr488 := (__expr485 = 0ub4_1001);
+  __expr489 := word1(__expr488);
+  __expr490 := (__expr489 :: __expr487);
+  __expr491 := (__expr485 = 0ub4_1000);
+  __expr492 := word1(__expr491);
+  __expr493 := (__expr492 :: __expr490);
+  __expr494 := (__expr485 = 0ub4_0111);
+  __expr495 := word1(__expr494);
+  __expr496 := (__expr495 :: __expr493);
+  __expr497 := (__expr485 = 0ub4_0110);
+  __expr498 := word1(__expr497);
+  __expr499 := (__expr498 :: __expr496);
+  __expr500 := (__expr485 = 0ub4_0101);
+  __expr501 := word1(__expr500);
+  __expr502 := (__expr501 :: __expr499);
+  __expr503 := (__expr485 = 0ub4_0100);
+  __expr504 := word1(__expr503);
+  __expr505 := (__expr504 :: __expr502);
+  __expr506 := (__expr485 = 0ub4_0011);
+  __expr507 := word1(__expr506);
+  __expr508 := (__expr507 :: __expr505);
+  __expr509 := (__expr485 = 0ub4_0010);
+  __expr510 := word1(__expr509);
+  __expr511 := (__expr510 :: __expr508);
+  __expr512 := (__expr485 = 0ub4_0001);
+  __expr513 := word1(__expr512);
+  __expr514 := (__expr513 :: __expr511);
+  __expr515 := __expr514[0:0];
+  __expr516 := __expr449[3:0];
+  __expr517 := __expr514[1:1];
+  __expr518 := __expr449[7:4];
+  __expr519 := __expr514[2:2];
+  __expr520 := __expr449[11:8];
+  __expr521 := __expr514[3:3];
+  __expr522 := __expr449[15:12];
+  __expr523 := __expr514[4:4];
+  __expr524 := __expr449[19:16];
+  __expr525 := __expr514[5:5];
+  __expr526 := __expr449[23:20];
+  __expr527 := __expr514[6:6];
+  __expr528 := __expr449[27:24];
+  __expr529 := __expr514[7:7];
+  __expr530 := __expr449[31:28];
+  __expr531 := __expr514[8:8];
+  __expr532 := __expr449[35:32];
+  __expr533 := __expr514[9:9];
+  __expr534 := __expr449[39:36];
+  __expr535 := (case
+  bool(__expr515) : __expr516;
+  bool(__expr517) : __expr518;
+  bool(__expr519) : __expr520;
+  bool(__expr521) : __expr522;
+  bool(__expr523) : __expr524;
+  bool(__expr525) : __expr526;
+  bool(__expr527) : __expr528;
+  bool(__expr529) : __expr530;
+  bool(__expr531) : __expr532;
+  bool(__expr533) : __expr534;
+  TRUE : "i_packets_decompresser.state";
+ esac);
+  __expr536 := word1("enable");
+  __expr537 := (__expr536 = 0ub1_1);
+  __expr538 := (__expr537 ? __expr535 : "i_packets_decompresser.state");
+  __expr539 := word1("reset");
+  __expr540 := (__expr539 != 0ub1_0);
+  __expr541 := (__expr540 ? 0ub4_0000 : __expr538);
+  __expr542 := ( ("clk") ? __expr541 : "i_packets_decompresser.state");
+  __expr543 := (__expr18 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr544 := (__expr20 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr545 := (__expr544 :: __expr543);
+  __expr546 := (__expr23 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr547 := (__expr546 :: __expr545);
+  __expr548 := ("i_packets_decompresser.r_packet" :: __expr547);
+  __expr549 := ("i_packets_decompresser.r_packet" :: __expr548);
+  __expr550 := ("i_packets_decompresser.r_packet" :: __expr549);
+  __expr551 := ("i_packets_decompresser.r_packet" :: __expr550);
+  __expr552 := ("i_packets_decompresser.r_packet" :: __expr551);
+  __expr553 := ("i_packets_decompresser.r_packet" :: __expr552);
+  __expr554 := ("i_packets_decompresser.r_packet" :: __expr553);
+  __expr555 := (__expr58 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr556 := (__expr555 :: __expr554);
+  __expr557 := ("i_packets_decompresser.r_packet" :: __expr556);
+  __expr558 := ("i_packets_decompresser.r_packet" :: __expr557);
+  __expr559 := (0ub4_1000 :: __expr558);
+  __expr560 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr561 := word1(__expr560);
+  __expr562 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr563 := word1(__expr562);
+  __expr564 := (__expr563 :: __expr561);
+  __expr565 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr566 := word1(__expr565);
+  __expr567 := (__expr566 :: __expr564);
+  __expr568 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr569 := word1(__expr568);
+  __expr570 := (__expr569 :: __expr567);
+  __expr571 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr572 := word1(__expr571);
+  __expr573 := (__expr572 :: __expr570);
+  __expr574 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr575 := word1(__expr574);
+  __expr576 := (__expr575 :: __expr573);
+  __expr577 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr578 := word1(__expr577);
+  __expr579 := (__expr578 :: __expr576);
+  __expr580 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr581 := word1(__expr580);
+  __expr582 := (__expr581 :: __expr579);
+  __expr583 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr584 := word1(__expr583);
+  __expr585 := (__expr584 :: __expr582);
+  __expr586 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr587 := word1(__expr586);
+  __expr588 := (__expr587 :: __expr585);
+  __expr589 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr590 := word1(__expr589);
+  __expr591 := (__expr590 :: __expr588);
+  __expr592 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr593 := word1(__expr592);
+  __expr594 := (__expr593 :: __expr591);
+  __expr595 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr596 := word1(__expr595);
+  __expr597 := (__expr596 :: __expr594);
+  __expr598 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr599 := word1(__expr598);
+  __expr600 := (__expr599 :: __expr597);
+  __expr601 := __expr600[0:0];
+  __expr602 := __expr559[3:0];
+  __expr603 := __expr600[1:1];
+  __expr604 := __expr559[7:4];
+  __expr605 := __expr600[2:2];
+  __expr606 := __expr559[11:8];
+  __expr607 := __expr600[3:3];
+  __expr608 := __expr559[15:12];
+  __expr609 := __expr600[4:4];
+  __expr610 := __expr559[19:16];
+  __expr611 := __expr600[5:5];
+  __expr612 := __expr559[23:20];
+  __expr613 := __expr600[6:6];
+  __expr614 := __expr559[27:24];
+  __expr615 := __expr600[7:7];
+  __expr616 := __expr559[31:28];
+  __expr617 := __expr600[8:8];
+  __expr618 := __expr559[35:32];
+  __expr619 := __expr600[9:9];
+  __expr620 := __expr559[39:36];
+  __expr621 := __expr600[10:10];
+  __expr622 := __expr559[43:40];
+  __expr623 := __expr600[11:11];
+  __expr624 := __expr559[47:44];
+  __expr625 := __expr600[12:12];
+  __expr626 := __expr559[51:48];
+  __expr627 := __expr600[13:13];
+  __expr628 := __expr559[55:52];
+  __expr629 := (case
+  bool(__expr601) : __expr602;
+  bool(__expr603) : __expr604;
+  bool(__expr605) : __expr606;
+  bool(__expr607) : __expr608;
+  bool(__expr609) : __expr610;
+  bool(__expr611) : __expr612;
+  bool(__expr613) : __expr614;
+  bool(__expr615) : __expr616;
+  bool(__expr617) : __expr618;
+  bool(__expr619) : __expr620;
+  bool(__expr621) : __expr622;
+  bool(__expr623) : __expr624;
+  bool(__expr625) : __expr626;
+  bool(__expr627) : __expr628;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr630 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr631 := (__expr630 ? 0ub4_0111 : 0ub4_0000);
+  __expr632 := (__expr631 :: __expr629);
+  __expr633 := ("i_packets_decompresser.r_packet" :: "i_packets_decompresser.r_packet");
+  __expr634 := ("i_packets_decompresser.r_packet" :: __expr633);
+  __expr635 := (0ub4_0110 :: __expr634);
+  __expr636 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr637 := word1(__expr636);
+  __expr638 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr639 := word1(__expr638);
+  __expr640 := (__expr639 :: __expr637);
+  __expr641 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr642 := word1(__expr641);
+  __expr643 := (__expr642 :: __expr640);
+  __expr644 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr645 := word1(__expr644);
+  __expr646 := (__expr645 :: __expr643);
+  __expr647 := __expr646[0:0];
+  __expr648 := __expr635[3:0];
+  __expr649 := __expr646[1:1];
+  __expr650 := __expr635[7:4];
+  __expr651 := __expr646[2:2];
+  __expr652 := __expr635[11:8];
+  __expr653 := __expr646[3:3];
+  __expr654 := __expr635[15:12];
+  __expr655 := (case
+  bool(__expr647) : __expr648;
+  bool(__expr649) : __expr650;
+  bool(__expr651) : __expr652;
+  bool(__expr653) : __expr654;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr656 := (__expr655 :: __expr632);
+  __expr657 := (0ub4_0000 :: __expr656);
+  __expr658 := (__expr168 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr659 := (__expr170 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr660 := (__expr659 :: __expr658);
+  __expr661 := (__expr173 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr662 := (__expr661 :: __expr660);
+  __expr663 := (__expr176 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr664 := (__expr663 :: __expr662);
+  __expr665 := (__expr179 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr666 := (__expr665 :: __expr664);
+  __expr667 := (0ub4_0100 :: __expr666);
+  __expr668 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr669 := word1(__expr668);
+  __expr670 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr671 := word1(__expr670);
+  __expr672 := (__expr671 :: __expr669);
+  __expr673 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr674 := word1(__expr673);
+  __expr675 := (__expr674 :: __expr672);
+  __expr676 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr677 := word1(__expr676);
+  __expr678 := (__expr677 :: __expr675);
+  __expr679 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr680 := word1(__expr679);
+  __expr681 := (__expr680 :: __expr678);
+  __expr682 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr683 := word1(__expr682);
+  __expr684 := (__expr683 :: __expr681);
+  __expr685 := __expr684[0:0];
+  __expr686 := __expr667[3:0];
+  __expr687 := __expr684[1:1];
+  __expr688 := __expr667[7:4];
+  __expr689 := __expr684[2:2];
+  __expr690 := __expr667[11:8];
+  __expr691 := __expr684[3:3];
+  __expr692 := __expr667[15:12];
+  __expr693 := __expr684[4:4];
+  __expr694 := __expr667[19:16];
+  __expr695 := __expr684[5:5];
+  __expr696 := __expr667[23:20];
+  __expr697 := (case
+  bool(__expr685) : __expr686;
+  bool(__expr687) : __expr688;
+  bool(__expr689) : __expr690;
+  bool(__expr691) : __expr692;
+  bool(__expr693) : __expr694;
+  bool(__expr695) : __expr696;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr698 := (__expr697 :: __expr657);
+  __expr699 := (__expr214 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr700 := (__expr216 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr701 := (__expr700 :: __expr699);
+  __expr702 := (__expr219 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr703 := (__expr702 :: __expr701);
+  __expr704 := ("i_packets_decompresser.r_packet" :: __expr703);
+  __expr705 := ("i_packets_decompresser.r_packet" :: __expr704);
+  __expr706 := ("i_packets_decompresser.r_packet" :: __expr705);
+  __expr707 := ("i_packets_decompresser.r_packet" :: __expr706);
+  __expr708 := ("i_packets_decompresser.r_packet" :: __expr707);
+  __expr709 := (__expr248 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr710 := (__expr709 :: __expr708);
+  __expr711 := ("i_packets_decompresser.r_packet" :: __expr710);
+  __expr712 := (__expr258 ? 0ub4_0011 : "i_packets_decompresser.r_packet");
+  __expr713 := (__expr260 ? 0ub4_0011 : __expr712);
+  __expr714 := (__expr713 :: __expr711);
+  __expr715 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr716 := word1(__expr715);
+  __expr717 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr718 := word1(__expr717);
+  __expr719 := (__expr718 :: __expr716);
+  __expr720 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr721 := word1(__expr720);
+  __expr722 := (__expr721 :: __expr719);
+  __expr723 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr724 := word1(__expr723);
+  __expr725 := (__expr724 :: __expr722);
+  __expr726 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr727 := word1(__expr726);
+  __expr728 := (__expr727 :: __expr725);
+  __expr729 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr730 := word1(__expr729);
+  __expr731 := (__expr730 :: __expr728);
+  __expr732 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr733 := word1(__expr732);
+  __expr734 := (__expr733 :: __expr731);
+  __expr735 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr736 := word1(__expr735);
+  __expr737 := (__expr736 :: __expr734);
+  __expr738 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr739 := word1(__expr738);
+  __expr740 := (__expr739 :: __expr737);
+  __expr741 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr742 := word1(__expr741);
+  __expr743 := (__expr742 :: __expr740);
+  __expr744 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr745 := word1(__expr744);
+  __expr746 := (__expr745 :: __expr743);
+  __expr747 := __expr746[0:0];
+  __expr748 := __expr714[3:0];
+  __expr749 := __expr746[1:1];
+  __expr750 := __expr714[7:4];
+  __expr751 := __expr746[2:2];
+  __expr752 := __expr714[11:8];
+  __expr753 := __expr746[3:3];
+  __expr754 := __expr714[15:12];
+  __expr755 := __expr746[4:4];
+  __expr756 := __expr714[19:16];
+  __expr757 := __expr746[5:5];
+  __expr758 := __expr714[23:20];
+  __expr759 := __expr746[6:6];
+  __expr760 := __expr714[27:24];
+  __expr761 := __expr746[7:7];
+  __expr762 := __expr714[31:28];
+  __expr763 := __expr746[8:8];
+  __expr764 := __expr714[35:32];
+  __expr765 := __expr746[9:9];
+  __expr766 := __expr714[39:36];
+  __expr767 := __expr746[10:10];
+  __expr768 := __expr714[43:40];
+  __expr769 := (case
+  bool(__expr747) : __expr748;
+  bool(__expr749) : __expr750;
+  bool(__expr751) : __expr752;
+  bool(__expr753) : __expr754;
+  bool(__expr755) : __expr756;
+  bool(__expr757) : __expr758;
+  bool(__expr759) : __expr760;
+  bool(__expr761) : __expr762;
+  bool(__expr763) : __expr764;
+  bool(__expr765) : __expr766;
+  bool(__expr767) : __expr768;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr770 := (__expr769 :: __expr698);
+  __expr771 := (__expr319 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr772 := (__expr321 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr773 := (__expr772 :: __expr771);
+  __expr774 := (__expr324 ? "i_packets_decompresser.r_packet" : 0ub4_0000);
+  __expr775 := (__expr774 :: __expr773);
+  __expr776 := (__expr327 ? 0ub4_0010 : 0ub4_0000);
+  __expr777 := (__expr776 :: __expr775);
+  __expr778 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr779 := word1(__expr778);
+  __expr780 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr781 := word1(__expr780);
+  __expr782 := (__expr781 :: __expr779);
+  __expr783 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr784 := word1(__expr783);
+  __expr785 := (__expr784 :: __expr782);
+  __expr786 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr787 := word1(__expr786);
+  __expr788 := (__expr787 :: __expr785);
+  __expr789 := __expr788[0:0];
+  __expr790 := __expr777[3:0];
+  __expr791 := __expr788[1:1];
+  __expr792 := __expr777[7:4];
+  __expr793 := __expr788[2:2];
+  __expr794 := __expr777[11:8];
+  __expr795 := __expr788[3:3];
+  __expr796 := __expr777[15:12];
+  __expr797 := (case
+  bool(__expr789) : __expr790;
+  bool(__expr791) : __expr792;
+  bool(__expr793) : __expr794;
+  bool(__expr795) : __expr796;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr798 := (__expr797 :: __expr770);
+  __expr799 := ("i_packets_decompresser.r_packet" :: "i_packets_decompresser.r_packet");
+  __expr800 := ("i_packets_decompresser.r_packet" :: __expr799);
+  __expr801 := ("i_packets_decompresser.r_packet" :: __expr800);
+  __expr802 := ("i_packets_decompresser.r_packet" :: __expr801);
+  __expr803 := ("i_packets_decompresser.r_packet" :: __expr802);
+  __expr804 := ("i_packets_decompresser.r_packet" :: __expr803);
+  __expr805 := ("i_packets_decompresser.r_packet" :: __expr804);
+  __expr806 := ("i_packets_decompresser.r_packet" :: __expr805);
+  __expr807 := ("i_packets_decompresser.r_packet" :: __expr806);
+  __expr808 := ("i_packets_decompresser.r_packet" :: __expr807);
+  __expr809 := ("i_packets_decompresser.r_packet" :: __expr808);
+  __expr810 := ("i_packets_decompresser.r_packet" :: __expr809);
+  __expr811 := (0ub4_0001 :: __expr810);
+  __expr812 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr813 := word1(__expr812);
+  __expr814 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr815 := word1(__expr814);
+  __expr816 := (__expr815 :: __expr813);
+  __expr817 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr818 := word1(__expr817);
+  __expr819 := (__expr818 :: __expr816);
+  __expr820 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr821 := word1(__expr820);
+  __expr822 := (__expr821 :: __expr819);
+  __expr823 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr824 := word1(__expr823);
+  __expr825 := (__expr824 :: __expr822);
+  __expr826 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr827 := word1(__expr826);
+  __expr828 := (__expr827 :: __expr825);
+  __expr829 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr830 := word1(__expr829);
+  __expr831 := (__expr830 :: __expr828);
+  __expr832 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr833 := word1(__expr832);
+  __expr834 := (__expr833 :: __expr831);
+  __expr835 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr836 := word1(__expr835);
+  __expr837 := (__expr836 :: __expr834);
+  __expr838 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr839 := word1(__expr838);
+  __expr840 := (__expr839 :: __expr837);
+  __expr841 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr842 := word1(__expr841);
+  __expr843 := (__expr842 :: __expr840);
+  __expr844 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr845 := word1(__expr844);
+  __expr846 := (__expr845 :: __expr843);
+  __expr847 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr848 := word1(__expr847);
+  __expr849 := (__expr848 :: __expr846);
+  __expr850 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr851 := word1(__expr850);
+  __expr852 := (__expr851 :: __expr849);
+  __expr853 := __expr852[0:0];
+  __expr854 := __expr811[3:0];
+  __expr855 := __expr852[1:1];
+  __expr856 := __expr811[7:4];
+  __expr857 := __expr852[2:2];
+  __expr858 := __expr811[11:8];
+  __expr859 := __expr852[3:3];
+  __expr860 := __expr811[15:12];
+  __expr861 := __expr852[4:4];
+  __expr862 := __expr811[19:16];
+  __expr863 := __expr852[5:5];
+  __expr864 := __expr811[23:20];
+  __expr865 := __expr852[6:6];
+  __expr866 := __expr811[27:24];
+  __expr867 := __expr852[7:7];
+  __expr868 := __expr811[31:28];
+  __expr869 := __expr852[8:8];
+  __expr870 := __expr811[35:32];
+  __expr871 := __expr852[9:9];
+  __expr872 := __expr811[39:36];
+  __expr873 := __expr852[10:10];
+  __expr874 := __expr811[43:40];
+  __expr875 := __expr852[11:11];
+  __expr876 := __expr811[47:44];
+  __expr877 := __expr852[12:12];
+  __expr878 := __expr811[51:48];
+  __expr879 := __expr852[13:13];
+  __expr880 := __expr811[55:52];
+  __expr881 := (case
+  bool(__expr853) : __expr854;
+  bool(__expr855) : __expr856;
+  bool(__expr857) : __expr858;
+  bool(__expr859) : __expr860;
+  bool(__expr861) : __expr862;
+  bool(__expr863) : __expr864;
+  bool(__expr865) : __expr866;
+  bool(__expr867) : __expr868;
+  bool(__expr869) : __expr870;
+  bool(__expr871) : __expr872;
+  bool(__expr873) : __expr874;
+  bool(__expr875) : __expr876;
+  bool(__expr877) : __expr878;
+  bool(__expr879) : __expr880;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr882 := (__expr881 :: __expr798);
+  __expr883 := (__expr485 = 0ub4_1000);
+  __expr884 := word1(__expr883);
+  __expr885 := (__expr485 = 0ub4_0111);
+  __expr886 := word1(__expr885);
+  __expr887 := (__expr886 :: __expr884);
+  __expr888 := (__expr485 = 0ub4_0110);
+  __expr889 := word1(__expr888);
+  __expr890 := (__expr889 :: __expr887);
+  __expr891 := (__expr485 = 0ub4_0101);
+  __expr892 := word1(__expr891);
+  __expr893 := (__expr892 :: __expr890);
+  __expr894 := (__expr485 = 0ub4_0100);
+  __expr895 := word1(__expr894);
+  __expr896 := (__expr895 :: __expr893);
+  __expr897 := (__expr485 = 0ub4_0011);
+  __expr898 := word1(__expr897);
+  __expr899 := (__expr898 :: __expr896);
+  __expr900 := (__expr485 = 0ub4_0010);
+  __expr901 := word1(__expr900);
+  __expr902 := (__expr901 :: __expr899);
+  __expr903 := (__expr485 = 0ub4_0001);
+  __expr904 := word1(__expr903);
+  __expr905 := (__expr904 :: __expr902);
+  __expr906 := __expr905[0:0];
+  __expr907 := __expr882[3:0];
+  __expr908 := __expr905[1:1];
+  __expr909 := __expr882[7:4];
+  __expr910 := __expr905[2:2];
+  __expr911 := __expr882[11:8];
+  __expr912 := __expr905[3:3];
+  __expr913 := __expr882[15:12];
+  __expr914 := __expr905[4:4];
+  __expr915 := __expr882[19:16];
+  __expr916 := __expr905[5:5];
+  __expr917 := __expr882[23:20];
+  __expr918 := __expr905[6:6];
+  __expr919 := __expr882[27:24];
+  __expr920 := __expr905[7:7];
+  __expr921 := __expr882[31:28];
+  __expr922 := (case
+  bool(__expr906) : __expr907;
+  bool(__expr908) : __expr909;
+  bool(__expr910) : __expr911;
+  bool(__expr912) : __expr913;
+  bool(__expr914) : __expr915;
+  bool(__expr916) : __expr917;
+  bool(__expr918) : __expr919;
+  bool(__expr920) : __expr921;
+  TRUE : 0ub4_0000;
+ esac);
+  __expr923 := (__expr537 ? __expr922 : "i_packets_decompresser.r_packet");
+  __expr924 := (__expr540 ? "i_packets_decompresser.r_packet" : __expr923);
+  __expr925 := ( ("clk") ? __expr924 : "i_packets_decompresser.r_packet");
+  __expr926 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr927 := (__expr926 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr928 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr929 := (__expr928 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr930 := (__expr929 :: __expr927);
+  __expr931 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr932 := (__expr931 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr933 := (__expr932 :: __expr930);
+  __expr934 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr935 := (__expr934 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr936 := (__expr935 :: __expr933);
+  __expr937 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr938 := (__expr937 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr939 := (__expr938 :: __expr936);
+  __expr940 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr941 := (__expr940 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr942 := (__expr941 :: __expr939);
+  __expr943 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr944 := (__expr943 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr945 := (__expr944 :: __expr942);
+  __expr946 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr947 := (__expr946 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr948 := (__expr947 :: __expr945);
+  __expr949 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr950 := (__expr949 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr951 := (__expr950 :: __expr948);
+  __expr952 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr953 := (__expr952 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr954 := (__expr953 :: __expr951);
+  __expr955 := (__expr485 = 0ub4_1010);
+  __expr956 := word1(__expr955);
+  __expr957 := (__expr485 = 0ub4_1001);
+  __expr958 := word1(__expr957);
+  __expr959 := (__expr958 :: __expr956);
+  __expr960 := (__expr485 = 0ub4_1000);
+  __expr961 := word1(__expr960);
+  __expr962 := (__expr961 :: __expr959);
+  __expr963 := (__expr485 = 0ub4_0111);
+  __expr964 := word1(__expr963);
+  __expr965 := (__expr964 :: __expr962);
+  __expr966 := (__expr485 = 0ub4_0110);
+  __expr967 := word1(__expr966);
+  __expr968 := (__expr967 :: __expr965);
+  __expr969 := (__expr485 = 0ub4_0101);
+  __expr970 := word1(__expr969);
+  __expr971 := (__expr970 :: __expr968);
+  __expr972 := (__expr485 = 0ub4_0100);
+  __expr973 := word1(__expr972);
+  __expr974 := (__expr973 :: __expr971);
+  __expr975 := (__expr485 = 0ub4_0011);
+  __expr976 := word1(__expr975);
+  __expr977 := (__expr976 :: __expr974);
+  __expr978 := (__expr485 = 0ub4_0010);
+  __expr979 := word1(__expr978);
+  __expr980 := (__expr979 :: __expr977);
+  __expr981 := (__expr485 = 0ub4_0001);
+  __expr982 := word1(__expr981);
+  __expr983 := (__expr982 :: __expr980);
+  __expr984 := __expr983[0:0];
+  __expr985 := __expr954[7:0];
+  __expr986 := __expr983[1:1];
+  __expr987 := __expr954[15:8];
+  __expr988 := __expr983[2:2];
+  __expr989 := __expr954[23:16];
+  __expr990 := __expr983[3:3];
+  __expr991 := __expr954[31:24];
+  __expr992 := __expr983[4:4];
+  __expr993 := __expr954[39:32];
+  __expr994 := __expr983[5:5];
+  __expr995 := __expr954[47:40];
+  __expr996 := __expr983[6:6];
+  __expr997 := __expr954[55:48];
+  __expr998 := __expr983[7:7];
+  __expr999 := __expr954[63:56];
+  __expr1000 := __expr983[8:8];
+  __expr1001 := __expr954[71:64];
+  __expr1002 := __expr983[9:9];
+  __expr1003 := __expr954[79:72];
+  __expr1004 := (case
+  bool(__expr984) : __expr985;
+  bool(__expr986) : __expr987;
+  bool(__expr988) : __expr989;
+  bool(__expr990) : __expr991;
+  bool(__expr992) : __expr993;
+  bool(__expr994) : __expr995;
+  bool(__expr996) : __expr997;
+  bool(__expr998) : __expr999;
+  bool(__expr1000) : __expr1001;
+  bool(__expr1002) : __expr1003;
+  TRUE : "i_packets_decompresser.r_data__0";
+ esac);
+  __expr1005 := (__expr537 ? __expr1004 : "i_packets_decompresser.r_data__0");
+  __expr1006 := (__expr540 ? 0ub8_00000000 : __expr1005);
+  __expr1007 := ( ("clk") ? __expr1006 : "i_packets_decompresser.r_data__0");
+  __expr1008 := ("i_packets_decompresser.r_data__1" :: "in");
+  __expr1009 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1010 := word1(__expr1009);
+  __expr1011 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1012 := word1(__expr1011);
+  __expr1013 := (__expr1012 :: __expr1010);
+  __expr1014 := __expr1013[0:0];
+  __expr1015 := __expr1008[7:0];
+  __expr1016 := __expr1013[1:1];
+  __expr1017 := __expr1008[15:8];
+  __expr1018 := (case
+  bool(__expr1014) : __expr1015;
+  bool(__expr1016) : __expr1017;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1019 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1020 := word1(__expr1019);
+  __expr1021 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1022 := word1(__expr1021);
+  __expr1023 := (__expr1022 :: __expr1020);
+  __expr1024 := __expr1023[0:0];
+  __expr1025 := __expr1008[7:0];
+  __expr1026 := __expr1023[1:1];
+  __expr1027 := __expr1008[15:8];
+  __expr1028 := (case
+  bool(__expr1024) : __expr1025;
+  bool(__expr1026) : __expr1027;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1029 := (__expr1028 :: __expr1018);
+  __expr1030 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1031 := word1(__expr1030);
+  __expr1032 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1033 := word1(__expr1032);
+  __expr1034 := (__expr1033 :: __expr1031);
+  __expr1035 := __expr1034[0:0];
+  __expr1036 := __expr1008[7:0];
+  __expr1037 := __expr1034[1:1];
+  __expr1038 := __expr1008[15:8];
+  __expr1039 := (case
+  bool(__expr1035) : __expr1036;
+  bool(__expr1037) : __expr1038;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1040 := (__expr1039 :: __expr1029);
+  __expr1041 := ("i_packets_decompresser.r_data__1" :: __expr1040);
+  __expr1042 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1043 := word1(__expr1042);
+  __expr1044 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1045 := word1(__expr1044);
+  __expr1046 := (__expr1045 :: __expr1043);
+  __expr1047 := __expr1046[0:0];
+  __expr1048 := __expr1008[7:0];
+  __expr1049 := __expr1046[1:1];
+  __expr1050 := __expr1008[15:8];
+  __expr1051 := (case
+  bool(__expr1047) : __expr1048;
+  bool(__expr1049) : __expr1050;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1052 := (__expr1051 :: __expr1041);
+  __expr1053 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1054 := word1(__expr1053);
+  __expr1055 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1056 := word1(__expr1055);
+  __expr1057 := (__expr1056 :: __expr1054);
+  __expr1058 := __expr1057[0:0];
+  __expr1059 := __expr1008[7:0];
+  __expr1060 := __expr1057[1:1];
+  __expr1061 := __expr1008[15:8];
+  __expr1062 := (case
+  bool(__expr1058) : __expr1059;
+  bool(__expr1060) : __expr1061;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1063 := (__expr1062 :: __expr1052);
+  __expr1064 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1065 := word1(__expr1064);
+  __expr1066 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1067 := word1(__expr1066);
+  __expr1068 := (__expr1067 :: __expr1065);
+  __expr1069 := __expr1068[0:0];
+  __expr1070 := __expr1008[7:0];
+  __expr1071 := __expr1068[1:1];
+  __expr1072 := __expr1008[15:8];
+  __expr1073 := (case
+  bool(__expr1069) : __expr1070;
+  bool(__expr1071) : __expr1072;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1074 := (__expr1073 :: __expr1063);
+  __expr1075 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1076 := word1(__expr1075);
+  __expr1077 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1078 := word1(__expr1077);
+  __expr1079 := (__expr1078 :: __expr1076);
+  __expr1080 := __expr1079[0:0];
+  __expr1081 := __expr1008[7:0];
+  __expr1082 := __expr1079[1:1];
+  __expr1083 := __expr1008[15:8];
+  __expr1084 := (case
+  bool(__expr1080) : __expr1081;
+  bool(__expr1082) : __expr1083;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1085 := (__expr1084 :: __expr1074);
+  __expr1086 := (__expr485 = 0ub4_1000);
+  __expr1087 := word1(__expr1086);
+  __expr1088 := (__expr485 = 0ub4_0111);
+  __expr1089 := word1(__expr1088);
+  __expr1090 := (__expr1089 :: __expr1087);
+  __expr1091 := (__expr485 = 0ub4_0110);
+  __expr1092 := word1(__expr1091);
+  __expr1093 := (__expr1092 :: __expr1090);
+  __expr1094 := (__expr485 = 0ub4_0101);
+  __expr1095 := word1(__expr1094);
+  __expr1096 := (__expr1095 :: __expr1093);
+  __expr1097 := (__expr485 = 0ub4_0100);
+  __expr1098 := word1(__expr1097);
+  __expr1099 := (__expr1098 :: __expr1096);
+  __expr1100 := (__expr485 = 0ub4_0011);
+  __expr1101 := word1(__expr1100);
+  __expr1102 := (__expr1101 :: __expr1099);
+  __expr1103 := (__expr485 = 0ub4_0010);
+  __expr1104 := word1(__expr1103);
+  __expr1105 := (__expr1104 :: __expr1102);
+  __expr1106 := (__expr485 = 0ub4_0001);
+  __expr1107 := word1(__expr1106);
+  __expr1108 := (__expr1107 :: __expr1105);
+  __expr1109 := __expr1108[0:0];
+  __expr1110 := __expr1085[7:0];
+  __expr1111 := __expr1108[1:1];
+  __expr1112 := __expr1085[15:8];
+  __expr1113 := __expr1108[2:2];
+  __expr1114 := __expr1085[23:16];
+  __expr1115 := __expr1108[3:3];
+  __expr1116 := __expr1085[31:24];
+  __expr1117 := __expr1108[4:4];
+  __expr1118 := __expr1085[39:32];
+  __expr1119 := __expr1108[5:5];
+  __expr1120 := __expr1085[47:40];
+  __expr1121 := __expr1108[6:6];
+  __expr1122 := __expr1085[55:48];
+  __expr1123 := __expr1108[7:7];
+  __expr1124 := __expr1085[63:56];
+  __expr1125 := (case
+  bool(__expr1109) : __expr1110;
+  bool(__expr1111) : __expr1112;
+  bool(__expr1113) : __expr1114;
+  bool(__expr1115) : __expr1116;
+  bool(__expr1117) : __expr1118;
+  bool(__expr1119) : __expr1120;
+  bool(__expr1121) : __expr1122;
+  bool(__expr1123) : __expr1124;
+  TRUE : "i_packets_decompresser.r_data__1";
+ esac);
+  __expr1126 := (__expr537 ? __expr1125 : "i_packets_decompresser.r_data__1");
+  __expr1127 := (__expr540 ? 0ub8_00000000 : __expr1126);
+  __expr1128 := ( ("clk") ? __expr1127 : "i_packets_decompresser.r_data__1");
+  __expr1129 := ("i_packets_decompresser.r_data__2" :: "in");
+  __expr1130 := ("i_packets_decompresser.r_data__2" :: __expr1129);
+  __expr1131 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1132 := word1(__expr1131);
+  __expr1133 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1134 := word1(__expr1133);
+  __expr1135 := (__expr1134 :: __expr1132);
+  __expr1136 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1137 := word1(__expr1136);
+  __expr1138 := (__expr1137 :: __expr1135);
+  __expr1139 := __expr1138[0:0];
+  __expr1140 := __expr1130[7:0];
+  __expr1141 := __expr1138[1:1];
+  __expr1142 := __expr1130[15:8];
+  __expr1143 := __expr1138[2:2];
+  __expr1144 := __expr1130[23:16];
+  __expr1145 := (case
+  bool(__expr1139) : __expr1140;
+  bool(__expr1141) : __expr1142;
+  bool(__expr1143) : __expr1144;
+  TRUE : "i_packets_decompresser.r_data__2";
+ esac);
+  __expr1146 := ("i_packets_decompresser.r_data__2" :: __expr1145);
+  __expr1147 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1148 := word1(__expr1147);
+  __expr1149 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1150 := word1(__expr1149);
+  __expr1151 := (__expr1150 :: __expr1148);
+  __expr1152 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1153 := word1(__expr1152);
+  __expr1154 := (__expr1153 :: __expr1151);
+  __expr1155 := __expr1154[0:0];
+  __expr1156 := __expr1130[7:0];
+  __expr1157 := __expr1154[1:1];
+  __expr1158 := __expr1130[15:8];
+  __expr1159 := __expr1154[2:2];
+  __expr1160 := __expr1130[23:16];
+  __expr1161 := (case
+  bool(__expr1155) : __expr1156;
+  bool(__expr1157) : __expr1158;
+  bool(__expr1159) : __expr1160;
+  TRUE : "i_packets_decompresser.r_data__2";
+ esac);
+  __expr1162 := (__expr1161 :: __expr1146);
+  __expr1163 := ("i_packets_decompresser.r_data__2" :: __expr1162);
+  __expr1164 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1165 := word1(__expr1164);
+  __expr1166 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1167 := word1(__expr1166);
+  __expr1168 := (__expr1167 :: __expr1165);
+  __expr1169 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1170 := word1(__expr1169);
+  __expr1171 := (__expr1170 :: __expr1168);
+  __expr1172 := __expr1171[0:0];
+  __expr1173 := __expr1130[7:0];
+  __expr1174 := __expr1171[1:1];
+  __expr1175 := __expr1130[15:8];
+  __expr1176 := __expr1171[2:2];
+  __expr1177 := __expr1130[23:16];
+  __expr1178 := (case
+  bool(__expr1172) : __expr1173;
+  bool(__expr1174) : __expr1175;
+  bool(__expr1176) : __expr1177;
+  TRUE : "i_packets_decompresser.r_data__2";
+ esac);
+  __expr1179 := (__expr1178 :: __expr1163);
+  __expr1180 := ("i_packets_decompresser.r_data__2" :: "in");
+  __expr1181 := ("i_packets_decompresser.r_data__2" :: __expr1180);
+  __expr1182 := ("i_packets_decompresser.r_data__2" :: __expr1181);
+  __expr1183 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1184 := word1(__expr1183);
+  __expr1185 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr1186 := word1(__expr1185);
+  __expr1187 := (__expr1186 :: __expr1184);
+  __expr1188 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1189 := word1(__expr1188);
+  __expr1190 := (__expr1189 :: __expr1187);
+  __expr1191 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1192 := word1(__expr1191);
+  __expr1193 := (__expr1192 :: __expr1190);
+  __expr1194 := __expr1193[0:0];
+  __expr1195 := __expr1182[7:0];
+  __expr1196 := __expr1193[1:1];
+  __expr1197 := __expr1182[15:8];
+  __expr1198 := __expr1193[2:2];
+  __expr1199 := __expr1182[23:16];
+  __expr1200 := __expr1193[3:3];
+  __expr1201 := __expr1182[31:24];
+  __expr1202 := (case
+  bool(__expr1194) : __expr1195;
+  bool(__expr1196) : __expr1197;
+  bool(__expr1198) : __expr1199;
+  bool(__expr1200) : __expr1201;
+  TRUE : "i_packets_decompresser.r_data__2";
+ esac);
+  __expr1203 := (__expr1202 :: __expr1179);
+  __expr1204 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1205 := word1(__expr1204);
+  __expr1206 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1207 := word1(__expr1206);
+  __expr1208 := (__expr1207 :: __expr1205);
+  __expr1209 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1210 := word1(__expr1209);
+  __expr1211 := (__expr1210 :: __expr1208);
+  __expr1212 := __expr1211[0:0];
+  __expr1213 := __expr1130[7:0];
+  __expr1214 := __expr1211[1:1];
+  __expr1215 := __expr1130[15:8];
+  __expr1216 := __expr1211[2:2];
+  __expr1217 := __expr1130[23:16];
+  __expr1218 := (case
+  bool(__expr1212) : __expr1213;
+  bool(__expr1214) : __expr1215;
+  bool(__expr1216) : __expr1217;
+  TRUE : "i_packets_decompresser.r_data__2";
+ esac);
+  __expr1219 := (__expr1218 :: __expr1203);
+  __expr1220 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1221 := word1(__expr1220);
+  __expr1222 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1223 := word1(__expr1222);
+  __expr1224 := (__expr1223 :: __expr1221);
+  __expr1225 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1226 := word1(__expr1225);
+  __expr1227 := (__expr1226 :: __expr1224);
+  __expr1228 := __expr1227[0:0];
+  __expr1229 := __expr1130[7:0];
+  __expr1230 := __expr1227[1:1];
+  __expr1231 := __expr1130[15:8];
+  __expr1232 := __expr1227[2:2];
+  __expr1233 := __expr1130[23:16];
+  __expr1234 := (case
+  bool(__expr1228) : __expr1229;
+  bool(__expr1230) : __expr1231;
+  bool(__expr1232) : __expr1233;
+  TRUE : "i_packets_decompresser.r_data__2";
+ esac);
+  __expr1235 := (__expr1234 :: __expr1219);
+  __expr1236 := (__expr485 = 0ub4_1000);
+  __expr1237 := word1(__expr1236);
+  __expr1238 := (__expr485 = 0ub4_0111);
+  __expr1239 := word1(__expr1238);
+  __expr1240 := (__expr1239 :: __expr1237);
+  __expr1241 := (__expr485 = 0ub4_0110);
+  __expr1242 := word1(__expr1241);
+  __expr1243 := (__expr1242 :: __expr1240);
+  __expr1244 := (__expr485 = 0ub4_0101);
+  __expr1245 := word1(__expr1244);
+  __expr1246 := (__expr1245 :: __expr1243);
+  __expr1247 := (__expr485 = 0ub4_0100);
+  __expr1248 := word1(__expr1247);
+  __expr1249 := (__expr1248 :: __expr1246);
+  __expr1250 := (__expr485 = 0ub4_0011);
+  __expr1251 := word1(__expr1250);
+  __expr1252 := (__expr1251 :: __expr1249);
+  __expr1253 := (__expr485 = 0ub4_0010);
+  __expr1254 := word1(__expr1253);
+  __expr1255 := (__expr1254 :: __expr1252);
+  __expr1256 := (__expr485 = 0ub4_0001);
+  __expr1257 := word1(__expr1256);
+  __expr1258 := (__expr1257 :: __expr1255);
+  __expr1259 := __expr1258[0:0];
+  __expr1260 := __expr1235[7:0];
+  __expr1261 := __expr1258[1:1];
+  __expr1262 := __expr1235[15:8];
+  __expr1263 := __expr1258[2:2];
+  __expr1264 := __expr1235[23:16];
+  __expr1265 := __expr1258[3:3];
+  __expr1266 := __expr1235[31:24];
+  __expr1267 := __expr1258[4:4];
+  __expr1268 := __expr1235[39:32];
+  __expr1269 := __expr1258[5:5];
+  __expr1270 := __expr1235[47:40];
+  __expr1271 := __expr1258[6:6];
+  __expr1272 := __expr1235[55:48];
+  __expr1273 := __expr1258[7:7];
+  __expr1274 := __expr1235[63:56];
+  __expr1275 := (case
+  bool(__expr1259) : __expr1260;
+  bool(__expr1261) : __expr1262;
+  bool(__expr1263) : __expr1264;
+  bool(__expr1265) : __expr1266;
+  bool(__expr1267) : __expr1268;
+  bool(__expr1269) : __expr1270;
+  bool(__expr1271) : __expr1272;
+  bool(__expr1273) : __expr1274;
+  TRUE : "i_packets_decompresser.r_data__2";
+ esac);
+  __expr1276 := (__expr537 ? __expr1275 : "i_packets_decompresser.r_data__2");
+  __expr1277 := (__expr540 ? 0ub8_00000000 : __expr1276);
+  __expr1278 := ( ("clk") ? __expr1277 : "i_packets_decompresser.r_data__2");
+  __expr1279 := ("i_packets_decompresser.r_data__3" :: "in");
+  __expr1280 := ("i_packets_decompresser.r_data__3" :: __expr1279);
+  __expr1281 := ("i_packets_decompresser.r_data__3" :: __expr1280);
+  __expr1282 := ("i_packets_decompresser.r_data__3" :: __expr1281);
+  __expr1283 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1284 := word1(__expr1283);
+  __expr1285 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr1286 := word1(__expr1285);
+  __expr1287 := (__expr1286 :: __expr1284);
+  __expr1288 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1289 := word1(__expr1288);
+  __expr1290 := (__expr1289 :: __expr1287);
+  __expr1291 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1292 := word1(__expr1291);
+  __expr1293 := (__expr1292 :: __expr1290);
+  __expr1294 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1295 := word1(__expr1294);
+  __expr1296 := (__expr1295 :: __expr1293);
+  __expr1297 := __expr1296[0:0];
+  __expr1298 := __expr1282[7:0];
+  __expr1299 := __expr1296[1:1];
+  __expr1300 := __expr1282[15:8];
+  __expr1301 := __expr1296[2:2];
+  __expr1302 := __expr1282[23:16];
+  __expr1303 := __expr1296[3:3];
+  __expr1304 := __expr1282[31:24];
+  __expr1305 := __expr1296[4:4];
+  __expr1306 := __expr1282[39:32];
+  __expr1307 := (case
+  bool(__expr1297) : __expr1298;
+  bool(__expr1299) : __expr1300;
+  bool(__expr1301) : __expr1302;
+  bool(__expr1303) : __expr1304;
+  bool(__expr1305) : __expr1306;
+  TRUE : "i_packets_decompresser.r_data__3";
+ esac);
+  __expr1308 := ("i_packets_decompresser.r_data__3" :: __expr1307);
+  __expr1309 := ("i_packets_decompresser.r_data__3" :: "in");
+  __expr1310 := ("i_packets_decompresser.r_data__3" :: __expr1309);
+  __expr1311 := ("i_packets_decompresser.r_data__3" :: __expr1310);
+  __expr1312 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1313 := word1(__expr1312);
+  __expr1314 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1315 := word1(__expr1314);
+  __expr1316 := (__expr1315 :: __expr1313);
+  __expr1317 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1318 := word1(__expr1317);
+  __expr1319 := (__expr1318 :: __expr1316);
+  __expr1320 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1321 := word1(__expr1320);
+  __expr1322 := (__expr1321 :: __expr1319);
+  __expr1323 := __expr1322[0:0];
+  __expr1324 := __expr1311[7:0];
+  __expr1325 := __expr1322[1:1];
+  __expr1326 := __expr1311[15:8];
+  __expr1327 := __expr1322[2:2];
+  __expr1328 := __expr1311[23:16];
+  __expr1329 := __expr1322[3:3];
+  __expr1330 := __expr1311[31:24];
+  __expr1331 := (case
+  bool(__expr1323) : __expr1324;
+  bool(__expr1325) : __expr1326;
+  bool(__expr1327) : __expr1328;
+  bool(__expr1329) : __expr1330;
+  TRUE : "i_packets_decompresser.r_data__3";
+ esac);
+  __expr1332 := (__expr1331 :: __expr1308);
+  __expr1333 := ("i_packets_decompresser.r_data__3" :: __expr1332);
+  __expr1334 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1335 := word1(__expr1334);
+  __expr1336 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1337 := word1(__expr1336);
+  __expr1338 := (__expr1337 :: __expr1335);
+  __expr1339 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1340 := word1(__expr1339);
+  __expr1341 := (__expr1340 :: __expr1338);
+  __expr1342 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1343 := word1(__expr1342);
+  __expr1344 := (__expr1343 :: __expr1341);
+  __expr1345 := __expr1344[0:0];
+  __expr1346 := __expr1311[7:0];
+  __expr1347 := __expr1344[1:1];
+  __expr1348 := __expr1311[15:8];
+  __expr1349 := __expr1344[2:2];
+  __expr1350 := __expr1311[23:16];
+  __expr1351 := __expr1344[3:3];
+  __expr1352 := __expr1311[31:24];
+  __expr1353 := (case
+  bool(__expr1345) : __expr1346;
+  bool(__expr1347) : __expr1348;
+  bool(__expr1349) : __expr1350;
+  bool(__expr1351) : __expr1352;
+  TRUE : "i_packets_decompresser.r_data__3";
+ esac);
+  __expr1354 := (__expr1353 :: __expr1333);
+  __expr1355 := ("i_packets_decompresser.r_data__3" :: "in");
+  __expr1356 := ("i_packets_decompresser.r_data__3" :: __expr1355);
+  __expr1357 := ("i_packets_decompresser.r_data__3" :: __expr1356);
+  __expr1358 := ("i_packets_decompresser.r_data__3" :: __expr1357);
+  __expr1359 := ("i_packets_decompresser.r_data__3" :: __expr1358);
+  __expr1360 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1361 := word1(__expr1360);
+  __expr1362 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1363 := word1(__expr1362);
+  __expr1364 := (__expr1363 :: __expr1361);
+  __expr1365 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1366 := word1(__expr1365);
+  __expr1367 := (__expr1366 :: __expr1364);
+  __expr1368 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr1369 := word1(__expr1368);
+  __expr1370 := (__expr1369 :: __expr1367);
+  __expr1371 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1372 := word1(__expr1371);
+  __expr1373 := (__expr1372 :: __expr1370);
+  __expr1374 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1375 := word1(__expr1374);
+  __expr1376 := (__expr1375 :: __expr1373);
+  __expr1377 := __expr1376[0:0];
+  __expr1378 := __expr1359[7:0];
+  __expr1379 := __expr1376[1:1];
+  __expr1380 := __expr1359[15:8];
+  __expr1381 := __expr1376[2:2];
+  __expr1382 := __expr1359[23:16];
+  __expr1383 := __expr1376[3:3];
+  __expr1384 := __expr1359[31:24];
+  __expr1385 := __expr1376[4:4];
+  __expr1386 := __expr1359[39:32];
+  __expr1387 := __expr1376[5:5];
+  __expr1388 := __expr1359[47:40];
+  __expr1389 := (case
+  bool(__expr1377) : __expr1378;
+  bool(__expr1379) : __expr1380;
+  bool(__expr1381) : __expr1382;
+  bool(__expr1383) : __expr1384;
+  bool(__expr1385) : __expr1386;
+  bool(__expr1387) : __expr1388;
+  TRUE : "i_packets_decompresser.r_data__3";
+ esac);
+  __expr1390 := (__expr1389 :: __expr1354);
+  __expr1391 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1392 := word1(__expr1391);
+  __expr1393 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1394 := word1(__expr1393);
+  __expr1395 := (__expr1394 :: __expr1392);
+  __expr1396 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1397 := word1(__expr1396);
+  __expr1398 := (__expr1397 :: __expr1395);
+  __expr1399 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1400 := word1(__expr1399);
+  __expr1401 := (__expr1400 :: __expr1398);
+  __expr1402 := __expr1401[0:0];
+  __expr1403 := __expr1311[7:0];
+  __expr1404 := __expr1401[1:1];
+  __expr1405 := __expr1311[15:8];
+  __expr1406 := __expr1401[2:2];
+  __expr1407 := __expr1311[23:16];
+  __expr1408 := __expr1401[3:3];
+  __expr1409 := __expr1311[31:24];
+  __expr1410 := (case
+  bool(__expr1402) : __expr1403;
+  bool(__expr1404) : __expr1405;
+  bool(__expr1406) : __expr1407;
+  bool(__expr1408) : __expr1409;
+  TRUE : "i_packets_decompresser.r_data__3";
+ esac);
+  __expr1411 := (__expr1410 :: __expr1390);
+  __expr1412 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1413 := word1(__expr1412);
+  __expr1414 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1415 := word1(__expr1414);
+  __expr1416 := (__expr1415 :: __expr1413);
+  __expr1417 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1418 := word1(__expr1417);
+  __expr1419 := (__expr1418 :: __expr1416);
+  __expr1420 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1421 := word1(__expr1420);
+  __expr1422 := (__expr1421 :: __expr1419);
+  __expr1423 := __expr1422[0:0];
+  __expr1424 := __expr1311[7:0];
+  __expr1425 := __expr1422[1:1];
+  __expr1426 := __expr1311[15:8];
+  __expr1427 := __expr1422[2:2];
+  __expr1428 := __expr1311[23:16];
+  __expr1429 := __expr1422[3:3];
+  __expr1430 := __expr1311[31:24];
+  __expr1431 := (case
+  bool(__expr1423) : __expr1424;
+  bool(__expr1425) : __expr1426;
+  bool(__expr1427) : __expr1428;
+  bool(__expr1429) : __expr1430;
+  TRUE : "i_packets_decompresser.r_data__3";
+ esac);
+  __expr1432 := (__expr1431 :: __expr1411);
+  __expr1433 := (__expr485 = 0ub4_1000);
+  __expr1434 := word1(__expr1433);
+  __expr1435 := (__expr485 = 0ub4_0111);
+  __expr1436 := word1(__expr1435);
+  __expr1437 := (__expr1436 :: __expr1434);
+  __expr1438 := (__expr485 = 0ub4_0110);
+  __expr1439 := word1(__expr1438);
+  __expr1440 := (__expr1439 :: __expr1437);
+  __expr1441 := (__expr485 = 0ub4_0101);
+  __expr1442 := word1(__expr1441);
+  __expr1443 := (__expr1442 :: __expr1440);
+  __expr1444 := (__expr485 = 0ub4_0100);
+  __expr1445 := word1(__expr1444);
+  __expr1446 := (__expr1445 :: __expr1443);
+  __expr1447 := (__expr485 = 0ub4_0011);
+  __expr1448 := word1(__expr1447);
+  __expr1449 := (__expr1448 :: __expr1446);
+  __expr1450 := (__expr485 = 0ub4_0010);
+  __expr1451 := word1(__expr1450);
+  __expr1452 := (__expr1451 :: __expr1449);
+  __expr1453 := (__expr485 = 0ub4_0001);
+  __expr1454 := word1(__expr1453);
+  __expr1455 := (__expr1454 :: __expr1452);
+  __expr1456 := __expr1455[0:0];
+  __expr1457 := __expr1432[7:0];
+  __expr1458 := __expr1455[1:1];
+  __expr1459 := __expr1432[15:8];
+  __expr1460 := __expr1455[2:2];
+  __expr1461 := __expr1432[23:16];
+  __expr1462 := __expr1455[3:3];
+  __expr1463 := __expr1432[31:24];
+  __expr1464 := __expr1455[4:4];
+  __expr1465 := __expr1432[39:32];
+  __expr1466 := __expr1455[5:5];
+  __expr1467 := __expr1432[47:40];
+  __expr1468 := __expr1455[6:6];
+  __expr1469 := __expr1432[55:48];
+  __expr1470 := __expr1455[7:7];
+  __expr1471 := __expr1432[63:56];
+  __expr1472 := (case
+  bool(__expr1456) : __expr1457;
+  bool(__expr1458) : __expr1459;
+  bool(__expr1460) : __expr1461;
+  bool(__expr1462) : __expr1463;
+  bool(__expr1464) : __expr1465;
+  bool(__expr1466) : __expr1467;
+  bool(__expr1468) : __expr1469;
+  bool(__expr1470) : __expr1471;
+  TRUE : "i_packets_decompresser.r_data__3";
+ esac);
+  __expr1473 := (__expr537 ? __expr1472 : "i_packets_decompresser.r_data__3");
+  __expr1474 := (__expr540 ? 0ub8_00000000 : __expr1473);
+  __expr1475 := ( ("clk") ? __expr1474 : "i_packets_decompresser.r_data__3");
+  __expr1476 := ("i_packets_decompresser.r_data__4" :: "in");
+  __expr1477 := ("i_packets_decompresser.r_data__4" :: __expr1476);
+  __expr1478 := ("i_packets_decompresser.r_data__4" :: __expr1477);
+  __expr1479 := ("i_packets_decompresser.r_data__4" :: __expr1478);
+  __expr1480 := ("i_packets_decompresser.r_data__4" :: __expr1479);
+  __expr1481 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1482 := word1(__expr1481);
+  __expr1483 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1484 := word1(__expr1483);
+  __expr1485 := (__expr1484 :: __expr1482);
+  __expr1486 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr1487 := word1(__expr1486);
+  __expr1488 := (__expr1487 :: __expr1485);
+  __expr1489 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1490 := word1(__expr1489);
+  __expr1491 := (__expr1490 :: __expr1488);
+  __expr1492 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1493 := word1(__expr1492);
+  __expr1494 := (__expr1493 :: __expr1491);
+  __expr1495 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1496 := word1(__expr1495);
+  __expr1497 := (__expr1496 :: __expr1494);
+  __expr1498 := __expr1497[0:0];
+  __expr1499 := __expr1480[7:0];
+  __expr1500 := __expr1497[1:1];
+  __expr1501 := __expr1480[15:8];
+  __expr1502 := __expr1497[2:2];
+  __expr1503 := __expr1480[23:16];
+  __expr1504 := __expr1497[3:3];
+  __expr1505 := __expr1480[31:24];
+  __expr1506 := __expr1497[4:4];
+  __expr1507 := __expr1480[39:32];
+  __expr1508 := __expr1497[5:5];
+  __expr1509 := __expr1480[47:40];
+  __expr1510 := (case
+  bool(__expr1498) : __expr1499;
+  bool(__expr1500) : __expr1501;
+  bool(__expr1502) : __expr1503;
+  bool(__expr1504) : __expr1505;
+  bool(__expr1506) : __expr1507;
+  bool(__expr1508) : __expr1509;
+  TRUE : "i_packets_decompresser.r_data__4";
+ esac);
+  __expr1511 := ("i_packets_decompresser.r_data__4" :: __expr1510);
+  __expr1512 := ("i_packets_decompresser.r_data__4" :: "in");
+  __expr1513 := ("i_packets_decompresser.r_data__4" :: __expr1512);
+  __expr1514 := ("i_packets_decompresser.r_data__4" :: __expr1513);
+  __expr1515 := ("i_packets_decompresser.r_data__4" :: __expr1514);
+  __expr1516 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1517 := word1(__expr1516);
+  __expr1518 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1519 := word1(__expr1518);
+  __expr1520 := (__expr1519 :: __expr1517);
+  __expr1521 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1522 := word1(__expr1521);
+  __expr1523 := (__expr1522 :: __expr1520);
+  __expr1524 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1525 := word1(__expr1524);
+  __expr1526 := (__expr1525 :: __expr1523);
+  __expr1527 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1528 := word1(__expr1527);
+  __expr1529 := (__expr1528 :: __expr1526);
+  __expr1530 := __expr1529[0:0];
+  __expr1531 := __expr1515[7:0];
+  __expr1532 := __expr1529[1:1];
+  __expr1533 := __expr1515[15:8];
+  __expr1534 := __expr1529[2:2];
+  __expr1535 := __expr1515[23:16];
+  __expr1536 := __expr1529[3:3];
+  __expr1537 := __expr1515[31:24];
+  __expr1538 := __expr1529[4:4];
+  __expr1539 := __expr1515[39:32];
+  __expr1540 := (case
+  bool(__expr1530) : __expr1531;
+  bool(__expr1532) : __expr1533;
+  bool(__expr1534) : __expr1535;
+  bool(__expr1536) : __expr1537;
+  bool(__expr1538) : __expr1539;
+  TRUE : "i_packets_decompresser.r_data__4";
+ esac);
+  __expr1541 := (__expr1540 :: __expr1511);
+  __expr1542 := ("i_packets_decompresser.r_data__4" :: __expr1541);
+  __expr1543 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1544 := word1(__expr1543);
+  __expr1545 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1546 := word1(__expr1545);
+  __expr1547 := (__expr1546 :: __expr1544);
+  __expr1548 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1549 := word1(__expr1548);
+  __expr1550 := (__expr1549 :: __expr1547);
+  __expr1551 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1552 := word1(__expr1551);
+  __expr1553 := (__expr1552 :: __expr1550);
+  __expr1554 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1555 := word1(__expr1554);
+  __expr1556 := (__expr1555 :: __expr1553);
+  __expr1557 := __expr1556[0:0];
+  __expr1558 := __expr1515[7:0];
+  __expr1559 := __expr1556[1:1];
+  __expr1560 := __expr1515[15:8];
+  __expr1561 := __expr1556[2:2];
+  __expr1562 := __expr1515[23:16];
+  __expr1563 := __expr1556[3:3];
+  __expr1564 := __expr1515[31:24];
+  __expr1565 := __expr1556[4:4];
+  __expr1566 := __expr1515[39:32];
+  __expr1567 := (case
+  bool(__expr1557) : __expr1558;
+  bool(__expr1559) : __expr1560;
+  bool(__expr1561) : __expr1562;
+  bool(__expr1563) : __expr1564;
+  bool(__expr1565) : __expr1566;
+  TRUE : "i_packets_decompresser.r_data__4";
+ esac);
+  __expr1568 := (__expr1567 :: __expr1542);
+  __expr1569 := ("i_packets_decompresser.r_data__4" :: "in");
+  __expr1570 := ("i_packets_decompresser.r_data__4" :: __expr1569);
+  __expr1571 := ("i_packets_decompresser.r_data__4" :: __expr1570);
+  __expr1572 := ("i_packets_decompresser.r_data__4" :: __expr1571);
+  __expr1573 := ("i_packets_decompresser.r_data__4" :: __expr1572);
+  __expr1574 := ("i_packets_decompresser.r_data__4" :: __expr1573);
+  __expr1575 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1576 := word1(__expr1575);
+  __expr1577 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1578 := word1(__expr1577);
+  __expr1579 := (__expr1578 :: __expr1576);
+  __expr1580 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1581 := word1(__expr1580);
+  __expr1582 := (__expr1581 :: __expr1579);
+  __expr1583 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1584 := word1(__expr1583);
+  __expr1585 := (__expr1584 :: __expr1582);
+  __expr1586 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr1587 := word1(__expr1586);
+  __expr1588 := (__expr1587 :: __expr1585);
+  __expr1589 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1590 := word1(__expr1589);
+  __expr1591 := (__expr1590 :: __expr1588);
+  __expr1592 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1593 := word1(__expr1592);
+  __expr1594 := (__expr1593 :: __expr1591);
+  __expr1595 := __expr1594[0:0];
+  __expr1596 := __expr1574[7:0];
+  __expr1597 := __expr1594[1:1];
+  __expr1598 := __expr1574[15:8];
+  __expr1599 := __expr1594[2:2];
+  __expr1600 := __expr1574[23:16];
+  __expr1601 := __expr1594[3:3];
+  __expr1602 := __expr1574[31:24];
+  __expr1603 := __expr1594[4:4];
+  __expr1604 := __expr1574[39:32];
+  __expr1605 := __expr1594[5:5];
+  __expr1606 := __expr1574[47:40];
+  __expr1607 := __expr1594[6:6];
+  __expr1608 := __expr1574[55:48];
+  __expr1609 := (case
+  bool(__expr1595) : __expr1596;
+  bool(__expr1597) : __expr1598;
+  bool(__expr1599) : __expr1600;
+  bool(__expr1601) : __expr1602;
+  bool(__expr1603) : __expr1604;
+  bool(__expr1605) : __expr1606;
+  bool(__expr1607) : __expr1608;
+  TRUE : "i_packets_decompresser.r_data__4";
+ esac);
+  __expr1610 := (__expr1609 :: __expr1568);
+  __expr1611 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1612 := word1(__expr1611);
+  __expr1613 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1614 := word1(__expr1613);
+  __expr1615 := (__expr1614 :: __expr1612);
+  __expr1616 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1617 := word1(__expr1616);
+  __expr1618 := (__expr1617 :: __expr1615);
+  __expr1619 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1620 := word1(__expr1619);
+  __expr1621 := (__expr1620 :: __expr1618);
+  __expr1622 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1623 := word1(__expr1622);
+  __expr1624 := (__expr1623 :: __expr1621);
+  __expr1625 := __expr1624[0:0];
+  __expr1626 := __expr1515[7:0];
+  __expr1627 := __expr1624[1:1];
+  __expr1628 := __expr1515[15:8];
+  __expr1629 := __expr1624[2:2];
+  __expr1630 := __expr1515[23:16];
+  __expr1631 := __expr1624[3:3];
+  __expr1632 := __expr1515[31:24];
+  __expr1633 := __expr1624[4:4];
+  __expr1634 := __expr1515[39:32];
+  __expr1635 := (case
+  bool(__expr1625) : __expr1626;
+  bool(__expr1627) : __expr1628;
+  bool(__expr1629) : __expr1630;
+  bool(__expr1631) : __expr1632;
+  bool(__expr1633) : __expr1634;
+  TRUE : "i_packets_decompresser.r_data__4";
+ esac);
+  __expr1636 := (__expr1635 :: __expr1610);
+  __expr1637 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1638 := word1(__expr1637);
+  __expr1639 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1640 := word1(__expr1639);
+  __expr1641 := (__expr1640 :: __expr1638);
+  __expr1642 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1643 := word1(__expr1642);
+  __expr1644 := (__expr1643 :: __expr1641);
+  __expr1645 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1646 := word1(__expr1645);
+  __expr1647 := (__expr1646 :: __expr1644);
+  __expr1648 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1649 := word1(__expr1648);
+  __expr1650 := (__expr1649 :: __expr1647);
+  __expr1651 := __expr1650[0:0];
+  __expr1652 := __expr1515[7:0];
+  __expr1653 := __expr1650[1:1];
+  __expr1654 := __expr1515[15:8];
+  __expr1655 := __expr1650[2:2];
+  __expr1656 := __expr1515[23:16];
+  __expr1657 := __expr1650[3:3];
+  __expr1658 := __expr1515[31:24];
+  __expr1659 := __expr1650[4:4];
+  __expr1660 := __expr1515[39:32];
+  __expr1661 := (case
+  bool(__expr1651) : __expr1652;
+  bool(__expr1653) : __expr1654;
+  bool(__expr1655) : __expr1656;
+  bool(__expr1657) : __expr1658;
+  bool(__expr1659) : __expr1660;
+  TRUE : "i_packets_decompresser.r_data__4";
+ esac);
+  __expr1662 := (__expr1661 :: __expr1636);
+  __expr1663 := (__expr485 = 0ub4_1000);
+  __expr1664 := word1(__expr1663);
+  __expr1665 := (__expr485 = 0ub4_0111);
+  __expr1666 := word1(__expr1665);
+  __expr1667 := (__expr1666 :: __expr1664);
+  __expr1668 := (__expr485 = 0ub4_0110);
+  __expr1669 := word1(__expr1668);
+  __expr1670 := (__expr1669 :: __expr1667);
+  __expr1671 := (__expr485 = 0ub4_0101);
+  __expr1672 := word1(__expr1671);
+  __expr1673 := (__expr1672 :: __expr1670);
+  __expr1674 := (__expr485 = 0ub4_0100);
+  __expr1675 := word1(__expr1674);
+  __expr1676 := (__expr1675 :: __expr1673);
+  __expr1677 := (__expr485 = 0ub4_0011);
+  __expr1678 := word1(__expr1677);
+  __expr1679 := (__expr1678 :: __expr1676);
+  __expr1680 := (__expr485 = 0ub4_0010);
+  __expr1681 := word1(__expr1680);
+  __expr1682 := (__expr1681 :: __expr1679);
+  __expr1683 := (__expr485 = 0ub4_0001);
+  __expr1684 := word1(__expr1683);
+  __expr1685 := (__expr1684 :: __expr1682);
+  __expr1686 := __expr1685[0:0];
+  __expr1687 := __expr1662[7:0];
+  __expr1688 := __expr1685[1:1];
+  __expr1689 := __expr1662[15:8];
+  __expr1690 := __expr1685[2:2];
+  __expr1691 := __expr1662[23:16];
+  __expr1692 := __expr1685[3:3];
+  __expr1693 := __expr1662[31:24];
+  __expr1694 := __expr1685[4:4];
+  __expr1695 := __expr1662[39:32];
+  __expr1696 := __expr1685[5:5];
+  __expr1697 := __expr1662[47:40];
+  __expr1698 := __expr1685[6:6];
+  __expr1699 := __expr1662[55:48];
+  __expr1700 := __expr1685[7:7];
+  __expr1701 := __expr1662[63:56];
+  __expr1702 := (case
+  bool(__expr1686) : __expr1687;
+  bool(__expr1688) : __expr1689;
+  bool(__expr1690) : __expr1691;
+  bool(__expr1692) : __expr1693;
+  bool(__expr1694) : __expr1695;
+  bool(__expr1696) : __expr1697;
+  bool(__expr1698) : __expr1699;
+  bool(__expr1700) : __expr1701;
+  TRUE : "i_packets_decompresser.r_data__4";
+ esac);
+  __expr1703 := (__expr537 ? __expr1702 : "i_packets_decompresser.r_data__4");
+  __expr1704 := (__expr540 ? 0ub8_00000000 : __expr1703);
+  __expr1705 := ( ("clk") ? __expr1704 : "i_packets_decompresser.r_data__4");
+  __expr1706 := ("i_packets_decompresser.r_data__5" :: "in");
+  __expr1707 := ("i_packets_decompresser.r_data__5" :: __expr1706);
+  __expr1708 := ("i_packets_decompresser.r_data__5" :: __expr1707);
+  __expr1709 := ("i_packets_decompresser.r_data__5" :: __expr1708);
+  __expr1710 := ("i_packets_decompresser.r_data__5" :: __expr1709);
+  __expr1711 := ("i_packets_decompresser.r_data__5" :: __expr1710);
+  __expr1712 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1713 := word1(__expr1712);
+  __expr1714 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1715 := word1(__expr1714);
+  __expr1716 := (__expr1715 :: __expr1713);
+  __expr1717 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1718 := word1(__expr1717);
+  __expr1719 := (__expr1718 :: __expr1716);
+  __expr1720 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr1721 := word1(__expr1720);
+  __expr1722 := (__expr1721 :: __expr1719);
+  __expr1723 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1724 := word1(__expr1723);
+  __expr1725 := (__expr1724 :: __expr1722);
+  __expr1726 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1727 := word1(__expr1726);
+  __expr1728 := (__expr1727 :: __expr1725);
+  __expr1729 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1730 := word1(__expr1729);
+  __expr1731 := (__expr1730 :: __expr1728);
+  __expr1732 := __expr1731[0:0];
+  __expr1733 := __expr1711[7:0];
+  __expr1734 := __expr1731[1:1];
+  __expr1735 := __expr1711[15:8];
+  __expr1736 := __expr1731[2:2];
+  __expr1737 := __expr1711[23:16];
+  __expr1738 := __expr1731[3:3];
+  __expr1739 := __expr1711[31:24];
+  __expr1740 := __expr1731[4:4];
+  __expr1741 := __expr1711[39:32];
+  __expr1742 := __expr1731[5:5];
+  __expr1743 := __expr1711[47:40];
+  __expr1744 := __expr1731[6:6];
+  __expr1745 := __expr1711[55:48];
+  __expr1746 := (case
+  bool(__expr1732) : __expr1733;
+  bool(__expr1734) : __expr1735;
+  bool(__expr1736) : __expr1737;
+  bool(__expr1738) : __expr1739;
+  bool(__expr1740) : __expr1741;
+  bool(__expr1742) : __expr1743;
+  bool(__expr1744) : __expr1745;
+  TRUE : "i_packets_decompresser.r_data__5";
+ esac);
+  __expr1747 := ("i_packets_decompresser.r_data__5" :: __expr1746);
+  __expr1748 := ("i_packets_decompresser.r_data__5" :: __expr1747);
+  __expr1749 := ("i_packets_decompresser.r_data__5" :: __expr1748);
+  __expr1750 := ("i_packets_decompresser.r_data__5" :: "in");
+  __expr1751 := ("i_packets_decompresser.r_data__5" :: __expr1750);
+  __expr1752 := ("i_packets_decompresser.r_data__5" :: __expr1751);
+  __expr1753 := ("i_packets_decompresser.r_data__5" :: __expr1752);
+  __expr1754 := ("i_packets_decompresser.r_data__5" :: __expr1753);
+  __expr1755 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1756 := word1(__expr1755);
+  __expr1757 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1758 := word1(__expr1757);
+  __expr1759 := (__expr1758 :: __expr1756);
+  __expr1760 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1761 := word1(__expr1760);
+  __expr1762 := (__expr1761 :: __expr1759);
+  __expr1763 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1764 := word1(__expr1763);
+  __expr1765 := (__expr1764 :: __expr1762);
+  __expr1766 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1767 := word1(__expr1766);
+  __expr1768 := (__expr1767 :: __expr1765);
+  __expr1769 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1770 := word1(__expr1769);
+  __expr1771 := (__expr1770 :: __expr1768);
+  __expr1772 := __expr1771[0:0];
+  __expr1773 := __expr1754[7:0];
+  __expr1774 := __expr1771[1:1];
+  __expr1775 := __expr1754[15:8];
+  __expr1776 := __expr1771[2:2];
+  __expr1777 := __expr1754[23:16];
+  __expr1778 := __expr1771[3:3];
+  __expr1779 := __expr1754[31:24];
+  __expr1780 := __expr1771[4:4];
+  __expr1781 := __expr1754[39:32];
+  __expr1782 := __expr1771[5:5];
+  __expr1783 := __expr1754[47:40];
+  __expr1784 := (case
+  bool(__expr1772) : __expr1773;
+  bool(__expr1774) : __expr1775;
+  bool(__expr1776) : __expr1777;
+  bool(__expr1778) : __expr1779;
+  bool(__expr1780) : __expr1781;
+  bool(__expr1782) : __expr1783;
+  TRUE : "i_packets_decompresser.r_data__5";
+ esac);
+  __expr1785 := (__expr1784 :: __expr1749);
+  __expr1786 := ("i_packets_decompresser.r_data__5" :: "in");
+  __expr1787 := ("i_packets_decompresser.r_data__5" :: __expr1786);
+  __expr1788 := ("i_packets_decompresser.r_data__5" :: __expr1787);
+  __expr1789 := ("i_packets_decompresser.r_data__5" :: __expr1788);
+  __expr1790 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1791 := word1(__expr1790);
+  __expr1792 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1793 := word1(__expr1792);
+  __expr1794 := (__expr1793 :: __expr1791);
+  __expr1795 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr1796 := word1(__expr1795);
+  __expr1797 := (__expr1796 :: __expr1794);
+  __expr1798 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1799 := word1(__expr1798);
+  __expr1800 := (__expr1799 :: __expr1797);
+  __expr1801 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1802 := word1(__expr1801);
+  __expr1803 := (__expr1802 :: __expr1800);
+  __expr1804 := __expr1803[0:0];
+  __expr1805 := __expr1789[7:0];
+  __expr1806 := __expr1803[1:1];
+  __expr1807 := __expr1789[15:8];
+  __expr1808 := __expr1803[2:2];
+  __expr1809 := __expr1789[23:16];
+  __expr1810 := __expr1803[3:3];
+  __expr1811 := __expr1789[31:24];
+  __expr1812 := __expr1803[4:4];
+  __expr1813 := __expr1789[39:32];
+  __expr1814 := (case
+  bool(__expr1804) : __expr1805;
+  bool(__expr1806) : __expr1807;
+  bool(__expr1808) : __expr1809;
+  bool(__expr1810) : __expr1811;
+  bool(__expr1812) : __expr1813;
+  TRUE : "i_packets_decompresser.r_data__5";
+ esac);
+  __expr1815 := (__expr1814 :: __expr1785);
+  __expr1816 := ("i_packets_decompresser.r_data__5" :: __expr1815);
+  __expr1817 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1818 := word1(__expr1817);
+  __expr1819 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1820 := word1(__expr1819);
+  __expr1821 := (__expr1820 :: __expr1818);
+  __expr1822 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1823 := word1(__expr1822);
+  __expr1824 := (__expr1823 :: __expr1821);
+  __expr1825 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1826 := word1(__expr1825);
+  __expr1827 := (__expr1826 :: __expr1824);
+  __expr1828 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1829 := word1(__expr1828);
+  __expr1830 := (__expr1829 :: __expr1827);
+  __expr1831 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1832 := word1(__expr1831);
+  __expr1833 := (__expr1832 :: __expr1830);
+  __expr1834 := __expr1833[0:0];
+  __expr1835 := __expr1754[7:0];
+  __expr1836 := __expr1833[1:1];
+  __expr1837 := __expr1754[15:8];
+  __expr1838 := __expr1833[2:2];
+  __expr1839 := __expr1754[23:16];
+  __expr1840 := __expr1833[3:3];
+  __expr1841 := __expr1754[31:24];
+  __expr1842 := __expr1833[4:4];
+  __expr1843 := __expr1754[39:32];
+  __expr1844 := __expr1833[5:5];
+  __expr1845 := __expr1754[47:40];
+  __expr1846 := (case
+  bool(__expr1834) : __expr1835;
+  bool(__expr1836) : __expr1837;
+  bool(__expr1838) : __expr1839;
+  bool(__expr1840) : __expr1841;
+  bool(__expr1842) : __expr1843;
+  bool(__expr1844) : __expr1845;
+  TRUE : "i_packets_decompresser.r_data__5";
+ esac);
+  __expr1847 := (__expr1846 :: __expr1816);
+  __expr1848 := (__expr485 = 0ub4_1000);
+  __expr1849 := word1(__expr1848);
+  __expr1850 := (__expr485 = 0ub4_0111);
+  __expr1851 := word1(__expr1850);
+  __expr1852 := (__expr1851 :: __expr1849);
+  __expr1853 := (__expr485 = 0ub4_0110);
+  __expr1854 := word1(__expr1853);
+  __expr1855 := (__expr1854 :: __expr1852);
+  __expr1856 := (__expr485 = 0ub4_0101);
+  __expr1857 := word1(__expr1856);
+  __expr1858 := (__expr1857 :: __expr1855);
+  __expr1859 := (__expr485 = 0ub4_0100);
+  __expr1860 := word1(__expr1859);
+  __expr1861 := (__expr1860 :: __expr1858);
+  __expr1862 := (__expr485 = 0ub4_0011);
+  __expr1863 := word1(__expr1862);
+  __expr1864 := (__expr1863 :: __expr1861);
+  __expr1865 := (__expr485 = 0ub4_0010);
+  __expr1866 := word1(__expr1865);
+  __expr1867 := (__expr1866 :: __expr1864);
+  __expr1868 := (__expr485 = 0ub4_0001);
+  __expr1869 := word1(__expr1868);
+  __expr1870 := (__expr1869 :: __expr1867);
+  __expr1871 := __expr1870[0:0];
+  __expr1872 := __expr1847[7:0];
+  __expr1873 := __expr1870[1:1];
+  __expr1874 := __expr1847[15:8];
+  __expr1875 := __expr1870[2:2];
+  __expr1876 := __expr1847[23:16];
+  __expr1877 := __expr1870[3:3];
+  __expr1878 := __expr1847[31:24];
+  __expr1879 := __expr1870[4:4];
+  __expr1880 := __expr1847[39:32];
+  __expr1881 := __expr1870[5:5];
+  __expr1882 := __expr1847[47:40];
+  __expr1883 := __expr1870[6:6];
+  __expr1884 := __expr1847[55:48];
+  __expr1885 := __expr1870[7:7];
+  __expr1886 := __expr1847[63:56];
+  __expr1887 := (case
+  bool(__expr1871) : __expr1872;
+  bool(__expr1873) : __expr1874;
+  bool(__expr1875) : __expr1876;
+  bool(__expr1877) : __expr1878;
+  bool(__expr1879) : __expr1880;
+  bool(__expr1881) : __expr1882;
+  bool(__expr1883) : __expr1884;
+  bool(__expr1885) : __expr1886;
+  TRUE : "i_packets_decompresser.r_data__5";
+ esac);
+  __expr1888 := (__expr537 ? __expr1887 : "i_packets_decompresser.r_data__5");
+  __expr1889 := (__expr540 ? 0ub8_00000000 : __expr1888);
+  __expr1890 := ( ("clk") ? __expr1889 : "i_packets_decompresser.r_data__5");
+  __expr1891 := ("i_packets_decompresser.r_data__6" :: "in");
+  __expr1892 := ("i_packets_decompresser.r_data__6" :: __expr1891);
+  __expr1893 := ("i_packets_decompresser.r_data__6" :: __expr1892);
+  __expr1894 := ("i_packets_decompresser.r_data__6" :: __expr1893);
+  __expr1895 := ("i_packets_decompresser.r_data__6" :: __expr1894);
+  __expr1896 := ("i_packets_decompresser.r_data__6" :: __expr1895);
+  __expr1897 := ("i_packets_decompresser.r_data__6" :: __expr1896);
+  __expr1898 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr1899 := word1(__expr1898);
+  __expr1900 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1901 := word1(__expr1900);
+  __expr1902 := (__expr1901 :: __expr1899);
+  __expr1903 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1904 := word1(__expr1903);
+  __expr1905 := (__expr1904 :: __expr1902);
+  __expr1906 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1907 := word1(__expr1906);
+  __expr1908 := (__expr1907 :: __expr1905);
+  __expr1909 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr1910 := word1(__expr1909);
+  __expr1911 := (__expr1910 :: __expr1908);
+  __expr1912 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1913 := word1(__expr1912);
+  __expr1914 := (__expr1913 :: __expr1911);
+  __expr1915 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1916 := word1(__expr1915);
+  __expr1917 := (__expr1916 :: __expr1914);
+  __expr1918 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1919 := word1(__expr1918);
+  __expr1920 := (__expr1919 :: __expr1917);
+  __expr1921 := __expr1920[0:0];
+  __expr1922 := __expr1897[7:0];
+  __expr1923 := __expr1920[1:1];
+  __expr1924 := __expr1897[15:8];
+  __expr1925 := __expr1920[2:2];
+  __expr1926 := __expr1897[23:16];
+  __expr1927 := __expr1920[3:3];
+  __expr1928 := __expr1897[31:24];
+  __expr1929 := __expr1920[4:4];
+  __expr1930 := __expr1897[39:32];
+  __expr1931 := __expr1920[5:5];
+  __expr1932 := __expr1897[47:40];
+  __expr1933 := __expr1920[6:6];
+  __expr1934 := __expr1897[55:48];
+  __expr1935 := __expr1920[7:7];
+  __expr1936 := __expr1897[63:56];
+  __expr1937 := (case
+  bool(__expr1921) : __expr1922;
+  bool(__expr1923) : __expr1924;
+  bool(__expr1925) : __expr1926;
+  bool(__expr1927) : __expr1928;
+  bool(__expr1929) : __expr1930;
+  bool(__expr1931) : __expr1932;
+  bool(__expr1933) : __expr1934;
+  bool(__expr1935) : __expr1936;
+  TRUE : "i_packets_decompresser.r_data__6";
+ esac);
+  __expr1938 := ("i_packets_decompresser.r_data__6" :: __expr1937);
+  __expr1939 := ("i_packets_decompresser.r_data__6" :: __expr1938);
+  __expr1940 := ("i_packets_decompresser.r_data__6" :: __expr1939);
+  __expr1941 := ("i_packets_decompresser.r_data__6" :: "in");
+  __expr1942 := ("i_packets_decompresser.r_data__6" :: __expr1941);
+  __expr1943 := ("i_packets_decompresser.r_data__6" :: __expr1942);
+  __expr1944 := ("i_packets_decompresser.r_data__6" :: __expr1943);
+  __expr1945 := ("i_packets_decompresser.r_data__6" :: __expr1944);
+  __expr1946 := ("i_packets_decompresser.r_data__6" :: __expr1945);
+  __expr1947 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr1948 := word1(__expr1947);
+  __expr1949 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1950 := word1(__expr1949);
+  __expr1951 := (__expr1950 :: __expr1948);
+  __expr1952 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1953 := word1(__expr1952);
+  __expr1954 := (__expr1953 :: __expr1951);
+  __expr1955 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1956 := word1(__expr1955);
+  __expr1957 := (__expr1956 :: __expr1954);
+  __expr1958 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1959 := word1(__expr1958);
+  __expr1960 := (__expr1959 :: __expr1957);
+  __expr1961 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr1962 := word1(__expr1961);
+  __expr1963 := (__expr1962 :: __expr1960);
+  __expr1964 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr1965 := word1(__expr1964);
+  __expr1966 := (__expr1965 :: __expr1963);
+  __expr1967 := __expr1966[0:0];
+  __expr1968 := __expr1946[7:0];
+  __expr1969 := __expr1966[1:1];
+  __expr1970 := __expr1946[15:8];
+  __expr1971 := __expr1966[2:2];
+  __expr1972 := __expr1946[23:16];
+  __expr1973 := __expr1966[3:3];
+  __expr1974 := __expr1946[31:24];
+  __expr1975 := __expr1966[4:4];
+  __expr1976 := __expr1946[39:32];
+  __expr1977 := __expr1966[5:5];
+  __expr1978 := __expr1946[47:40];
+  __expr1979 := __expr1966[6:6];
+  __expr1980 := __expr1946[55:48];
+  __expr1981 := (case
+  bool(__expr1967) : __expr1968;
+  bool(__expr1969) : __expr1970;
+  bool(__expr1971) : __expr1972;
+  bool(__expr1973) : __expr1974;
+  bool(__expr1975) : __expr1976;
+  bool(__expr1977) : __expr1978;
+  bool(__expr1979) : __expr1980;
+  TRUE : "i_packets_decompresser.r_data__6";
+ esac);
+  __expr1982 := (__expr1981 :: __expr1940);
+  __expr1983 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr1984 := word1(__expr1983);
+  __expr1985 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr1986 := word1(__expr1985);
+  __expr1987 := (__expr1986 :: __expr1984);
+  __expr1988 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr1989 := word1(__expr1988);
+  __expr1990 := (__expr1989 :: __expr1987);
+  __expr1991 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr1992 := word1(__expr1991);
+  __expr1993 := (__expr1992 :: __expr1990);
+  __expr1994 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr1995 := word1(__expr1994);
+  __expr1996 := (__expr1995 :: __expr1993);
+  __expr1997 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr1998 := word1(__expr1997);
+  __expr1999 := (__expr1998 :: __expr1996);
+  __expr2000 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2001 := word1(__expr2000);
+  __expr2002 := (__expr2001 :: __expr1999);
+  __expr2003 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2004 := word1(__expr2003);
+  __expr2005 := (__expr2004 :: __expr2002);
+  __expr2006 := __expr2005[0:0];
+  __expr2007 := __expr1897[7:0];
+  __expr2008 := __expr2005[1:1];
+  __expr2009 := __expr1897[15:8];
+  __expr2010 := __expr2005[2:2];
+  __expr2011 := __expr1897[23:16];
+  __expr2012 := __expr2005[3:3];
+  __expr2013 := __expr1897[31:24];
+  __expr2014 := __expr2005[4:4];
+  __expr2015 := __expr1897[39:32];
+  __expr2016 := __expr2005[5:5];
+  __expr2017 := __expr1897[47:40];
+  __expr2018 := __expr2005[6:6];
+  __expr2019 := __expr1897[55:48];
+  __expr2020 := __expr2005[7:7];
+  __expr2021 := __expr1897[63:56];
+  __expr2022 := (case
+  bool(__expr2006) : __expr2007;
+  bool(__expr2008) : __expr2009;
+  bool(__expr2010) : __expr2011;
+  bool(__expr2012) : __expr2013;
+  bool(__expr2014) : __expr2015;
+  bool(__expr2016) : __expr2017;
+  bool(__expr2018) : __expr2019;
+  bool(__expr2020) : __expr2021;
+  TRUE : "i_packets_decompresser.r_data__6";
+ esac);
+  __expr2023 := (__expr2022 :: __expr1982);
+  __expr2024 := ("i_packets_decompresser.r_data__6" :: __expr2023);
+  __expr2025 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2026 := word1(__expr2025);
+  __expr2027 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2028 := word1(__expr2027);
+  __expr2029 := (__expr2028 :: __expr2026);
+  __expr2030 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2031 := word1(__expr2030);
+  __expr2032 := (__expr2031 :: __expr2029);
+  __expr2033 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2034 := word1(__expr2033);
+  __expr2035 := (__expr2034 :: __expr2032);
+  __expr2036 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2037 := word1(__expr2036);
+  __expr2038 := (__expr2037 :: __expr2035);
+  __expr2039 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2040 := word1(__expr2039);
+  __expr2041 := (__expr2040 :: __expr2038);
+  __expr2042 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2043 := word1(__expr2042);
+  __expr2044 := (__expr2043 :: __expr2041);
+  __expr2045 := __expr2044[0:0];
+  __expr2046 := __expr1946[7:0];
+  __expr2047 := __expr2044[1:1];
+  __expr2048 := __expr1946[15:8];
+  __expr2049 := __expr2044[2:2];
+  __expr2050 := __expr1946[23:16];
+  __expr2051 := __expr2044[3:3];
+  __expr2052 := __expr1946[31:24];
+  __expr2053 := __expr2044[4:4];
+  __expr2054 := __expr1946[39:32];
+  __expr2055 := __expr2044[5:5];
+  __expr2056 := __expr1946[47:40];
+  __expr2057 := __expr2044[6:6];
+  __expr2058 := __expr1946[55:48];
+  __expr2059 := (case
+  bool(__expr2045) : __expr2046;
+  bool(__expr2047) : __expr2048;
+  bool(__expr2049) : __expr2050;
+  bool(__expr2051) : __expr2052;
+  bool(__expr2053) : __expr2054;
+  bool(__expr2055) : __expr2056;
+  bool(__expr2057) : __expr2058;
+  TRUE : "i_packets_decompresser.r_data__6";
+ esac);
+  __expr2060 := (__expr2059 :: __expr2024);
+  __expr2061 := (__expr485 = 0ub4_1000);
+  __expr2062 := word1(__expr2061);
+  __expr2063 := (__expr485 = 0ub4_0111);
+  __expr2064 := word1(__expr2063);
+  __expr2065 := (__expr2064 :: __expr2062);
+  __expr2066 := (__expr485 = 0ub4_0110);
+  __expr2067 := word1(__expr2066);
+  __expr2068 := (__expr2067 :: __expr2065);
+  __expr2069 := (__expr485 = 0ub4_0101);
+  __expr2070 := word1(__expr2069);
+  __expr2071 := (__expr2070 :: __expr2068);
+  __expr2072 := (__expr485 = 0ub4_0100);
+  __expr2073 := word1(__expr2072);
+  __expr2074 := (__expr2073 :: __expr2071);
+  __expr2075 := (__expr485 = 0ub4_0011);
+  __expr2076 := word1(__expr2075);
+  __expr2077 := (__expr2076 :: __expr2074);
+  __expr2078 := (__expr485 = 0ub4_0010);
+  __expr2079 := word1(__expr2078);
+  __expr2080 := (__expr2079 :: __expr2077);
+  __expr2081 := (__expr485 = 0ub4_0001);
+  __expr2082 := word1(__expr2081);
+  __expr2083 := (__expr2082 :: __expr2080);
+  __expr2084 := __expr2083[0:0];
+  __expr2085 := __expr2060[7:0];
+  __expr2086 := __expr2083[1:1];
+  __expr2087 := __expr2060[15:8];
+  __expr2088 := __expr2083[2:2];
+  __expr2089 := __expr2060[23:16];
+  __expr2090 := __expr2083[3:3];
+  __expr2091 := __expr2060[31:24];
+  __expr2092 := __expr2083[4:4];
+  __expr2093 := __expr2060[39:32];
+  __expr2094 := __expr2083[5:5];
+  __expr2095 := __expr2060[47:40];
+  __expr2096 := __expr2083[6:6];
+  __expr2097 := __expr2060[55:48];
+  __expr2098 := __expr2083[7:7];
+  __expr2099 := __expr2060[63:56];
+  __expr2100 := (case
+  bool(__expr2084) : __expr2085;
+  bool(__expr2086) : __expr2087;
+  bool(__expr2088) : __expr2089;
+  bool(__expr2090) : __expr2091;
+  bool(__expr2092) : __expr2093;
+  bool(__expr2094) : __expr2095;
+  bool(__expr2096) : __expr2097;
+  bool(__expr2098) : __expr2099;
+  TRUE : "i_packets_decompresser.r_data__6";
+ esac);
+  __expr2101 := (__expr537 ? __expr2100 : "i_packets_decompresser.r_data__6");
+  __expr2102 := (__expr540 ? 0ub8_00000000 : __expr2101);
+  __expr2103 := ( ("clk") ? __expr2102 : "i_packets_decompresser.r_data__6");
+  __expr2104 := ("i_packets_decompresser.r_data__7" :: "in");
+  __expr2105 := ("i_packets_decompresser.r_data__7" :: __expr2104);
+  __expr2106 := ("i_packets_decompresser.r_data__7" :: __expr2105);
+  __expr2107 := ("i_packets_decompresser.r_data__7" :: __expr2106);
+  __expr2108 := ("i_packets_decompresser.r_data__7" :: __expr2107);
+  __expr2109 := ("i_packets_decompresser.r_data__7" :: __expr2108);
+  __expr2110 := ("i_packets_decompresser.r_data__7" :: __expr2109);
+  __expr2111 := ("i_packets_decompresser.r_data__7" :: __expr2110);
+  __expr2112 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2113 := word1(__expr2112);
+  __expr2114 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2115 := word1(__expr2114);
+  __expr2116 := (__expr2115 :: __expr2113);
+  __expr2117 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2118 := word1(__expr2117);
+  __expr2119 := (__expr2118 :: __expr2116);
+  __expr2120 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2121 := word1(__expr2120);
+  __expr2122 := (__expr2121 :: __expr2119);
+  __expr2123 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2124 := word1(__expr2123);
+  __expr2125 := (__expr2124 :: __expr2122);
+  __expr2126 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2127 := word1(__expr2126);
+  __expr2128 := (__expr2127 :: __expr2125);
+  __expr2129 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2130 := word1(__expr2129);
+  __expr2131 := (__expr2130 :: __expr2128);
+  __expr2132 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2133 := word1(__expr2132);
+  __expr2134 := (__expr2133 :: __expr2131);
+  __expr2135 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2136 := word1(__expr2135);
+  __expr2137 := (__expr2136 :: __expr2134);
+  __expr2138 := __expr2137[0:0];
+  __expr2139 := __expr2111[7:0];
+  __expr2140 := __expr2137[1:1];
+  __expr2141 := __expr2111[15:8];
+  __expr2142 := __expr2137[2:2];
+  __expr2143 := __expr2111[23:16];
+  __expr2144 := __expr2137[3:3];
+  __expr2145 := __expr2111[31:24];
+  __expr2146 := __expr2137[4:4];
+  __expr2147 := __expr2111[39:32];
+  __expr2148 := __expr2137[5:5];
+  __expr2149 := __expr2111[47:40];
+  __expr2150 := __expr2137[6:6];
+  __expr2151 := __expr2111[55:48];
+  __expr2152 := __expr2137[7:7];
+  __expr2153 := __expr2111[63:56];
+  __expr2154 := __expr2137[8:8];
+  __expr2155 := __expr2111[71:64];
+  __expr2156 := (case
+  bool(__expr2138) : __expr2139;
+  bool(__expr2140) : __expr2141;
+  bool(__expr2142) : __expr2143;
+  bool(__expr2144) : __expr2145;
+  bool(__expr2146) : __expr2147;
+  bool(__expr2148) : __expr2149;
+  bool(__expr2150) : __expr2151;
+  bool(__expr2152) : __expr2153;
+  bool(__expr2154) : __expr2155;
+  TRUE : "i_packets_decompresser.r_data__7";
+ esac);
+  __expr2157 := ("i_packets_decompresser.r_data__7" :: __expr2156);
+  __expr2158 := ("i_packets_decompresser.r_data__7" :: __expr2157);
+  __expr2159 := ("i_packets_decompresser.r_data__7" :: __expr2158);
+  __expr2160 := ("i_packets_decompresser.r_data__7" :: __expr2159);
+  __expr2161 := ("i_packets_decompresser.r_data__7" :: "in");
+  __expr2162 := ("i_packets_decompresser.r_data__7" :: __expr2161);
+  __expr2163 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2164 := word1(__expr2163);
+  __expr2165 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2166 := word1(__expr2165);
+  __expr2167 := (__expr2166 :: __expr2164);
+  __expr2168 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2169 := word1(__expr2168);
+  __expr2170 := (__expr2169 :: __expr2167);
+  __expr2171 := __expr2170[0:0];
+  __expr2172 := __expr2162[7:0];
+  __expr2173 := __expr2170[1:1];
+  __expr2174 := __expr2162[15:8];
+  __expr2175 := __expr2170[2:2];
+  __expr2176 := __expr2162[23:16];
+  __expr2177 := (case
+  bool(__expr2171) : __expr2172;
+  bool(__expr2173) : __expr2174;
+  bool(__expr2175) : __expr2176;
+  TRUE : "i_packets_decompresser.r_data__7";
+ esac);
+  __expr2178 := (__expr2177 :: __expr2160);
+  __expr2179 := ("i_packets_decompresser.r_data__7" :: __expr2178);
+  __expr2180 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2181 := word1(__expr2180);
+  __expr2182 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr2183 := word1(__expr2182);
+  __expr2184 := (__expr2183 :: __expr2181);
+  __expr2185 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2186 := word1(__expr2185);
+  __expr2187 := (__expr2186 :: __expr2184);
+  __expr2188 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2189 := word1(__expr2188);
+  __expr2190 := (__expr2189 :: __expr2187);
+  __expr2191 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2192 := word1(__expr2191);
+  __expr2193 := (__expr2192 :: __expr2190);
+  __expr2194 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2195 := word1(__expr2194);
+  __expr2196 := (__expr2195 :: __expr2193);
+  __expr2197 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2198 := word1(__expr2197);
+  __expr2199 := (__expr2198 :: __expr2196);
+  __expr2200 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2201 := word1(__expr2200);
+  __expr2202 := (__expr2201 :: __expr2199);
+  __expr2203 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2204 := word1(__expr2203);
+  __expr2205 := (__expr2204 :: __expr2202);
+  __expr2206 := __expr2205[0:0];
+  __expr2207 := __expr2111[7:0];
+  __expr2208 := __expr2205[1:1];
+  __expr2209 := __expr2111[15:8];
+  __expr2210 := __expr2205[2:2];
+  __expr2211 := __expr2111[23:16];
+  __expr2212 := __expr2205[3:3];
+  __expr2213 := __expr2111[31:24];
+  __expr2214 := __expr2205[4:4];
+  __expr2215 := __expr2111[39:32];
+  __expr2216 := __expr2205[5:5];
+  __expr2217 := __expr2111[47:40];
+  __expr2218 := __expr2205[6:6];
+  __expr2219 := __expr2111[55:48];
+  __expr2220 := __expr2205[7:7];
+  __expr2221 := __expr2111[63:56];
+  __expr2222 := __expr2205[8:8];
+  __expr2223 := __expr2111[71:64];
+  __expr2224 := (case
+  bool(__expr2206) : __expr2207;
+  bool(__expr2208) : __expr2209;
+  bool(__expr2210) : __expr2211;
+  bool(__expr2212) : __expr2213;
+  bool(__expr2214) : __expr2215;
+  bool(__expr2216) : __expr2217;
+  bool(__expr2218) : __expr2219;
+  bool(__expr2220) : __expr2221;
+  bool(__expr2222) : __expr2223;
+  TRUE : "i_packets_decompresser.r_data__7";
+ esac);
+  __expr2225 := (__expr2224 :: __expr2179);
+  __expr2226 := (__expr485 = 0ub4_1000);
+  __expr2227 := word1(__expr2226);
+  __expr2228 := (__expr485 = 0ub4_0111);
+  __expr2229 := word1(__expr2228);
+  __expr2230 := (__expr2229 :: __expr2227);
+  __expr2231 := (__expr485 = 0ub4_0110);
+  __expr2232 := word1(__expr2231);
+  __expr2233 := (__expr2232 :: __expr2230);
+  __expr2234 := (__expr485 = 0ub4_0101);
+  __expr2235 := word1(__expr2234);
+  __expr2236 := (__expr2235 :: __expr2233);
+  __expr2237 := (__expr485 = 0ub4_0100);
+  __expr2238 := word1(__expr2237);
+  __expr2239 := (__expr2238 :: __expr2236);
+  __expr2240 := (__expr485 = 0ub4_0011);
+  __expr2241 := word1(__expr2240);
+  __expr2242 := (__expr2241 :: __expr2239);
+  __expr2243 := (__expr485 = 0ub4_0010);
+  __expr2244 := word1(__expr2243);
+  __expr2245 := (__expr2244 :: __expr2242);
+  __expr2246 := (__expr485 = 0ub4_0001);
+  __expr2247 := word1(__expr2246);
+  __expr2248 := (__expr2247 :: __expr2245);
+  __expr2249 := __expr2248[0:0];
+  __expr2250 := __expr2225[7:0];
+  __expr2251 := __expr2248[1:1];
+  __expr2252 := __expr2225[15:8];
+  __expr2253 := __expr2248[2:2];
+  __expr2254 := __expr2225[23:16];
+  __expr2255 := __expr2248[3:3];
+  __expr2256 := __expr2225[31:24];
+  __expr2257 := __expr2248[4:4];
+  __expr2258 := __expr2225[39:32];
+  __expr2259 := __expr2248[5:5];
+  __expr2260 := __expr2225[47:40];
+  __expr2261 := __expr2248[6:6];
+  __expr2262 := __expr2225[55:48];
+  __expr2263 := __expr2248[7:7];
+  __expr2264 := __expr2225[63:56];
+  __expr2265 := (case
+  bool(__expr2249) : __expr2250;
+  bool(__expr2251) : __expr2252;
+  bool(__expr2253) : __expr2254;
+  bool(__expr2255) : __expr2256;
+  bool(__expr2257) : __expr2258;
+  bool(__expr2259) : __expr2260;
+  bool(__expr2261) : __expr2262;
+  bool(__expr2263) : __expr2264;
+  TRUE : "i_packets_decompresser.r_data__7";
+ esac);
+  __expr2266 := (__expr537 ? __expr2265 : "i_packets_decompresser.r_data__7");
+  __expr2267 := (__expr540 ? 0ub8_00000000 : __expr2266);
+  __expr2268 := ( ("clk") ? __expr2267 : "i_packets_decompresser.r_data__7");
+  __expr2269 := ("i_packets_decompresser.r_data__8" :: "in");
+  __expr2270 := ("i_packets_decompresser.r_data__8" :: __expr2269);
+  __expr2271 := ("i_packets_decompresser.r_data__8" :: __expr2270);
+  __expr2272 := ("i_packets_decompresser.r_data__8" :: __expr2271);
+  __expr2273 := ("i_packets_decompresser.r_data__8" :: __expr2272);
+  __expr2274 := ("i_packets_decompresser.r_data__8" :: __expr2273);
+  __expr2275 := ("i_packets_decompresser.r_data__8" :: __expr2274);
+  __expr2276 := ("i_packets_decompresser.r_data__8" :: __expr2275);
+  __expr2277 := ("i_packets_decompresser.r_data__8" :: __expr2276);
+  __expr2278 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2279 := word1(__expr2278);
+  __expr2280 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2281 := word1(__expr2280);
+  __expr2282 := (__expr2281 :: __expr2279);
+  __expr2283 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2284 := word1(__expr2283);
+  __expr2285 := (__expr2284 :: __expr2282);
+  __expr2286 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2287 := word1(__expr2286);
+  __expr2288 := (__expr2287 :: __expr2285);
+  __expr2289 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2290 := word1(__expr2289);
+  __expr2291 := (__expr2290 :: __expr2288);
+  __expr2292 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2293 := word1(__expr2292);
+  __expr2294 := (__expr2293 :: __expr2291);
+  __expr2295 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2296 := word1(__expr2295);
+  __expr2297 := (__expr2296 :: __expr2294);
+  __expr2298 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2299 := word1(__expr2298);
+  __expr2300 := (__expr2299 :: __expr2297);
+  __expr2301 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2302 := word1(__expr2301);
+  __expr2303 := (__expr2302 :: __expr2300);
+  __expr2304 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2305 := word1(__expr2304);
+  __expr2306 := (__expr2305 :: __expr2303);
+  __expr2307 := __expr2306[0:0];
+  __expr2308 := __expr2277[7:0];
+  __expr2309 := __expr2306[1:1];
+  __expr2310 := __expr2277[15:8];
+  __expr2311 := __expr2306[2:2];
+  __expr2312 := __expr2277[23:16];
+  __expr2313 := __expr2306[3:3];
+  __expr2314 := __expr2277[31:24];
+  __expr2315 := __expr2306[4:4];
+  __expr2316 := __expr2277[39:32];
+  __expr2317 := __expr2306[5:5];
+  __expr2318 := __expr2277[47:40];
+  __expr2319 := __expr2306[6:6];
+  __expr2320 := __expr2277[55:48];
+  __expr2321 := __expr2306[7:7];
+  __expr2322 := __expr2277[63:56];
+  __expr2323 := __expr2306[8:8];
+  __expr2324 := __expr2277[71:64];
+  __expr2325 := __expr2306[9:9];
+  __expr2326 := __expr2277[79:72];
+  __expr2327 := (case
+  bool(__expr2307) : __expr2308;
+  bool(__expr2309) : __expr2310;
+  bool(__expr2311) : __expr2312;
+  bool(__expr2313) : __expr2314;
+  bool(__expr2315) : __expr2316;
+  bool(__expr2317) : __expr2318;
+  bool(__expr2319) : __expr2320;
+  bool(__expr2321) : __expr2322;
+  bool(__expr2323) : __expr2324;
+  bool(__expr2325) : __expr2326;
+  TRUE : "i_packets_decompresser.r_data__8";
+ esac);
+  __expr2328 := ("i_packets_decompresser.r_data__8" :: __expr2327);
+  __expr2329 := ("i_packets_decompresser.r_data__8" :: __expr2328);
+  __expr2330 := ("i_packets_decompresser.r_data__8" :: __expr2329);
+  __expr2331 := ("i_packets_decompresser.r_data__8" :: __expr2330);
+  __expr2332 := ("i_packets_decompresser.r_data__8" :: "in");
+  __expr2333 := ("i_packets_decompresser.r_data__8" :: __expr2332);
+  __expr2334 := ("i_packets_decompresser.r_data__8" :: __expr2333);
+  __expr2335 := ("i_packets_decompresser.r_data__8" :: __expr2334);
+  __expr2336 := ("i_packets_decompresser.r_data__8" :: __expr2335);
+  __expr2337 := ("i_packets_decompresser.r_data__8" :: __expr2336);
+  __expr2338 := ("i_packets_decompresser.r_data__8" :: __expr2337);
+  __expr2339 := ("i_packets_decompresser.r_data__8" :: __expr2338);
+  __expr2340 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2341 := word1(__expr2340);
+  __expr2342 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2343 := word1(__expr2342);
+  __expr2344 := (__expr2343 :: __expr2341);
+  __expr2345 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2346 := word1(__expr2345);
+  __expr2347 := (__expr2346 :: __expr2344);
+  __expr2348 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2349 := word1(__expr2348);
+  __expr2350 := (__expr2349 :: __expr2347);
+  __expr2351 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2352 := word1(__expr2351);
+  __expr2353 := (__expr2352 :: __expr2350);
+  __expr2354 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2355 := word1(__expr2354);
+  __expr2356 := (__expr2355 :: __expr2353);
+  __expr2357 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2358 := word1(__expr2357);
+  __expr2359 := (__expr2358 :: __expr2356);
+  __expr2360 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2361 := word1(__expr2360);
+  __expr2362 := (__expr2361 :: __expr2359);
+  __expr2363 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2364 := word1(__expr2363);
+  __expr2365 := (__expr2364 :: __expr2362);
+  __expr2366 := __expr2365[0:0];
+  __expr2367 := __expr2339[7:0];
+  __expr2368 := __expr2365[1:1];
+  __expr2369 := __expr2339[15:8];
+  __expr2370 := __expr2365[2:2];
+  __expr2371 := __expr2339[23:16];
+  __expr2372 := __expr2365[3:3];
+  __expr2373 := __expr2339[31:24];
+  __expr2374 := __expr2365[4:4];
+  __expr2375 := __expr2339[39:32];
+  __expr2376 := __expr2365[5:5];
+  __expr2377 := __expr2339[47:40];
+  __expr2378 := __expr2365[6:6];
+  __expr2379 := __expr2339[55:48];
+  __expr2380 := __expr2365[7:7];
+  __expr2381 := __expr2339[63:56];
+  __expr2382 := __expr2365[8:8];
+  __expr2383 := __expr2339[71:64];
+  __expr2384 := (case
+  bool(__expr2366) : __expr2367;
+  bool(__expr2368) : __expr2369;
+  bool(__expr2370) : __expr2371;
+  bool(__expr2372) : __expr2373;
+  bool(__expr2374) : __expr2375;
+  bool(__expr2376) : __expr2377;
+  bool(__expr2378) : __expr2379;
+  bool(__expr2380) : __expr2381;
+  bool(__expr2382) : __expr2383;
+  TRUE : "i_packets_decompresser.r_data__8";
+ esac);
+  __expr2385 := (__expr2384 :: __expr2331);
+  __expr2386 := ("i_packets_decompresser.r_data__8" :: __expr2385);
+  __expr2387 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2388 := word1(__expr2387);
+  __expr2389 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2390 := word1(__expr2389);
+  __expr2391 := (__expr2390 :: __expr2388);
+  __expr2392 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr2393 := word1(__expr2392);
+  __expr2394 := (__expr2393 :: __expr2391);
+  __expr2395 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2396 := word1(__expr2395);
+  __expr2397 := (__expr2396 :: __expr2394);
+  __expr2398 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2399 := word1(__expr2398);
+  __expr2400 := (__expr2399 :: __expr2397);
+  __expr2401 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2402 := word1(__expr2401);
+  __expr2403 := (__expr2402 :: __expr2400);
+  __expr2404 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2405 := word1(__expr2404);
+  __expr2406 := (__expr2405 :: __expr2403);
+  __expr2407 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2408 := word1(__expr2407);
+  __expr2409 := (__expr2408 :: __expr2406);
+  __expr2410 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2411 := word1(__expr2410);
+  __expr2412 := (__expr2411 :: __expr2409);
+  __expr2413 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2414 := word1(__expr2413);
+  __expr2415 := (__expr2414 :: __expr2412);
+  __expr2416 := __expr2415[0:0];
+  __expr2417 := __expr2277[7:0];
+  __expr2418 := __expr2415[1:1];
+  __expr2419 := __expr2277[15:8];
+  __expr2420 := __expr2415[2:2];
+  __expr2421 := __expr2277[23:16];
+  __expr2422 := __expr2415[3:3];
+  __expr2423 := __expr2277[31:24];
+  __expr2424 := __expr2415[4:4];
+  __expr2425 := __expr2277[39:32];
+  __expr2426 := __expr2415[5:5];
+  __expr2427 := __expr2277[47:40];
+  __expr2428 := __expr2415[6:6];
+  __expr2429 := __expr2277[55:48];
+  __expr2430 := __expr2415[7:7];
+  __expr2431 := __expr2277[63:56];
+  __expr2432 := __expr2415[8:8];
+  __expr2433 := __expr2277[71:64];
+  __expr2434 := __expr2415[9:9];
+  __expr2435 := __expr2277[79:72];
+  __expr2436 := (case
+  bool(__expr2416) : __expr2417;
+  bool(__expr2418) : __expr2419;
+  bool(__expr2420) : __expr2421;
+  bool(__expr2422) : __expr2423;
+  bool(__expr2424) : __expr2425;
+  bool(__expr2426) : __expr2427;
+  bool(__expr2428) : __expr2429;
+  bool(__expr2430) : __expr2431;
+  bool(__expr2432) : __expr2433;
+  bool(__expr2434) : __expr2435;
+  TRUE : "i_packets_decompresser.r_data__8";
+ esac);
+  __expr2437 := (__expr2436 :: __expr2386);
+  __expr2438 := (__expr485 = 0ub4_1000);
+  __expr2439 := word1(__expr2438);
+  __expr2440 := (__expr485 = 0ub4_0111);
+  __expr2441 := word1(__expr2440);
+  __expr2442 := (__expr2441 :: __expr2439);
+  __expr2443 := (__expr485 = 0ub4_0110);
+  __expr2444 := word1(__expr2443);
+  __expr2445 := (__expr2444 :: __expr2442);
+  __expr2446 := (__expr485 = 0ub4_0101);
+  __expr2447 := word1(__expr2446);
+  __expr2448 := (__expr2447 :: __expr2445);
+  __expr2449 := (__expr485 = 0ub4_0100);
+  __expr2450 := word1(__expr2449);
+  __expr2451 := (__expr2450 :: __expr2448);
+  __expr2452 := (__expr485 = 0ub4_0011);
+  __expr2453 := word1(__expr2452);
+  __expr2454 := (__expr2453 :: __expr2451);
+  __expr2455 := (__expr485 = 0ub4_0010);
+  __expr2456 := word1(__expr2455);
+  __expr2457 := (__expr2456 :: __expr2454);
+  __expr2458 := (__expr485 = 0ub4_0001);
+  __expr2459 := word1(__expr2458);
+  __expr2460 := (__expr2459 :: __expr2457);
+  __expr2461 := __expr2460[0:0];
+  __expr2462 := __expr2437[7:0];
+  __expr2463 := __expr2460[1:1];
+  __expr2464 := __expr2437[15:8];
+  __expr2465 := __expr2460[2:2];
+  __expr2466 := __expr2437[23:16];
+  __expr2467 := __expr2460[3:3];
+  __expr2468 := __expr2437[31:24];
+  __expr2469 := __expr2460[4:4];
+  __expr2470 := __expr2437[39:32];
+  __expr2471 := __expr2460[5:5];
+  __expr2472 := __expr2437[47:40];
+  __expr2473 := __expr2460[6:6];
+  __expr2474 := __expr2437[55:48];
+  __expr2475 := __expr2460[7:7];
+  __expr2476 := __expr2437[63:56];
+  __expr2477 := (case
+  bool(__expr2461) : __expr2462;
+  bool(__expr2463) : __expr2464;
+  bool(__expr2465) : __expr2466;
+  bool(__expr2467) : __expr2468;
+  bool(__expr2469) : __expr2470;
+  bool(__expr2471) : __expr2472;
+  bool(__expr2473) : __expr2474;
+  bool(__expr2475) : __expr2476;
+  TRUE : "i_packets_decompresser.r_data__8";
+ esac);
+  __expr2478 := (__expr537 ? __expr2477 : "i_packets_decompresser.r_data__8");
+  __expr2479 := (__expr540 ? 0ub8_00000000 : __expr2478);
+  __expr2480 := ( ("clk") ? __expr2479 : "i_packets_decompresser.r_data__8");
+  __expr2481 := ("i_packets_decompresser.r_data__9" :: "in");
+  __expr2482 := ("i_packets_decompresser.r_data__9" :: __expr2481);
+  __expr2483 := ("i_packets_decompresser.r_data__9" :: __expr2482);
+  __expr2484 := ("i_packets_decompresser.r_data__9" :: __expr2483);
+  __expr2485 := ("i_packets_decompresser.r_data__9" :: __expr2484);
+  __expr2486 := ("i_packets_decompresser.r_data__9" :: __expr2485);
+  __expr2487 := ("i_packets_decompresser.r_data__9" :: __expr2486);
+  __expr2488 := ("i_packets_decompresser.r_data__9" :: __expr2487);
+  __expr2489 := ("i_packets_decompresser.r_data__9" :: __expr2488);
+  __expr2490 := ("i_packets_decompresser.r_data__9" :: __expr2489);
+  __expr2491 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr2492 := word1(__expr2491);
+  __expr2493 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2494 := word1(__expr2493);
+  __expr2495 := (__expr2494 :: __expr2492);
+  __expr2496 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2497 := word1(__expr2496);
+  __expr2498 := (__expr2497 :: __expr2495);
+  __expr2499 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2500 := word1(__expr2499);
+  __expr2501 := (__expr2500 :: __expr2498);
+  __expr2502 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2503 := word1(__expr2502);
+  __expr2504 := (__expr2503 :: __expr2501);
+  __expr2505 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2506 := word1(__expr2505);
+  __expr2507 := (__expr2506 :: __expr2504);
+  __expr2508 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2509 := word1(__expr2508);
+  __expr2510 := (__expr2509 :: __expr2507);
+  __expr2511 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2512 := word1(__expr2511);
+  __expr2513 := (__expr2512 :: __expr2510);
+  __expr2514 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2515 := word1(__expr2514);
+  __expr2516 := (__expr2515 :: __expr2513);
+  __expr2517 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2518 := word1(__expr2517);
+  __expr2519 := (__expr2518 :: __expr2516);
+  __expr2520 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2521 := word1(__expr2520);
+  __expr2522 := (__expr2521 :: __expr2519);
+  __expr2523 := __expr2522[0:0];
+  __expr2524 := __expr2490[7:0];
+  __expr2525 := __expr2522[1:1];
+  __expr2526 := __expr2490[15:8];
+  __expr2527 := __expr2522[2:2];
+  __expr2528 := __expr2490[23:16];
+  __expr2529 := __expr2522[3:3];
+  __expr2530 := __expr2490[31:24];
+  __expr2531 := __expr2522[4:4];
+  __expr2532 := __expr2490[39:32];
+  __expr2533 := __expr2522[5:5];
+  __expr2534 := __expr2490[47:40];
+  __expr2535 := __expr2522[6:6];
+  __expr2536 := __expr2490[55:48];
+  __expr2537 := __expr2522[7:7];
+  __expr2538 := __expr2490[63:56];
+  __expr2539 := __expr2522[8:8];
+  __expr2540 := __expr2490[71:64];
+  __expr2541 := __expr2522[9:9];
+  __expr2542 := __expr2490[79:72];
+  __expr2543 := __expr2522[10:10];
+  __expr2544 := __expr2490[87:80];
+  __expr2545 := (case
+  bool(__expr2523) : __expr2524;
+  bool(__expr2525) : __expr2526;
+  bool(__expr2527) : __expr2528;
+  bool(__expr2529) : __expr2530;
+  bool(__expr2531) : __expr2532;
+  bool(__expr2533) : __expr2534;
+  bool(__expr2535) : __expr2536;
+  bool(__expr2537) : __expr2538;
+  bool(__expr2539) : __expr2540;
+  bool(__expr2541) : __expr2542;
+  bool(__expr2543) : __expr2544;
+  TRUE : "i_packets_decompresser.r_data__9";
+ esac);
+  __expr2546 := ("i_packets_decompresser.r_data__9" :: __expr2545);
+  __expr2547 := ("i_packets_decompresser.r_data__9" :: __expr2546);
+  __expr2548 := ("i_packets_decompresser.r_data__9" :: __expr2547);
+  __expr2549 := ("i_packets_decompresser.r_data__9" :: __expr2548);
+  __expr2550 := ("i_packets_decompresser.r_data__9" :: "in");
+  __expr2551 := ("i_packets_decompresser.r_data__9" :: __expr2550);
+  __expr2552 := ("i_packets_decompresser.r_data__9" :: __expr2551);
+  __expr2553 := ("i_packets_decompresser.r_data__9" :: __expr2552);
+  __expr2554 := ("i_packets_decompresser.r_data__9" :: __expr2553);
+  __expr2555 := ("i_packets_decompresser.r_data__9" :: __expr2554);
+  __expr2556 := ("i_packets_decompresser.r_data__9" :: __expr2555);
+  __expr2557 := ("i_packets_decompresser.r_data__9" :: __expr2556);
+  __expr2558 := ("i_packets_decompresser.r_data__9" :: __expr2557);
+  __expr2559 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr2560 := word1(__expr2559);
+  __expr2561 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2562 := word1(__expr2561);
+  __expr2563 := (__expr2562 :: __expr2560);
+  __expr2564 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2565 := word1(__expr2564);
+  __expr2566 := (__expr2565 :: __expr2563);
+  __expr2567 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2568 := word1(__expr2567);
+  __expr2569 := (__expr2568 :: __expr2566);
+  __expr2570 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2571 := word1(__expr2570);
+  __expr2572 := (__expr2571 :: __expr2569);
+  __expr2573 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2574 := word1(__expr2573);
+  __expr2575 := (__expr2574 :: __expr2572);
+  __expr2576 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2577 := word1(__expr2576);
+  __expr2578 := (__expr2577 :: __expr2575);
+  __expr2579 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2580 := word1(__expr2579);
+  __expr2581 := (__expr2580 :: __expr2578);
+  __expr2582 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2583 := word1(__expr2582);
+  __expr2584 := (__expr2583 :: __expr2581);
+  __expr2585 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2586 := word1(__expr2585);
+  __expr2587 := (__expr2586 :: __expr2584);
+  __expr2588 := __expr2587[0:0];
+  __expr2589 := __expr2558[7:0];
+  __expr2590 := __expr2587[1:1];
+  __expr2591 := __expr2558[15:8];
+  __expr2592 := __expr2587[2:2];
+  __expr2593 := __expr2558[23:16];
+  __expr2594 := __expr2587[3:3];
+  __expr2595 := __expr2558[31:24];
+  __expr2596 := __expr2587[4:4];
+  __expr2597 := __expr2558[39:32];
+  __expr2598 := __expr2587[5:5];
+  __expr2599 := __expr2558[47:40];
+  __expr2600 := __expr2587[6:6];
+  __expr2601 := __expr2558[55:48];
+  __expr2602 := __expr2587[7:7];
+  __expr2603 := __expr2558[63:56];
+  __expr2604 := __expr2587[8:8];
+  __expr2605 := __expr2558[71:64];
+  __expr2606 := __expr2587[9:9];
+  __expr2607 := __expr2558[79:72];
+  __expr2608 := (case
+  bool(__expr2588) : __expr2589;
+  bool(__expr2590) : __expr2591;
+  bool(__expr2592) : __expr2593;
+  bool(__expr2594) : __expr2595;
+  bool(__expr2596) : __expr2597;
+  bool(__expr2598) : __expr2599;
+  bool(__expr2600) : __expr2601;
+  bool(__expr2602) : __expr2603;
+  bool(__expr2604) : __expr2605;
+  bool(__expr2606) : __expr2607;
+  TRUE : "i_packets_decompresser.r_data__9";
+ esac);
+  __expr2609 := (__expr2608 :: __expr2549);
+  __expr2610 := ("i_packets_decompresser.r_data__9" :: __expr2609);
+  __expr2611 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr2612 := word1(__expr2611);
+  __expr2613 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2614 := word1(__expr2613);
+  __expr2615 := (__expr2614 :: __expr2612);
+  __expr2616 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2617 := word1(__expr2616);
+  __expr2618 := (__expr2617 :: __expr2615);
+  __expr2619 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr2620 := word1(__expr2619);
+  __expr2621 := (__expr2620 :: __expr2618);
+  __expr2622 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2623 := word1(__expr2622);
+  __expr2624 := (__expr2623 :: __expr2621);
+  __expr2625 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2626 := word1(__expr2625);
+  __expr2627 := (__expr2626 :: __expr2624);
+  __expr2628 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2629 := word1(__expr2628);
+  __expr2630 := (__expr2629 :: __expr2627);
+  __expr2631 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2632 := word1(__expr2631);
+  __expr2633 := (__expr2632 :: __expr2630);
+  __expr2634 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2635 := word1(__expr2634);
+  __expr2636 := (__expr2635 :: __expr2633);
+  __expr2637 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2638 := word1(__expr2637);
+  __expr2639 := (__expr2638 :: __expr2636);
+  __expr2640 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2641 := word1(__expr2640);
+  __expr2642 := (__expr2641 :: __expr2639);
+  __expr2643 := __expr2642[0:0];
+  __expr2644 := __expr2490[7:0];
+  __expr2645 := __expr2642[1:1];
+  __expr2646 := __expr2490[15:8];
+  __expr2647 := __expr2642[2:2];
+  __expr2648 := __expr2490[23:16];
+  __expr2649 := __expr2642[3:3];
+  __expr2650 := __expr2490[31:24];
+  __expr2651 := __expr2642[4:4];
+  __expr2652 := __expr2490[39:32];
+  __expr2653 := __expr2642[5:5];
+  __expr2654 := __expr2490[47:40];
+  __expr2655 := __expr2642[6:6];
+  __expr2656 := __expr2490[55:48];
+  __expr2657 := __expr2642[7:7];
+  __expr2658 := __expr2490[63:56];
+  __expr2659 := __expr2642[8:8];
+  __expr2660 := __expr2490[71:64];
+  __expr2661 := __expr2642[9:9];
+  __expr2662 := __expr2490[79:72];
+  __expr2663 := __expr2642[10:10];
+  __expr2664 := __expr2490[87:80];
+  __expr2665 := (case
+  bool(__expr2643) : __expr2644;
+  bool(__expr2645) : __expr2646;
+  bool(__expr2647) : __expr2648;
+  bool(__expr2649) : __expr2650;
+  bool(__expr2651) : __expr2652;
+  bool(__expr2653) : __expr2654;
+  bool(__expr2655) : __expr2656;
+  bool(__expr2657) : __expr2658;
+  bool(__expr2659) : __expr2660;
+  bool(__expr2661) : __expr2662;
+  bool(__expr2663) : __expr2664;
+  TRUE : "i_packets_decompresser.r_data__9";
+ esac);
+  __expr2666 := (__expr2665 :: __expr2610);
+  __expr2667 := (__expr485 = 0ub4_1000);
+  __expr2668 := word1(__expr2667);
+  __expr2669 := (__expr485 = 0ub4_0111);
+  __expr2670 := word1(__expr2669);
+  __expr2671 := (__expr2670 :: __expr2668);
+  __expr2672 := (__expr485 = 0ub4_0110);
+  __expr2673 := word1(__expr2672);
+  __expr2674 := (__expr2673 :: __expr2671);
+  __expr2675 := (__expr485 = 0ub4_0101);
+  __expr2676 := word1(__expr2675);
+  __expr2677 := (__expr2676 :: __expr2674);
+  __expr2678 := (__expr485 = 0ub4_0100);
+  __expr2679 := word1(__expr2678);
+  __expr2680 := (__expr2679 :: __expr2677);
+  __expr2681 := (__expr485 = 0ub4_0011);
+  __expr2682 := word1(__expr2681);
+  __expr2683 := (__expr2682 :: __expr2680);
+  __expr2684 := (__expr485 = 0ub4_0010);
+  __expr2685 := word1(__expr2684);
+  __expr2686 := (__expr2685 :: __expr2683);
+  __expr2687 := (__expr485 = 0ub4_0001);
+  __expr2688 := word1(__expr2687);
+  __expr2689 := (__expr2688 :: __expr2686);
+  __expr2690 := __expr2689[0:0];
+  __expr2691 := __expr2666[7:0];
+  __expr2692 := __expr2689[1:1];
+  __expr2693 := __expr2666[15:8];
+  __expr2694 := __expr2689[2:2];
+  __expr2695 := __expr2666[23:16];
+  __expr2696 := __expr2689[3:3];
+  __expr2697 := __expr2666[31:24];
+  __expr2698 := __expr2689[4:4];
+  __expr2699 := __expr2666[39:32];
+  __expr2700 := __expr2689[5:5];
+  __expr2701 := __expr2666[47:40];
+  __expr2702 := __expr2689[6:6];
+  __expr2703 := __expr2666[55:48];
+  __expr2704 := __expr2689[7:7];
+  __expr2705 := __expr2666[63:56];
+  __expr2706 := (case
+  bool(__expr2690) : __expr2691;
+  bool(__expr2692) : __expr2693;
+  bool(__expr2694) : __expr2695;
+  bool(__expr2696) : __expr2697;
+  bool(__expr2698) : __expr2699;
+  bool(__expr2700) : __expr2701;
+  bool(__expr2702) : __expr2703;
+  bool(__expr2704) : __expr2705;
+  TRUE : "i_packets_decompresser.r_data__9";
+ esac);
+  __expr2707 := (__expr537 ? __expr2706 : "i_packets_decompresser.r_data__9");
+  __expr2708 := (__expr540 ? 0ub8_00000000 : __expr2707);
+  __expr2709 := ( ("clk") ? __expr2708 : "i_packets_decompresser.r_data__9");
+  __expr2710 := ("i_packets_decompresser.r_data_10" :: "in");
+  __expr2711 := ("i_packets_decompresser.r_data_10" :: __expr2710);
+  __expr2712 := ("i_packets_decompresser.r_data_10" :: __expr2711);
+  __expr2713 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2714 := word1(__expr2713);
+  __expr2715 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2716 := word1(__expr2715);
+  __expr2717 := (__expr2716 :: __expr2714);
+  __expr2718 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2719 := word1(__expr2718);
+  __expr2720 := (__expr2719 :: __expr2717);
+  __expr2721 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2722 := word1(__expr2721);
+  __expr2723 := (__expr2722 :: __expr2720);
+  __expr2724 := __expr2723[0:0];
+  __expr2725 := __expr2712[7:0];
+  __expr2726 := __expr2723[1:1];
+  __expr2727 := __expr2712[15:8];
+  __expr2728 := __expr2723[2:2];
+  __expr2729 := __expr2712[23:16];
+  __expr2730 := __expr2723[3:3];
+  __expr2731 := __expr2712[31:24];
+  __expr2732 := (case
+  bool(__expr2724) : __expr2725;
+  bool(__expr2726) : __expr2727;
+  bool(__expr2728) : __expr2729;
+  bool(__expr2730) : __expr2731;
+  TRUE : "i_packets_decompresser.r_data_10";
+ esac);
+  __expr2733 := ("i_packets_decompresser.r_data_10" :: __expr2732);
+  __expr2734 := ("i_packets_decompresser.r_data_10" :: __expr2733);
+  __expr2735 := ("i_packets_decompresser.r_data_10" :: __expr2734);
+  __expr2736 := ("i_packets_decompresser.r_data_10" :: __expr2735);
+  __expr2737 := ("i_packets_decompresser.r_data_10" :: "in");
+  __expr2738 := ("i_packets_decompresser.r_data_10" :: __expr2737);
+  __expr2739 := ("i_packets_decompresser.r_data_10" :: __expr2738);
+  __expr2740 := ("i_packets_decompresser.r_data_10" :: __expr2739);
+  __expr2741 := ("i_packets_decompresser.r_data_10" :: __expr2740);
+  __expr2742 := ("i_packets_decompresser.r_data_10" :: __expr2741);
+  __expr2743 := ("i_packets_decompresser.r_data_10" :: __expr2742);
+  __expr2744 := ("i_packets_decompresser.r_data_10" :: __expr2743);
+  __expr2745 := ("i_packets_decompresser.r_data_10" :: __expr2744);
+  __expr2746 := ("i_packets_decompresser.r_data_10" :: __expr2745);
+  __expr2747 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2748 := word1(__expr2747);
+  __expr2749 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr2750 := word1(__expr2749);
+  __expr2751 := (__expr2750 :: __expr2748);
+  __expr2752 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2753 := word1(__expr2752);
+  __expr2754 := (__expr2753 :: __expr2751);
+  __expr2755 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2756 := word1(__expr2755);
+  __expr2757 := (__expr2756 :: __expr2754);
+  __expr2758 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2759 := word1(__expr2758);
+  __expr2760 := (__expr2759 :: __expr2757);
+  __expr2761 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2762 := word1(__expr2761);
+  __expr2763 := (__expr2762 :: __expr2760);
+  __expr2764 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2765 := word1(__expr2764);
+  __expr2766 := (__expr2765 :: __expr2763);
+  __expr2767 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2768 := word1(__expr2767);
+  __expr2769 := (__expr2768 :: __expr2766);
+  __expr2770 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2771 := word1(__expr2770);
+  __expr2772 := (__expr2771 :: __expr2769);
+  __expr2773 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2774 := word1(__expr2773);
+  __expr2775 := (__expr2774 :: __expr2772);
+  __expr2776 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2777 := word1(__expr2776);
+  __expr2778 := (__expr2777 :: __expr2775);
+  __expr2779 := __expr2778[0:0];
+  __expr2780 := __expr2746[7:0];
+  __expr2781 := __expr2778[1:1];
+  __expr2782 := __expr2746[15:8];
+  __expr2783 := __expr2778[2:2];
+  __expr2784 := __expr2746[23:16];
+  __expr2785 := __expr2778[3:3];
+  __expr2786 := __expr2746[31:24];
+  __expr2787 := __expr2778[4:4];
+  __expr2788 := __expr2746[39:32];
+  __expr2789 := __expr2778[5:5];
+  __expr2790 := __expr2746[47:40];
+  __expr2791 := __expr2778[6:6];
+  __expr2792 := __expr2746[55:48];
+  __expr2793 := __expr2778[7:7];
+  __expr2794 := __expr2746[63:56];
+  __expr2795 := __expr2778[8:8];
+  __expr2796 := __expr2746[71:64];
+  __expr2797 := __expr2778[9:9];
+  __expr2798 := __expr2746[79:72];
+  __expr2799 := __expr2778[10:10];
+  __expr2800 := __expr2746[87:80];
+  __expr2801 := (case
+  bool(__expr2779) : __expr2780;
+  bool(__expr2781) : __expr2782;
+  bool(__expr2783) : __expr2784;
+  bool(__expr2785) : __expr2786;
+  bool(__expr2787) : __expr2788;
+  bool(__expr2789) : __expr2790;
+  bool(__expr2791) : __expr2792;
+  bool(__expr2793) : __expr2794;
+  bool(__expr2795) : __expr2796;
+  bool(__expr2797) : __expr2798;
+  bool(__expr2799) : __expr2800;
+  TRUE : "i_packets_decompresser.r_data_10";
+ esac);
+  __expr2802 := (__expr2801 :: __expr2736);
+  __expr2803 := ("i_packets_decompresser.r_data_10" :: __expr2802);
+  __expr2804 := ("i_packets_decompresser.r_data_10" :: "in");
+  __expr2805 := ("i_packets_decompresser.r_data_10" :: __expr2804);
+  __expr2806 := ("i_packets_decompresser.r_data_10" :: __expr2805);
+  __expr2807 := ("i_packets_decompresser.r_data_10" :: __expr2806);
+  __expr2808 := ("i_packets_decompresser.r_data_10" :: __expr2807);
+  __expr2809 := ("i_packets_decompresser.r_data_10" :: __expr2808);
+  __expr2810 := ("i_packets_decompresser.r_data_10" :: __expr2809);
+  __expr2811 := ("i_packets_decompresser.r_data_10" :: __expr2810);
+  __expr2812 := ("i_packets_decompresser.r_data_10" :: __expr2811);
+  __expr2813 := ("i_packets_decompresser.r_data_10" :: __expr2812);
+  __expr2814 := ("i_packets_decompresser.r_data_10" :: __expr2813);
+  __expr2815 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2816 := word1(__expr2815);
+  __expr2817 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr2818 := word1(__expr2817);
+  __expr2819 := (__expr2818 :: __expr2816);
+  __expr2820 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2821 := word1(__expr2820);
+  __expr2822 := (__expr2821 :: __expr2819);
+  __expr2823 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2824 := word1(__expr2823);
+  __expr2825 := (__expr2824 :: __expr2822);
+  __expr2826 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr2827 := word1(__expr2826);
+  __expr2828 := (__expr2827 :: __expr2825);
+  __expr2829 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2830 := word1(__expr2829);
+  __expr2831 := (__expr2830 :: __expr2828);
+  __expr2832 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2833 := word1(__expr2832);
+  __expr2834 := (__expr2833 :: __expr2831);
+  __expr2835 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2836 := word1(__expr2835);
+  __expr2837 := (__expr2836 :: __expr2834);
+  __expr2838 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2839 := word1(__expr2838);
+  __expr2840 := (__expr2839 :: __expr2837);
+  __expr2841 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2842 := word1(__expr2841);
+  __expr2843 := (__expr2842 :: __expr2840);
+  __expr2844 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2845 := word1(__expr2844);
+  __expr2846 := (__expr2845 :: __expr2843);
+  __expr2847 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2848 := word1(__expr2847);
+  __expr2849 := (__expr2848 :: __expr2846);
+  __expr2850 := __expr2849[0:0];
+  __expr2851 := __expr2814[7:0];
+  __expr2852 := __expr2849[1:1];
+  __expr2853 := __expr2814[15:8];
+  __expr2854 := __expr2849[2:2];
+  __expr2855 := __expr2814[23:16];
+  __expr2856 := __expr2849[3:3];
+  __expr2857 := __expr2814[31:24];
+  __expr2858 := __expr2849[4:4];
+  __expr2859 := __expr2814[39:32];
+  __expr2860 := __expr2849[5:5];
+  __expr2861 := __expr2814[47:40];
+  __expr2862 := __expr2849[6:6];
+  __expr2863 := __expr2814[55:48];
+  __expr2864 := __expr2849[7:7];
+  __expr2865 := __expr2814[63:56];
+  __expr2866 := __expr2849[8:8];
+  __expr2867 := __expr2814[71:64];
+  __expr2868 := __expr2849[9:9];
+  __expr2869 := __expr2814[79:72];
+  __expr2870 := __expr2849[10:10];
+  __expr2871 := __expr2814[87:80];
+  __expr2872 := __expr2849[11:11];
+  __expr2873 := __expr2814[95:88];
+  __expr2874 := (case
+  bool(__expr2850) : __expr2851;
+  bool(__expr2852) : __expr2853;
+  bool(__expr2854) : __expr2855;
+  bool(__expr2856) : __expr2857;
+  bool(__expr2858) : __expr2859;
+  bool(__expr2860) : __expr2861;
+  bool(__expr2862) : __expr2863;
+  bool(__expr2864) : __expr2865;
+  bool(__expr2866) : __expr2867;
+  bool(__expr2868) : __expr2869;
+  bool(__expr2870) : __expr2871;
+  bool(__expr2872) : __expr2873;
+  TRUE : "i_packets_decompresser.r_data_10";
+ esac);
+  __expr2875 := (__expr2874 :: __expr2803);
+  __expr2876 := (__expr485 = 0ub4_1000);
+  __expr2877 := word1(__expr2876);
+  __expr2878 := (__expr485 = 0ub4_0111);
+  __expr2879 := word1(__expr2878);
+  __expr2880 := (__expr2879 :: __expr2877);
+  __expr2881 := (__expr485 = 0ub4_0110);
+  __expr2882 := word1(__expr2881);
+  __expr2883 := (__expr2882 :: __expr2880);
+  __expr2884 := (__expr485 = 0ub4_0101);
+  __expr2885 := word1(__expr2884);
+  __expr2886 := (__expr2885 :: __expr2883);
+  __expr2887 := (__expr485 = 0ub4_0100);
+  __expr2888 := word1(__expr2887);
+  __expr2889 := (__expr2888 :: __expr2886);
+  __expr2890 := (__expr485 = 0ub4_0011);
+  __expr2891 := word1(__expr2890);
+  __expr2892 := (__expr2891 :: __expr2889);
+  __expr2893 := (__expr485 = 0ub4_0010);
+  __expr2894 := word1(__expr2893);
+  __expr2895 := (__expr2894 :: __expr2892);
+  __expr2896 := (__expr485 = 0ub4_0001);
+  __expr2897 := word1(__expr2896);
+  __expr2898 := (__expr2897 :: __expr2895);
+  __expr2899 := __expr2898[0:0];
+  __expr2900 := __expr2875[7:0];
+  __expr2901 := __expr2898[1:1];
+  __expr2902 := __expr2875[15:8];
+  __expr2903 := __expr2898[2:2];
+  __expr2904 := __expr2875[23:16];
+  __expr2905 := __expr2898[3:3];
+  __expr2906 := __expr2875[31:24];
+  __expr2907 := __expr2898[4:4];
+  __expr2908 := __expr2875[39:32];
+  __expr2909 := __expr2898[5:5];
+  __expr2910 := __expr2875[47:40];
+  __expr2911 := __expr2898[6:6];
+  __expr2912 := __expr2875[55:48];
+  __expr2913 := __expr2898[7:7];
+  __expr2914 := __expr2875[63:56];
+  __expr2915 := (case
+  bool(__expr2899) : __expr2900;
+  bool(__expr2901) : __expr2902;
+  bool(__expr2903) : __expr2904;
+  bool(__expr2905) : __expr2906;
+  bool(__expr2907) : __expr2908;
+  bool(__expr2909) : __expr2910;
+  bool(__expr2911) : __expr2912;
+  bool(__expr2913) : __expr2914;
+  TRUE : "i_packets_decompresser.r_data_10";
+ esac);
+  __expr2916 := (__expr537 ? __expr2915 : "i_packets_decompresser.r_data_10");
+  __expr2917 := (__expr540 ? 0ub8_00000000 : __expr2916);
+  __expr2918 := ( ("clk") ? __expr2917 : "i_packets_decompresser.r_data_10");
+  __expr2919 := ("i_packets_decompresser.r_data_11" :: "in");
+  __expr2920 := ("i_packets_decompresser.r_data_11" :: __expr2919);
+  __expr2921 := ("i_packets_decompresser.r_data_11" :: __expr2920);
+  __expr2922 := ("i_packets_decompresser.r_data_11" :: __expr2921);
+  __expr2923 := ("i_packets_decompresser.r_data_11" :: __expr2922);
+  __expr2924 := ("i_packets_decompresser.r_data_11" :: __expr2923);
+  __expr2925 := ("i_packets_decompresser.r_data_11" :: __expr2924);
+  __expr2926 := ("i_packets_decompresser.r_data_11" :: __expr2925);
+  __expr2927 := ("i_packets_decompresser.r_data_11" :: __expr2926);
+  __expr2928 := ("i_packets_decompresser.r_data_11" :: __expr2927);
+  __expr2929 := ("i_packets_decompresser.r_data_11" :: __expr2928);
+  __expr2930 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr2931 := word1(__expr2930);
+  __expr2932 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr2933 := word1(__expr2932);
+  __expr2934 := (__expr2933 :: __expr2931);
+  __expr2935 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr2936 := word1(__expr2935);
+  __expr2937 := (__expr2936 :: __expr2934);
+  __expr2938 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr2939 := word1(__expr2938);
+  __expr2940 := (__expr2939 :: __expr2937);
+  __expr2941 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr2942 := word1(__expr2941);
+  __expr2943 := (__expr2942 :: __expr2940);
+  __expr2944 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr2945 := word1(__expr2944);
+  __expr2946 := (__expr2945 :: __expr2943);
+  __expr2947 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr2948 := word1(__expr2947);
+  __expr2949 := (__expr2948 :: __expr2946);
+  __expr2950 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr2951 := word1(__expr2950);
+  __expr2952 := (__expr2951 :: __expr2949);
+  __expr2953 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2954 := word1(__expr2953);
+  __expr2955 := (__expr2954 :: __expr2952);
+  __expr2956 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr2957 := word1(__expr2956);
+  __expr2958 := (__expr2957 :: __expr2955);
+  __expr2959 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr2960 := word1(__expr2959);
+  __expr2961 := (__expr2960 :: __expr2958);
+  __expr2962 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr2963 := word1(__expr2962);
+  __expr2964 := (__expr2963 :: __expr2961);
+  __expr2965 := __expr2964[0:0];
+  __expr2966 := __expr2929[7:0];
+  __expr2967 := __expr2964[1:1];
+  __expr2968 := __expr2929[15:8];
+  __expr2969 := __expr2964[2:2];
+  __expr2970 := __expr2929[23:16];
+  __expr2971 := __expr2964[3:3];
+  __expr2972 := __expr2929[31:24];
+  __expr2973 := __expr2964[4:4];
+  __expr2974 := __expr2929[39:32];
+  __expr2975 := __expr2964[5:5];
+  __expr2976 := __expr2929[47:40];
+  __expr2977 := __expr2964[6:6];
+  __expr2978 := __expr2929[55:48];
+  __expr2979 := __expr2964[7:7];
+  __expr2980 := __expr2929[63:56];
+  __expr2981 := __expr2964[8:8];
+  __expr2982 := __expr2929[71:64];
+  __expr2983 := __expr2964[9:9];
+  __expr2984 := __expr2929[79:72];
+  __expr2985 := __expr2964[10:10];
+  __expr2986 := __expr2929[87:80];
+  __expr2987 := __expr2964[11:11];
+  __expr2988 := __expr2929[95:88];
+  __expr2989 := (case
+  bool(__expr2965) : __expr2966;
+  bool(__expr2967) : __expr2968;
+  bool(__expr2969) : __expr2970;
+  bool(__expr2971) : __expr2972;
+  bool(__expr2973) : __expr2974;
+  bool(__expr2975) : __expr2976;
+  bool(__expr2977) : __expr2978;
+  bool(__expr2979) : __expr2980;
+  bool(__expr2981) : __expr2982;
+  bool(__expr2983) : __expr2984;
+  bool(__expr2985) : __expr2986;
+  bool(__expr2987) : __expr2988;
+  TRUE : "i_packets_decompresser.r_data_11";
+ esac);
+  __expr2990 := ("i_packets_decompresser.r_data_11" :: __expr2989);
+  __expr2991 := ("i_packets_decompresser.r_data_11" :: __expr2990);
+  __expr2992 := ("i_packets_decompresser.r_data_11" :: __expr2991);
+  __expr2993 := ("i_packets_decompresser.r_data_11" :: __expr2992);
+  __expr2994 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr2995 := word1(__expr2994);
+  __expr2996 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr2997 := word1(__expr2996);
+  __expr2998 := (__expr2997 :: __expr2995);
+  __expr2999 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3000 := word1(__expr2999);
+  __expr3001 := (__expr3000 :: __expr2998);
+  __expr3002 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3003 := word1(__expr3002);
+  __expr3004 := (__expr3003 :: __expr3001);
+  __expr3005 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3006 := word1(__expr3005);
+  __expr3007 := (__expr3006 :: __expr3004);
+  __expr3008 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3009 := word1(__expr3008);
+  __expr3010 := (__expr3009 :: __expr3007);
+  __expr3011 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3012 := word1(__expr3011);
+  __expr3013 := (__expr3012 :: __expr3010);
+  __expr3014 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3015 := word1(__expr3014);
+  __expr3016 := (__expr3015 :: __expr3013);
+  __expr3017 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3018 := word1(__expr3017);
+  __expr3019 := (__expr3018 :: __expr3016);
+  __expr3020 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3021 := word1(__expr3020);
+  __expr3022 := (__expr3021 :: __expr3019);
+  __expr3023 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3024 := word1(__expr3023);
+  __expr3025 := (__expr3024 :: __expr3022);
+  __expr3026 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3027 := word1(__expr3026);
+  __expr3028 := (__expr3027 :: __expr3025);
+  __expr3029 := __expr3028[0:0];
+  __expr3030 := __expr2929[7:0];
+  __expr3031 := __expr3028[1:1];
+  __expr3032 := __expr2929[15:8];
+  __expr3033 := __expr3028[2:2];
+  __expr3034 := __expr2929[23:16];
+  __expr3035 := __expr3028[3:3];
+  __expr3036 := __expr2929[31:24];
+  __expr3037 := __expr3028[4:4];
+  __expr3038 := __expr2929[39:32];
+  __expr3039 := __expr3028[5:5];
+  __expr3040 := __expr2929[47:40];
+  __expr3041 := __expr3028[6:6];
+  __expr3042 := __expr2929[55:48];
+  __expr3043 := __expr3028[7:7];
+  __expr3044 := __expr2929[63:56];
+  __expr3045 := __expr3028[8:8];
+  __expr3046 := __expr2929[71:64];
+  __expr3047 := __expr3028[9:9];
+  __expr3048 := __expr2929[79:72];
+  __expr3049 := __expr3028[10:10];
+  __expr3050 := __expr2929[87:80];
+  __expr3051 := __expr3028[11:11];
+  __expr3052 := __expr2929[95:88];
+  __expr3053 := (case
+  bool(__expr3029) : __expr3030;
+  bool(__expr3031) : __expr3032;
+  bool(__expr3033) : __expr3034;
+  bool(__expr3035) : __expr3036;
+  bool(__expr3037) : __expr3038;
+  bool(__expr3039) : __expr3040;
+  bool(__expr3041) : __expr3042;
+  bool(__expr3043) : __expr3044;
+  bool(__expr3045) : __expr3046;
+  bool(__expr3047) : __expr3048;
+  bool(__expr3049) : __expr3050;
+  bool(__expr3051) : __expr3052;
+  TRUE : "i_packets_decompresser.r_data_11";
+ esac);
+  __expr3054 := (__expr3053 :: __expr2993);
+  __expr3055 := ("i_packets_decompresser.r_data_11" :: __expr3054);
+  __expr3056 := ("i_packets_decompresser.r_data_11" :: "in");
+  __expr3057 := ("i_packets_decompresser.r_data_11" :: __expr3056);
+  __expr3058 := ("i_packets_decompresser.r_data_11" :: __expr3057);
+  __expr3059 := ("i_packets_decompresser.r_data_11" :: __expr3058);
+  __expr3060 := ("i_packets_decompresser.r_data_11" :: __expr3059);
+  __expr3061 := ("i_packets_decompresser.r_data_11" :: __expr3060);
+  __expr3062 := ("i_packets_decompresser.r_data_11" :: __expr3061);
+  __expr3063 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3064 := word1(__expr3063);
+  __expr3065 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3066 := word1(__expr3065);
+  __expr3067 := (__expr3066 :: __expr3064);
+  __expr3068 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3069 := word1(__expr3068);
+  __expr3070 := (__expr3069 :: __expr3067);
+  __expr3071 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3072 := word1(__expr3071);
+  __expr3073 := (__expr3072 :: __expr3070);
+  __expr3074 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3075 := word1(__expr3074);
+  __expr3076 := (__expr3075 :: __expr3073);
+  __expr3077 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3078 := word1(__expr3077);
+  __expr3079 := (__expr3078 :: __expr3076);
+  __expr3080 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3081 := word1(__expr3080);
+  __expr3082 := (__expr3081 :: __expr3079);
+  __expr3083 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3084 := word1(__expr3083);
+  __expr3085 := (__expr3084 :: __expr3082);
+  __expr3086 := __expr3085[0:0];
+  __expr3087 := __expr3062[7:0];
+  __expr3088 := __expr3085[1:1];
+  __expr3089 := __expr3062[15:8];
+  __expr3090 := __expr3085[2:2];
+  __expr3091 := __expr3062[23:16];
+  __expr3092 := __expr3085[3:3];
+  __expr3093 := __expr3062[31:24];
+  __expr3094 := __expr3085[4:4];
+  __expr3095 := __expr3062[39:32];
+  __expr3096 := __expr3085[5:5];
+  __expr3097 := __expr3062[47:40];
+  __expr3098 := __expr3085[6:6];
+  __expr3099 := __expr3062[55:48];
+  __expr3100 := __expr3085[7:7];
+  __expr3101 := __expr3062[63:56];
+  __expr3102 := (case
+  bool(__expr3086) : __expr3087;
+  bool(__expr3088) : __expr3089;
+  bool(__expr3090) : __expr3091;
+  bool(__expr3092) : __expr3093;
+  bool(__expr3094) : __expr3095;
+  bool(__expr3096) : __expr3097;
+  bool(__expr3098) : __expr3099;
+  bool(__expr3100) : __expr3101;
+  TRUE : "i_packets_decompresser.r_data_11";
+ esac);
+  __expr3103 := (__expr3102 :: __expr3055);
+  __expr3104 := (__expr485 = 0ub4_1000);
+  __expr3105 := word1(__expr3104);
+  __expr3106 := (__expr485 = 0ub4_0111);
+  __expr3107 := word1(__expr3106);
+  __expr3108 := (__expr3107 :: __expr3105);
+  __expr3109 := (__expr485 = 0ub4_0110);
+  __expr3110 := word1(__expr3109);
+  __expr3111 := (__expr3110 :: __expr3108);
+  __expr3112 := (__expr485 = 0ub4_0101);
+  __expr3113 := word1(__expr3112);
+  __expr3114 := (__expr3113 :: __expr3111);
+  __expr3115 := (__expr485 = 0ub4_0100);
+  __expr3116 := word1(__expr3115);
+  __expr3117 := (__expr3116 :: __expr3114);
+  __expr3118 := (__expr485 = 0ub4_0011);
+  __expr3119 := word1(__expr3118);
+  __expr3120 := (__expr3119 :: __expr3117);
+  __expr3121 := (__expr485 = 0ub4_0010);
+  __expr3122 := word1(__expr3121);
+  __expr3123 := (__expr3122 :: __expr3120);
+  __expr3124 := (__expr485 = 0ub4_0001);
+  __expr3125 := word1(__expr3124);
+  __expr3126 := (__expr3125 :: __expr3123);
+  __expr3127 := __expr3126[0:0];
+  __expr3128 := __expr3103[7:0];
+  __expr3129 := __expr3126[1:1];
+  __expr3130 := __expr3103[15:8];
+  __expr3131 := __expr3126[2:2];
+  __expr3132 := __expr3103[23:16];
+  __expr3133 := __expr3126[3:3];
+  __expr3134 := __expr3103[31:24];
+  __expr3135 := __expr3126[4:4];
+  __expr3136 := __expr3103[39:32];
+  __expr3137 := __expr3126[5:5];
+  __expr3138 := __expr3103[47:40];
+  __expr3139 := __expr3126[6:6];
+  __expr3140 := __expr3103[55:48];
+  __expr3141 := __expr3126[7:7];
+  __expr3142 := __expr3103[63:56];
+  __expr3143 := (case
+  bool(__expr3127) : __expr3128;
+  bool(__expr3129) : __expr3130;
+  bool(__expr3131) : __expr3132;
+  bool(__expr3133) : __expr3134;
+  bool(__expr3135) : __expr3136;
+  bool(__expr3137) : __expr3138;
+  bool(__expr3139) : __expr3140;
+  bool(__expr3141) : __expr3142;
+  TRUE : "i_packets_decompresser.r_data_11";
+ esac);
+  __expr3144 := (__expr537 ? __expr3143 : "i_packets_decompresser.r_data_11");
+  __expr3145 := (__expr540 ? 0ub8_00000000 : __expr3144);
+  __expr3146 := ( ("clk") ? __expr3145 : "i_packets_decompresser.r_data_11");
+  __expr3147 := ("i_packets_decompresser.r_data_12" :: "in");
+  __expr3148 := ("i_packets_decompresser.r_data_12" :: __expr3147);
+  __expr3149 := ("i_packets_decompresser.r_data_12" :: __expr3148);
+  __expr3150 := ("i_packets_decompresser.r_data_12" :: __expr3149);
+  __expr3151 := ("i_packets_decompresser.r_data_12" :: __expr3150);
+  __expr3152 := ("i_packets_decompresser.r_data_12" :: __expr3151);
+  __expr3153 := ("i_packets_decompresser.r_data_12" :: __expr3152);
+  __expr3154 := ("i_packets_decompresser.r_data_12" :: __expr3153);
+  __expr3155 := ("i_packets_decompresser.r_data_12" :: __expr3154);
+  __expr3156 := ("i_packets_decompresser.r_data_12" :: __expr3155);
+  __expr3157 := ("i_packets_decompresser.r_data_12" :: __expr3156);
+  __expr3158 := ("i_packets_decompresser.r_data_12" :: __expr3157);
+  __expr3159 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr3160 := word1(__expr3159);
+  __expr3161 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3162 := word1(__expr3161);
+  __expr3163 := (__expr3162 :: __expr3160);
+  __expr3164 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3165 := word1(__expr3164);
+  __expr3166 := (__expr3165 :: __expr3163);
+  __expr3167 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3168 := word1(__expr3167);
+  __expr3169 := (__expr3168 :: __expr3166);
+  __expr3170 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3171 := word1(__expr3170);
+  __expr3172 := (__expr3171 :: __expr3169);
+  __expr3173 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3174 := word1(__expr3173);
+  __expr3175 := (__expr3174 :: __expr3172);
+  __expr3176 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3177 := word1(__expr3176);
+  __expr3178 := (__expr3177 :: __expr3175);
+  __expr3179 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3180 := word1(__expr3179);
+  __expr3181 := (__expr3180 :: __expr3178);
+  __expr3182 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3183 := word1(__expr3182);
+  __expr3184 := (__expr3183 :: __expr3181);
+  __expr3185 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr3186 := word1(__expr3185);
+  __expr3187 := (__expr3186 :: __expr3184);
+  __expr3188 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3189 := word1(__expr3188);
+  __expr3190 := (__expr3189 :: __expr3187);
+  __expr3191 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3192 := word1(__expr3191);
+  __expr3193 := (__expr3192 :: __expr3190);
+  __expr3194 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3195 := word1(__expr3194);
+  __expr3196 := (__expr3195 :: __expr3193);
+  __expr3197 := __expr3196[0:0];
+  __expr3198 := __expr3158[7:0];
+  __expr3199 := __expr3196[1:1];
+  __expr3200 := __expr3158[15:8];
+  __expr3201 := __expr3196[2:2];
+  __expr3202 := __expr3158[23:16];
+  __expr3203 := __expr3196[3:3];
+  __expr3204 := __expr3158[31:24];
+  __expr3205 := __expr3196[4:4];
+  __expr3206 := __expr3158[39:32];
+  __expr3207 := __expr3196[5:5];
+  __expr3208 := __expr3158[47:40];
+  __expr3209 := __expr3196[6:6];
+  __expr3210 := __expr3158[55:48];
+  __expr3211 := __expr3196[7:7];
+  __expr3212 := __expr3158[63:56];
+  __expr3213 := __expr3196[8:8];
+  __expr3214 := __expr3158[71:64];
+  __expr3215 := __expr3196[9:9];
+  __expr3216 := __expr3158[79:72];
+  __expr3217 := __expr3196[10:10];
+  __expr3218 := __expr3158[87:80];
+  __expr3219 := __expr3196[11:11];
+  __expr3220 := __expr3158[95:88];
+  __expr3221 := __expr3196[12:12];
+  __expr3222 := __expr3158[103:96];
+  __expr3223 := (case
+  bool(__expr3197) : __expr3198;
+  bool(__expr3199) : __expr3200;
+  bool(__expr3201) : __expr3202;
+  bool(__expr3203) : __expr3204;
+  bool(__expr3205) : __expr3206;
+  bool(__expr3207) : __expr3208;
+  bool(__expr3209) : __expr3210;
+  bool(__expr3211) : __expr3212;
+  bool(__expr3213) : __expr3214;
+  bool(__expr3215) : __expr3216;
+  bool(__expr3217) : __expr3218;
+  bool(__expr3219) : __expr3220;
+  bool(__expr3221) : __expr3222;
+  TRUE : "i_packets_decompresser.r_data_12";
+ esac);
+  __expr3224 := ("i_packets_decompresser.r_data_12" :: __expr3223);
+  __expr3225 := ("i_packets_decompresser.r_data_12" :: __expr3224);
+  __expr3226 := ("i_packets_decompresser.r_data_12" :: __expr3225);
+  __expr3227 := ("i_packets_decompresser.r_data_12" :: __expr3226);
+  __expr3228 := ("i_packets_decompresser.r_data_12" :: __expr3227);
+  __expr3229 := ("i_packets_decompresser.r_data_12" :: __expr3228);
+  __expr3230 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr3231 := word1(__expr3230);
+  __expr3232 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr3233 := word1(__expr3232);
+  __expr3234 := (__expr3233 :: __expr3231);
+  __expr3235 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3236 := word1(__expr3235);
+  __expr3237 := (__expr3236 :: __expr3234);
+  __expr3238 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3239 := word1(__expr3238);
+  __expr3240 := (__expr3239 :: __expr3237);
+  __expr3241 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3242 := word1(__expr3241);
+  __expr3243 := (__expr3242 :: __expr3240);
+  __expr3244 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3245 := word1(__expr3244);
+  __expr3246 := (__expr3245 :: __expr3243);
+  __expr3247 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3248 := word1(__expr3247);
+  __expr3249 := (__expr3248 :: __expr3246);
+  __expr3250 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3251 := word1(__expr3250);
+  __expr3252 := (__expr3251 :: __expr3249);
+  __expr3253 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3254 := word1(__expr3253);
+  __expr3255 := (__expr3254 :: __expr3252);
+  __expr3256 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3257 := word1(__expr3256);
+  __expr3258 := (__expr3257 :: __expr3255);
+  __expr3259 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3260 := word1(__expr3259);
+  __expr3261 := (__expr3260 :: __expr3258);
+  __expr3262 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3263 := word1(__expr3262);
+  __expr3264 := (__expr3263 :: __expr3261);
+  __expr3265 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3266 := word1(__expr3265);
+  __expr3267 := (__expr3266 :: __expr3264);
+  __expr3268 := __expr3267[0:0];
+  __expr3269 := __expr3158[7:0];
+  __expr3270 := __expr3267[1:1];
+  __expr3271 := __expr3158[15:8];
+  __expr3272 := __expr3267[2:2];
+  __expr3273 := __expr3158[23:16];
+  __expr3274 := __expr3267[3:3];
+  __expr3275 := __expr3158[31:24];
+  __expr3276 := __expr3267[4:4];
+  __expr3277 := __expr3158[39:32];
+  __expr3278 := __expr3267[5:5];
+  __expr3279 := __expr3158[47:40];
+  __expr3280 := __expr3267[6:6];
+  __expr3281 := __expr3158[55:48];
+  __expr3282 := __expr3267[7:7];
+  __expr3283 := __expr3158[63:56];
+  __expr3284 := __expr3267[8:8];
+  __expr3285 := __expr3158[71:64];
+  __expr3286 := __expr3267[9:9];
+  __expr3287 := __expr3158[79:72];
+  __expr3288 := __expr3267[10:10];
+  __expr3289 := __expr3158[87:80];
+  __expr3290 := __expr3267[11:11];
+  __expr3291 := __expr3158[95:88];
+  __expr3292 := __expr3267[12:12];
+  __expr3293 := __expr3158[103:96];
+  __expr3294 := (case
+  bool(__expr3268) : __expr3269;
+  bool(__expr3270) : __expr3271;
+  bool(__expr3272) : __expr3273;
+  bool(__expr3274) : __expr3275;
+  bool(__expr3276) : __expr3277;
+  bool(__expr3278) : __expr3279;
+  bool(__expr3280) : __expr3281;
+  bool(__expr3282) : __expr3283;
+  bool(__expr3284) : __expr3285;
+  bool(__expr3286) : __expr3287;
+  bool(__expr3288) : __expr3289;
+  bool(__expr3290) : __expr3291;
+  bool(__expr3292) : __expr3293;
+  TRUE : "i_packets_decompresser.r_data_12";
+ esac);
+  __expr3295 := (__expr3294 :: __expr3229);
+  __expr3296 := (__expr485 = 0ub4_1000);
+  __expr3297 := word1(__expr3296);
+  __expr3298 := (__expr485 = 0ub4_0111);
+  __expr3299 := word1(__expr3298);
+  __expr3300 := (__expr3299 :: __expr3297);
+  __expr3301 := (__expr485 = 0ub4_0110);
+  __expr3302 := word1(__expr3301);
+  __expr3303 := (__expr3302 :: __expr3300);
+  __expr3304 := (__expr485 = 0ub4_0101);
+  __expr3305 := word1(__expr3304);
+  __expr3306 := (__expr3305 :: __expr3303);
+  __expr3307 := (__expr485 = 0ub4_0100);
+  __expr3308 := word1(__expr3307);
+  __expr3309 := (__expr3308 :: __expr3306);
+  __expr3310 := (__expr485 = 0ub4_0011);
+  __expr3311 := word1(__expr3310);
+  __expr3312 := (__expr3311 :: __expr3309);
+  __expr3313 := (__expr485 = 0ub4_0010);
+  __expr3314 := word1(__expr3313);
+  __expr3315 := (__expr3314 :: __expr3312);
+  __expr3316 := (__expr485 = 0ub4_0001);
+  __expr3317 := word1(__expr3316);
+  __expr3318 := (__expr3317 :: __expr3315);
+  __expr3319 := __expr3318[0:0];
+  __expr3320 := __expr3295[7:0];
+  __expr3321 := __expr3318[1:1];
+  __expr3322 := __expr3295[15:8];
+  __expr3323 := __expr3318[2:2];
+  __expr3324 := __expr3295[23:16];
+  __expr3325 := __expr3318[3:3];
+  __expr3326 := __expr3295[31:24];
+  __expr3327 := __expr3318[4:4];
+  __expr3328 := __expr3295[39:32];
+  __expr3329 := __expr3318[5:5];
+  __expr3330 := __expr3295[47:40];
+  __expr3331 := __expr3318[6:6];
+  __expr3332 := __expr3295[55:48];
+  __expr3333 := __expr3318[7:7];
+  __expr3334 := __expr3295[63:56];
+  __expr3335 := (case
+  bool(__expr3319) : __expr3320;
+  bool(__expr3321) : __expr3322;
+  bool(__expr3323) : __expr3324;
+  bool(__expr3325) : __expr3326;
+  bool(__expr3327) : __expr3328;
+  bool(__expr3329) : __expr3330;
+  bool(__expr3331) : __expr3332;
+  bool(__expr3333) : __expr3334;
+  TRUE : "i_packets_decompresser.r_data_12";
+ esac);
+  __expr3336 := (__expr537 ? __expr3335 : "i_packets_decompresser.r_data_12");
+  __expr3337 := (__expr540 ? 0ub8_00000000 : __expr3336);
+  __expr3338 := ( ("clk") ? __expr3337 : "i_packets_decompresser.r_data_12");
+  __expr3339 := ("i_packets_decompresser.r_data_13" :: "in");
+  __expr3340 := ("i_packets_decompresser.r_data_13" :: __expr3339);
+  __expr3341 := ("i_packets_decompresser.r_data_13" :: __expr3340);
+  __expr3342 := ("i_packets_decompresser.r_data_13" :: __expr3341);
+  __expr3343 := ("i_packets_decompresser.r_data_13" :: __expr3342);
+  __expr3344 := ("i_packets_decompresser.r_data_13" :: __expr3343);
+  __expr3345 := ("i_packets_decompresser.r_data_13" :: __expr3344);
+  __expr3346 := ("i_packets_decompresser.r_data_13" :: __expr3345);
+  __expr3347 := ("i_packets_decompresser.r_data_13" :: __expr3346);
+  __expr3348 := ("i_packets_decompresser.r_data_13" :: __expr3347);
+  __expr3349 := ("i_packets_decompresser.r_data_13" :: __expr3348);
+  __expr3350 := ("i_packets_decompresser.r_data_13" :: __expr3349);
+  __expr3351 := ("i_packets_decompresser.r_data_13" :: __expr3350);
+  __expr3352 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr3353 := word1(__expr3352);
+  __expr3354 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr3355 := word1(__expr3354);
+  __expr3356 := (__expr3355 :: __expr3353);
+  __expr3357 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3358 := word1(__expr3357);
+  __expr3359 := (__expr3358 :: __expr3356);
+  __expr3360 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3361 := word1(__expr3360);
+  __expr3362 := (__expr3361 :: __expr3359);
+  __expr3363 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3364 := word1(__expr3363);
+  __expr3365 := (__expr3364 :: __expr3362);
+  __expr3366 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3367 := word1(__expr3366);
+  __expr3368 := (__expr3367 :: __expr3365);
+  __expr3369 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3370 := word1(__expr3369);
+  __expr3371 := (__expr3370 :: __expr3368);
+  __expr3372 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3373 := word1(__expr3372);
+  __expr3374 := (__expr3373 :: __expr3371);
+  __expr3375 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3376 := word1(__expr3375);
+  __expr3377 := (__expr3376 :: __expr3374);
+  __expr3378 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3379 := word1(__expr3378);
+  __expr3380 := (__expr3379 :: __expr3377);
+  __expr3381 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr3382 := word1(__expr3381);
+  __expr3383 := (__expr3382 :: __expr3380);
+  __expr3384 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3385 := word1(__expr3384);
+  __expr3386 := (__expr3385 :: __expr3383);
+  __expr3387 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3388 := word1(__expr3387);
+  __expr3389 := (__expr3388 :: __expr3386);
+  __expr3390 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3391 := word1(__expr3390);
+  __expr3392 := (__expr3391 :: __expr3389);
+  __expr3393 := __expr3392[0:0];
+  __expr3394 := __expr3351[7:0];
+  __expr3395 := __expr3392[1:1];
+  __expr3396 := __expr3351[15:8];
+  __expr3397 := __expr3392[2:2];
+  __expr3398 := __expr3351[23:16];
+  __expr3399 := __expr3392[3:3];
+  __expr3400 := __expr3351[31:24];
+  __expr3401 := __expr3392[4:4];
+  __expr3402 := __expr3351[39:32];
+  __expr3403 := __expr3392[5:5];
+  __expr3404 := __expr3351[47:40];
+  __expr3405 := __expr3392[6:6];
+  __expr3406 := __expr3351[55:48];
+  __expr3407 := __expr3392[7:7];
+  __expr3408 := __expr3351[63:56];
+  __expr3409 := __expr3392[8:8];
+  __expr3410 := __expr3351[71:64];
+  __expr3411 := __expr3392[9:9];
+  __expr3412 := __expr3351[79:72];
+  __expr3413 := __expr3392[10:10];
+  __expr3414 := __expr3351[87:80];
+  __expr3415 := __expr3392[11:11];
+  __expr3416 := __expr3351[95:88];
+  __expr3417 := __expr3392[12:12];
+  __expr3418 := __expr3351[103:96];
+  __expr3419 := __expr3392[13:13];
+  __expr3420 := __expr3351[111:104];
+  __expr3421 := (case
+  bool(__expr3393) : __expr3394;
+  bool(__expr3395) : __expr3396;
+  bool(__expr3397) : __expr3398;
+  bool(__expr3399) : __expr3400;
+  bool(__expr3401) : __expr3402;
+  bool(__expr3403) : __expr3404;
+  bool(__expr3405) : __expr3406;
+  bool(__expr3407) : __expr3408;
+  bool(__expr3409) : __expr3410;
+  bool(__expr3411) : __expr3412;
+  bool(__expr3413) : __expr3414;
+  bool(__expr3415) : __expr3416;
+  bool(__expr3417) : __expr3418;
+  bool(__expr3419) : __expr3420;
+  TRUE : "i_packets_decompresser.r_data_13";
+ esac);
+  __expr3422 := ("i_packets_decompresser.r_data_13" :: __expr3421);
+  __expr3423 := ("i_packets_decompresser.r_data_13" :: __expr3422);
+  __expr3424 := ("i_packets_decompresser.r_data_13" :: __expr3423);
+  __expr3425 := ("i_packets_decompresser.r_data_13" :: __expr3424);
+  __expr3426 := ("i_packets_decompresser.r_data_13" :: __expr3425);
+  __expr3427 := ("i_packets_decompresser.r_data_13" :: __expr3426);
+  __expr3428 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr3429 := word1(__expr3428);
+  __expr3430 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr3431 := word1(__expr3430);
+  __expr3432 := (__expr3431 :: __expr3429);
+  __expr3433 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr3434 := word1(__expr3433);
+  __expr3435 := (__expr3434 :: __expr3432);
+  __expr3436 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3437 := word1(__expr3436);
+  __expr3438 := (__expr3437 :: __expr3435);
+  __expr3439 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3440 := word1(__expr3439);
+  __expr3441 := (__expr3440 :: __expr3438);
+  __expr3442 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3443 := word1(__expr3442);
+  __expr3444 := (__expr3443 :: __expr3441);
+  __expr3445 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3446 := word1(__expr3445);
+  __expr3447 := (__expr3446 :: __expr3444);
+  __expr3448 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3449 := word1(__expr3448);
+  __expr3450 := (__expr3449 :: __expr3447);
+  __expr3451 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3452 := word1(__expr3451);
+  __expr3453 := (__expr3452 :: __expr3450);
+  __expr3454 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3455 := word1(__expr3454);
+  __expr3456 := (__expr3455 :: __expr3453);
+  __expr3457 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3458 := word1(__expr3457);
+  __expr3459 := (__expr3458 :: __expr3456);
+  __expr3460 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3461 := word1(__expr3460);
+  __expr3462 := (__expr3461 :: __expr3459);
+  __expr3463 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3464 := word1(__expr3463);
+  __expr3465 := (__expr3464 :: __expr3462);
+  __expr3466 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3467 := word1(__expr3466);
+  __expr3468 := (__expr3467 :: __expr3465);
+  __expr3469 := __expr3468[0:0];
+  __expr3470 := __expr3351[7:0];
+  __expr3471 := __expr3468[1:1];
+  __expr3472 := __expr3351[15:8];
+  __expr3473 := __expr3468[2:2];
+  __expr3474 := __expr3351[23:16];
+  __expr3475 := __expr3468[3:3];
+  __expr3476 := __expr3351[31:24];
+  __expr3477 := __expr3468[4:4];
+  __expr3478 := __expr3351[39:32];
+  __expr3479 := __expr3468[5:5];
+  __expr3480 := __expr3351[47:40];
+  __expr3481 := __expr3468[6:6];
+  __expr3482 := __expr3351[55:48];
+  __expr3483 := __expr3468[7:7];
+  __expr3484 := __expr3351[63:56];
+  __expr3485 := __expr3468[8:8];
+  __expr3486 := __expr3351[71:64];
+  __expr3487 := __expr3468[9:9];
+  __expr3488 := __expr3351[79:72];
+  __expr3489 := __expr3468[10:10];
+  __expr3490 := __expr3351[87:80];
+  __expr3491 := __expr3468[11:11];
+  __expr3492 := __expr3351[95:88];
+  __expr3493 := __expr3468[12:12];
+  __expr3494 := __expr3351[103:96];
+  __expr3495 := __expr3468[13:13];
+  __expr3496 := __expr3351[111:104];
+  __expr3497 := (case
+  bool(__expr3469) : __expr3470;
+  bool(__expr3471) : __expr3472;
+  bool(__expr3473) : __expr3474;
+  bool(__expr3475) : __expr3476;
+  bool(__expr3477) : __expr3478;
+  bool(__expr3479) : __expr3480;
+  bool(__expr3481) : __expr3482;
+  bool(__expr3483) : __expr3484;
+  bool(__expr3485) : __expr3486;
+  bool(__expr3487) : __expr3488;
+  bool(__expr3489) : __expr3490;
+  bool(__expr3491) : __expr3492;
+  bool(__expr3493) : __expr3494;
+  bool(__expr3495) : __expr3496;
+  TRUE : "i_packets_decompresser.r_data_13";
+ esac);
+  __expr3498 := (__expr3497 :: __expr3427);
+  __expr3499 := (__expr485 = 0ub4_1000);
+  __expr3500 := word1(__expr3499);
+  __expr3501 := (__expr485 = 0ub4_0111);
+  __expr3502 := word1(__expr3501);
+  __expr3503 := (__expr3502 :: __expr3500);
+  __expr3504 := (__expr485 = 0ub4_0110);
+  __expr3505 := word1(__expr3504);
+  __expr3506 := (__expr3505 :: __expr3503);
+  __expr3507 := (__expr485 = 0ub4_0101);
+  __expr3508 := word1(__expr3507);
+  __expr3509 := (__expr3508 :: __expr3506);
+  __expr3510 := (__expr485 = 0ub4_0100);
+  __expr3511 := word1(__expr3510);
+  __expr3512 := (__expr3511 :: __expr3509);
+  __expr3513 := (__expr485 = 0ub4_0011);
+  __expr3514 := word1(__expr3513);
+  __expr3515 := (__expr3514 :: __expr3512);
+  __expr3516 := (__expr485 = 0ub4_0010);
+  __expr3517 := word1(__expr3516);
+  __expr3518 := (__expr3517 :: __expr3515);
+  __expr3519 := (__expr485 = 0ub4_0001);
+  __expr3520 := word1(__expr3519);
+  __expr3521 := (__expr3520 :: __expr3518);
+  __expr3522 := __expr3521[0:0];
+  __expr3523 := __expr3498[7:0];
+  __expr3524 := __expr3521[1:1];
+  __expr3525 := __expr3498[15:8];
+  __expr3526 := __expr3521[2:2];
+  __expr3527 := __expr3498[23:16];
+  __expr3528 := __expr3521[3:3];
+  __expr3529 := __expr3498[31:24];
+  __expr3530 := __expr3521[4:4];
+  __expr3531 := __expr3498[39:32];
+  __expr3532 := __expr3521[5:5];
+  __expr3533 := __expr3498[47:40];
+  __expr3534 := __expr3521[6:6];
+  __expr3535 := __expr3498[55:48];
+  __expr3536 := __expr3521[7:7];
+  __expr3537 := __expr3498[63:56];
+  __expr3538 := (case
+  bool(__expr3522) : __expr3523;
+  bool(__expr3524) : __expr3525;
+  bool(__expr3526) : __expr3527;
+  bool(__expr3528) : __expr3529;
+  bool(__expr3530) : __expr3531;
+  bool(__expr3532) : __expr3533;
+  bool(__expr3534) : __expr3535;
+  bool(__expr3536) : __expr3537;
+  TRUE : "i_packets_decompresser.r_data_13";
+ esac);
+  __expr3539 := (__expr537 ? __expr3538 : "i_packets_decompresser.r_data_13");
+  __expr3540 := (__expr540 ? 0ub8_00000000 : __expr3539);
+  __expr3541 := ( ("clk") ? __expr3540 : "i_packets_decompresser.r_data_13");
+  __expr3542 := ("i_packets_decompresser.r_data_14" :: "in");
+  __expr3543 := ("i_packets_decompresser.r_data_14" :: __expr3542);
+  __expr3544 := ("i_packets_decompresser.r_data_14" :: __expr3543);
+  __expr3545 := ("i_packets_decompresser.r_data_14" :: __expr3544);
+  __expr3546 := ("i_packets_decompresser.r_data_14" :: __expr3545);
+  __expr3547 := ("i_packets_decompresser.r_data_14" :: __expr3546);
+  __expr3548 := ("i_packets_decompresser.r_data_14" :: __expr3547);
+  __expr3549 := ("i_packets_decompresser.r_data_14" :: __expr3548);
+  __expr3550 := ("i_packets_decompresser.r_data_14" :: __expr3549);
+  __expr3551 := ("i_packets_decompresser.r_data_14" :: __expr3550);
+  __expr3552 := ("i_packets_decompresser.r_data_14" :: __expr3551);
+  __expr3553 := ("i_packets_decompresser.r_data_14" :: __expr3552);
+  __expr3554 := ("i_packets_decompresser.r_data_14" :: __expr3553);
+  __expr3555 := ("i_packets_decompresser.r_data_14" :: __expr3554);
+  __expr3556 := ("i_packets_decompresser.state" = 0ub4_1110);
+  __expr3557 := word1(__expr3556);
+  __expr3558 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr3559 := word1(__expr3558);
+  __expr3560 := (__expr3559 :: __expr3557);
+  __expr3561 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr3562 := word1(__expr3561);
+  __expr3563 := (__expr3562 :: __expr3560);
+  __expr3564 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3565 := word1(__expr3564);
+  __expr3566 := (__expr3565 :: __expr3563);
+  __expr3567 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3568 := word1(__expr3567);
+  __expr3569 := (__expr3568 :: __expr3566);
+  __expr3570 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3571 := word1(__expr3570);
+  __expr3572 := (__expr3571 :: __expr3569);
+  __expr3573 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3574 := word1(__expr3573);
+  __expr3575 := (__expr3574 :: __expr3572);
+  __expr3576 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3577 := word1(__expr3576);
+  __expr3578 := (__expr3577 :: __expr3575);
+  __expr3579 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3580 := word1(__expr3579);
+  __expr3581 := (__expr3580 :: __expr3578);
+  __expr3582 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3583 := word1(__expr3582);
+  __expr3584 := (__expr3583 :: __expr3581);
+  __expr3585 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3586 := word1(__expr3585);
+  __expr3587 := (__expr3586 :: __expr3584);
+  __expr3588 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr3589 := word1(__expr3588);
+  __expr3590 := (__expr3589 :: __expr3587);
+  __expr3591 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3592 := word1(__expr3591);
+  __expr3593 := (__expr3592 :: __expr3590);
+  __expr3594 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3595 := word1(__expr3594);
+  __expr3596 := (__expr3595 :: __expr3593);
+  __expr3597 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3598 := word1(__expr3597);
+  __expr3599 := (__expr3598 :: __expr3596);
+  __expr3600 := __expr3599[0:0];
+  __expr3601 := __expr3555[7:0];
+  __expr3602 := __expr3599[1:1];
+  __expr3603 := __expr3555[15:8];
+  __expr3604 := __expr3599[2:2];
+  __expr3605 := __expr3555[23:16];
+  __expr3606 := __expr3599[3:3];
+  __expr3607 := __expr3555[31:24];
+  __expr3608 := __expr3599[4:4];
+  __expr3609 := __expr3555[39:32];
+  __expr3610 := __expr3599[5:5];
+  __expr3611 := __expr3555[47:40];
+  __expr3612 := __expr3599[6:6];
+  __expr3613 := __expr3555[55:48];
+  __expr3614 := __expr3599[7:7];
+  __expr3615 := __expr3555[63:56];
+  __expr3616 := __expr3599[8:8];
+  __expr3617 := __expr3555[71:64];
+  __expr3618 := __expr3599[9:9];
+  __expr3619 := __expr3555[79:72];
+  __expr3620 := __expr3599[10:10];
+  __expr3621 := __expr3555[87:80];
+  __expr3622 := __expr3599[11:11];
+  __expr3623 := __expr3555[95:88];
+  __expr3624 := __expr3599[12:12];
+  __expr3625 := __expr3555[103:96];
+  __expr3626 := __expr3599[13:13];
+  __expr3627 := __expr3555[111:104];
+  __expr3628 := __expr3599[14:14];
+  __expr3629 := __expr3555[119:112];
+  __expr3630 := (case
+  bool(__expr3600) : __expr3601;
+  bool(__expr3602) : __expr3603;
+  bool(__expr3604) : __expr3605;
+  bool(__expr3606) : __expr3607;
+  bool(__expr3608) : __expr3609;
+  bool(__expr3610) : __expr3611;
+  bool(__expr3612) : __expr3613;
+  bool(__expr3614) : __expr3615;
+  bool(__expr3616) : __expr3617;
+  bool(__expr3618) : __expr3619;
+  bool(__expr3620) : __expr3621;
+  bool(__expr3622) : __expr3623;
+  bool(__expr3624) : __expr3625;
+  bool(__expr3626) : __expr3627;
+  bool(__expr3628) : __expr3629;
+  TRUE : "i_packets_decompresser.r_data_14";
+ esac);
+  __expr3631 := ("i_packets_decompresser.r_data_14" :: __expr3630);
+  __expr3632 := ("i_packets_decompresser.r_data_14" :: __expr3631);
+  __expr3633 := ("i_packets_decompresser.r_data_14" :: __expr3632);
+  __expr3634 := ("i_packets_decompresser.r_data_14" :: __expr3633);
+  __expr3635 := ("i_packets_decompresser.r_data_14" :: __expr3634);
+  __expr3636 := ("i_packets_decompresser.r_data_14" :: __expr3635);
+  __expr3637 := ("i_packets_decompresser.state" = 0ub4_1110);
+  __expr3638 := word1(__expr3637);
+  __expr3639 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr3640 := word1(__expr3639);
+  __expr3641 := (__expr3640 :: __expr3638);
+  __expr3642 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr3643 := word1(__expr3642);
+  __expr3644 := (__expr3643 :: __expr3641);
+  __expr3645 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr3646 := word1(__expr3645);
+  __expr3647 := (__expr3646 :: __expr3644);
+  __expr3648 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3649 := word1(__expr3648);
+  __expr3650 := (__expr3649 :: __expr3647);
+  __expr3651 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3652 := word1(__expr3651);
+  __expr3653 := (__expr3652 :: __expr3650);
+  __expr3654 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3655 := word1(__expr3654);
+  __expr3656 := (__expr3655 :: __expr3653);
+  __expr3657 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3658 := word1(__expr3657);
+  __expr3659 := (__expr3658 :: __expr3656);
+  __expr3660 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3661 := word1(__expr3660);
+  __expr3662 := (__expr3661 :: __expr3659);
+  __expr3663 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3664 := word1(__expr3663);
+  __expr3665 := (__expr3664 :: __expr3662);
+  __expr3666 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3667 := word1(__expr3666);
+  __expr3668 := (__expr3667 :: __expr3665);
+  __expr3669 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3670 := word1(__expr3669);
+  __expr3671 := (__expr3670 :: __expr3668);
+  __expr3672 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3673 := word1(__expr3672);
+  __expr3674 := (__expr3673 :: __expr3671);
+  __expr3675 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3676 := word1(__expr3675);
+  __expr3677 := (__expr3676 :: __expr3674);
+  __expr3678 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3679 := word1(__expr3678);
+  __expr3680 := (__expr3679 :: __expr3677);
+  __expr3681 := __expr3680[0:0];
+  __expr3682 := __expr3555[7:0];
+  __expr3683 := __expr3680[1:1];
+  __expr3684 := __expr3555[15:8];
+  __expr3685 := __expr3680[2:2];
+  __expr3686 := __expr3555[23:16];
+  __expr3687 := __expr3680[3:3];
+  __expr3688 := __expr3555[31:24];
+  __expr3689 := __expr3680[4:4];
+  __expr3690 := __expr3555[39:32];
+  __expr3691 := __expr3680[5:5];
+  __expr3692 := __expr3555[47:40];
+  __expr3693 := __expr3680[6:6];
+  __expr3694 := __expr3555[55:48];
+  __expr3695 := __expr3680[7:7];
+  __expr3696 := __expr3555[63:56];
+  __expr3697 := __expr3680[8:8];
+  __expr3698 := __expr3555[71:64];
+  __expr3699 := __expr3680[9:9];
+  __expr3700 := __expr3555[79:72];
+  __expr3701 := __expr3680[10:10];
+  __expr3702 := __expr3555[87:80];
+  __expr3703 := __expr3680[11:11];
+  __expr3704 := __expr3555[95:88];
+  __expr3705 := __expr3680[12:12];
+  __expr3706 := __expr3555[103:96];
+  __expr3707 := __expr3680[13:13];
+  __expr3708 := __expr3555[111:104];
+  __expr3709 := __expr3680[14:14];
+  __expr3710 := __expr3555[119:112];
+  __expr3711 := (case
+  bool(__expr3681) : __expr3682;
+  bool(__expr3683) : __expr3684;
+  bool(__expr3685) : __expr3686;
+  bool(__expr3687) : __expr3688;
+  bool(__expr3689) : __expr3690;
+  bool(__expr3691) : __expr3692;
+  bool(__expr3693) : __expr3694;
+  bool(__expr3695) : __expr3696;
+  bool(__expr3697) : __expr3698;
+  bool(__expr3699) : __expr3700;
+  bool(__expr3701) : __expr3702;
+  bool(__expr3703) : __expr3704;
+  bool(__expr3705) : __expr3706;
+  bool(__expr3707) : __expr3708;
+  bool(__expr3709) : __expr3710;
+  TRUE : "i_packets_decompresser.r_data_14";
+ esac);
+  __expr3712 := (__expr3711 :: __expr3636);
+  __expr3713 := (__expr485 = 0ub4_1000);
+  __expr3714 := word1(__expr3713);
+  __expr3715 := (__expr485 = 0ub4_0111);
+  __expr3716 := word1(__expr3715);
+  __expr3717 := (__expr3716 :: __expr3714);
+  __expr3718 := (__expr485 = 0ub4_0110);
+  __expr3719 := word1(__expr3718);
+  __expr3720 := (__expr3719 :: __expr3717);
+  __expr3721 := (__expr485 = 0ub4_0101);
+  __expr3722 := word1(__expr3721);
+  __expr3723 := (__expr3722 :: __expr3720);
+  __expr3724 := (__expr485 = 0ub4_0100);
+  __expr3725 := word1(__expr3724);
+  __expr3726 := (__expr3725 :: __expr3723);
+  __expr3727 := (__expr485 = 0ub4_0011);
+  __expr3728 := word1(__expr3727);
+  __expr3729 := (__expr3728 :: __expr3726);
+  __expr3730 := (__expr485 = 0ub4_0010);
+  __expr3731 := word1(__expr3730);
+  __expr3732 := (__expr3731 :: __expr3729);
+  __expr3733 := (__expr485 = 0ub4_0001);
+  __expr3734 := word1(__expr3733);
+  __expr3735 := (__expr3734 :: __expr3732);
+  __expr3736 := __expr3735[0:0];
+  __expr3737 := __expr3712[7:0];
+  __expr3738 := __expr3735[1:1];
+  __expr3739 := __expr3712[15:8];
+  __expr3740 := __expr3735[2:2];
+  __expr3741 := __expr3712[23:16];
+  __expr3742 := __expr3735[3:3];
+  __expr3743 := __expr3712[31:24];
+  __expr3744 := __expr3735[4:4];
+  __expr3745 := __expr3712[39:32];
+  __expr3746 := __expr3735[5:5];
+  __expr3747 := __expr3712[47:40];
+  __expr3748 := __expr3735[6:6];
+  __expr3749 := __expr3712[55:48];
+  __expr3750 := __expr3735[7:7];
+  __expr3751 := __expr3712[63:56];
+  __expr3752 := (case
+  bool(__expr3736) : __expr3737;
+  bool(__expr3738) : __expr3739;
+  bool(__expr3740) : __expr3741;
+  bool(__expr3742) : __expr3743;
+  bool(__expr3744) : __expr3745;
+  bool(__expr3746) : __expr3747;
+  bool(__expr3748) : __expr3749;
+  bool(__expr3750) : __expr3751;
+  TRUE : "i_packets_decompresser.r_data_14";
+ esac);
+  __expr3753 := (__expr537 ? __expr3752 : "i_packets_decompresser.r_data_14");
+  __expr3754 := (__expr540 ? 0ub8_00000000 : __expr3753);
+  __expr3755 := ( ("clk") ? __expr3754 : "i_packets_decompresser.r_data_14");
+  __expr3756 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3757 := (__expr3756 ? 0ub4_0000 : "i_packets_decompresser.r_data_size");
+  __expr3758 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3759 := (__expr3758 ? 0ub4_0000 : "i_packets_decompresser.r_data_size");
+  __expr3760 := (__expr3759 :: __expr3757);
+  __expr3761 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3762 := (__expr3761 + 0ub32_00000000000000000000000000000001);
+  __expr3763 := __expr3762[3:0];
+  __expr3764 := (__expr18 ? __expr3763 : 0ub4_0000);
+  __expr3765 := (__expr3764 :: 0ub4_0000);
+  __expr3766 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3767 := (__expr3766 + 0ub32_00000000000000000000000000000001);
+  __expr3768 := __expr3767[3:0];
+  __expr3769 := (__expr20 ? __expr3768 : 0ub4_0000);
+  __expr3770 := (__expr3769 :: __expr3765);
+  __expr3771 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3772 := (__expr3771 + 0ub32_00000000000000000000000000000001);
+  __expr3773 := __expr3772[3:0];
+  __expr3774 := (__expr23 ? __expr3773 : 0ub4_0000);
+  __expr3775 := (__expr3774 :: __expr3770);
+  __expr3776 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3777 := (__expr3776 + 0ub32_00000000000000000000000000000001);
+  __expr3778 := __expr3777[3:0];
+  __expr3779 := (__expr3778 :: __expr3775);
+  __expr3780 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3781 := (__expr3780 + 0ub32_00000000000000000000000000000001);
+  __expr3782 := __expr3781[3:0];
+  __expr3783 := (__expr27 ? __expr3782 : "i_packets_decompresser.r_data_size");
+  __expr3784 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3785 := (__expr3784 + 0ub32_00000000000000000000000000000001);
+  __expr3786 := __expr3785[3:0];
+  __expr3787 := (__expr29 ? __expr3786 : __expr3783);
+  __expr3788 := (__expr3787 :: __expr3779);
+  __expr3789 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3790 := (__expr3789 + 0ub32_00000000000000000000000000000001);
+  __expr3791 := __expr3790[3:0];
+  __expr3792 := (__expr32 ? __expr3791 : "i_packets_decompresser.r_data_size");
+  __expr3793 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3794 := (__expr3793 + 0ub32_00000000000000000000000000000001);
+  __expr3795 := __expr3794[3:0];
+  __expr3796 := (__expr34 ? __expr3795 : __expr3792);
+  __expr3797 := (__expr3796 :: __expr3788);
+  __expr3798 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3799 := (__expr3798 + 0ub32_00000000000000000000000000000001);
+  __expr3800 := __expr3799[3:0];
+  __expr3801 := (__expr37 ? __expr3800 : "i_packets_decompresser.r_data_size");
+  __expr3802 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3803 := (__expr3802 + 0ub32_00000000000000000000000000000001);
+  __expr3804 := __expr3803[3:0];
+  __expr3805 := (__expr39 ? __expr3804 : __expr3801);
+  __expr3806 := (__expr3805 :: __expr3797);
+  __expr3807 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3808 := (__expr3807 + 0ub32_00000000000000000000000000000001);
+  __expr3809 := __expr3808[3:0];
+  __expr3810 := (__expr42 ? __expr3809 : "i_packets_decompresser.r_data_size");
+  __expr3811 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3812 := (__expr3811 + 0ub32_00000000000000000000000000000001);
+  __expr3813 := __expr3812[3:0];
+  __expr3814 := (__expr44 ? __expr3813 : __expr3810);
+  __expr3815 := (__expr3814 :: __expr3806);
+  __expr3816 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3817 := (__expr3816 + 0ub32_00000000000000000000000000000001);
+  __expr3818 := __expr3817[3:0];
+  __expr3819 := (__expr47 ? __expr3818 : "i_packets_decompresser.r_data_size");
+  __expr3820 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3821 := (__expr3820 + 0ub32_00000000000000000000000000000001);
+  __expr3822 := __expr3821[3:0];
+  __expr3823 := (__expr49 ? __expr3822 : __expr3819);
+  __expr3824 := (__expr3823 :: __expr3815);
+  __expr3825 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3826 := (__expr3825 + 0ub32_00000000000000000000000000000001);
+  __expr3827 := __expr3826[3:0];
+  __expr3828 := (__expr52 ? __expr3827 : "i_packets_decompresser.r_data_size");
+  __expr3829 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3830 := (__expr3829 + 0ub32_00000000000000000000000000000001);
+  __expr3831 := __expr3830[3:0];
+  __expr3832 := (__expr54 ? __expr3831 : __expr3828);
+  __expr3833 := (__expr3832 :: __expr3824);
+  __expr3834 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3835 := (__expr3834 + 0ub32_00000000000000000000000000000001);
+  __expr3836 := __expr3835[3:0];
+  __expr3837 := (__expr58 ? __expr3836 : 0ub4_0000);
+  __expr3838 := (__expr3837 :: __expr3833);
+  __expr3839 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3840 := (__expr3839 + 0ub32_00000000000000000000000000000001);
+  __expr3841 := __expr3840[3:0];
+  __expr3842 := (__expr61 ? __expr3841 : "i_packets_decompresser.r_data_size");
+  __expr3843 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3844 := (__expr3843 + 0ub32_00000000000000000000000000000001);
+  __expr3845 := __expr3844[3:0];
+  __expr3846 := (__expr63 ? __expr3845 : __expr3842);
+  __expr3847 := (__expr3846 :: __expr3838);
+  __expr3848 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3849 := (__expr3848 + 0ub32_00000000000000000000000000000001);
+  __expr3850 := __expr3849[3:0];
+  __expr3851 := (__expr66 ? __expr3850 : "i_packets_decompresser.r_data_size");
+  __expr3852 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3853 := (__expr3852 + 0ub32_00000000000000000000000000000001);
+  __expr3854 := __expr3853[3:0];
+  __expr3855 := (__expr68 ? __expr3854 : __expr3851);
+  __expr3856 := (__expr3855 :: __expr3847);
+  __expr3857 := (0ub4_0001 :: __expr3856);
+  __expr3858 := ("i_packets_decompresser.state" = 0ub4_1110);
+  __expr3859 := word1(__expr3858);
+  __expr3860 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr3861 := word1(__expr3860);
+  __expr3862 := (__expr3861 :: __expr3859);
+  __expr3863 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr3864 := word1(__expr3863);
+  __expr3865 := (__expr3864 :: __expr3862);
+  __expr3866 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr3867 := word1(__expr3866);
+  __expr3868 := (__expr3867 :: __expr3865);
+  __expr3869 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr3870 := word1(__expr3869);
+  __expr3871 := (__expr3870 :: __expr3868);
+  __expr3872 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr3873 := word1(__expr3872);
+  __expr3874 := (__expr3873 :: __expr3871);
+  __expr3875 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr3876 := word1(__expr3875);
+  __expr3877 := (__expr3876 :: __expr3874);
+  __expr3878 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr3879 := word1(__expr3878);
+  __expr3880 := (__expr3879 :: __expr3877);
+  __expr3881 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr3882 := word1(__expr3881);
+  __expr3883 := (__expr3882 :: __expr3880);
+  __expr3884 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3885 := word1(__expr3884);
+  __expr3886 := (__expr3885 :: __expr3883);
+  __expr3887 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3888 := word1(__expr3887);
+  __expr3889 := (__expr3888 :: __expr3886);
+  __expr3890 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr3891 := word1(__expr3890);
+  __expr3892 := (__expr3891 :: __expr3889);
+  __expr3893 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3894 := word1(__expr3893);
+  __expr3895 := (__expr3894 :: __expr3892);
+  __expr3896 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3897 := word1(__expr3896);
+  __expr3898 := (__expr3897 :: __expr3895);
+  __expr3899 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3900 := word1(__expr3899);
+  __expr3901 := (__expr3900 :: __expr3898);
+  __expr3902 := __expr3901[0:0];
+  __expr3903 := __expr3857[3:0];
+  __expr3904 := __expr3901[1:1];
+  __expr3905 := __expr3857[7:4];
+  __expr3906 := __expr3901[2:2];
+  __expr3907 := __expr3857[11:8];
+  __expr3908 := __expr3901[3:3];
+  __expr3909 := __expr3857[15:12];
+  __expr3910 := __expr3901[4:4];
+  __expr3911 := __expr3857[19:16];
+  __expr3912 := __expr3901[5:5];
+  __expr3913 := __expr3857[23:20];
+  __expr3914 := __expr3901[6:6];
+  __expr3915 := __expr3857[27:24];
+  __expr3916 := __expr3901[7:7];
+  __expr3917 := __expr3857[31:28];
+  __expr3918 := __expr3901[8:8];
+  __expr3919 := __expr3857[35:32];
+  __expr3920 := __expr3901[9:9];
+  __expr3921 := __expr3857[39:36];
+  __expr3922 := __expr3901[10:10];
+  __expr3923 := __expr3857[43:40];
+  __expr3924 := __expr3901[11:11];
+  __expr3925 := __expr3857[47:44];
+  __expr3926 := __expr3901[12:12];
+  __expr3927 := __expr3857[51:48];
+  __expr3928 := __expr3901[13:13];
+  __expr3929 := __expr3857[55:52];
+  __expr3930 := __expr3901[14:14];
+  __expr3931 := __expr3857[59:56];
+  __expr3932 := (case
+  bool(__expr3902) : __expr3903;
+  bool(__expr3904) : __expr3905;
+  bool(__expr3906) : __expr3907;
+  bool(__expr3908) : __expr3909;
+  bool(__expr3910) : __expr3911;
+  bool(__expr3912) : __expr3913;
+  bool(__expr3914) : __expr3915;
+  bool(__expr3916) : __expr3917;
+  bool(__expr3918) : __expr3919;
+  bool(__expr3920) : __expr3921;
+  bool(__expr3922) : __expr3923;
+  bool(__expr3924) : __expr3925;
+  bool(__expr3926) : __expr3927;
+  bool(__expr3928) : __expr3929;
+  bool(__expr3930) : __expr3931;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr3933 := (__expr3932 :: __expr3760);
+  __expr3934 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3935 := word1(__expr3934);
+  __expr3936 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3937 := word1(__expr3936);
+  __expr3938 := (__expr3937 :: __expr3935);
+  __expr3939 := __expr3938[0:0];
+  __expr3940 := 0ub8_00010000[3:0];
+  __expr3941 := __expr3938[1:1];
+  __expr3942 := 0ub8_00010000[7:4];
+  __expr3943 := (case
+  bool(__expr3939) : __expr3940;
+  bool(__expr3941) : __expr3942;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr3944 := (__expr3943 :: __expr3933);
+  __expr3945 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3946 := (__expr3945 + 0ub32_00000000000000000000000000000001);
+  __expr3947 := __expr3946[3:0];
+  __expr3948 := (__expr3947 :: 0ub4_0000);
+  __expr3949 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3950 := (__expr3949 + 0ub32_00000000000000000000000000000001);
+  __expr3951 := __expr3950[3:0];
+  __expr3952 := (__expr3951 :: __expr3948);
+  __expr3953 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3954 := (__expr3953 + 0ub32_00000000000000000000000000000001);
+  __expr3955 := __expr3954[3:0];
+  __expr3956 := (__expr3955 :: __expr3952);
+  __expr3957 := (0ub4_0001 :: __expr3956);
+  __expr3958 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr3959 := word1(__expr3958);
+  __expr3960 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr3961 := word1(__expr3960);
+  __expr3962 := (__expr3961 :: __expr3959);
+  __expr3963 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr3964 := word1(__expr3963);
+  __expr3965 := (__expr3964 :: __expr3962);
+  __expr3966 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr3967 := word1(__expr3966);
+  __expr3968 := (__expr3967 :: __expr3965);
+  __expr3969 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3970 := word1(__expr3969);
+  __expr3971 := (__expr3970 :: __expr3968);
+  __expr3972 := __expr3971[0:0];
+  __expr3973 := __expr3957[3:0];
+  __expr3974 := __expr3971[1:1];
+  __expr3975 := __expr3957[7:4];
+  __expr3976 := __expr3971[2:2];
+  __expr3977 := __expr3957[11:8];
+  __expr3978 := __expr3971[3:3];
+  __expr3979 := __expr3957[15:12];
+  __expr3980 := __expr3971[4:4];
+  __expr3981 := __expr3957[19:16];
+  __expr3982 := (case
+  bool(__expr3972) : __expr3973;
+  bool(__expr3974) : __expr3975;
+  bool(__expr3976) : __expr3977;
+  bool(__expr3978) : __expr3979;
+  bool(__expr3980) : __expr3981;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr3983 := (__expr3982 :: __expr3944);
+  __expr3984 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr3985 := (__expr3984 ? 0ub4_0000 : "i_packets_decompresser.r_data_size");
+  __expr3986 := (__expr3985 :: __expr3983);
+  __expr3987 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3988 := (__expr3987 + 0ub32_00000000000000000000000000000001);
+  __expr3989 := __expr3988[3:0];
+  __expr3990 := (__expr168 ? __expr3989 : 0ub4_0000);
+  __expr3991 := (__expr3990 :: 0ub4_0000);
+  __expr3992 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3993 := (__expr3992 + 0ub32_00000000000000000000000000000001);
+  __expr3994 := __expr3993[3:0];
+  __expr3995 := (__expr170 ? __expr3994 : 0ub4_0000);
+  __expr3996 := (__expr3995 :: __expr3991);
+  __expr3997 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr3998 := (__expr3997 + 0ub32_00000000000000000000000000000001);
+  __expr3999 := __expr3998[3:0];
+  __expr4000 := (__expr173 ? __expr3999 : 0ub4_0000);
+  __expr4001 := (__expr4000 :: __expr3996);
+  __expr4002 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4003 := (__expr4002 + 0ub32_00000000000000000000000000000001);
+  __expr4004 := __expr4003[3:0];
+  __expr4005 := (__expr176 ? __expr4004 : 0ub4_0000);
+  __expr4006 := (__expr4005 :: __expr4001);
+  __expr4007 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4008 := (__expr4007 + 0ub32_00000000000000000000000000000001);
+  __expr4009 := __expr4008[3:0];
+  __expr4010 := (__expr179 ? __expr4009 : 0ub4_0000);
+  __expr4011 := (__expr4010 :: __expr4006);
+  __expr4012 := (0ub4_0001 :: __expr4011);
+  __expr4013 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr4014 := word1(__expr4013);
+  __expr4015 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr4016 := word1(__expr4015);
+  __expr4017 := (__expr4016 :: __expr4014);
+  __expr4018 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4019 := word1(__expr4018);
+  __expr4020 := (__expr4019 :: __expr4017);
+  __expr4021 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr4022 := word1(__expr4021);
+  __expr4023 := (__expr4022 :: __expr4020);
+  __expr4024 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr4025 := word1(__expr4024);
+  __expr4026 := (__expr4025 :: __expr4023);
+  __expr4027 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4028 := word1(__expr4027);
+  __expr4029 := (__expr4028 :: __expr4026);
+  __expr4030 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4031 := word1(__expr4030);
+  __expr4032 := (__expr4031 :: __expr4029);
+  __expr4033 := __expr4032[0:0];
+  __expr4034 := __expr4012[3:0];
+  __expr4035 := __expr4032[1:1];
+  __expr4036 := __expr4012[7:4];
+  __expr4037 := __expr4032[2:2];
+  __expr4038 := __expr4012[11:8];
+  __expr4039 := __expr4032[3:3];
+  __expr4040 := __expr4012[15:12];
+  __expr4041 := __expr4032[4:4];
+  __expr4042 := __expr4012[19:16];
+  __expr4043 := __expr4032[5:5];
+  __expr4044 := __expr4012[23:20];
+  __expr4045 := __expr4032[6:6];
+  __expr4046 := __expr4012[27:24];
+  __expr4047 := (case
+  bool(__expr4033) : __expr4034;
+  bool(__expr4035) : __expr4036;
+  bool(__expr4037) : __expr4038;
+  bool(__expr4039) : __expr4040;
+  bool(__expr4041) : __expr4042;
+  bool(__expr4043) : __expr4044;
+  bool(__expr4045) : __expr4046;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr4048 := (__expr4047 :: __expr3986);
+  __expr4049 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4050 := (__expr4049 + 0ub32_00000000000000000000000000000001);
+  __expr4051 := __expr4050[3:0];
+  __expr4052 := (__expr214 ? __expr4051 : 0ub4_0000);
+  __expr4053 := (__expr4052 :: 0ub4_0000);
+  __expr4054 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4055 := (__expr4054 + 0ub32_00000000000000000000000000000001);
+  __expr4056 := __expr4055[3:0];
+  __expr4057 := (__expr216 ? __expr4056 : 0ub4_0000);
+  __expr4058 := (__expr4057 :: __expr4053);
+  __expr4059 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4060 := (__expr4059 + 0ub32_00000000000000000000000000000001);
+  __expr4061 := __expr4060[3:0];
+  __expr4062 := (__expr219 ? __expr4061 : 0ub4_0000);
+  __expr4063 := (__expr4062 :: __expr4058);
+  __expr4064 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4065 := (__expr4064 + 0ub32_00000000000000000000000000000001);
+  __expr4066 := __expr4065[3:0];
+  __expr4067 := (__expr4066 :: __expr4063);
+  __expr4068 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4069 := (__expr4068 + 0ub32_00000000000000000000000000000001);
+  __expr4070 := __expr4069[3:0];
+  __expr4071 := (__expr223 ? __expr4070 : "i_packets_decompresser.r_data_size");
+  __expr4072 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4073 := (__expr4072 + 0ub32_00000000000000000000000000000001);
+  __expr4074 := __expr4073[3:0];
+  __expr4075 := (__expr225 ? __expr4074 : __expr4071);
+  __expr4076 := (__expr4075 :: __expr4067);
+  __expr4077 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4078 := (__expr4077 + 0ub32_00000000000000000000000000000001);
+  __expr4079 := __expr4078[3:0];
+  __expr4080 := (__expr229 ? __expr4079 : "i_packets_decompresser.r_data_size");
+  __expr4081 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4082 := (__expr4081 + 0ub32_00000000000000000000000000000001);
+  __expr4083 := __expr4082[3:0];
+  __expr4084 := (__expr231 ? __expr4083 : __expr4080);
+  __expr4085 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4086 := (__expr4085 + 0ub32_00000000000000000000000000000001);
+  __expr4087 := __expr4086[3:0];
+  __expr4088 := (__expr233 ? __expr4087 : __expr4084);
+  __expr4089 := (__expr4088 :: __expr4076);
+  __expr4090 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4091 := (__expr4090 + 0ub32_00000000000000000000000000000001);
+  __expr4092 := __expr4091[3:0];
+  __expr4093 := (__expr236 ? __expr4092 : "i_packets_decompresser.r_data_size");
+  __expr4094 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4095 := (__expr4094 + 0ub32_00000000000000000000000000000001);
+  __expr4096 := __expr4095[3:0];
+  __expr4097 := (__expr238 ? __expr4096 : __expr4093);
+  __expr4098 := (__expr4097 :: __expr4089);
+  __expr4099 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4100 := (__expr4099 + 0ub32_00000000000000000000000000000001);
+  __expr4101 := __expr4100[3:0];
+  __expr4102 := (__expr241 ? __expr4101 : "i_packets_decompresser.r_data_size");
+  __expr4103 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4104 := (__expr4103 + 0ub32_00000000000000000000000000000001);
+  __expr4105 := __expr4104[3:0];
+  __expr4106 := (__expr243 ? __expr4105 : __expr4102);
+  __expr4107 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4108 := (__expr4107 + 0ub32_00000000000000000000000000000001);
+  __expr4109 := __expr4108[3:0];
+  __expr4110 := (__expr245 ? __expr4109 : __expr4106);
+  __expr4111 := (__expr4110 :: __expr4098);
+  __expr4112 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4113 := (__expr4112 + 0ub32_00000000000000000000000000000001);
+  __expr4114 := __expr4113[3:0];
+  __expr4115 := (__expr248 ? __expr4114 : 0ub4_0000);
+  __expr4116 := (__expr4115 :: __expr4111);
+  __expr4117 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4118 := (__expr4117 + 0ub32_00000000000000000000000000000001);
+  __expr4119 := __expr4118[3:0];
+  __expr4120 := (__expr251 ? __expr4119 : "i_packets_decompresser.r_data_size");
+  __expr4121 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4122 := (__expr4121 + 0ub32_00000000000000000000000000000001);
+  __expr4123 := __expr4122[3:0];
+  __expr4124 := (__expr253 ? __expr4123 : __expr4120);
+  __expr4125 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4126 := (__expr4125 + 0ub32_00000000000000000000000000000001);
+  __expr4127 := __expr4126[3:0];
+  __expr4128 := (__expr255 ? __expr4127 : __expr4124);
+  __expr4129 := (__expr4128 :: __expr4116);
+  __expr4130 := (__expr258 ? 0ub4_0001 : "i_packets_decompresser.r_data_size");
+  __expr4131 := (__expr260 ? 0ub4_0001 : __expr4130);
+  __expr4132 := (__expr4131 :: __expr4129);
+  __expr4133 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr4134 := word1(__expr4133);
+  __expr4135 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr4136 := word1(__expr4135);
+  __expr4137 := (__expr4136 :: __expr4134);
+  __expr4138 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr4139 := word1(__expr4138);
+  __expr4140 := (__expr4139 :: __expr4137);
+  __expr4141 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr4142 := word1(__expr4141);
+  __expr4143 := (__expr4142 :: __expr4140);
+  __expr4144 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr4145 := word1(__expr4144);
+  __expr4146 := (__expr4145 :: __expr4143);
+  __expr4147 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4148 := word1(__expr4147);
+  __expr4149 := (__expr4148 :: __expr4146);
+  __expr4150 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr4151 := word1(__expr4150);
+  __expr4152 := (__expr4151 :: __expr4149);
+  __expr4153 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr4154 := word1(__expr4153);
+  __expr4155 := (__expr4154 :: __expr4152);
+  __expr4156 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr4157 := word1(__expr4156);
+  __expr4158 := (__expr4157 :: __expr4155);
+  __expr4159 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr4160 := word1(__expr4159);
+  __expr4161 := (__expr4160 :: __expr4158);
+  __expr4162 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4163 := word1(__expr4162);
+  __expr4164 := (__expr4163 :: __expr4161);
+  __expr4165 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4166 := word1(__expr4165);
+  __expr4167 := (__expr4166 :: __expr4164);
+  __expr4168 := __expr4167[0:0];
+  __expr4169 := __expr4132[3:0];
+  __expr4170 := __expr4167[1:1];
+  __expr4171 := __expr4132[7:4];
+  __expr4172 := __expr4167[2:2];
+  __expr4173 := __expr4132[11:8];
+  __expr4174 := __expr4167[3:3];
+  __expr4175 := __expr4132[15:12];
+  __expr4176 := __expr4167[4:4];
+  __expr4177 := __expr4132[19:16];
+  __expr4178 := __expr4167[5:5];
+  __expr4179 := __expr4132[23:20];
+  __expr4180 := __expr4167[6:6];
+  __expr4181 := __expr4132[27:24];
+  __expr4182 := __expr4167[7:7];
+  __expr4183 := __expr4132[31:28];
+  __expr4184 := __expr4167[8:8];
+  __expr4185 := __expr4132[35:32];
+  __expr4186 := __expr4167[9:9];
+  __expr4187 := __expr4132[39:36];
+  __expr4188 := __expr4167[10:10];
+  __expr4189 := __expr4132[43:40];
+  __expr4190 := __expr4167[11:11];
+  __expr4191 := __expr4132[47:44];
+  __expr4192 := (case
+  bool(__expr4168) : __expr4169;
+  bool(__expr4170) : __expr4171;
+  bool(__expr4172) : __expr4173;
+  bool(__expr4174) : __expr4175;
+  bool(__expr4176) : __expr4177;
+  bool(__expr4178) : __expr4179;
+  bool(__expr4180) : __expr4181;
+  bool(__expr4182) : __expr4183;
+  bool(__expr4184) : __expr4185;
+  bool(__expr4186) : __expr4187;
+  bool(__expr4188) : __expr4189;
+  bool(__expr4190) : __expr4191;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr4193 := (__expr4192 :: __expr4048);
+  __expr4194 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4195 := (__expr4194 + 0ub32_00000000000000000000000000000001);
+  __expr4196 := __expr4195[3:0];
+  __expr4197 := (__expr319 ? __expr4196 : 0ub4_0000);
+  __expr4198 := (__expr4197 :: 0ub4_0000);
+  __expr4199 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4200 := (__expr4199 + 0ub32_00000000000000000000000000000001);
+  __expr4201 := __expr4200[3:0];
+  __expr4202 := (__expr321 ? __expr4201 : 0ub4_0000);
+  __expr4203 := (__expr4202 :: __expr4198);
+  __expr4204 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4205 := (__expr4204 + 0ub32_00000000000000000000000000000001);
+  __expr4206 := __expr4205[3:0];
+  __expr4207 := (__expr324 ? __expr4206 : 0ub4_0000);
+  __expr4208 := (__expr4207 :: __expr4203);
+  __expr4209 := (__expr327 ? 0ub4_0001 : 0ub4_0000);
+  __expr4210 := (__expr4209 :: __expr4208);
+  __expr4211 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4212 := word1(__expr4211);
+  __expr4213 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr4214 := word1(__expr4213);
+  __expr4215 := (__expr4214 :: __expr4212);
+  __expr4216 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr4217 := word1(__expr4216);
+  __expr4218 := (__expr4217 :: __expr4215);
+  __expr4219 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4220 := word1(__expr4219);
+  __expr4221 := (__expr4220 :: __expr4218);
+  __expr4222 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4223 := word1(__expr4222);
+  __expr4224 := (__expr4223 :: __expr4221);
+  __expr4225 := __expr4224[0:0];
+  __expr4226 := __expr4210[3:0];
+  __expr4227 := __expr4224[1:1];
+  __expr4228 := __expr4210[7:4];
+  __expr4229 := __expr4224[2:2];
+  __expr4230 := __expr4210[11:8];
+  __expr4231 := __expr4224[3:3];
+  __expr4232 := __expr4210[15:12];
+  __expr4233 := __expr4224[4:4];
+  __expr4234 := __expr4210[19:16];
+  __expr4235 := (case
+  bool(__expr4225) : __expr4226;
+  bool(__expr4227) : __expr4228;
+  bool(__expr4229) : __expr4230;
+  bool(__expr4231) : __expr4232;
+  bool(__expr4233) : __expr4234;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr4236 := (__expr4235 :: __expr4193);
+  __expr4237 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4238 := (__expr4237 + 0ub32_00000000000000000000000000000001);
+  __expr4239 := __expr4238[3:0];
+  __expr4240 := (__expr4239 :: 0ub4_0000);
+  __expr4241 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4242 := (__expr4241 + 0ub32_00000000000000000000000000000001);
+  __expr4243 := __expr4242[3:0];
+  __expr4244 := (__expr4243 :: __expr4240);
+  __expr4245 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4246 := (__expr4245 + 0ub32_00000000000000000000000000000001);
+  __expr4247 := __expr4246[3:0];
+  __expr4248 := (__expr4247 :: __expr4244);
+  __expr4249 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4250 := (__expr4249 + 0ub32_00000000000000000000000000000001);
+  __expr4251 := __expr4250[3:0];
+  __expr4252 := (__expr351 ? __expr4251 : "i_packets_decompresser.r_data_size");
+  __expr4253 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4254 := (__expr4253 + 0ub32_00000000000000000000000000000001);
+  __expr4255 := __expr4254[3:0];
+  __expr4256 := (__expr353 ? __expr4255 : __expr4252);
+  __expr4257 := (__expr4256 :: __expr4248);
+  __expr4258 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4259 := (__expr4258 + 0ub32_00000000000000000000000000000001);
+  __expr4260 := __expr4259[3:0];
+  __expr4261 := (__expr356 ? __expr4260 : "i_packets_decompresser.r_data_size");
+  __expr4262 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4263 := (__expr4262 + 0ub32_00000000000000000000000000000001);
+  __expr4264 := __expr4263[3:0];
+  __expr4265 := (__expr358 ? __expr4264 : __expr4261);
+  __expr4266 := (__expr4265 :: __expr4257);
+  __expr4267 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4268 := (__expr4267 + 0ub32_00000000000000000000000000000001);
+  __expr4269 := __expr4268[3:0];
+  __expr4270 := (__expr361 ? __expr4269 : "i_packets_decompresser.r_data_size");
+  __expr4271 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4272 := (__expr4271 + 0ub32_00000000000000000000000000000001);
+  __expr4273 := __expr4272[3:0];
+  __expr4274 := (__expr363 ? __expr4273 : __expr4270);
+  __expr4275 := (__expr4274 :: __expr4266);
+  __expr4276 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4277 := (__expr4276 + 0ub32_00000000000000000000000000000001);
+  __expr4278 := __expr4277[3:0];
+  __expr4279 := (__expr4278 :: __expr4275);
+  __expr4280 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4281 := (__expr4280 + 0ub32_00000000000000000000000000000001);
+  __expr4282 := __expr4281[3:0];
+  __expr4283 := (__expr367 ? __expr4282 : "i_packets_decompresser.r_data_size");
+  __expr4284 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4285 := (__expr4284 + 0ub32_00000000000000000000000000000001);
+  __expr4286 := __expr4285[3:0];
+  __expr4287 := (__expr369 ? __expr4286 : __expr4283);
+  __expr4288 := (__expr4287 :: __expr4279);
+  __expr4289 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4290 := (__expr4289 + 0ub32_00000000000000000000000000000001);
+  __expr4291 := __expr4290[3:0];
+  __expr4292 := (__expr373 ? __expr4291 : "i_packets_decompresser.r_data_size");
+  __expr4293 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4294 := (__expr4293 + 0ub32_00000000000000000000000000000001);
+  __expr4295 := __expr4294[3:0];
+  __expr4296 := (__expr375 ? __expr4295 : __expr4292);
+  __expr4297 := (__expr4296 :: __expr4288);
+  __expr4298 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4299 := (__expr4298 + 0ub32_00000000000000000000000000000001);
+  __expr4300 := __expr4299[3:0];
+  __expr4301 := (__expr4300 :: __expr4297);
+  __expr4302 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4303 := (__expr4302 + 0ub32_00000000000000000000000000000001);
+  __expr4304 := __expr4303[3:0];
+  __expr4305 := (__expr4304 :: __expr4301);
+  __expr4306 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4307 := (__expr4306 + 0ub32_00000000000000000000000000000001);
+  __expr4308 := __expr4307[3:0];
+  __expr4309 := (__expr4308 :: __expr4305);
+  __expr4310 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4311 := (__expr4310 + 0ub32_00000000000000000000000000000001);
+  __expr4312 := __expr4311[3:0];
+  __expr4313 := (__expr4312 :: __expr4309);
+  __expr4314 := (0ub4_0001 :: __expr4313);
+  __expr4315 := ("i_packets_decompresser.state" = 0ub4_1110);
+  __expr4316 := word1(__expr4315);
+  __expr4317 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr4318 := word1(__expr4317);
+  __expr4319 := (__expr4318 :: __expr4316);
+  __expr4320 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr4321 := word1(__expr4320);
+  __expr4322 := (__expr4321 :: __expr4319);
+  __expr4323 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr4324 := word1(__expr4323);
+  __expr4325 := (__expr4324 :: __expr4322);
+  __expr4326 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr4327 := word1(__expr4326);
+  __expr4328 := (__expr4327 :: __expr4325);
+  __expr4329 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr4330 := word1(__expr4329);
+  __expr4331 := (__expr4330 :: __expr4328);
+  __expr4332 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr4333 := word1(__expr4332);
+  __expr4334 := (__expr4333 :: __expr4331);
+  __expr4335 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr4336 := word1(__expr4335);
+  __expr4337 := (__expr4336 :: __expr4334);
+  __expr4338 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr4339 := word1(__expr4338);
+  __expr4340 := (__expr4339 :: __expr4337);
+  __expr4341 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr4342 := word1(__expr4341);
+  __expr4343 := (__expr4342 :: __expr4340);
+  __expr4344 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4345 := word1(__expr4344);
+  __expr4346 := (__expr4345 :: __expr4343);
+  __expr4347 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr4348 := word1(__expr4347);
+  __expr4349 := (__expr4348 :: __expr4346);
+  __expr4350 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr4351 := word1(__expr4350);
+  __expr4352 := (__expr4351 :: __expr4349);
+  __expr4353 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4354 := word1(__expr4353);
+  __expr4355 := (__expr4354 :: __expr4352);
+  __expr4356 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4357 := word1(__expr4356);
+  __expr4358 := (__expr4357 :: __expr4355);
+  __expr4359 := __expr4358[0:0];
+  __expr4360 := __expr4314[3:0];
+  __expr4361 := __expr4358[1:1];
+  __expr4362 := __expr4314[7:4];
+  __expr4363 := __expr4358[2:2];
+  __expr4364 := __expr4314[11:8];
+  __expr4365 := __expr4358[3:3];
+  __expr4366 := __expr4314[15:12];
+  __expr4367 := __expr4358[4:4];
+  __expr4368 := __expr4314[19:16];
+  __expr4369 := __expr4358[5:5];
+  __expr4370 := __expr4314[23:20];
+  __expr4371 := __expr4358[6:6];
+  __expr4372 := __expr4314[27:24];
+  __expr4373 := __expr4358[7:7];
+  __expr4374 := __expr4314[31:28];
+  __expr4375 := __expr4358[8:8];
+  __expr4376 := __expr4314[35:32];
+  __expr4377 := __expr4358[9:9];
+  __expr4378 := __expr4314[39:36];
+  __expr4379 := __expr4358[10:10];
+  __expr4380 := __expr4314[43:40];
+  __expr4381 := __expr4358[11:11];
+  __expr4382 := __expr4314[47:44];
+  __expr4383 := __expr4358[12:12];
+  __expr4384 := __expr4314[51:48];
+  __expr4385 := __expr4358[13:13];
+  __expr4386 := __expr4314[55:52];
+  __expr4387 := __expr4358[14:14];
+  __expr4388 := __expr4314[59:56];
+  __expr4389 := (case
+  bool(__expr4359) : __expr4360;
+  bool(__expr4361) : __expr4362;
+  bool(__expr4363) : __expr4364;
+  bool(__expr4365) : __expr4366;
+  bool(__expr4367) : __expr4368;
+  bool(__expr4369) : __expr4370;
+  bool(__expr4371) : __expr4372;
+  bool(__expr4373) : __expr4374;
+  bool(__expr4375) : __expr4376;
+  bool(__expr4377) : __expr4378;
+  bool(__expr4379) : __expr4380;
+  bool(__expr4381) : __expr4382;
+  bool(__expr4383) : __expr4384;
+  bool(__expr4385) : __expr4386;
+  bool(__expr4387) : __expr4388;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr4390 := (__expr4389 :: __expr4236);
+  __expr4391 := (__expr485 = 0ub4_1010);
+  __expr4392 := word1(__expr4391);
+  __expr4393 := (__expr485 = 0ub4_1001);
+  __expr4394 := word1(__expr4393);
+  __expr4395 := (__expr4394 :: __expr4392);
+  __expr4396 := (__expr485 = 0ub4_1000);
+  __expr4397 := word1(__expr4396);
+  __expr4398 := (__expr4397 :: __expr4395);
+  __expr4399 := (__expr485 = 0ub4_0111);
+  __expr4400 := word1(__expr4399);
+  __expr4401 := (__expr4400 :: __expr4398);
+  __expr4402 := (__expr485 = 0ub4_0110);
+  __expr4403 := word1(__expr4402);
+  __expr4404 := (__expr4403 :: __expr4401);
+  __expr4405 := (__expr485 = 0ub4_0101);
+  __expr4406 := word1(__expr4405);
+  __expr4407 := (__expr4406 :: __expr4404);
+  __expr4408 := (__expr485 = 0ub4_0100);
+  __expr4409 := word1(__expr4408);
+  __expr4410 := (__expr4409 :: __expr4407);
+  __expr4411 := (__expr485 = 0ub4_0011);
+  __expr4412 := word1(__expr4411);
+  __expr4413 := (__expr4412 :: __expr4410);
+  __expr4414 := (__expr485 = 0ub4_0010);
+  __expr4415 := word1(__expr4414);
+  __expr4416 := (__expr4415 :: __expr4413);
+  __expr4417 := (__expr485 = 0ub4_0001);
+  __expr4418 := word1(__expr4417);
+  __expr4419 := (__expr4418 :: __expr4416);
+  __expr4420 := __expr4419[0:0];
+  __expr4421 := __expr4390[3:0];
+  __expr4422 := __expr4419[1:1];
+  __expr4423 := __expr4390[7:4];
+  __expr4424 := __expr4419[2:2];
+  __expr4425 := __expr4390[11:8];
+  __expr4426 := __expr4419[3:3];
+  __expr4427 := __expr4390[15:12];
+  __expr4428 := __expr4419[4:4];
+  __expr4429 := __expr4390[19:16];
+  __expr4430 := __expr4419[5:5];
+  __expr4431 := __expr4390[23:20];
+  __expr4432 := __expr4419[6:6];
+  __expr4433 := __expr4390[27:24];
+  __expr4434 := __expr4419[7:7];
+  __expr4435 := __expr4390[31:28];
+  __expr4436 := __expr4419[8:8];
+  __expr4437 := __expr4390[35:32];
+  __expr4438 := __expr4419[9:9];
+  __expr4439 := __expr4390[39:36];
+  __expr4440 := (case
+  bool(__expr4420) : __expr4421;
+  bool(__expr4422) : __expr4423;
+  bool(__expr4424) : __expr4425;
+  bool(__expr4426) : __expr4427;
+  bool(__expr4428) : __expr4429;
+  bool(__expr4430) : __expr4431;
+  bool(__expr4432) : __expr4433;
+  bool(__expr4434) : __expr4435;
+  bool(__expr4436) : __expr4437;
+  bool(__expr4438) : __expr4439;
+  TRUE : "i_packets_decompresser.r_data_size";
+ esac);
+  __expr4441 := (__expr537 ? __expr4440 : "i_packets_decompresser.r_data_size");
+  __expr4442 := (__expr540 ? 0ub4_0000 : __expr4441);
+  __expr4443 := ( ("clk") ? __expr4442 : "i_packets_decompresser.r_data_size");
+  __expr4444 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr4445 := (__expr4444 ? "in" : "i_packets_decompresser.r_data_10");
+  __expr4446 := word1("reset");
+  __expr4447 := (__expr4446 != 0ub1_1);
+  __expr4448 := word1(__expr4447);
+  __expr4449 := word1("enable");
+  __expr4450 := (__expr4449 = 0ub1_1);
+  __expr4451 := word1(__expr4450);
+  __expr4452 := (__expr4448 > 0ud1_0);
+  __expr4453 := (__expr4451 > 0ud1_0);
+  __expr4454 := (__expr4452 & __expr4453);
+  __expr4455 := word1(__expr4454);
+  __expr4456 := (__expr485 = 0ub4_0001);
+  __expr4457 := word1(__expr4456);
+  __expr4458 := ("i_packets_decompresser.state" = 0ub4_1110);
+  __expr4459 := word1(__expr4458);
+  __expr4460 := (__expr4457 > 0ud1_0);
+  __expr4461 := (__expr4459 > 0ud1_0);
+  __expr4462 := (__expr4460 & __expr4461);
+  __expr4463 := word1(__expr4462);
+  __expr4464 := (__expr485 = 0ub4_0010);
+  __expr4465 := word1(__expr4464);
+  __expr4466 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4467 := word1(__expr4466);
+  __expr4468 := (__expr4465 > 0ud1_0);
+  __expr4469 := (__expr4467 > 0ud1_0);
+  __expr4470 := (__expr4468 & __expr4469);
+  __expr4471 := word1(__expr4470);
+  __expr4472 := (__expr57 != 0ub1_1);
+  __expr4473 := word1(__expr4472);
+  __expr4474 := (__expr4471 > 0ud1_0);
+  __expr4475 := (__expr4473 > 0ud1_0);
+  __expr4476 := (__expr4474 & __expr4475);
+  __expr4477 := word1(__expr4476);
+  __expr4478 := (__expr4463 > 0ud1_0);
+  __expr4479 := (__expr4477 > 0ud1_0);
+  __expr4480 := (__expr4478 | __expr4479);
+  __expr4481 := word1(__expr4480);
+  __expr4482 := (__expr485 = 0ub4_0010);
+  __expr4483 := word1(__expr4482);
+  __expr4484 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4485 := word1(__expr4484);
+  __expr4486 := (__expr4483 > 0ud1_0);
+  __expr4487 := (__expr4485 > 0ud1_0);
+  __expr4488 := (__expr4486 & __expr4487);
+  __expr4489 := word1(__expr4488);
+  __expr4490 := (__expr17 != 0ub1_1);
+  __expr4491 := word1(__expr4490);
+  __expr4492 := (__expr4489 > 0ud1_0);
+  __expr4493 := (__expr4491 > 0ud1_0);
+  __expr4494 := (__expr4492 & __expr4493);
+  __expr4495 := word1(__expr4494);
+  __expr4496 := (__expr4481 > 0ud1_0);
+  __expr4497 := (__expr4495 > 0ud1_0);
+  __expr4498 := (__expr4496 | __expr4497);
+  __expr4499 := word1(__expr4498);
+  __expr4500 := (__expr485 = 0ub4_0010);
+  __expr4501 := word1(__expr4500);
+  __expr4502 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr4503 := word1(__expr4502);
+  __expr4504 := (__expr4501 > 0ud1_0);
+  __expr4505 := (__expr4503 > 0ud1_0);
+  __expr4506 := (__expr4504 & __expr4505);
+  __expr4507 := word1(__expr4506);
+  __expr4508 := (__expr17 != 0ub1_1);
+  __expr4509 := word1(__expr4508);
+  __expr4510 := (__expr4507 > 0ud1_0);
+  __expr4511 := (__expr4509 > 0ud1_0);
+  __expr4512 := (__expr4510 & __expr4511);
+  __expr4513 := word1(__expr4512);
+  __expr4514 := (__expr4499 > 0ud1_0);
+  __expr4515 := (__expr4513 > 0ud1_0);
+  __expr4516 := (__expr4514 | __expr4515);
+  __expr4517 := word1(__expr4516);
+  __expr4518 := (__expr485 = 0ub4_0010);
+  __expr4519 := word1(__expr4518);
+  __expr4520 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr4521 := word1(__expr4520);
+  __expr4522 := (__expr4519 > 0ud1_0);
+  __expr4523 := (__expr4521 > 0ud1_0);
+  __expr4524 := (__expr4522 & __expr4523);
+  __expr4525 := word1(__expr4524);
+  __expr4526 := (__expr17 != 0ub1_1);
+  __expr4527 := word1(__expr4526);
+  __expr4528 := (__expr4525 > 0ud1_0);
+  __expr4529 := (__expr4527 > 0ud1_0);
+  __expr4530 := (__expr4528 & __expr4529);
+  __expr4531 := word1(__expr4530);
+  __expr4532 := (__expr4517 > 0ud1_0);
+  __expr4533 := (__expr4531 > 0ud1_0);
+  __expr4534 := (__expr4532 | __expr4533);
+  __expr4535 := word1(__expr4534);
+  __expr4536 := (__expr485 = 0ub4_0010);
+  __expr4537 := word1(__expr4536);
+  __expr4538 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4539 := word1(__expr4538);
+  __expr4540 := (__expr4537 > 0ud1_0);
+  __expr4541 := (__expr4539 > 0ud1_0);
+  __expr4542 := (__expr4540 & __expr4541);
+  __expr4543 := word1(__expr4542);
+  __expr4544 := (__expr4535 > 0ud1_0);
+  __expr4545 := (__expr4543 > 0ud1_0);
+  __expr4546 := (__expr4544 | __expr4545);
+  __expr4547 := word1(__expr4546);
+  __expr4548 := (__expr485 = 0ub4_0011);
+  __expr4549 := word1(__expr4548);
+  __expr4550 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr4551 := word1(__expr4550);
+  __expr4552 := (__expr4549 > 0ud1_0);
+  __expr4553 := (__expr4551 > 0ud1_0);
+  __expr4554 := (__expr4552 & __expr4553);
+  __expr4555 := word1(__expr4554);
+  __expr4556 := (__expr57 != 0ub1_1);
+  __expr4557 := word1(__expr4556);
+  __expr4558 := (__expr4555 > 0ud1_0);
+  __expr4559 := (__expr4557 > 0ud1_0);
+  __expr4560 := (__expr4558 & __expr4559);
+  __expr4561 := word1(__expr4560);
+  __expr4562 := (__expr4547 > 0ud1_0);
+  __expr4563 := (__expr4561 > 0ud1_0);
+  __expr4564 := (__expr4562 | __expr4563);
+  __expr4565 := word1(__expr4564);
+  __expr4566 := (__expr485 = 0ub4_0011);
+  __expr4567 := word1(__expr4566);
+  __expr4568 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr4569 := word1(__expr4568);
+  __expr4570 := (__expr4567 > 0ud1_0);
+  __expr4571 := (__expr4569 > 0ud1_0);
+  __expr4572 := (__expr4570 & __expr4571);
+  __expr4573 := word1(__expr4572);
+  __expr4574 := (__expr17 != 0ub1_1);
+  __expr4575 := word1(__expr4574);
+  __expr4576 := (__expr4573 > 0ud1_0);
+  __expr4577 := (__expr4575 > 0ud1_0);
+  __expr4578 := (__expr4576 & __expr4577);
+  __expr4579 := word1(__expr4578);
+  __expr4580 := (__expr4565 > 0ud1_0);
+  __expr4581 := (__expr4579 > 0ud1_0);
+  __expr4582 := (__expr4580 | __expr4581);
+  __expr4583 := word1(__expr4582);
+  __expr4584 := (__expr485 = 0ub4_0011);
+  __expr4585 := word1(__expr4584);
+  __expr4586 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr4587 := word1(__expr4586);
+  __expr4588 := (__expr4585 > 0ud1_0);
+  __expr4589 := (__expr4587 > 0ud1_0);
+  __expr4590 := (__expr4588 & __expr4589);
+  __expr4591 := word1(__expr4590);
+  __expr4592 := (__expr17 != 0ub1_1);
+  __expr4593 := word1(__expr4592);
+  __expr4594 := (__expr4591 > 0ud1_0);
+  __expr4595 := (__expr4593 > 0ud1_0);
+  __expr4596 := (__expr4594 & __expr4595);
+  __expr4597 := word1(__expr4596);
+  __expr4598 := (__expr4583 > 0ud1_0);
+  __expr4599 := (__expr4597 > 0ud1_0);
+  __expr4600 := (__expr4598 | __expr4599);
+  __expr4601 := word1(__expr4600);
+  __expr4602 := (__expr485 = 0ub4_0011);
+  __expr4603 := word1(__expr4602);
+  __expr4604 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr4605 := word1(__expr4604);
+  __expr4606 := (__expr4603 > 0ud1_0);
+  __expr4607 := (__expr4605 > 0ud1_0);
+  __expr4608 := (__expr4606 & __expr4607);
+  __expr4609 := word1(__expr4608);
+  __expr4610 := (__expr17 != 0ub1_1);
+  __expr4611 := word1(__expr4610);
+  __expr4612 := (__expr4609 > 0ud1_0);
+  __expr4613 := (__expr4611 > 0ud1_0);
+  __expr4614 := (__expr4612 & __expr4613);
+  __expr4615 := word1(__expr4614);
+  __expr4616 := (__expr4601 > 0ud1_0);
+  __expr4617 := (__expr4615 > 0ud1_0);
+  __expr4618 := (__expr4616 | __expr4617);
+  __expr4619 := word1(__expr4618);
+  __expr4620 := (__expr485 = 0ub4_0011);
+  __expr4621 := word1(__expr4620);
+  __expr4622 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr4623 := word1(__expr4622);
+  __expr4624 := (__expr4621 > 0ud1_0);
+  __expr4625 := (__expr4623 > 0ud1_0);
+  __expr4626 := (__expr4624 & __expr4625);
+  __expr4627 := word1(__expr4626);
+  __expr4628 := (__expr4619 > 0ud1_0);
+  __expr4629 := (__expr4627 > 0ud1_0);
+  __expr4630 := (__expr4628 | __expr4629);
+  __expr4631 := word1(__expr4630);
+  __expr4632 := (__expr485 = 0ub4_0100);
+  __expr4633 := word1(__expr4632);
+  __expr4634 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4635 := word1(__expr4634);
+  __expr4636 := (__expr4633 > 0ud1_0);
+  __expr4637 := (__expr4635 > 0ud1_0);
+  __expr4638 := (__expr4636 & __expr4637);
+  __expr4639 := word1(__expr4638);
+  __expr4640 := (__expr17 != 0ub1_1);
+  __expr4641 := word1(__expr4640);
+  __expr4642 := (__expr4639 > 0ud1_0);
+  __expr4643 := (__expr4641 > 0ud1_0);
+  __expr4644 := (__expr4642 & __expr4643);
+  __expr4645 := word1(__expr4644);
+  __expr4646 := (__expr4631 > 0ud1_0);
+  __expr4647 := (__expr4645 > 0ud1_0);
+  __expr4648 := (__expr4646 | __expr4647);
+  __expr4649 := word1(__expr4648);
+  __expr4650 := (__expr485 = 0ub4_0100);
+  __expr4651 := word1(__expr4650);
+  __expr4652 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr4653 := word1(__expr4652);
+  __expr4654 := (__expr4651 > 0ud1_0);
+  __expr4655 := (__expr4653 > 0ud1_0);
+  __expr4656 := (__expr4654 & __expr4655);
+  __expr4657 := word1(__expr4656);
+  __expr4658 := (__expr17 != 0ub1_1);
+  __expr4659 := word1(__expr4658);
+  __expr4660 := (__expr4657 > 0ud1_0);
+  __expr4661 := (__expr4659 > 0ud1_0);
+  __expr4662 := (__expr4660 & __expr4661);
+  __expr4663 := word1(__expr4662);
+  __expr4664 := (__expr4649 > 0ud1_0);
+  __expr4665 := (__expr4663 > 0ud1_0);
+  __expr4666 := (__expr4664 | __expr4665);
+  __expr4667 := word1(__expr4666);
+  __expr4668 := (__expr485 = 0ub4_0100);
+  __expr4669 := word1(__expr4668);
+  __expr4670 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr4671 := word1(__expr4670);
+  __expr4672 := (__expr4669 > 0ud1_0);
+  __expr4673 := (__expr4671 > 0ud1_0);
+  __expr4674 := (__expr4672 & __expr4673);
+  __expr4675 := word1(__expr4674);
+  __expr4676 := (__expr17 != 0ub1_1);
+  __expr4677 := word1(__expr4676);
+  __expr4678 := (__expr4675 > 0ud1_0);
+  __expr4679 := (__expr4677 > 0ud1_0);
+  __expr4680 := (__expr4678 & __expr4679);
+  __expr4681 := word1(__expr4680);
+  __expr4682 := (__expr4667 > 0ud1_0);
+  __expr4683 := (__expr4681 > 0ud1_0);
+  __expr4684 := (__expr4682 | __expr4683);
+  __expr4685 := word1(__expr4684);
+  __expr4686 := (__expr485 = 0ub4_0100);
+  __expr4687 := word1(__expr4686);
+  __expr4688 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4689 := word1(__expr4688);
+  __expr4690 := (__expr4687 > 0ud1_0);
+  __expr4691 := (__expr4689 > 0ud1_0);
+  __expr4692 := (__expr4690 & __expr4691);
+  __expr4693 := word1(__expr4692);
+  __expr4694 := (__expr17 != 0ub1_1);
+  __expr4695 := word1(__expr4694);
+  __expr4696 := (__expr4693 > 0ud1_0);
+  __expr4697 := (__expr4695 > 0ud1_0);
+  __expr4698 := (__expr4696 & __expr4697);
+  __expr4699 := word1(__expr4698);
+  __expr4700 := (__expr4685 > 0ud1_0);
+  __expr4701 := (__expr4699 > 0ud1_0);
+  __expr4702 := (__expr4700 | __expr4701);
+  __expr4703 := word1(__expr4702);
+  __expr4704 := (__expr485 = 0ub4_0100);
+  __expr4705 := word1(__expr4704);
+  __expr4706 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr4707 := word1(__expr4706);
+  __expr4708 := (__expr4705 > 0ud1_0);
+  __expr4709 := (__expr4707 > 0ud1_0);
+  __expr4710 := (__expr4708 & __expr4709);
+  __expr4711 := word1(__expr4710);
+  __expr4712 := (__expr57 != 0ub1_1);
+  __expr4713 := word1(__expr4712);
+  __expr4714 := (__expr4711 > 0ud1_0);
+  __expr4715 := (__expr4713 > 0ud1_0);
+  __expr4716 := (__expr4714 & __expr4715);
+  __expr4717 := word1(__expr4716);
+  __expr4718 := (__expr4703 > 0ud1_0);
+  __expr4719 := (__expr4717 > 0ud1_0);
+  __expr4720 := (__expr4718 | __expr4719);
+  __expr4721 := word1(__expr4720);
+  __expr4722 := (__expr485 = 0ub4_0100);
+  __expr4723 := word1(__expr4722);
+  __expr4724 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr4725 := word1(__expr4724);
+  __expr4726 := (__expr4723 > 0ud1_0);
+  __expr4727 := (__expr4725 > 0ud1_0);
+  __expr4728 := (__expr4726 & __expr4727);
+  __expr4729 := word1(__expr4728);
+  __expr4730 := (__expr4721 > 0ud1_0);
+  __expr4731 := (__expr4729 > 0ud1_0);
+  __expr4732 := (__expr4730 | __expr4731);
+  __expr4733 := word1(__expr4732);
+  __expr4734 := (__expr485 = 0ub4_0101);
+  __expr4735 := word1(__expr4734);
+  __expr4736 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4737 := word1(__expr4736);
+  __expr4738 := (__expr4735 > 0ud1_0);
+  __expr4739 := (__expr4737 > 0ud1_0);
+  __expr4740 := (__expr4738 & __expr4739);
+  __expr4741 := word1(__expr4740);
+  __expr4742 := (__expr4733 > 0ud1_0);
+  __expr4743 := (__expr4741 > 0ud1_0);
+  __expr4744 := (__expr4742 | __expr4743);
+  __expr4745 := word1(__expr4744);
+  __expr4746 := (__expr485 = 0ub4_0110);
+  __expr4747 := word1(__expr4746);
+  __expr4748 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4749 := word1(__expr4748);
+  __expr4750 := (__expr4747 > 0ud1_0);
+  __expr4751 := (__expr4749 > 0ud1_0);
+  __expr4752 := (__expr4750 & __expr4751);
+  __expr4753 := word1(__expr4752);
+  __expr4754 := (__expr4745 > 0ud1_0);
+  __expr4755 := (__expr4753 > 0ud1_0);
+  __expr4756 := (__expr4754 | __expr4755);
+  __expr4757 := word1(__expr4756);
+  __expr4758 := (__expr485 = 0ub4_0111);
+  __expr4759 := word1(__expr4758);
+  __expr4760 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4761 := word1(__expr4760);
+  __expr4762 := (__expr4759 > 0ud1_0);
+  __expr4763 := (__expr4761 > 0ud1_0);
+  __expr4764 := (__expr4762 & __expr4763);
+  __expr4765 := word1(__expr4764);
+  __expr4766 := (__expr4757 > 0ud1_0);
+  __expr4767 := (__expr4765 > 0ud1_0);
+  __expr4768 := (__expr4766 | __expr4767);
+  __expr4769 := word1(__expr4768);
+  __expr4770 := (__expr485 = 0ub4_1000);
+  __expr4771 := word1(__expr4770);
+  __expr4772 := ("i_packets_decompresser.state" = 0ub4_1010);
+  __expr4773 := word1(__expr4772);
+  __expr4774 := (__expr4771 > 0ud1_0);
+  __expr4775 := (__expr4773 > 0ud1_0);
+  __expr4776 := (__expr4774 & __expr4775);
+  __expr4777 := word1(__expr4776);
+  __expr4778 := (__expr57 != 0ub1_1);
+  __expr4779 := word1(__expr4778);
+  __expr4780 := (__expr4777 > 0ud1_0);
+  __expr4781 := (__expr4779 > 0ud1_0);
+  __expr4782 := (__expr4780 & __expr4781);
+  __expr4783 := word1(__expr4782);
+  __expr4784 := (__expr4769 > 0ud1_0);
+  __expr4785 := (__expr4783 > 0ud1_0);
+  __expr4786 := (__expr4784 | __expr4785);
+  __expr4787 := word1(__expr4786);
+  __expr4788 := (__expr485 = 0ub4_1000);
+  __expr4789 := word1(__expr4788);
+  __expr4790 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr4791 := word1(__expr4790);
+  __expr4792 := (__expr4789 > 0ud1_0);
+  __expr4793 := (__expr4791 > 0ud1_0);
+  __expr4794 := (__expr4792 & __expr4793);
+  __expr4795 := word1(__expr4794);
+  __expr4796 := (__expr17 != 0ub1_1);
+  __expr4797 := word1(__expr4796);
+  __expr4798 := (__expr4795 > 0ud1_0);
+  __expr4799 := (__expr4797 > 0ud1_0);
+  __expr4800 := (__expr4798 & __expr4799);
+  __expr4801 := word1(__expr4800);
+  __expr4802 := (__expr4787 > 0ud1_0);
+  __expr4803 := (__expr4801 > 0ud1_0);
+  __expr4804 := (__expr4802 | __expr4803);
+  __expr4805 := word1(__expr4804);
+  __expr4806 := (__expr485 = 0ub4_1000);
+  __expr4807 := word1(__expr4806);
+  __expr4808 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr4809 := word1(__expr4808);
+  __expr4810 := (__expr4807 > 0ud1_0);
+  __expr4811 := (__expr4809 > 0ud1_0);
+  __expr4812 := (__expr4810 & __expr4811);
+  __expr4813 := word1(__expr4812);
+  __expr4814 := (__expr17 != 0ub1_1);
+  __expr4815 := word1(__expr4814);
+  __expr4816 := (__expr4813 > 0ud1_0);
+  __expr4817 := (__expr4815 > 0ud1_0);
+  __expr4818 := (__expr4816 & __expr4817);
+  __expr4819 := word1(__expr4818);
+  __expr4820 := (__expr4805 > 0ud1_0);
+  __expr4821 := (__expr4819 > 0ud1_0);
+  __expr4822 := (__expr4820 | __expr4821);
+  __expr4823 := word1(__expr4822);
+  __expr4824 := (__expr485 = 0ub4_1000);
+  __expr4825 := word1(__expr4824);
+  __expr4826 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr4827 := word1(__expr4826);
+  __expr4828 := (__expr4825 > 0ud1_0);
+  __expr4829 := (__expr4827 > 0ud1_0);
+  __expr4830 := (__expr4828 & __expr4829);
+  __expr4831 := word1(__expr4830);
+  __expr4832 := (__expr17 != 0ub1_1);
+  __expr4833 := word1(__expr4832);
+  __expr4834 := (__expr4831 > 0ud1_0);
+  __expr4835 := (__expr4833 > 0ud1_0);
+  __expr4836 := (__expr4834 & __expr4835);
+  __expr4837 := word1(__expr4836);
+  __expr4838 := (__expr4823 > 0ud1_0);
+  __expr4839 := (__expr4837 > 0ud1_0);
+  __expr4840 := (__expr4838 | __expr4839);
+  __expr4841 := word1(__expr4840);
+  __expr4842 := (__expr485 = 0ub4_1000);
+  __expr4843 := word1(__expr4842);
+  __expr4844 := ("i_packets_decompresser.state" = 0ub4_1110);
+  __expr4845 := word1(__expr4844);
+  __expr4846 := (__expr4843 > 0ud1_0);
+  __expr4847 := (__expr4845 > 0ud1_0);
+  __expr4848 := (__expr4846 & __expr4847);
+  __expr4849 := word1(__expr4848);
+  __expr4850 := (__expr4841 > 0ud1_0);
+  __expr4851 := (__expr4849 > 0ud1_0);
+  __expr4852 := (__expr4850 | __expr4851);
+  __expr4853 := word1(__expr4852);
+  __expr4854 := (__expr485 = 0ub4_1001);
+  __expr4855 := word1(__expr4854);
+  __expr4856 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4857 := word1(__expr4856);
+  __expr4858 := (__expr4855 > 0ud1_0);
+  __expr4859 := (__expr4857 > 0ud1_0);
+  __expr4860 := (__expr4858 & __expr4859);
+  __expr4861 := word1(__expr4860);
+  __expr4862 := (__expr4853 > 0ud1_0);
+  __expr4863 := (__expr4861 > 0ud1_0);
+  __expr4864 := (__expr4862 | __expr4863);
+  __expr4865 := word1(__expr4864);
+  __expr4866 := (__expr485 = 0ub4_1010);
+  __expr4867 := word1(__expr4866);
+  __expr4868 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4869 := word1(__expr4868);
+  __expr4870 := (__expr4867 > 0ud1_0);
+  __expr4871 := (__expr4869 > 0ud1_0);
+  __expr4872 := (__expr4870 & __expr4871);
+  __expr4873 := word1(__expr4872);
+  __expr4874 := (__expr4865 > 0ud1_0);
+  __expr4875 := (__expr4873 > 0ud1_0);
+  __expr4876 := (__expr4874 | __expr4875);
+  __expr4877 := word1(__expr4876);
+  __expr4878 := (__expr4455 > 0ud1_0);
+  __expr4879 := (__expr4877 > 0ud1_0);
+  __expr4880 := (__expr4878 & __expr4879);
+  __expr4881 := word1(__expr4880);
+  __expr4882 := __expr4881 = 0ud1_0;
+  __expr4883 := (__expr4882 ? 0ub8_00000000 : __expr4445);
+  __expr4884 := ("i_packets_decompresser.state" = 0ub4_1011);
+  __expr4885 := (__expr4884 ? "in" : "i_packets_decompresser.r_data_11");
+  __expr4886 := __expr4881 = 0ud1_0;
+  __expr4887 := (__expr4886 ? 0ub8_00000000 : __expr4885);
+  __expr4888 := ("i_packets_decompresser.state" = 0ub4_1100);
+  __expr4889 := (__expr4888 ? "in" : "i_packets_decompresser.r_data_12");
+  __expr4890 := __expr4881 = 0ud1_0;
+  __expr4891 := (__expr4890 ? 0ub8_00000000 : __expr4889);
+  __expr4892 := ("i_packets_decompresser.state" = 0ub4_1101);
+  __expr4893 := (__expr4892 ? "in" : "i_packets_decompresser.r_data_13");
+  __expr4894 := __expr4881 = 0ud1_0;
+  __expr4895 := (__expr4894 ? 0ub8_00000000 : __expr4893);
+  __expr4896 := ("i_packets_decompresser.state" = 0ub4_1110);
+  __expr4897 := (__expr4896 ? "in" : "i_packets_decompresser.r_data_14");
+  __expr4898 := __expr4881 = 0ud1_0;
+  __expr4899 := (__expr4898 ? 0ub8_00000000 : __expr4897);
+  __expr4900 := ("i_packets_decompresser.state" = 0ub4_0000);
+  __expr4901 := (__expr4900 ? "in" : "i_packets_decompresser.r_data__0");
+  __expr4902 := __expr4881 = 0ud1_0;
+  __expr4903 := (__expr4902 ? 0ub8_00000000 : __expr4901);
+  __expr4904 := ("i_packets_decompresser.state" = 0ub4_0001);
+  __expr4905 := (__expr4904 ? "in" : "i_packets_decompresser.r_data__1");
+  __expr4906 := __expr4881 = 0ud1_0;
+  __expr4907 := (__expr4906 ? 0ub8_00000000 : __expr4905);
+  __expr4908 := ("i_packets_decompresser.state" = 0ub4_0010);
+  __expr4909 := (__expr4908 ? "in" : "i_packets_decompresser.r_data__2");
+  __expr4910 := __expr4881 = 0ud1_0;
+  __expr4911 := (__expr4910 ? 0ub8_00000000 : __expr4909);
+  __expr4912 := ("i_packets_decompresser.state" = 0ub4_0011);
+  __expr4913 := (__expr4912 ? "in" : "i_packets_decompresser.r_data__3");
+  __expr4914 := __expr4881 = 0ud1_0;
+  __expr4915 := (__expr4914 ? 0ub8_00000000 : __expr4913);
+  __expr4916 := ("i_packets_decompresser.state" = 0ub4_0100);
+  __expr4917 := (__expr4916 ? "in" : "i_packets_decompresser.r_data__4");
+  __expr4918 := __expr4881 = 0ud1_0;
+  __expr4919 := (__expr4918 ? 0ub8_00000000 : __expr4917);
+  __expr4920 := ("i_packets_decompresser.state" = 0ub4_0101);
+  __expr4921 := (__expr4920 ? "in" : "i_packets_decompresser.r_data__5");
+  __expr4922 := __expr4881 = 0ud1_0;
+  __expr4923 := (__expr4922 ? 0ub8_00000000 : __expr4921);
+  __expr4924 := ("i_packets_decompresser.state" = 0ub4_0110);
+  __expr4925 := (__expr4924 ? "in" : "i_packets_decompresser.r_data__6");
+  __expr4926 := __expr4881 = 0ud1_0;
+  __expr4927 := (__expr4926 ? 0ub8_00000000 : __expr4925);
+  __expr4928 := ("i_packets_decompresser.state" = 0ub4_0111);
+  __expr4929 := (__expr4928 ? "in" : "i_packets_decompresser.r_data__7");
+  __expr4930 := __expr4881 = 0ud1_0;
+  __expr4931 := (__expr4930 ? 0ub8_00000000 : __expr4929);
+  __expr4932 := ("i_packets_decompresser.state" = 0ub4_1000);
+  __expr4933 := (__expr4932 ? "in" : "i_packets_decompresser.r_data__8");
+  __expr4934 := __expr4881 = 0ud1_0;
+  __expr4935 := (__expr4934 ? 0ub8_00000000 : __expr4933);
+  __expr4936 := ("i_packets_decompresser.state" = 0ub4_1001);
+  __expr4937 := (__expr4936 ? "in" : "i_packets_decompresser.r_data__9");
+  __expr4938 := __expr4881 = 0ud1_0;
+  __expr4939 := (__expr4938 ? 0ub8_00000000 : __expr4937);
+  __expr4940 := resize("i_packets_decompresser.r_data_size", 32);
+  __expr4941 := (__expr4940 + 0ub32_00000000000000000000000000000001);
+  __expr4942 := __expr4881 = 0ud1_0;
+  __expr4943 := (__expr4942 ? 0ub32_00000000000000000000000000000000 : __expr4941);
+  __expr4944 := __expr4943[3:0];
+
+ -- initialization --
+INIT __expr0
+INIT __expr1
+INIT __expr2
+INIT __expr3
+INIT __expr4
+INIT __expr5
+INIT __expr6
+INIT __expr7
+INIT __expr8
+INIT __expr9
+INIT __expr10
+INIT __expr11
+INIT __expr12
+INIT __expr13
+INIT __expr14
+INIT __expr15
+INIT __expr16
+
+ -- transition --
+TRANS next("i_packets_decompresser.r_data_10") = __expr2918
+TRANS next("i_packets_decompresser.r_data_11") = __expr3146
+TRANS next("i_packets_decompresser.r_data_12") = __expr3338
+TRANS next("i_packets_decompresser.r_data_13") = __expr3541
+TRANS next("i_packets_decompresser.r_data_14") = __expr3755
+TRANS next("i_packets_decompresser.r_data__0") = __expr1007
+TRANS next("i_packets_decompresser.r_data__1") = __expr1128
+TRANS next("i_packets_decompresser.r_data__2") = __expr1278
+TRANS next("i_packets_decompresser.r_data__3") = __expr1475
+TRANS next("i_packets_decompresser.r_data__4") = __expr1705
+TRANS next("i_packets_decompresser.r_data__5") = __expr1890
+TRANS next("i_packets_decompresser.r_data__6") = __expr2103
+TRANS next("i_packets_decompresser.r_data__7") = __expr2268
+TRANS next("i_packets_decompresser.r_data__8") = __expr2480
+TRANS next("i_packets_decompresser.r_data__9") = __expr2709
+TRANS next("i_packets_decompresser.r_data_size") = __expr4443
+TRANS next("i_packets_decompresser.r_packet") = __expr925
+TRANS next("i_packets_decompresser.state") = __expr542
+
+ -- output signals -- 
+DEFINE
+  "available_packet" := __expr485;
+  "data_10" := __expr4883;
+  "data_11" := __expr4887;
+  "data_12" := __expr4891;
+  "data_13" := __expr4895;
+  "data_14" := __expr4899;
+  "data__0" := __expr4903;
+  "data__1" := __expr4907;
+  "data__2" := __expr4911;
+  "data__3" := __expr4915;
+  "data__4" := __expr4919;
+  "data__5" := __expr4923;
+  "data__6" := __expr4927;
+  "data__7" := __expr4931;
+  "data__8" := __expr4935;
+  "data__9" := __expr4939;
+  "data_size" := __expr4944;
+  "ready" := __expr4881;
+