#! /usr/local/lib/ivl/../../bin/vvp
:vpi_time_precision + 0;
:vpi_module "system";
S_stimulus .scope "stimulus";
V_stimulus.clk .var "clk", 0, 0;
V_stimulus.next_inst .var "next_inst", 0, 0;
V_stimulus.op1 .var "op1", 3, 0;
V_stimulus.op2 .var "op2", 3, 0;
V_stimulus.opcode .var "opcode", 2, 0;
V_stimulus.reset .var "reset", 0, 0;
S_stimulus.proc .scope "stimulus.proc", S_stimulus;
L_stimulus.proc.bin0\<0\> .functor BUFIF1, V_stimulus.proc.datain[0], V_stimulus.proc._L196[0], C<0>, C<0>;
L_stimulus.proc._L191 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L193 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L195 .functor AND, V_stimulus.proc._L190[0], V_stimulus.proc._L192[0], C<1>, C<1>;
L_stimulus.proc._L197 .functor AND, V_stimulus.proc._L194[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.bin1\<0\> .functor BUFIF1, V_stimulus.proc.datain[1], V_stimulus.proc._L206[0], C<0>, C<0>;
L_stimulus.proc._L201 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L203 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L205 .functor AND, V_stimulus.proc._L200[0], V_stimulus.proc._L202[0], C<1>, C<1>;
L_stimulus.proc._L207 .functor AND, V_stimulus.proc._L204[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.bin2\<0\> .functor BUFIF1, V_stimulus.proc.datain[2], V_stimulus.proc._L216[0], C<0>, C<0>;
L_stimulus.proc._L211 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L213 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L215 .functor AND, V_stimulus.proc._L210[0], V_stimulus.proc._L212[0], C<1>, C<1>;
L_stimulus.proc._L217 .functor AND, V_stimulus.proc._L214[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.bin3\<0\> .functor BUFIF1, V_stimulus.proc.datain[3], V_stimulus.proc._L226[0], C<0>, C<0>;
L_stimulus.proc._L221 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L223 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L225 .functor AND, V_stimulus.proc._L220[0], V_stimulus.proc._L222[0], C<1>, C<1>;
L_stimulus.proc._L227 .functor AND, V_stimulus.proc._L224[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.bout0\<0\> .functor BUFIF1, V_stimulus.proc.databus[0], V_stimulus.proc._L234[0], C<0>, C<0>;
L_stimulus.proc._L231 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L233 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc._L230[0], C<1>, C<1>;
L_stimulus.proc._L235 .functor AND, V_stimulus.proc._L232[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.bout1\<0\> .functor BUFIF1, V_stimulus.proc.databus[1], V_stimulus.proc._L242[0], C<0>, C<0>;
L_stimulus.proc._L239 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L241 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc._L238[0], C<1>, C<1>;
L_stimulus.proc._L243 .functor AND, V_stimulus.proc._L240[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.bout2\<0\> .functor BUFIF1, V_stimulus.proc.databus[2], V_stimulus.proc._L250[0], C<0>, C<0>;
L_stimulus.proc._L247 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L249 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc._L246[0], C<1>, C<1>;
L_stimulus.proc._L251 .functor AND, V_stimulus.proc._L248[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.bout3\<0\> .functor BUFIF1, V_stimulus.proc.databus[3], V_stimulus.proc._L258[0], C<0>, C<0>;
L_stimulus.proc._L255 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc._L257 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc._L254[0], C<1>, C<1>;
L_stimulus.proc._L259 .functor AND, V_stimulus.proc._L256[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
V_stimulus.proc.addr .net "addr", 3, 0, V_stimulus.proc.decoder.addr[0], V_stimulus.proc.decoder.addr[1], V_stimulus.proc.decoder.addr[2], V_stimulus.proc.decoder.addr[3];
V_stimulus.proc.alu_out .net "alu_out", 3, 0, V_stimulus.proc.decoder.alu_out[0], V_stimulus.proc.decoder.alu_out[1], V_stimulus.proc.decoder.alu_out[2], V_stimulus.proc.decoder.alu_out[3];
V_stimulus.proc.cin .net "cin", 0, 0, V_stimulus.proc.decoder.cin[0];
V_stimulus.proc.clk .net "clk", 0, 0, V_stimulus.proc.decoder.clk[0];
V_stimulus.proc.cout .net "cout", 0, 0, L_stimulus.proc.alu.FA_1._L428\<0\>;
V_stimulus.proc.csn .net "csn", 0, 0, V_stimulus.proc.decoder.chipsel[0];
V_stimulus.proc.ctrl_in .net "ctrl_in", 2, 0, V_stimulus.proc.decoder.ctrl_in[0], V_stimulus.proc.decoder.ctrl_in[1], V_stimulus.proc.decoder.ctrl_in[2];
V_stimulus.proc.databus .net "databus", 3, 0, V_stimulus.proc.ram.databus[0], V_stimulus.proc.ram.databus[1], V_stimulus.proc.ram.databus[2], V_stimulus.proc.ram.databus[3];
V_stimulus.proc.datain .net "datain", 3, 0, V_stimulus.proc.decoder.datain[0], V_stimulus.proc.decoder.datain[1], V_stimulus.proc.decoder.datain[2], V_stimulus.proc.decoder.datain[3];
V_stimulus.proc.dataout .net "dataout", 3, 0, V_stimulus.proc.decoder.dataout[0], V_stimulus.proc.decoder.dataout[1], V_stimulus.proc.decoder.dataout[2], V_stimulus.proc.decoder.dataout[3];
V_stimulus.proc.in1 .net "in1", 3, 0, V_stimulus.proc.decoder.in1[0], V_stimulus.proc.decoder.in1[1], V_stimulus.proc.decoder.in1[2], V_stimulus.proc.decoder.in1[3];
V_stimulus.proc.in2 .net "in2", 3, 0, V_stimulus.proc.decoder.in2[0], V_stimulus.proc.decoder.in2[1], V_stimulus.proc.decoder.in2[2], V_stimulus.proc.decoder.in2[3];
V_stimulus.proc.next_inst .net "next_inst", 0, 0, V_stimulus.next_inst[0];
V_stimulus.proc.op1 .net "op1", 3, 0, V_stimulus.op1[0], V_stimulus.op1[1], V_stimulus.op1[2], V_stimulus.op1[3];
V_stimulus.proc.op2 .net "op2", 3, 0, V_stimulus.op2[0], V_stimulus.op2[1], V_stimulus.op2[2], V_stimulus.op2[3];
V_stimulus.proc.opcode .net "opcode", 2, 0, V_stimulus.opcode[0], V_stimulus.opcode[1], V_stimulus.opcode[2];
V_stimulus.proc.reset .net "reset", 0, 0, V_stimulus.reset[0];
V_stimulus.proc.rwn .net "rwn", 0, 0, V_stimulus.proc.decoder.readwrite[0];
V_stimulus.proc._L190 .net "_L190", 0, 0, L_stimulus.proc._L191;
V_stimulus.proc._L192 .net "_L192", 0, 0, L_stimulus.proc._L193;
V_stimulus.proc._L194 .net "_L194", 0, 0, L_stimulus.proc._L195;
V_stimulus.proc._L196 .net "_L196", 0, 0, L_stimulus.proc._L197;
V_stimulus.proc._L200 .net "_L200", 0, 0, L_stimulus.proc._L201;
V_stimulus.proc._L202 .net "_L202", 0, 0, L_stimulus.proc._L203;
V_stimulus.proc._L204 .net "_L204", 0, 0, L_stimulus.proc._L205;
V_stimulus.proc._L206 .net "_L206", 0, 0, L_stimulus.proc._L207;
V_stimulus.proc._L210 .net "_L210", 0, 0, L_stimulus.proc._L211;
V_stimulus.proc._L212 .net "_L212", 0, 0, L_stimulus.proc._L213;
V_stimulus.proc._L214 .net "_L214", 0, 0, L_stimulus.proc._L215;
V_stimulus.proc._L216 .net "_L216", 0, 0, L_stimulus.proc._L217;
V_stimulus.proc._L220 .net "_L220", 0, 0, L_stimulus.proc._L221;
V_stimulus.proc._L222 .net "_L222", 0, 0, L_stimulus.proc._L223;
V_stimulus.proc._L224 .net "_L224", 0, 0, L_stimulus.proc._L225;
V_stimulus.proc._L226 .net "_L226", 0, 0, L_stimulus.proc._L227;
V_stimulus.proc._L230 .net "_L230", 0, 0, L_stimulus.proc._L231;
V_stimulus.proc._L232 .net "_L232", 0, 0, L_stimulus.proc._L233;
V_stimulus.proc._L234 .net "_L234", 0, 0, L_stimulus.proc._L235;
V_stimulus.proc._L238 .net "_L238", 0, 0, L_stimulus.proc._L239;
V_stimulus.proc._L240 .net "_L240", 0, 0, L_stimulus.proc._L241;
V_stimulus.proc._L242 .net "_L242", 0, 0, L_stimulus.proc._L243;
V_stimulus.proc._L246 .net "_L246", 0, 0, L_stimulus.proc._L247;
V_stimulus.proc._L248 .net "_L248", 0, 0, L_stimulus.proc._L249;
V_stimulus.proc._L250 .net "_L250", 0, 0, L_stimulus.proc._L251;
V_stimulus.proc._L254 .net "_L254", 0, 0, L_stimulus.proc._L255;
V_stimulus.proc._L256 .net "_L256", 0, 0, L_stimulus.proc._L257;
V_stimulus.proc._L258 .net "_L258", 0, 0, L_stimulus.proc._L259;
S_stimulus.proc.decoder .scope "stimulus.proc.decoder", S_stimulus.proc;
V_stimulus.proc.decoder.addr .var "addr", 3, 0;
V_stimulus.proc.decoder.alu_out .net "alu_out", 3, 0, L_stimulus.proc.alu.b_dff4._L492._L588, L_stimulus.proc.alu.b_dff4._L492._L589, L_stimulus.proc.alu.b_dff4._L492._L590, L_stimulus.proc.alu.b_dff4._L492._L591;
V_stimulus.proc.decoder.chipsel .var "chipsel", 0, 0;
V_stimulus.proc.decoder.cin .var "cin", 0, 0;
V_stimulus.proc.decoder.clk .net "clk", 0, 0, V_stimulus.proc.ram.clk[0];
V_stimulus.proc.decoder.ctrl_in .var "ctrl_in", 2, 0;
V_stimulus.proc.decoder.datain .var "datain", 3, 0;
V_stimulus.proc.decoder.dataout .net "dataout", 3, 0, L_stimulus.proc.bout0\<0\>, L_stimulus.proc.bout1\<0\>, L_stimulus.proc.bout2\<0\>, L_stimulus.proc.bout3\<0\>;
V_stimulus.proc.decoder.fetched_data .var "fetched_data", 3, 0;
V_stimulus.proc.decoder.in1 .var "in1", 3, 0;
V_stimulus.proc.decoder.in2 .var "in2", 3, 0;
V_stimulus.proc.decoder.next_inst .net "next_inst", 0, 0, V_stimulus.proc.next_inst[0];
V_stimulus.proc.decoder.op1 .net "op1", 3, 0, V_stimulus.proc.op1[0], V_stimulus.proc.op1[1], V_stimulus.proc.op1[2], V_stimulus.proc.op1[3];
V_stimulus.proc.decoder.op2 .net "op2", 3, 0, V_stimulus.proc.op2[0], V_stimulus.proc.op2[1], V_stimulus.proc.op2[2], V_stimulus.proc.op2[3];
V_stimulus.proc.decoder.opcode .net "opcode", 2, 0, V_stimulus.proc.opcode[0], V_stimulus.proc.opcode[1], V_stimulus.proc.opcode[2];
V_stimulus.proc.decoder.readwrite .var "readwrite", 0, 0;
V_stimulus.proc.decoder.reset .net "reset", 0, 0, V_stimulus.proc.ram.reset[0];
V_stimulus.proc.decoder.result .var "result", 3, 0;
E_stimulus.proc.decoder._s13/0 .event negedge, V_stimulus.next_inst[0];
E_stimulus.proc.decoder._s13/1 .event posedge, V_stimulus.next_inst[0];
E_stimulus.proc.decoder._s13 .event/or E_stimulus.proc.decoder._s13/0, E_stimulus.proc.decoder._s13/1;
E_stimulus.proc.decoder._s0 .event negedge, V_stimulus.clk[0];
S_stimulus.proc.ram .scope "stimulus.proc.ram", S_stimulus.proc;
L_stimulus.proc.ram.bin0\<0\> .functor BUFIF1, V_stimulus.proc.databus[0], V_stimulus.proc.ram._L269[0], C<0>, C<0>;
L_stimulus.proc.ram._L264 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L266 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L268 .functor AND, V_stimulus.proc.ram._L263[0], V_stimulus.proc.ram._L265[0], C<1>, C<1>;
L_stimulus.proc.ram._L270 .functor AND, V_stimulus.proc.ram._L267[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.ram.bin1\<0\> .functor BUFIF1, V_stimulus.proc.databus[1], V_stimulus.proc.ram._L279[0], C<0>, C<0>;
L_stimulus.proc.ram._L274 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L276 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L278 .functor AND, V_stimulus.proc.ram._L273[0], V_stimulus.proc.ram._L275[0], C<1>, C<1>;
L_stimulus.proc.ram._L280 .functor AND, V_stimulus.proc.ram._L277[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.ram.bin2\<0\> .functor BUFIF1, V_stimulus.proc.databus[2], V_stimulus.proc.ram._L289[0], C<0>, C<0>;
L_stimulus.proc.ram._L284 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L286 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L288 .functor AND, V_stimulus.proc.ram._L283[0], V_stimulus.proc.ram._L285[0], C<1>, C<1>;
L_stimulus.proc.ram._L290 .functor AND, V_stimulus.proc.ram._L287[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.ram.bin3\<0\> .functor BUFIF1, V_stimulus.proc.databus[3], V_stimulus.proc.ram._L299[0], C<0>, C<0>;
L_stimulus.proc.ram._L294 .functor NOT, V_stimulus.proc.decoder.readwrite[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L296 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L298 .functor AND, V_stimulus.proc.ram._L293[0], V_stimulus.proc.ram._L295[0], C<1>, C<1>;
L_stimulus.proc.ram._L300 .functor AND, V_stimulus.proc.ram._L297[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.ram.bout0\<0\> .functor BUFIF1, V_stimulus.proc.ram.dataout[0], V_stimulus.proc.ram._L307[0], C<0>, C<0>;
L_stimulus.proc.ram._L304 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L306 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc.ram._L303[0], C<1>, C<1>;
L_stimulus.proc.ram._L308 .functor AND, V_stimulus.proc.ram._L305[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.ram.bout1\<0\> .functor BUFIF1, V_stimulus.proc.ram.dataout[1], V_stimulus.proc.ram._L315[0], C<0>, C<0>;
L_stimulus.proc.ram._L312 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L314 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc.ram._L311[0], C<1>, C<1>;
L_stimulus.proc.ram._L316 .functor AND, V_stimulus.proc.ram._L313[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.ram.bout2\<0\> .functor BUFIF1, V_stimulus.proc.ram.dataout[2], V_stimulus.proc.ram._L323[0], C<0>, C<0>;
L_stimulus.proc.ram._L320 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L322 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc.ram._L319[0], C<1>, C<1>;
L_stimulus.proc.ram._L324 .functor AND, V_stimulus.proc.ram._L321[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
L_stimulus.proc.ram.bout3\<0\> .functor BUFIF1, V_stimulus.proc.ram.dataout[3], V_stimulus.proc.ram._L331[0], C<0>, C<0>;
L_stimulus.proc.ram._L328 .functor NOT, V_stimulus.proc.csn[0], C<0>, C<0>, C<0>;
L_stimulus.proc.ram._L330 .functor AND, V_stimulus.proc.decoder.readwrite[0], V_stimulus.proc.ram._L327[0], C<1>, C<1>;
L_stimulus.proc.ram._L332 .functor AND, V_stimulus.proc.ram._L329[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<1>, C<1>;
V_stimulus.proc.ram.addr .net "addr", 3, 0, V_stimulus.proc.decoder.addr[0], V_stimulus.proc.decoder.addr[1], V_stimulus.proc.decoder.addr[2], V_stimulus.proc.decoder.addr[3];
V_stimulus.proc.ram.clk .net "clk", 0, 0, V_stimulus.clk[0];
V_stimulus.proc.ram.csn .net "csn", 0, 0, V_stimulus.proc.decoder.chipsel[0];
RS_stimulus.proc.ram.databus\<0\> .resolv tri, L_stimulus.proc.bin0\<0\>, L_stimulus.proc.ram.bout0\<0\>, C<z>, C<z>;
RS_stimulus.proc.ram.databus\<1\> .resolv tri, L_stimulus.proc.bin1\<0\>, L_stimulus.proc.ram.bout1\<0\>, C<z>, C<z>;
RS_stimulus.proc.ram.databus\<2\> .resolv tri, L_stimulus.proc.bin2\<0\>, L_stimulus.proc.ram.bout2\<0\>, C<z>, C<z>;
RS_stimulus.proc.ram.databus\<3\> .resolv tri, L_stimulus.proc.bin3\<0\>, L_stimulus.proc.ram.bout3\<0\>, C<z>, C<z>;
V_stimulus.proc.ram.databus .net "databus", 3, 0, RS_stimulus.proc.ram.databus\<0\>, RS_stimulus.proc.ram.databus\<1\>, RS_stimulus.proc.ram.databus\<2\>, RS_stimulus.proc.ram.databus\<3\>;
V_stimulus.proc.ram.datain .net "datain", 3, 0, L_stimulus.proc.ram.bin0\<0\>, L_stimulus.proc.ram.bin1\<0\>, L_stimulus.proc.ram.bin2\<0\>, L_stimulus.proc.ram.bin3\<0\>;
V_stimulus.proc.ram.dataout .var "dataout", 3, 0;
V_stimulus.proc.ram.i .var/s "i", 31, 0;
V_stimulus.proc.ram.reset .net "reset", 0, 0, V_stimulus.proc.reset[0];
V_stimulus.proc.ram.rwn .net "rwn", 0, 0, V_stimulus.proc.rwn[0];
V_stimulus.proc.ram._L263 .net "_L263", 0, 0, L_stimulus.proc.ram._L264;
V_stimulus.proc.ram._L265 .net "_L265", 0, 0, L_stimulus.proc.ram._L266;
V_stimulus.proc.ram._L267 .net "_L267", 0, 0, L_stimulus.proc.ram._L268;
V_stimulus.proc.ram._L269 .net "_L269", 0, 0, L_stimulus.proc.ram._L270;
V_stimulus.proc.ram._L273 .net "_L273", 0, 0, L_stimulus.proc.ram._L274;
V_stimulus.proc.ram._L275 .net "_L275", 0, 0, L_stimulus.proc.ram._L276;
V_stimulus.proc.ram._L277 .net "_L277", 0, 0, L_stimulus.proc.ram._L278;
V_stimulus.proc.ram._L279 .net "_L279", 0, 0, L_stimulus.proc.ram._L280;
V_stimulus.proc.ram._L283 .net "_L283", 0, 0, L_stimulus.proc.ram._L284;
V_stimulus.proc.ram._L285 .net "_L285", 0, 0, L_stimulus.proc.ram._L286;
V_stimulus.proc.ram._L287 .net "_L287", 0, 0, L_stimulus.proc.ram._L288;
V_stimulus.proc.ram._L289 .net "_L289", 0, 0, L_stimulus.proc.ram._L290;
V_stimulus.proc.ram._L293 .net "_L293", 0, 0, L_stimulus.proc.ram._L294;
V_stimulus.proc.ram._L295 .net "_L295", 0, 0, L_stimulus.proc.ram._L296;
V_stimulus.proc.ram._L297 .net "_L297", 0, 0, L_stimulus.proc.ram._L298;
V_stimulus.proc.ram._L299 .net "_L299", 0, 0, L_stimulus.proc.ram._L300;
V_stimulus.proc.ram._L303 .net "_L303", 0, 0, L_stimulus.proc.ram._L304;
V_stimulus.proc.ram._L305 .net "_L305", 0, 0, L_stimulus.proc.ram._L306;
V_stimulus.proc.ram._L307 .net "_L307", 0, 0, L_stimulus.proc.ram._L308;
V_stimulus.proc.ram._L311 .net "_L311", 0, 0, L_stimulus.proc.ram._L312;
V_stimulus.proc.ram._L313 .net "_L313", 0, 0, L_stimulus.proc.ram._L314;
V_stimulus.proc.ram._L315 .net "_L315", 0, 0, L_stimulus.proc.ram._L316;
V_stimulus.proc.ram._L319 .net "_L319", 0, 0, L_stimulus.proc.ram._L320;
V_stimulus.proc.ram._L321 .net "_L321", 0, 0, L_stimulus.proc.ram._L322;
V_stimulus.proc.ram._L323 .net "_L323", 0, 0, L_stimulus.proc.ram._L324;
V_stimulus.proc.ram._L327 .net "_L327", 0, 0, L_stimulus.proc.ram._L328;
V_stimulus.proc.ram._L329 .net "_L329", 0, 0, L_stimulus.proc.ram._L330;
V_stimulus.proc.ram._L331 .net "_L331", 0, 0, L_stimulus.proc.ram._L332;
E_stimulus.proc.ram._s0 .event negedge, V_stimulus.proc.alu.b_dff4.dff0.reset[0];
M_stimulus.proc.ram.memarr .mem "memarr", 3,0, 0,15;
S_stimulus.proc.ram.dumpmem .scope "stimulus.proc.ram.dumpmem", S_stimulus.proc.ram;
TD_stimulus.proc.ram.dumpmem ;
    %set V_stimulus.proc.ram.i[0], 0;
    %set V_stimulus.proc.ram.i[1], 0;
    %set V_stimulus.proc.ram.i[2], 0;
    %set V_stimulus.proc.ram.i[3], 0;
    %set V_stimulus.proc.ram.i[4], 0;
    %set V_stimulus.proc.ram.i[5], 0;
    %set V_stimulus.proc.ram.i[6], 0;
    %set V_stimulus.proc.ram.i[7], 0;
    %set V_stimulus.proc.ram.i[8], 0;
    %set V_stimulus.proc.ram.i[9], 0;
    %set V_stimulus.proc.ram.i[10], 0;
    %set V_stimulus.proc.ram.i[11], 0;
    %set V_stimulus.proc.ram.i[12], 0;
    %set V_stimulus.proc.ram.i[13], 0;
    %set V_stimulus.proc.ram.i[14], 0;
    %set V_stimulus.proc.ram.i[15], 0;
    %set V_stimulus.proc.ram.i[16], 0;
    %set V_stimulus.proc.ram.i[17], 0;
    %set V_stimulus.proc.ram.i[18], 0;
    %set V_stimulus.proc.ram.i[19], 0;
    %set V_stimulus.proc.ram.i[20], 0;
    %set V_stimulus.proc.ram.i[21], 0;
    %set V_stimulus.proc.ram.i[22], 0;
    %set V_stimulus.proc.ram.i[23], 0;
    %set V_stimulus.proc.ram.i[24], 0;
    %set V_stimulus.proc.ram.i[25], 0;
    %set V_stimulus.proc.ram.i[26], 0;
    %set V_stimulus.proc.ram.i[27], 0;
    %set V_stimulus.proc.ram.i[28], 0;
    %set V_stimulus.proc.ram.i[29], 0;
    %set V_stimulus.proc.ram.i[30], 0;
    %set V_stimulus.proc.ram.i[31], 0;
T_0.0
    %load  8, V_stimulus.proc.ram.i[0];
    %load  9, V_stimulus.proc.ram.i[1];
    %load  10, V_stimulus.proc.ram.i[2];
    %load  11, V_stimulus.proc.ram.i[3];
    %load  12, V_stimulus.proc.ram.i[4];
    %load  13, V_stimulus.proc.ram.i[5];
    %load  14, V_stimulus.proc.ram.i[6];
    %load  15, V_stimulus.proc.ram.i[7];
    %load  16, V_stimulus.proc.ram.i[8];
    %load  17, V_stimulus.proc.ram.i[9];
    %load  18, V_stimulus.proc.ram.i[10];
    %load  19, V_stimulus.proc.ram.i[11];
    %load  20, V_stimulus.proc.ram.i[12];
    %load  21, V_stimulus.proc.ram.i[13];
    %load  22, V_stimulus.proc.ram.i[14];
    %load  23, V_stimulus.proc.ram.i[15];
    %load  24, V_stimulus.proc.ram.i[16];
    %load  25, V_stimulus.proc.ram.i[17];
    %load  26, V_stimulus.proc.ram.i[18];
    %load  27, V_stimulus.proc.ram.i[19];
    %load  28, V_stimulus.proc.ram.i[20];
    %load  29, V_stimulus.proc.ram.i[21];
    %load  30, V_stimulus.proc.ram.i[22];
    %load  31, V_stimulus.proc.ram.i[23];
    %load  32, V_stimulus.proc.ram.i[24];
    %load  33, V_stimulus.proc.ram.i[25];
    %load  34, V_stimulus.proc.ram.i[26];
    %load  35, V_stimulus.proc.ram.i[27];
    %load  36, V_stimulus.proc.ram.i[28];
    %load  37, V_stimulus.proc.ram.i[29];
    %load  38, V_stimulus.proc.ram.i[30];
    %load  39, V_stimulus.proc.ram.i[31];
    %mov 40, 0, 4;
    %mov 44, 1, 1;
    %mov 45, 0, 27;
    %cmp/s 8, 40, 32;
    %mov 8, 5, 1;
    %jmp/0xz T_0.1, 8;
    %load  8, V_stimulus.proc.ram.i[0];
    %load  9, V_stimulus.proc.ram.i[1];
    %load  10, V_stimulus.proc.ram.i[2];
    %load  11, V_stimulus.proc.ram.i[3];
    %load  12, V_stimulus.proc.ram.i[4];
    %load  13, V_stimulus.proc.ram.i[5];
    %load  14, V_stimulus.proc.ram.i[6];
    %load  15, V_stimulus.proc.ram.i[7];
    %load  16, V_stimulus.proc.ram.i[8];
    %load  17, V_stimulus.proc.ram.i[9];
    %load  18, V_stimulus.proc.ram.i[10];
    %load  19, V_stimulus.proc.ram.i[11];
    %load  20, V_stimulus.proc.ram.i[12];
    %load  21, V_stimulus.proc.ram.i[13];
    %load  22, V_stimulus.proc.ram.i[14];
    %load  23, V_stimulus.proc.ram.i[15];
    %load  24, V_stimulus.proc.ram.i[16];
    %load  25, V_stimulus.proc.ram.i[17];
    %load  26, V_stimulus.proc.ram.i[18];
    %load  27, V_stimulus.proc.ram.i[19];
    %load  28, V_stimulus.proc.ram.i[20];
    %load  29, V_stimulus.proc.ram.i[21];
    %load  30, V_stimulus.proc.ram.i[22];
    %load  31, V_stimulus.proc.ram.i[23];
    %load  32, V_stimulus.proc.ram.i[24];
    %load  33, V_stimulus.proc.ram.i[25];
    %load  34, V_stimulus.proc.ram.i[26];
    %load  35, V_stimulus.proc.ram.i[27];
    %load  36, V_stimulus.proc.ram.i[28];
    %load  37, V_stimulus.proc.ram.i[29];
    %load  38, V_stimulus.proc.ram.i[30];
    %load  39, V_stimulus.proc.ram.i[31];
    %ix/get 3, 8, 32;
    %ix/mul 3, 4;
    %load/m  8, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  9, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  10, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  11, M_stimulus.proc.ram.memarr;
    %vpi_call "$display", "mem[%0d] = %b", V_stimulus.proc.ram.i, T<8,4>;
    %load  8, V_stimulus.proc.ram.i[0];
    %load  9, V_stimulus.proc.ram.i[1];
    %load  10, V_stimulus.proc.ram.i[2];
    %load  11, V_stimulus.proc.ram.i[3];
    %load  12, V_stimulus.proc.ram.i[4];
    %load  13, V_stimulus.proc.ram.i[5];
    %load  14, V_stimulus.proc.ram.i[6];
    %load  15, V_stimulus.proc.ram.i[7];
    %load  16, V_stimulus.proc.ram.i[8];
    %load  17, V_stimulus.proc.ram.i[9];
    %load  18, V_stimulus.proc.ram.i[10];
    %load  19, V_stimulus.proc.ram.i[11];
    %load  20, V_stimulus.proc.ram.i[12];
    %load  21, V_stimulus.proc.ram.i[13];
    %load  22, V_stimulus.proc.ram.i[14];
    %load  23, V_stimulus.proc.ram.i[15];
    %load  24, V_stimulus.proc.ram.i[16];
    %load  25, V_stimulus.proc.ram.i[17];
    %load  26, V_stimulus.proc.ram.i[18];
    %load  27, V_stimulus.proc.ram.i[19];
    %load  28, V_stimulus.proc.ram.i[20];
    %load  29, V_stimulus.proc.ram.i[21];
    %load  30, V_stimulus.proc.ram.i[22];
    %load  31, V_stimulus.proc.ram.i[23];
    %load  32, V_stimulus.proc.ram.i[24];
    %load  33, V_stimulus.proc.ram.i[25];
    %load  34, V_stimulus.proc.ram.i[26];
    %load  35, V_stimulus.proc.ram.i[27];
    %load  36, V_stimulus.proc.ram.i[28];
    %load  37, V_stimulus.proc.ram.i[29];
    %load  38, V_stimulus.proc.ram.i[30];
    %load  39, V_stimulus.proc.ram.i[31];
    %mov 40, 1, 1;
    %mov 41, 0, 31;
    %add 8, 40, 32;
    %set V_stimulus.proc.ram.i[0], 8;
    %set V_stimulus.proc.ram.i[1], 9;
    %set V_stimulus.proc.ram.i[2], 10;
    %set V_stimulus.proc.ram.i[3], 11;
    %set V_stimulus.proc.ram.i[4], 12;
    %set V_stimulus.proc.ram.i[5], 13;
    %set V_stimulus.proc.ram.i[6], 14;
    %set V_stimulus.proc.ram.i[7], 15;
    %set V_stimulus.proc.ram.i[8], 16;
    %set V_stimulus.proc.ram.i[9], 17;
    %set V_stimulus.proc.ram.i[10], 18;
    %set V_stimulus.proc.ram.i[11], 19;
    %set V_stimulus.proc.ram.i[12], 20;
    %set V_stimulus.proc.ram.i[13], 21;
    %set V_stimulus.proc.ram.i[14], 22;
    %set V_stimulus.proc.ram.i[15], 23;
    %set V_stimulus.proc.ram.i[16], 24;
    %set V_stimulus.proc.ram.i[17], 25;
    %set V_stimulus.proc.ram.i[18], 26;
    %set V_stimulus.proc.ram.i[19], 27;
    %set V_stimulus.proc.ram.i[20], 28;
    %set V_stimulus.proc.ram.i[21], 29;
    %set V_stimulus.proc.ram.i[22], 30;
    %set V_stimulus.proc.ram.i[23], 31;
    %set V_stimulus.proc.ram.i[24], 32;
    %set V_stimulus.proc.ram.i[25], 33;
    %set V_stimulus.proc.ram.i[26], 34;
    %set V_stimulus.proc.ram.i[27], 35;
    %set V_stimulus.proc.ram.i[28], 36;
    %set V_stimulus.proc.ram.i[29], 37;
    %set V_stimulus.proc.ram.i[30], 38;
    %set V_stimulus.proc.ram.i[31], 39;
    %jmp T_0.0;
T_0.1
    %end;
S_stimulus.proc.ram.resetmem .scope "stimulus.proc.ram.resetmem", S_stimulus.proc.ram;
TD_stimulus.proc.ram.resetmem ;
    %set V_stimulus.proc.ram.i[0], 0;
    %set V_stimulus.proc.ram.i[1], 0;
    %set V_stimulus.proc.ram.i[2], 0;
    %set V_stimulus.proc.ram.i[3], 0;
    %set V_stimulus.proc.ram.i[4], 0;
    %set V_stimulus.proc.ram.i[5], 0;
    %set V_stimulus.proc.ram.i[6], 0;
    %set V_stimulus.proc.ram.i[7], 0;
    %set V_stimulus.proc.ram.i[8], 0;
    %set V_stimulus.proc.ram.i[9], 0;
    %set V_stimulus.proc.ram.i[10], 0;
    %set V_stimulus.proc.ram.i[11], 0;
    %set V_stimulus.proc.ram.i[12], 0;
    %set V_stimulus.proc.ram.i[13], 0;
    %set V_stimulus.proc.ram.i[14], 0;
    %set V_stimulus.proc.ram.i[15], 0;
    %set V_stimulus.proc.ram.i[16], 0;
    %set V_stimulus.proc.ram.i[17], 0;
    %set V_stimulus.proc.ram.i[18], 0;
    %set V_stimulus.proc.ram.i[19], 0;
    %set V_stimulus.proc.ram.i[20], 0;
    %set V_stimulus.proc.ram.i[21], 0;
    %set V_stimulus.proc.ram.i[22], 0;
    %set V_stimulus.proc.ram.i[23], 0;
    %set V_stimulus.proc.ram.i[24], 0;
    %set V_stimulus.proc.ram.i[25], 0;
    %set V_stimulus.proc.ram.i[26], 0;
    %set V_stimulus.proc.ram.i[27], 0;
    %set V_stimulus.proc.ram.i[28], 0;
    %set V_stimulus.proc.ram.i[29], 0;
    %set V_stimulus.proc.ram.i[30], 0;
    %set V_stimulus.proc.ram.i[31], 0;
T_1.2
    %load  8, V_stimulus.proc.ram.i[0];
    %load  9, V_stimulus.proc.ram.i[1];
    %load  10, V_stimulus.proc.ram.i[2];
    %load  11, V_stimulus.proc.ram.i[3];
    %load  12, V_stimulus.proc.ram.i[4];
    %load  13, V_stimulus.proc.ram.i[5];
    %load  14, V_stimulus.proc.ram.i[6];
    %load  15, V_stimulus.proc.ram.i[7];
    %load  16, V_stimulus.proc.ram.i[8];
    %load  17, V_stimulus.proc.ram.i[9];
    %load  18, V_stimulus.proc.ram.i[10];
    %load  19, V_stimulus.proc.ram.i[11];
    %load  20, V_stimulus.proc.ram.i[12];
    %load  21, V_stimulus.proc.ram.i[13];
    %load  22, V_stimulus.proc.ram.i[14];
    %load  23, V_stimulus.proc.ram.i[15];
    %load  24, V_stimulus.proc.ram.i[16];
    %load  25, V_stimulus.proc.ram.i[17];
    %load  26, V_stimulus.proc.ram.i[18];
    %load  27, V_stimulus.proc.ram.i[19];
    %load  28, V_stimulus.proc.ram.i[20];
    %load  29, V_stimulus.proc.ram.i[21];
    %load  30, V_stimulus.proc.ram.i[22];
    %load  31, V_stimulus.proc.ram.i[23];
    %load  32, V_stimulus.proc.ram.i[24];
    %load  33, V_stimulus.proc.ram.i[25];
    %load  34, V_stimulus.proc.ram.i[26];
    %load  35, V_stimulus.proc.ram.i[27];
    %load  36, V_stimulus.proc.ram.i[28];
    %load  37, V_stimulus.proc.ram.i[29];
    %load  38, V_stimulus.proc.ram.i[30];
    %load  39, V_stimulus.proc.ram.i[31];
    %mov 40, 0, 4;
    %mov 44, 1, 1;
    %mov 45, 0, 27;
    %cmp/s 8, 40, 32;
    %mov 8, 5, 1;
    %jmp/0xz T_1.3, 8;
    %load  8, V_stimulus.proc.ram.i[0];
    %load  9, V_stimulus.proc.ram.i[1];
    %load  10, V_stimulus.proc.ram.i[2];
    %load  11, V_stimulus.proc.ram.i[3];
    %load  12, V_stimulus.proc.ram.i[4];
    %load  13, V_stimulus.proc.ram.i[5];
    %load  14, V_stimulus.proc.ram.i[6];
    %load  15, V_stimulus.proc.ram.i[7];
    %load  16, V_stimulus.proc.ram.i[8];
    %load  17, V_stimulus.proc.ram.i[9];
    %load  18, V_stimulus.proc.ram.i[10];
    %load  19, V_stimulus.proc.ram.i[11];
    %load  20, V_stimulus.proc.ram.i[12];
    %load  21, V_stimulus.proc.ram.i[13];
    %load  22, V_stimulus.proc.ram.i[14];
    %load  23, V_stimulus.proc.ram.i[15];
    %load  24, V_stimulus.proc.ram.i[16];
    %load  25, V_stimulus.proc.ram.i[17];
    %load  26, V_stimulus.proc.ram.i[18];
    %load  27, V_stimulus.proc.ram.i[19];
    %load  28, V_stimulus.proc.ram.i[20];
    %load  29, V_stimulus.proc.ram.i[21];
    %load  30, V_stimulus.proc.ram.i[22];
    %load  31, V_stimulus.proc.ram.i[23];
    %load  32, V_stimulus.proc.ram.i[24];
    %load  33, V_stimulus.proc.ram.i[25];
    %load  34, V_stimulus.proc.ram.i[26];
    %load  35, V_stimulus.proc.ram.i[27];
    %load  36, V_stimulus.proc.ram.i[28];
    %load  37, V_stimulus.proc.ram.i[29];
    %load  38, V_stimulus.proc.ram.i[30];
    %load  39, V_stimulus.proc.ram.i[31];
    %ix/get 3, 8, 32;
    %ix/mul 3, 4;
    %set/m M_stimulus.proc.ram.memarr, 0;
    %ix/add 3, 1;
    %set/m M_stimulus.proc.ram.memarr, 0;
    %ix/add 3, 1;
    %set/m M_stimulus.proc.ram.memarr, 0;
    %ix/add 3, 1;
    %set/m M_stimulus.proc.ram.memarr, 0;
    %load  8, V_stimulus.proc.ram.i[0];
    %load  9, V_stimulus.proc.ram.i[1];
    %load  10, V_stimulus.proc.ram.i[2];
    %load  11, V_stimulus.proc.ram.i[3];
    %load  12, V_stimulus.proc.ram.i[4];
    %load  13, V_stimulus.proc.ram.i[5];
    %load  14, V_stimulus.proc.ram.i[6];
    %load  15, V_stimulus.proc.ram.i[7];
    %load  16, V_stimulus.proc.ram.i[8];
    %load  17, V_stimulus.proc.ram.i[9];
    %load  18, V_stimulus.proc.ram.i[10];
    %load  19, V_stimulus.proc.ram.i[11];
    %load  20, V_stimulus.proc.ram.i[12];
    %load  21, V_stimulus.proc.ram.i[13];
    %load  22, V_stimulus.proc.ram.i[14];
    %load  23, V_stimulus.proc.ram.i[15];
    %load  24, V_stimulus.proc.ram.i[16];
    %load  25, V_stimulus.proc.ram.i[17];
    %load  26, V_stimulus.proc.ram.i[18];
    %load  27, V_stimulus.proc.ram.i[19];
    %load  28, V_stimulus.proc.ram.i[20];
    %load  29, V_stimulus.proc.ram.i[21];
    %load  30, V_stimulus.proc.ram.i[22];
    %load  31, V_stimulus.proc.ram.i[23];
    %load  32, V_stimulus.proc.ram.i[24];
    %load  33, V_stimulus.proc.ram.i[25];
    %load  34, V_stimulus.proc.ram.i[26];
    %load  35, V_stimulus.proc.ram.i[27];
    %load  36, V_stimulus.proc.ram.i[28];
    %load  37, V_stimulus.proc.ram.i[29];
    %load  38, V_stimulus.proc.ram.i[30];
    %load  39, V_stimulus.proc.ram.i[31];
    %mov 40, 1, 1;
    %mov 41, 0, 31;
    %add 8, 40, 32;
    %set V_stimulus.proc.ram.i[0], 8;
    %set V_stimulus.proc.ram.i[1], 9;
    %set V_stimulus.proc.ram.i[2], 10;
    %set V_stimulus.proc.ram.i[3], 11;
    %set V_stimulus.proc.ram.i[4], 12;
    %set V_stimulus.proc.ram.i[5], 13;
    %set V_stimulus.proc.ram.i[6], 14;
    %set V_stimulus.proc.ram.i[7], 15;
    %set V_stimulus.proc.ram.i[8], 16;
    %set V_stimulus.proc.ram.i[9], 17;
    %set V_stimulus.proc.ram.i[10], 18;
    %set V_stimulus.proc.ram.i[11], 19;
    %set V_stimulus.proc.ram.i[12], 20;
    %set V_stimulus.proc.ram.i[13], 21;
    %set V_stimulus.proc.ram.i[14], 22;
    %set V_stimulus.proc.ram.i[15], 23;
    %set V_stimulus.proc.ram.i[16], 24;
    %set V_stimulus.proc.ram.i[17], 25;
    %set V_stimulus.proc.ram.i[18], 26;
    %set V_stimulus.proc.ram.i[19], 27;
    %set V_stimulus.proc.ram.i[20], 28;
    %set V_stimulus.proc.ram.i[21], 29;
    %set V_stimulus.proc.ram.i[22], 30;
    %set V_stimulus.proc.ram.i[23], 31;
    %set V_stimulus.proc.ram.i[24], 32;
    %set V_stimulus.proc.ram.i[25], 33;
    %set V_stimulus.proc.ram.i[26], 34;
    %set V_stimulus.proc.ram.i[27], 35;
    %set V_stimulus.proc.ram.i[28], 36;
    %set V_stimulus.proc.ram.i[29], 37;
    %set V_stimulus.proc.ram.i[30], 38;
    %set V_stimulus.proc.ram.i[31], 39;
    %jmp T_1.2;
T_1.3
    %set V_stimulus.proc.ram.dataout[0], 3;
    %set V_stimulus.proc.ram.dataout[1], 3;
    %set V_stimulus.proc.ram.dataout[2], 3;
    %set V_stimulus.proc.ram.dataout[3], 3;
    %end;
S_stimulus.proc.alu .scope "stimulus.proc.alu", S_stimulus.proc;
V_stimulus.proc.alu.adder_cin .var "adder_cin", 0, 0;
V_stimulus.proc.alu.adder_in1 .var "adder_in1", 3, 0;
V_stimulus.proc.alu.adder_in2 .var "adder_in2", 3, 0;
V_stimulus.proc.alu.cin .net "cin", 0, 0, V_stimulus.proc.cin[0];
V_stimulus.proc.alu.clk .net "clk", 0, 0, V_stimulus.proc.clk[0];
V_stimulus.proc.alu.cout .net "cout", 0, 0, V_stimulus.proc.cout[0];
V_stimulus.proc.alu.ctrl_in .net "ctrl_in", 2, 0, V_stimulus.proc.ctrl_in[0], V_stimulus.proc.ctrl_in[1], V_stimulus.proc.ctrl_in[2];
V_stimulus.proc.alu.dff_inp .var "dff_inp", 3, 0;
V_stimulus.proc.alu.f .net "f", 3, 0, V_stimulus.proc.alu_out[0], V_stimulus.proc.alu_out[1], V_stimulus.proc.alu_out[2], V_stimulus.proc.alu_out[3];
V_stimulus.proc.alu.in1 .net "in1", 3, 0, V_stimulus.proc.decoder.in1[0], V_stimulus.proc.decoder.in1[1], V_stimulus.proc.decoder.in1[2], V_stimulus.proc.decoder.in1[3];
V_stimulus.proc.alu.in2 .net "in2", 3, 0, V_stimulus.proc.decoder.in2[0], V_stimulus.proc.decoder.in2[1], V_stimulus.proc.decoder.in2[2], V_stimulus.proc.decoder.in2[3];
V_stimulus.proc.alu.reset .net "reset", 0, 0, V_stimulus.proc.decoder.reset[0];
V_stimulus.proc.alu.temp_and .var "temp_and", 3, 0;
V_stimulus.proc.alu.temp_not .var "temp_not", 3, 0;
V_stimulus.proc.alu.temp_or .var "temp_or", 3, 0;
V_stimulus.proc.alu.temp_sum .net "temp_sum", 3, 0, V_stimulus.proc.alu.FA_1.HA_1.xor2.out[0], V_stimulus.proc.alu.FA_1.HA_2.xor2.out[0], V_stimulus.proc.alu.FA_1.HA_3.xor2.out[0], V_stimulus.proc.alu.FA_1.HA_4.xor2.out[0];
V_stimulus.proc.alu.temp_xor .net "temp_xor", 3, 0, V_stimulus.proc.alu.XOR_4_BITS.m1.out[0], V_stimulus.proc.alu.XOR_4_BITS.m2.out[0], V_stimulus.proc.alu.XOR_4_BITS.m3.out[0], V_stimulus.proc.alu.XOR_4_BITS.m4.out[0];
V_stimulus.proc.alu.xor_in1 .var "xor_in1", 3, 0;
V_stimulus.proc.alu.xor_in2 .var "xor_in2", 3, 0;
E_stimulus.proc.alu._s0/0 .event edge, V_stimulus.proc.alu.cin[0], V_stimulus.proc.alu.ctrl_in[0], V_stimulus.proc.alu.ctrl_in[1], V_stimulus.proc.alu.ctrl_in[2];
E_stimulus.proc.alu._s0/1 .event edge, V_stimulus.proc.alu.in2[0], V_stimulus.proc.alu.in2[1], V_stimulus.proc.alu.in2[2], V_stimulus.proc.alu.in2[3];
E_stimulus.proc.alu._s0/2 .event edge, V_stimulus.proc.alu.in1[0], V_stimulus.proc.alu.in1[1], V_stimulus.proc.alu.in1[2], V_stimulus.proc.alu.in1[3];
E_stimulus.proc.alu._s0 .event/or E_stimulus.proc.alu._s0/0, E_stimulus.proc.alu._s0/1, E_stimulus.proc.alu._s0/2;
S_stimulus.proc.alu.FA_1 .scope "stimulus.proc.alu.FA_1", S_stimulus.proc.alu;
L_stimulus.proc.alu.FA_1._L358\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_1.cp_or[0], V_stimulus.proc.alu.FA_1.HA_1.carry[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1._L359\<0\> .functor OR, V_stimulus.proc.alu.FA_1.c_temp1[0], V_stimulus.proc.alu.FA_1.CGP_1.cg_and[0], C<0>, C<0>;
L_stimulus.proc.alu.FA_1._L379\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_2.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_1.cg_and[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1._L380\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_2.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_1.cp_or[0], V_stimulus.proc.alu.FA_1.HA_1.carry[0], C<1>;
L_stimulus.proc.alu.FA_1._L381\<0\> .functor OR, V_stimulus.proc.alu.FA_1.CGP_2.cg_and[0], V_stimulus.proc.alu.FA_1.c_temp2[0], V_stimulus.proc.alu.FA_1.c_temp3[0], C<0>;
L_stimulus.proc.alu.FA_1._L401\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_3.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_2.cg_and[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1._L402\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_3.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_2.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_1.cg_and[0], C<1>;
L_stimulus.proc.alu.FA_1._L403\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_3.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_2.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_1.cp_or[0], V_stimulus.proc.alu.FA_1.HA_1.carry[0];
L_stimulus.proc.alu.FA_1._L404\<0\> .functor OR, V_stimulus.proc.alu.FA_1.CGP_3.cg_and[0], V_stimulus.proc.alu.FA_1.c_temp4[0], V_stimulus.proc.alu.FA_1.c_temp5[0], V_stimulus.proc.alu.FA_1.c_temp6[0];
L_stimulus.proc.alu.FA_1._L424\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_4.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_3.cg_and[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1._L425\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_4.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_3.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_2.cg_and[0], C<1>;
L_stimulus.proc.alu.FA_1._L426\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_4.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_3.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_2.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_1.cg_and[0];
L_stimulus.proc.alu.FA_1._L427\<0\>/0/0 .functor AND, V_stimulus.proc.alu.FA_1.CGP_4.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_3.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_2.cp_or[0], V_stimulus.proc.alu.FA_1.CGP_1.cp_or[0];
L_stimulus.proc.alu.FA_1._L427\<0\>/0/4 .functor AND, V_stimulus.proc.alu.FA_1.HA_1.carry[0], C<1>, C<1>, C<1>;
L_stimulus.proc.alu.FA_1._L427\<0\> .functor AND, L_stimulus.proc.alu.FA_1._L427\<0\>/0/0, L_stimulus.proc.alu.FA_1._L427\<0\>/0/4, C<1>, C<1>;
L_stimulus.proc.alu.FA_1._L428\<0\>/0/0 .functor OR, V_stimulus.proc.alu.FA_1.CGP_4.cg_and[0], V_stimulus.proc.alu.FA_1.c_temp7[0], V_stimulus.proc.alu.FA_1.c_temp8[0], V_stimulus.proc.alu.FA_1.c_temp9[0];
L_stimulus.proc.alu.FA_1._L428\<0\>/0/4 .functor OR, V_stimulus.proc.alu.FA_1.c_temp10[0], C<0>, C<0>, C<0>;
L_stimulus.proc.alu.FA_1._L428\<0\> .functor OR, L_stimulus.proc.alu.FA_1._L428\<0\>/0/0, L_stimulus.proc.alu.FA_1._L428\<0\>/0/4, C<0>, C<0>;
V_stimulus.proc.alu.FA_1.c_temp1 .net "c_temp1", 0, 0, L_stimulus.proc.alu.FA_1._L358\<0\>;
V_stimulus.proc.alu.FA_1.c_temp10 .net "c_temp10", 0, 0, L_stimulus.proc.alu.FA_1._L427\<0\>;
V_stimulus.proc.alu.FA_1.c_temp2 .net "c_temp2", 0, 0, L_stimulus.proc.alu.FA_1._L379\<0\>;
V_stimulus.proc.alu.FA_1.c_temp3 .net "c_temp3", 0, 0, L_stimulus.proc.alu.FA_1._L380\<0\>;
V_stimulus.proc.alu.FA_1.c_temp4 .net "c_temp4", 0, 0, L_stimulus.proc.alu.FA_1._L401\<0\>;
V_stimulus.proc.alu.FA_1.c_temp5 .net "c_temp5", 0, 0, L_stimulus.proc.alu.FA_1._L402\<0\>;
V_stimulus.proc.alu.FA_1.c_temp6 .net "c_temp6", 0, 0, L_stimulus.proc.alu.FA_1._L403\<0\>;
V_stimulus.proc.alu.FA_1.c_temp7 .net "c_temp7", 0, 0, L_stimulus.proc.alu.FA_1._L424\<0\>;
V_stimulus.proc.alu.FA_1.c_temp8 .net "c_temp8", 0, 0, L_stimulus.proc.alu.FA_1._L425\<0\>;
V_stimulus.proc.alu.FA_1.c_temp9 .net "c_temp9", 0, 0, L_stimulus.proc.alu.FA_1._L426\<0\>;
V_stimulus.proc.alu.FA_1.cg_0 .net "cg_0", 0, 0, L_stimulus.proc.alu.FA_1.CGP_1._L354\<0\>;
V_stimulus.proc.alu.FA_1.cg_1 .net "cg_1", 0, 0, L_stimulus.proc.alu.FA_1.CGP_2._L375\<0\>;
V_stimulus.proc.alu.FA_1.cg_2 .net "cg_2", 0, 0, L_stimulus.proc.alu.FA_1.CGP_3._L397\<0\>;
V_stimulus.proc.alu.FA_1.cg_3 .net "cg_3", 0, 0, L_stimulus.proc.alu.FA_1.CGP_4._L420\<0\>;
V_stimulus.proc.alu.FA_1.cin .net "cin", 0, 0, V_stimulus.proc.alu.adder_cin[0];
V_stimulus.proc.alu.FA_1.co_0 .net "co_0", 0, 0, L_stimulus.proc.alu.FA_1._L359\<0\>;
V_stimulus.proc.alu.FA_1.co_1 .net "co_1", 0, 0, L_stimulus.proc.alu.FA_1._L381\<0\>;
V_stimulus.proc.alu.FA_1.co_2 .net "co_2", 0, 0, L_stimulus.proc.alu.FA_1._L404\<0\>;
V_stimulus.proc.alu.FA_1.cout .net "cout", 0, 0, V_stimulus.proc.alu.cout[0];
V_stimulus.proc.alu.FA_1.cp_0 .net "cp_0", 0, 0, L_stimulus.proc.alu.FA_1.CGP_1._L355\<0\>;
V_stimulus.proc.alu.FA_1.cp_1 .net "cp_1", 0, 0, L_stimulus.proc.alu.FA_1.CGP_2._L376\<0\>;
V_stimulus.proc.alu.FA_1.cp_2 .net "cp_2", 0, 0, L_stimulus.proc.alu.FA_1.CGP_3._L398\<0\>;
V_stimulus.proc.alu.FA_1.cp_3 .net "cp_3", 0, 0, L_stimulus.proc.alu.FA_1.CGP_4._L421\<0\>;
V_stimulus.proc.alu.FA_1.in1 .net "in1", 3, 0, V_stimulus.proc.alu.adder_in1[0], V_stimulus.proc.alu.adder_in1[1], V_stimulus.proc.alu.adder_in1[2], V_stimulus.proc.alu.adder_in1[3];
V_stimulus.proc.alu.FA_1.in2 .net "in2", 3, 0, V_stimulus.proc.alu.adder_in2[0], V_stimulus.proc.alu.adder_in2[1], V_stimulus.proc.alu.adder_in2[2], V_stimulus.proc.alu.adder_in2[3];
V_stimulus.proc.alu.FA_1.sum .net "sum", 3, 0, V_stimulus.proc.alu.temp_sum[0], V_stimulus.proc.alu.temp_sum[1], V_stimulus.proc.alu.temp_sum[2], V_stimulus.proc.alu.temp_sum[3];
S_stimulus.proc.alu.FA_1.HA_1 .scope "stimulus.proc.alu.FA_1.HA_1", S_stimulus.proc.alu.FA_1;
V_stimulus.proc.alu.FA_1.HA_1.carry .net "carry", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.xor2.in2[0];
V_stimulus.proc.alu.FA_1.HA_1.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.xor1.in1[0];
V_stimulus.proc.alu.FA_1.HA_1.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.xor1.in2[0];
V_stimulus.proc.alu.FA_1.HA_1.sum .net "sum", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.xor2.out[0];
V_stimulus.proc.alu.FA_1.HA_1.temp .net "temp", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.xor1.out[0];
S_stimulus.proc.alu.FA_1.HA_1.xor1 .scope "stimulus.proc.alu.FA_1.HA_1.xor1", S_stimulus.proc.alu.FA_1.HA_1;
V_stimulus.proc.alu.FA_1.HA_1.xor1.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.in1[0];
V_stimulus.proc.alu.FA_1.HA_1.xor1.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.in2[0];
V_stimulus.proc.alu.FA_1.HA_1.xor1.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_1.xor1._s0 .event edge, V_stimulus.proc.alu.FA_1.CGP_1.q[0], V_stimulus.proc.alu.FA_1.CGP_1.p[0];
S_stimulus.proc.alu.FA_1.HA_1.xor2 .scope "stimulus.proc.alu.FA_1.HA_1.xor2", S_stimulus.proc.alu.FA_1.HA_1;
V_stimulus.proc.alu.FA_1.HA_1.xor2.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.xor1.out[0];
V_stimulus.proc.alu.FA_1.HA_1.xor2.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.cin[0];
V_stimulus.proc.alu.FA_1.HA_1.xor2.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_1.xor2._s0 .event edge, V_stimulus.proc.alu.FA_1.HA_1.carry[0], V_stimulus.proc.alu.FA_1.HA_1.temp[0];
S_stimulus.proc.alu.FA_1.CGP_1 .scope "stimulus.proc.alu.FA_1.CGP_1", S_stimulus.proc.alu.FA_1;
L_stimulus.proc.alu.FA_1.CGP_1._L354\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_1.p[0], V_stimulus.proc.alu.FA_1.CGP_1.q[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1.CGP_1._L355\<0\> .functor OR, V_stimulus.proc.alu.FA_1.CGP_1.p[0], V_stimulus.proc.alu.FA_1.CGP_1.q[0], C<0>, C<0>;
V_stimulus.proc.alu.FA_1.CGP_1.cg_and .net "cg_and", 0, 0, V_stimulus.proc.alu.FA_1.cg_0[0];
V_stimulus.proc.alu.FA_1.CGP_1.cp_or .net "cp_or", 0, 0, V_stimulus.proc.alu.FA_1.cp_0[0];
V_stimulus.proc.alu.FA_1.CGP_1.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.p[0];
V_stimulus.proc.alu.FA_1.CGP_1.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_1.q[0];
S_stimulus.proc.alu.FA_1.HA_2 .scope "stimulus.proc.alu.FA_1.HA_2", S_stimulus.proc.alu.FA_1;
V_stimulus.proc.alu.FA_1.HA_2.carry .net "carry", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.xor2.in2[0];
V_stimulus.proc.alu.FA_1.HA_2.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.xor1.in1[0];
V_stimulus.proc.alu.FA_1.HA_2.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.xor1.in2[0];
V_stimulus.proc.alu.FA_1.HA_2.sum .net "sum", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.xor2.out[0];
V_stimulus.proc.alu.FA_1.HA_2.temp .net "temp", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.xor1.out[0];
S_stimulus.proc.alu.FA_1.HA_2.xor1 .scope "stimulus.proc.alu.FA_1.HA_2.xor1", S_stimulus.proc.alu.FA_1.HA_2;
V_stimulus.proc.alu.FA_1.HA_2.xor1.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.in1[1];
V_stimulus.proc.alu.FA_1.HA_2.xor1.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.in2[1];
V_stimulus.proc.alu.FA_1.HA_2.xor1.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_2.xor1._s0 .event edge, V_stimulus.proc.alu.FA_1.CGP_2.q[0], V_stimulus.proc.alu.FA_1.CGP_2.p[0];
S_stimulus.proc.alu.FA_1.HA_2.xor2 .scope "stimulus.proc.alu.FA_1.HA_2.xor2", S_stimulus.proc.alu.FA_1.HA_2;
V_stimulus.proc.alu.FA_1.HA_2.xor2.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.xor1.out[0];
V_stimulus.proc.alu.FA_1.HA_2.xor2.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.co_0[0];
V_stimulus.proc.alu.FA_1.HA_2.xor2.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_2.xor2._s0 .event edge, V_stimulus.proc.alu.FA_1.HA_2.carry[0], V_stimulus.proc.alu.FA_1.HA_2.temp[0];
S_stimulus.proc.alu.FA_1.CGP_2 .scope "stimulus.proc.alu.FA_1.CGP_2", S_stimulus.proc.alu.FA_1;
L_stimulus.proc.alu.FA_1.CGP_2._L375\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_2.p[0], V_stimulus.proc.alu.FA_1.CGP_2.q[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1.CGP_2._L376\<0\> .functor OR, V_stimulus.proc.alu.FA_1.CGP_2.p[0], V_stimulus.proc.alu.FA_1.CGP_2.q[0], C<0>, C<0>;
V_stimulus.proc.alu.FA_1.CGP_2.cg_and .net "cg_and", 0, 0, V_stimulus.proc.alu.FA_1.cg_1[0];
V_stimulus.proc.alu.FA_1.CGP_2.cp_or .net "cp_or", 0, 0, V_stimulus.proc.alu.FA_1.cp_1[0];
V_stimulus.proc.alu.FA_1.CGP_2.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.p[0];
V_stimulus.proc.alu.FA_1.CGP_2.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_2.q[0];
S_stimulus.proc.alu.FA_1.HA_3 .scope "stimulus.proc.alu.FA_1.HA_3", S_stimulus.proc.alu.FA_1;
V_stimulus.proc.alu.FA_1.HA_3.carry .net "carry", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.xor2.in2[0];
V_stimulus.proc.alu.FA_1.HA_3.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.xor1.in1[0];
V_stimulus.proc.alu.FA_1.HA_3.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.xor1.in2[0];
V_stimulus.proc.alu.FA_1.HA_3.sum .net "sum", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.xor2.out[0];
V_stimulus.proc.alu.FA_1.HA_3.temp .net "temp", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.xor1.out[0];
S_stimulus.proc.alu.FA_1.HA_3.xor1 .scope "stimulus.proc.alu.FA_1.HA_3.xor1", S_stimulus.proc.alu.FA_1.HA_3;
V_stimulus.proc.alu.FA_1.HA_3.xor1.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.in1[2];
V_stimulus.proc.alu.FA_1.HA_3.xor1.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.in2[2];
V_stimulus.proc.alu.FA_1.HA_3.xor1.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_3.xor1._s0 .event edge, V_stimulus.proc.alu.FA_1.CGP_3.q[0], V_stimulus.proc.alu.FA_1.CGP_3.p[0];
S_stimulus.proc.alu.FA_1.HA_3.xor2 .scope "stimulus.proc.alu.FA_1.HA_3.xor2", S_stimulus.proc.alu.FA_1.HA_3;
V_stimulus.proc.alu.FA_1.HA_3.xor2.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.xor1.out[0];
V_stimulus.proc.alu.FA_1.HA_3.xor2.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.co_1[0];
V_stimulus.proc.alu.FA_1.HA_3.xor2.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_3.xor2._s0 .event edge, V_stimulus.proc.alu.FA_1.HA_3.carry[0], V_stimulus.proc.alu.FA_1.HA_3.temp[0];
S_stimulus.proc.alu.FA_1.CGP_3 .scope "stimulus.proc.alu.FA_1.CGP_3", S_stimulus.proc.alu.FA_1;
L_stimulus.proc.alu.FA_1.CGP_3._L397\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_3.p[0], V_stimulus.proc.alu.FA_1.CGP_3.q[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1.CGP_3._L398\<0\> .functor OR, V_stimulus.proc.alu.FA_1.CGP_3.p[0], V_stimulus.proc.alu.FA_1.CGP_3.q[0], C<0>, C<0>;
V_stimulus.proc.alu.FA_1.CGP_3.cg_and .net "cg_and", 0, 0, V_stimulus.proc.alu.FA_1.cg_2[0];
V_stimulus.proc.alu.FA_1.CGP_3.cp_or .net "cp_or", 0, 0, V_stimulus.proc.alu.FA_1.cp_2[0];
V_stimulus.proc.alu.FA_1.CGP_3.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.p[0];
V_stimulus.proc.alu.FA_1.CGP_3.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_3.q[0];
S_stimulus.proc.alu.FA_1.HA_4 .scope "stimulus.proc.alu.FA_1.HA_4", S_stimulus.proc.alu.FA_1;
V_stimulus.proc.alu.FA_1.HA_4.carry .net "carry", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.xor2.in2[0];
V_stimulus.proc.alu.FA_1.HA_4.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.xor1.in1[0];
V_stimulus.proc.alu.FA_1.HA_4.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.xor1.in2[0];
V_stimulus.proc.alu.FA_1.HA_4.sum .net "sum", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.xor2.out[0];
V_stimulus.proc.alu.FA_1.HA_4.temp .net "temp", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.xor1.out[0];
S_stimulus.proc.alu.FA_1.HA_4.xor1 .scope "stimulus.proc.alu.FA_1.HA_4.xor1", S_stimulus.proc.alu.FA_1.HA_4;
V_stimulus.proc.alu.FA_1.HA_4.xor1.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.in1[3];
V_stimulus.proc.alu.FA_1.HA_4.xor1.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.in2[3];
V_stimulus.proc.alu.FA_1.HA_4.xor1.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_4.xor1._s0 .event edge, V_stimulus.proc.alu.FA_1.CGP_4.q[0], V_stimulus.proc.alu.FA_1.CGP_4.p[0];
S_stimulus.proc.alu.FA_1.HA_4.xor2 .scope "stimulus.proc.alu.FA_1.HA_4.xor2", S_stimulus.proc.alu.FA_1.HA_4;
V_stimulus.proc.alu.FA_1.HA_4.xor2.in1 .net "in1", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.xor1.out[0];
V_stimulus.proc.alu.FA_1.HA_4.xor2.in2 .net "in2", 0, 0, V_stimulus.proc.alu.FA_1.co_2[0];
V_stimulus.proc.alu.FA_1.HA_4.xor2.out .var "out", 0, 0;
E_stimulus.proc.alu.FA_1.HA_4.xor2._s0 .event edge, V_stimulus.proc.alu.FA_1.HA_4.carry[0], V_stimulus.proc.alu.FA_1.HA_4.temp[0];
S_stimulus.proc.alu.FA_1.CGP_4 .scope "stimulus.proc.alu.FA_1.CGP_4", S_stimulus.proc.alu.FA_1;
L_stimulus.proc.alu.FA_1.CGP_4._L420\<0\> .functor AND, V_stimulus.proc.alu.FA_1.CGP_4.p[0], V_stimulus.proc.alu.FA_1.CGP_4.q[0], C<1>, C<1>;
L_stimulus.proc.alu.FA_1.CGP_4._L421\<0\> .functor OR, V_stimulus.proc.alu.FA_1.CGP_4.p[0], V_stimulus.proc.alu.FA_1.CGP_4.q[0], C<0>, C<0>;
V_stimulus.proc.alu.FA_1.CGP_4.cg_and .net "cg_and", 0, 0, V_stimulus.proc.alu.FA_1.cg_3[0];
V_stimulus.proc.alu.FA_1.CGP_4.cp_or .net "cp_or", 0, 0, V_stimulus.proc.alu.FA_1.cp_3[0];
V_stimulus.proc.alu.FA_1.CGP_4.p .net "p", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.p[0];
V_stimulus.proc.alu.FA_1.CGP_4.q .net "q", 0, 0, V_stimulus.proc.alu.FA_1.HA_4.q[0];
S_stimulus.proc.alu.XOR_4_BITS .scope "stimulus.proc.alu.XOR_4_BITS", S_stimulus.proc.alu;
V_stimulus.proc.alu.XOR_4_BITS.a .net "a", 3, 0, V_stimulus.proc.alu.XOR_4_BITS.m1.in1[0], V_stimulus.proc.alu.XOR_4_BITS.m2.in1[0], V_stimulus.proc.alu.XOR_4_BITS.m3.in1[0], V_stimulus.proc.alu.XOR_4_BITS.m4.in1[0];
V_stimulus.proc.alu.XOR_4_BITS.b .net "b", 3, 0, V_stimulus.proc.alu.XOR_4_BITS.m1.in2[0], V_stimulus.proc.alu.XOR_4_BITS.m2.in2[0], V_stimulus.proc.alu.XOR_4_BITS.m3.in2[0], V_stimulus.proc.alu.XOR_4_BITS.m4.in2[0];
V_stimulus.proc.alu.XOR_4_BITS.temp .net "temp", 3, 0, V_stimulus.proc.alu.temp_xor[0], V_stimulus.proc.alu.temp_xor[1], V_stimulus.proc.alu.temp_xor[2], V_stimulus.proc.alu.temp_xor[3];
S_stimulus.proc.alu.XOR_4_BITS.m1 .scope "stimulus.proc.alu.XOR_4_BITS.m1", S_stimulus.proc.alu.XOR_4_BITS;
V_stimulus.proc.alu.XOR_4_BITS.m1.in1 .net "in1", 0, 0, V_stimulus.proc.alu.xor_in1[0];
V_stimulus.proc.alu.XOR_4_BITS.m1.in2 .net "in2", 0, 0, V_stimulus.proc.alu.xor_in2[0];
V_stimulus.proc.alu.XOR_4_BITS.m1.out .var "out", 0, 0;
E_stimulus.proc.alu.XOR_4_BITS.m1._s0 .event edge, V_stimulus.proc.alu.XOR_4_BITS.b[0], V_stimulus.proc.alu.XOR_4_BITS.a[0];
S_stimulus.proc.alu.XOR_4_BITS.m2 .scope "stimulus.proc.alu.XOR_4_BITS.m2", S_stimulus.proc.alu.XOR_4_BITS;
V_stimulus.proc.alu.XOR_4_BITS.m2.in1 .net "in1", 0, 0, V_stimulus.proc.alu.xor_in1[1];
V_stimulus.proc.alu.XOR_4_BITS.m2.in2 .net "in2", 0, 0, V_stimulus.proc.alu.xor_in2[1];
V_stimulus.proc.alu.XOR_4_BITS.m2.out .var "out", 0, 0;
E_stimulus.proc.alu.XOR_4_BITS.m2._s0 .event edge, V_stimulus.proc.alu.XOR_4_BITS.b[1], V_stimulus.proc.alu.XOR_4_BITS.a[1];
S_stimulus.proc.alu.XOR_4_BITS.m3 .scope "stimulus.proc.alu.XOR_4_BITS.m3", S_stimulus.proc.alu.XOR_4_BITS;
V_stimulus.proc.alu.XOR_4_BITS.m3.in1 .net "in1", 0, 0, V_stimulus.proc.alu.xor_in1[2];
V_stimulus.proc.alu.XOR_4_BITS.m3.in2 .net "in2", 0, 0, V_stimulus.proc.alu.xor_in2[2];
V_stimulus.proc.alu.XOR_4_BITS.m3.out .var "out", 0, 0;
E_stimulus.proc.alu.XOR_4_BITS.m3._s0 .event edge, V_stimulus.proc.alu.XOR_4_BITS.b[2], V_stimulus.proc.alu.XOR_4_BITS.a[2];
S_stimulus.proc.alu.XOR_4_BITS.m4 .scope "stimulus.proc.alu.XOR_4_BITS.m4", S_stimulus.proc.alu.XOR_4_BITS;
V_stimulus.proc.alu.XOR_4_BITS.m4.in1 .net "in1", 0, 0, V_stimulus.proc.alu.xor_in1[3];
V_stimulus.proc.alu.XOR_4_BITS.m4.in2 .net "in2", 0, 0, V_stimulus.proc.alu.xor_in2[3];
V_stimulus.proc.alu.XOR_4_BITS.m4.out .var "out", 0, 0;
E_stimulus.proc.alu.XOR_4_BITS.m4._s0 .event edge, V_stimulus.proc.alu.XOR_4_BITS.b[3], V_stimulus.proc.alu.XOR_4_BITS.a[3];
S_stimulus.proc.alu.b_dff4 .scope "stimulus.proc.alu.b_dff4", S_stimulus.proc.alu;
L_stimulus.proc.alu.b_dff4._L492._L588 .functor BUFIF1, V_stimulus.proc.alu.b_dff4.dff0.q[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<0>, C<0>;
L_stimulus.proc.alu.b_dff4._L492._L589 .functor BUFIF1, V_stimulus.proc.alu.b_dff4.dff1.q[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<0>, C<0>;
L_stimulus.proc.alu.b_dff4._L492._L590 .functor BUFIF1, V_stimulus.proc.alu.b_dff4.dff2.q[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<0>, C<0>;
L_stimulus.proc.alu.b_dff4._L492._L591 .functor BUFIF1, V_stimulus.proc.alu.b_dff4.dff3.q[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0], C<0>, C<0>;
V_stimulus.proc.alu.b_dff4.clk .net "clk", 0, 0, V_stimulus.proc.alu.b_dff4.dff0.clk[0];
V_stimulus.proc.alu.b_dff4.d .net "d", 3, 0, V_stimulus.proc.alu.b_dff4.dff0.d[0], V_stimulus.proc.alu.b_dff4.dff1.d[0], V_stimulus.proc.alu.b_dff4.dff2.d[0], V_stimulus.proc.alu.b_dff4.dff3.d[0];
V_stimulus.proc.alu.b_dff4.out .net "out", 3, 0, V_stimulus.proc.alu.f[0], V_stimulus.proc.alu.f[1], V_stimulus.proc.alu.f[2], V_stimulus.proc.alu.f[3];
V_stimulus.proc.alu.b_dff4.reset .net "reset", 0, 0, V_stimulus.proc.alu.reset[0];
V_stimulus.proc.alu.b_dff4.temp .net "temp", 3, 0, V_stimulus.proc.alu.b_dff4.dff0.q[0], V_stimulus.proc.alu.b_dff4.dff1.q[0], V_stimulus.proc.alu.b_dff4.dff2.q[0], V_stimulus.proc.alu.b_dff4.dff3.q[0];
S_stimulus.proc.alu.b_dff4.dff0 .scope "stimulus.proc.alu.b_dff4.dff0", S_stimulus.proc.alu.b_dff4;
V_stimulus.proc.alu.b_dff4.dff0.clk .net "clk", 0, 0, V_stimulus.proc.alu.b_dff4.dff1.clk[0];
V_stimulus.proc.alu.b_dff4.dff0.d .net "d", 0, 0, V_stimulus.proc.alu.dff_inp[0];
V_stimulus.proc.alu.b_dff4.dff0.q .var "q", 0, 0;
V_stimulus.proc.alu.b_dff4.dff0.reset .net "reset", 0, 0, V_stimulus.proc.alu.b_dff4.dff1.reset[0];
E_stimulus.proc.alu.b_dff4.dff0._s0 .event negedge, V_stimulus.clk[0], V_stimulus.proc.alu.b_dff4.dff0.reset[0];
S_stimulus.proc.alu.b_dff4.dff1 .scope "stimulus.proc.alu.b_dff4.dff1", S_stimulus.proc.alu.b_dff4;
V_stimulus.proc.alu.b_dff4.dff1.clk .net "clk", 0, 0, V_stimulus.proc.alu.b_dff4.dff2.clk[0];
V_stimulus.proc.alu.b_dff4.dff1.d .net "d", 0, 0, V_stimulus.proc.alu.dff_inp[1];
V_stimulus.proc.alu.b_dff4.dff1.q .var "q", 0, 0;
V_stimulus.proc.alu.b_dff4.dff1.reset .net "reset", 0, 0, V_stimulus.proc.alu.b_dff4.dff2.reset[0];
S_stimulus.proc.alu.b_dff4.dff2 .scope "stimulus.proc.alu.b_dff4.dff2", S_stimulus.proc.alu.b_dff4;
V_stimulus.proc.alu.b_dff4.dff2.clk .net "clk", 0, 0, V_stimulus.proc.alu.b_dff4.dff3.clk[0];
V_stimulus.proc.alu.b_dff4.dff2.d .net "d", 0, 0, V_stimulus.proc.alu.dff_inp[2];
V_stimulus.proc.alu.b_dff4.dff2.q .var "q", 0, 0;
V_stimulus.proc.alu.b_dff4.dff2.reset .net "reset", 0, 0, V_stimulus.proc.alu.b_dff4.dff3.reset[0];
S_stimulus.proc.alu.b_dff4.dff3 .scope "stimulus.proc.alu.b_dff4.dff3", S_stimulus.proc.alu.b_dff4;
V_stimulus.proc.alu.b_dff4.dff3.clk .net "clk", 0, 0, V_stimulus.proc.alu.clk[0];
V_stimulus.proc.alu.b_dff4.dff3.d .net "d", 0, 0, V_stimulus.proc.alu.dff_inp[3];
V_stimulus.proc.alu.b_dff4.dff3.q .var "q", 0, 0;
V_stimulus.proc.alu.b_dff4.dff3.reset .net "reset", 0, 0, V_stimulus.proc.alu.b_dff4.reset[0];
    .scope S_stimulus.proc.decoder;
T_2 ;
    %wait E_stimulus.proc.decoder._s13;
    %vpi_call "$display", $time, " op1=%b, op2=%b, opcode=%b", V_stimulus.proc.decoder.op1, V_stimulus.proc.decoder.op2, V_stimulus.proc.decoder.opcode;
    %load  8, V_stimulus.proc.decoder.opcode[0];
    %load  9, V_stimulus.proc.decoder.opcode[1];
    %load  10, V_stimulus.proc.decoder.opcode[2];
    %mov 11, 1, 1;
    %mov 12, 0, 2;
    %cmp/u 8, 11, 3;
    %jmp/1 T_2.0, 6;
    %mov 11, 0, 1;
    %mov 12, 1, 1;
    %mov 13, 0, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_2.1, 6;
    %mov 11, 1, 2;
    %mov 13, 0, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_2.2, 6;
    %mov 11, 0, 2;
    %mov 13, 1, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_2.3, 6;
    %mov 11, 1, 1;
    %mov 12, 0, 1;
    %mov 13, 1, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_2.4, 6;
    %mov 11, 0, 1;
    %mov 12, 1, 2;
    %cmp/u 8, 11, 3;
    %jmp/1 T_2.5, 6;
    %cmp/u 8, 1, 3;
    %jmp/1 T_2.6, 6;
    %cmp/u 8, 0, 3;
    %jmp/1 T_2.7, 6;
    %jmp T_2.9;
T_2.0 ;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.1 ;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 1;
    %set V_stimulus.proc.decoder.readwrite[0], 1;
    %set V_stimulus.proc.rwn[0], 1;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %load  8, V_stimulus.proc.decoder.dataout[0];
    %load  9, V_stimulus.proc.decoder.dataout[1];
    %load  10, V_stimulus.proc.decoder.dataout[2];
    %load  11, V_stimulus.proc.decoder.dataout[3];
    %set V_stimulus.proc.decoder.fetched_data[0], 8;
    %set V_stimulus.proc.decoder.fetched_data[1], 9;
    %set V_stimulus.proc.decoder.fetched_data[2], 10;
    %set V_stimulus.proc.decoder.fetched_data[3], 11;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %set V_stimulus.proc.alu.ctrl_in[0], 1;
    %set V_stimulus.proc.decoder.ctrl_in[0], 1;
    %set V_stimulus.proc.ctrl_in[0], 1;
    %set V_stimulus.proc.alu.ctrl_in[1], 0;
    %set V_stimulus.proc.decoder.ctrl_in[1], 0;
    %set V_stimulus.proc.ctrl_in[1], 0;
    %set V_stimulus.proc.alu.ctrl_in[2], 0;
    %set V_stimulus.proc.decoder.ctrl_in[2], 0;
    %set V_stimulus.proc.ctrl_in[2], 0;
    %load  8, V_stimulus.proc.decoder.fetched_data[0];
    %load  9, V_stimulus.proc.decoder.fetched_data[1];
    %load  10, V_stimulus.proc.decoder.fetched_data[2];
    %load  11, V_stimulus.proc.decoder.fetched_data[3];
    %set V_stimulus.proc.alu.in1[0], 8;
    %set V_stimulus.proc.decoder.in1[0], 8;
    %set V_stimulus.proc.in1[0], 8;
    %set V_stimulus.proc.alu.in1[1], 9;
    %set V_stimulus.proc.decoder.in1[1], 9;
    %set V_stimulus.proc.in1[1], 9;
    %set V_stimulus.proc.alu.in1[2], 10;
    %set V_stimulus.proc.decoder.in1[2], 10;
    %set V_stimulus.proc.in1[2], 10;
    %set V_stimulus.proc.alu.in1[3], 11;
    %set V_stimulus.proc.decoder.in1[3], 11;
    %set V_stimulus.proc.in1[3], 11;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.alu.in2[0], 8;
    %set V_stimulus.proc.decoder.in2[0], 8;
    %set V_stimulus.proc.in2[0], 8;
    %set V_stimulus.proc.alu.in2[1], 9;
    %set V_stimulus.proc.decoder.in2[1], 9;
    %set V_stimulus.proc.in2[1], 9;
    %set V_stimulus.proc.alu.in2[2], 10;
    %set V_stimulus.proc.decoder.in2[2], 10;
    %set V_stimulus.proc.in2[2], 10;
    %set V_stimulus.proc.alu.in2[3], 11;
    %set V_stimulus.proc.decoder.in2[3], 11;
    %set V_stimulus.proc.in2[3], 11;
    %set V_stimulus.proc.alu.cin[0], 0;
    %set V_stimulus.proc.decoder.cin[0], 0;
    %set V_stimulus.proc.cin[0], 0;
    %delay 11;
    %load  8, V_stimulus.proc.decoder.alu_out[0];
    %load  9, V_stimulus.proc.decoder.alu_out[1];
    %load  10, V_stimulus.proc.decoder.alu_out[2];
    %load  11, V_stimulus.proc.decoder.alu_out[3];
    %set V_stimulus.proc.decoder.result[0], 8;
    %set V_stimulus.proc.decoder.result[1], 9;
    %set V_stimulus.proc.decoder.result[2], 10;
    %set V_stimulus.proc.decoder.result[3], 11;
    %set V_stimulus.proc.alu.ctrl_in[0], 2;
    %set V_stimulus.proc.decoder.ctrl_in[0], 2;
    %set V_stimulus.proc.ctrl_in[0], 2;
    %set V_stimulus.proc.alu.ctrl_in[1], 2;
    %set V_stimulus.proc.decoder.ctrl_in[1], 2;
    %set V_stimulus.proc.ctrl_in[1], 2;
    %set V_stimulus.proc.alu.ctrl_in[2], 2;
    %set V_stimulus.proc.decoder.ctrl_in[2], 2;
    %set V_stimulus.proc.ctrl_in[2], 2;
    %set V_stimulus.proc.alu.in1[0], 2;
    %set V_stimulus.proc.decoder.in1[0], 2;
    %set V_stimulus.proc.in1[0], 2;
    %set V_stimulus.proc.alu.in1[1], 2;
    %set V_stimulus.proc.decoder.in1[1], 2;
    %set V_stimulus.proc.in1[1], 2;
    %set V_stimulus.proc.alu.in1[2], 2;
    %set V_stimulus.proc.decoder.in1[2], 2;
    %set V_stimulus.proc.in1[2], 2;
    %set V_stimulus.proc.alu.in1[3], 2;
    %set V_stimulus.proc.decoder.in1[3], 2;
    %set V_stimulus.proc.in1[3], 2;
    %set V_stimulus.proc.alu.in2[0], 2;
    %set V_stimulus.proc.decoder.in2[0], 2;
    %set V_stimulus.proc.in2[0], 2;
    %set V_stimulus.proc.alu.in2[1], 2;
    %set V_stimulus.proc.decoder.in2[1], 2;
    %set V_stimulus.proc.in2[1], 2;
    %set V_stimulus.proc.alu.in2[2], 2;
    %set V_stimulus.proc.decoder.in2[2], 2;
    %set V_stimulus.proc.in2[2], 2;
    %set V_stimulus.proc.alu.in2[3], 2;
    %set V_stimulus.proc.decoder.in2[3], 2;
    %set V_stimulus.proc.in2[3], 2;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.result[0];
    %load  9, V_stimulus.proc.decoder.result[1];
    %load  10, V_stimulus.proc.decoder.result[2];
    %load  11, V_stimulus.proc.decoder.result[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.2 ;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 1;
    %set V_stimulus.proc.decoder.readwrite[0], 1;
    %set V_stimulus.proc.rwn[0], 1;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %load  8, V_stimulus.proc.decoder.dataout[0];
    %load  9, V_stimulus.proc.decoder.dataout[1];
    %load  10, V_stimulus.proc.decoder.dataout[2];
    %load  11, V_stimulus.proc.decoder.dataout[3];
    %set V_stimulus.proc.decoder.fetched_data[0], 8;
    %set V_stimulus.proc.decoder.fetched_data[1], 9;
    %set V_stimulus.proc.decoder.fetched_data[2], 10;
    %set V_stimulus.proc.decoder.fetched_data[3], 11;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %set V_stimulus.proc.alu.ctrl_in[0], 0;
    %set V_stimulus.proc.decoder.ctrl_in[0], 0;
    %set V_stimulus.proc.ctrl_in[0], 0;
    %set V_stimulus.proc.alu.ctrl_in[1], 1;
    %set V_stimulus.proc.decoder.ctrl_in[1], 1;
    %set V_stimulus.proc.ctrl_in[1], 1;
    %set V_stimulus.proc.alu.ctrl_in[2], 0;
    %set V_stimulus.proc.decoder.ctrl_in[2], 0;
    %set V_stimulus.proc.ctrl_in[2], 0;
    %load  8, V_stimulus.proc.decoder.fetched_data[0];
    %load  9, V_stimulus.proc.decoder.fetched_data[1];
    %load  10, V_stimulus.proc.decoder.fetched_data[2];
    %load  11, V_stimulus.proc.decoder.fetched_data[3];
    %set V_stimulus.proc.alu.in1[0], 8;
    %set V_stimulus.proc.decoder.in1[0], 8;
    %set V_stimulus.proc.in1[0], 8;
    %set V_stimulus.proc.alu.in1[1], 9;
    %set V_stimulus.proc.decoder.in1[1], 9;
    %set V_stimulus.proc.in1[1], 9;
    %set V_stimulus.proc.alu.in1[2], 10;
    %set V_stimulus.proc.decoder.in1[2], 10;
    %set V_stimulus.proc.in1[2], 10;
    %set V_stimulus.proc.alu.in1[3], 11;
    %set V_stimulus.proc.decoder.in1[3], 11;
    %set V_stimulus.proc.in1[3], 11;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.alu.in2[0], 8;
    %set V_stimulus.proc.decoder.in2[0], 8;
    %set V_stimulus.proc.in2[0], 8;
    %set V_stimulus.proc.alu.in2[1], 9;
    %set V_stimulus.proc.decoder.in2[1], 9;
    %set V_stimulus.proc.in2[1], 9;
    %set V_stimulus.proc.alu.in2[2], 10;
    %set V_stimulus.proc.decoder.in2[2], 10;
    %set V_stimulus.proc.in2[2], 10;
    %set V_stimulus.proc.alu.in2[3], 11;
    %set V_stimulus.proc.decoder.in2[3], 11;
    %set V_stimulus.proc.in2[3], 11;
    %set V_stimulus.proc.alu.cin[0], 1;
    %set V_stimulus.proc.decoder.cin[0], 1;
    %set V_stimulus.proc.cin[0], 1;
    %delay 11;
    %load  8, V_stimulus.proc.decoder.alu_out[0];
    %load  9, V_stimulus.proc.decoder.alu_out[1];
    %load  10, V_stimulus.proc.decoder.alu_out[2];
    %load  11, V_stimulus.proc.decoder.alu_out[3];
    %set V_stimulus.proc.decoder.result[0], 8;
    %set V_stimulus.proc.decoder.result[1], 9;
    %set V_stimulus.proc.decoder.result[2], 10;
    %set V_stimulus.proc.decoder.result[3], 11;
    %set V_stimulus.proc.alu.ctrl_in[0], 2;
    %set V_stimulus.proc.decoder.ctrl_in[0], 2;
    %set V_stimulus.proc.ctrl_in[0], 2;
    %set V_stimulus.proc.alu.ctrl_in[1], 2;
    %set V_stimulus.proc.decoder.ctrl_in[1], 2;
    %set V_stimulus.proc.ctrl_in[1], 2;
    %set V_stimulus.proc.alu.ctrl_in[2], 2;
    %set V_stimulus.proc.decoder.ctrl_in[2], 2;
    %set V_stimulus.proc.ctrl_in[2], 2;
    %set V_stimulus.proc.alu.in1[0], 2;
    %set V_stimulus.proc.decoder.in1[0], 2;
    %set V_stimulus.proc.in1[0], 2;
    %set V_stimulus.proc.alu.in1[1], 2;
    %set V_stimulus.proc.decoder.in1[1], 2;
    %set V_stimulus.proc.in1[1], 2;
    %set V_stimulus.proc.alu.in1[2], 2;
    %set V_stimulus.proc.decoder.in1[2], 2;
    %set V_stimulus.proc.in1[2], 2;
    %set V_stimulus.proc.alu.in1[3], 2;
    %set V_stimulus.proc.decoder.in1[3], 2;
    %set V_stimulus.proc.in1[3], 2;
    %set V_stimulus.proc.alu.in2[0], 2;
    %set V_stimulus.proc.decoder.in2[0], 2;
    %set V_stimulus.proc.in2[0], 2;
    %set V_stimulus.proc.alu.in2[1], 2;
    %set V_stimulus.proc.decoder.in2[1], 2;
    %set V_stimulus.proc.in2[1], 2;
    %set V_stimulus.proc.alu.in2[2], 2;
    %set V_stimulus.proc.decoder.in2[2], 2;
    %set V_stimulus.proc.in2[2], 2;
    %set V_stimulus.proc.alu.in2[3], 2;
    %set V_stimulus.proc.decoder.in2[3], 2;
    %set V_stimulus.proc.in2[3], 2;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.result[0];
    %load  9, V_stimulus.proc.decoder.result[1];
    %load  10, V_stimulus.proc.decoder.result[2];
    %load  11, V_stimulus.proc.decoder.result[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.3 ;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 1;
    %set V_stimulus.proc.decoder.readwrite[0], 1;
    %set V_stimulus.proc.rwn[0], 1;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %load  8, V_stimulus.proc.decoder.dataout[0];
    %load  9, V_stimulus.proc.decoder.dataout[1];
    %load  10, V_stimulus.proc.decoder.dataout[2];
    %load  11, V_stimulus.proc.decoder.dataout[3];
    %set V_stimulus.proc.decoder.fetched_data[0], 8;
    %set V_stimulus.proc.decoder.fetched_data[1], 9;
    %set V_stimulus.proc.decoder.fetched_data[2], 10;
    %set V_stimulus.proc.decoder.fetched_data[3], 11;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %set V_stimulus.proc.alu.ctrl_in[0], 0;
    %set V_stimulus.proc.decoder.ctrl_in[0], 0;
    %set V_stimulus.proc.ctrl_in[0], 0;
    %set V_stimulus.proc.alu.ctrl_in[1], 1;
    %set V_stimulus.proc.decoder.ctrl_in[1], 1;
    %set V_stimulus.proc.ctrl_in[1], 1;
    %set V_stimulus.proc.alu.ctrl_in[2], 1;
    %set V_stimulus.proc.decoder.ctrl_in[2], 1;
    %set V_stimulus.proc.ctrl_in[2], 1;
    %load  8, V_stimulus.proc.decoder.fetched_data[0];
    %load  9, V_stimulus.proc.decoder.fetched_data[1];
    %load  10, V_stimulus.proc.decoder.fetched_data[2];
    %load  11, V_stimulus.proc.decoder.fetched_data[3];
    %set V_stimulus.proc.alu.in1[0], 8;
    %set V_stimulus.proc.decoder.in1[0], 8;
    %set V_stimulus.proc.in1[0], 8;
    %set V_stimulus.proc.alu.in1[1], 9;
    %set V_stimulus.proc.decoder.in1[1], 9;
    %set V_stimulus.proc.in1[1], 9;
    %set V_stimulus.proc.alu.in1[2], 10;
    %set V_stimulus.proc.decoder.in1[2], 10;
    %set V_stimulus.proc.in1[2], 10;
    %set V_stimulus.proc.alu.in1[3], 11;
    %set V_stimulus.proc.decoder.in1[3], 11;
    %set V_stimulus.proc.in1[3], 11;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.alu.in2[0], 8;
    %set V_stimulus.proc.decoder.in2[0], 8;
    %set V_stimulus.proc.in2[0], 8;
    %set V_stimulus.proc.alu.in2[1], 9;
    %set V_stimulus.proc.decoder.in2[1], 9;
    %set V_stimulus.proc.in2[1], 9;
    %set V_stimulus.proc.alu.in2[2], 10;
    %set V_stimulus.proc.decoder.in2[2], 10;
    %set V_stimulus.proc.in2[2], 10;
    %set V_stimulus.proc.alu.in2[3], 11;
    %set V_stimulus.proc.decoder.in2[3], 11;
    %set V_stimulus.proc.in2[3], 11;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %delay 11;
    %load  8, V_stimulus.proc.decoder.alu_out[0];
    %load  9, V_stimulus.proc.decoder.alu_out[1];
    %load  10, V_stimulus.proc.decoder.alu_out[2];
    %load  11, V_stimulus.proc.decoder.alu_out[3];
    %set V_stimulus.proc.decoder.result[0], 8;
    %set V_stimulus.proc.decoder.result[1], 9;
    %set V_stimulus.proc.decoder.result[2], 10;
    %set V_stimulus.proc.decoder.result[3], 11;
    %set V_stimulus.proc.alu.ctrl_in[0], 2;
    %set V_stimulus.proc.decoder.ctrl_in[0], 2;
    %set V_stimulus.proc.ctrl_in[0], 2;
    %set V_stimulus.proc.alu.ctrl_in[1], 2;
    %set V_stimulus.proc.decoder.ctrl_in[1], 2;
    %set V_stimulus.proc.ctrl_in[1], 2;
    %set V_stimulus.proc.alu.ctrl_in[2], 2;
    %set V_stimulus.proc.decoder.ctrl_in[2], 2;
    %set V_stimulus.proc.ctrl_in[2], 2;
    %set V_stimulus.proc.alu.in1[0], 2;
    %set V_stimulus.proc.decoder.in1[0], 2;
    %set V_stimulus.proc.in1[0], 2;
    %set V_stimulus.proc.alu.in1[1], 2;
    %set V_stimulus.proc.decoder.in1[1], 2;
    %set V_stimulus.proc.in1[1], 2;
    %set V_stimulus.proc.alu.in1[2], 2;
    %set V_stimulus.proc.decoder.in1[2], 2;
    %set V_stimulus.proc.in1[2], 2;
    %set V_stimulus.proc.alu.in1[3], 2;
    %set V_stimulus.proc.decoder.in1[3], 2;
    %set V_stimulus.proc.in1[3], 2;
    %set V_stimulus.proc.alu.in2[0], 2;
    %set V_stimulus.proc.decoder.in2[0], 2;
    %set V_stimulus.proc.in2[0], 2;
    %set V_stimulus.proc.alu.in2[1], 2;
    %set V_stimulus.proc.decoder.in2[1], 2;
    %set V_stimulus.proc.in2[1], 2;
    %set V_stimulus.proc.alu.in2[2], 2;
    %set V_stimulus.proc.decoder.in2[2], 2;
    %set V_stimulus.proc.in2[2], 2;
    %set V_stimulus.proc.alu.in2[3], 2;
    %set V_stimulus.proc.decoder.in2[3], 2;
    %set V_stimulus.proc.in2[3], 2;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.result[0];
    %load  9, V_stimulus.proc.decoder.result[1];
    %load  10, V_stimulus.proc.decoder.result[2];
    %load  11, V_stimulus.proc.decoder.result[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.4 ;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 1;
    %set V_stimulus.proc.decoder.readwrite[0], 1;
    %set V_stimulus.proc.rwn[0], 1;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %load  8, V_stimulus.proc.decoder.dataout[0];
    %load  9, V_stimulus.proc.decoder.dataout[1];
    %load  10, V_stimulus.proc.decoder.dataout[2];
    %load  11, V_stimulus.proc.decoder.dataout[3];
    %set V_stimulus.proc.decoder.fetched_data[0], 8;
    %set V_stimulus.proc.decoder.fetched_data[1], 9;
    %set V_stimulus.proc.decoder.fetched_data[2], 10;
    %set V_stimulus.proc.decoder.fetched_data[3], 11;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %set V_stimulus.proc.alu.ctrl_in[0], 0;
    %set V_stimulus.proc.decoder.ctrl_in[0], 0;
    %set V_stimulus.proc.ctrl_in[0], 0;
    %set V_stimulus.proc.alu.ctrl_in[1], 0;
    %set V_stimulus.proc.decoder.ctrl_in[1], 0;
    %set V_stimulus.proc.ctrl_in[1], 0;
    %set V_stimulus.proc.alu.ctrl_in[2], 1;
    %set V_stimulus.proc.decoder.ctrl_in[2], 1;
    %set V_stimulus.proc.ctrl_in[2], 1;
    %load  8, V_stimulus.proc.decoder.fetched_data[0];
    %load  9, V_stimulus.proc.decoder.fetched_data[1];
    %load  10, V_stimulus.proc.decoder.fetched_data[2];
    %load  11, V_stimulus.proc.decoder.fetched_data[3];
    %set V_stimulus.proc.alu.in1[0], 8;
    %set V_stimulus.proc.decoder.in1[0], 8;
    %set V_stimulus.proc.in1[0], 8;
    %set V_stimulus.proc.alu.in1[1], 9;
    %set V_stimulus.proc.decoder.in1[1], 9;
    %set V_stimulus.proc.in1[1], 9;
    %set V_stimulus.proc.alu.in1[2], 10;
    %set V_stimulus.proc.decoder.in1[2], 10;
    %set V_stimulus.proc.in1[2], 10;
    %set V_stimulus.proc.alu.in1[3], 11;
    %set V_stimulus.proc.decoder.in1[3], 11;
    %set V_stimulus.proc.in1[3], 11;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.alu.in2[0], 8;
    %set V_stimulus.proc.decoder.in2[0], 8;
    %set V_stimulus.proc.in2[0], 8;
    %set V_stimulus.proc.alu.in2[1], 9;
    %set V_stimulus.proc.decoder.in2[1], 9;
    %set V_stimulus.proc.in2[1], 9;
    %set V_stimulus.proc.alu.in2[2], 10;
    %set V_stimulus.proc.decoder.in2[2], 10;
    %set V_stimulus.proc.in2[2], 10;
    %set V_stimulus.proc.alu.in2[3], 11;
    %set V_stimulus.proc.decoder.in2[3], 11;
    %set V_stimulus.proc.in2[3], 11;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %delay 11;
    %load  8, V_stimulus.proc.decoder.alu_out[0];
    %load  9, V_stimulus.proc.decoder.alu_out[1];
    %load  10, V_stimulus.proc.decoder.alu_out[2];
    %load  11, V_stimulus.proc.decoder.alu_out[3];
    %set V_stimulus.proc.decoder.result[0], 8;
    %set V_stimulus.proc.decoder.result[1], 9;
    %set V_stimulus.proc.decoder.result[2], 10;
    %set V_stimulus.proc.decoder.result[3], 11;
    %set V_stimulus.proc.alu.ctrl_in[0], 2;
    %set V_stimulus.proc.decoder.ctrl_in[0], 2;
    %set V_stimulus.proc.ctrl_in[0], 2;
    %set V_stimulus.proc.alu.ctrl_in[1], 2;
    %set V_stimulus.proc.decoder.ctrl_in[1], 2;
    %set V_stimulus.proc.ctrl_in[1], 2;
    %set V_stimulus.proc.alu.ctrl_in[2], 2;
    %set V_stimulus.proc.decoder.ctrl_in[2], 2;
    %set V_stimulus.proc.ctrl_in[2], 2;
    %set V_stimulus.proc.alu.in1[0], 2;
    %set V_stimulus.proc.decoder.in1[0], 2;
    %set V_stimulus.proc.in1[0], 2;
    %set V_stimulus.proc.alu.in1[1], 2;
    %set V_stimulus.proc.decoder.in1[1], 2;
    %set V_stimulus.proc.in1[1], 2;
    %set V_stimulus.proc.alu.in1[2], 2;
    %set V_stimulus.proc.decoder.in1[2], 2;
    %set V_stimulus.proc.in1[2], 2;
    %set V_stimulus.proc.alu.in1[3], 2;
    %set V_stimulus.proc.decoder.in1[3], 2;
    %set V_stimulus.proc.in1[3], 2;
    %set V_stimulus.proc.alu.in2[0], 2;
    %set V_stimulus.proc.decoder.in2[0], 2;
    %set V_stimulus.proc.in2[0], 2;
    %set V_stimulus.proc.alu.in2[1], 2;
    %set V_stimulus.proc.decoder.in2[1], 2;
    %set V_stimulus.proc.in2[1], 2;
    %set V_stimulus.proc.alu.in2[2], 2;
    %set V_stimulus.proc.decoder.in2[2], 2;
    %set V_stimulus.proc.in2[2], 2;
    %set V_stimulus.proc.alu.in2[3], 2;
    %set V_stimulus.proc.decoder.in2[3], 2;
    %set V_stimulus.proc.in2[3], 2;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.result[0];
    %load  9, V_stimulus.proc.decoder.result[1];
    %load  10, V_stimulus.proc.decoder.result[2];
    %load  11, V_stimulus.proc.decoder.result[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.5 ;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 1;
    %set V_stimulus.proc.decoder.readwrite[0], 1;
    %set V_stimulus.proc.rwn[0], 1;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %load  8, V_stimulus.proc.decoder.dataout[0];
    %load  9, V_stimulus.proc.decoder.dataout[1];
    %load  10, V_stimulus.proc.decoder.dataout[2];
    %load  11, V_stimulus.proc.decoder.dataout[3];
    %set V_stimulus.proc.decoder.fetched_data[0], 8;
    %set V_stimulus.proc.decoder.fetched_data[1], 9;
    %set V_stimulus.proc.decoder.fetched_data[2], 10;
    %set V_stimulus.proc.decoder.fetched_data[3], 11;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %set V_stimulus.proc.alu.ctrl_in[0], 1;
    %set V_stimulus.proc.decoder.ctrl_in[0], 1;
    %set V_stimulus.proc.ctrl_in[0], 1;
    %set V_stimulus.proc.alu.ctrl_in[1], 0;
    %set V_stimulus.proc.decoder.ctrl_in[1], 0;
    %set V_stimulus.proc.ctrl_in[1], 0;
    %set V_stimulus.proc.alu.ctrl_in[2], 1;
    %set V_stimulus.proc.decoder.ctrl_in[2], 1;
    %set V_stimulus.proc.ctrl_in[2], 1;
    %load  8, V_stimulus.proc.decoder.fetched_data[0];
    %load  9, V_stimulus.proc.decoder.fetched_data[1];
    %load  10, V_stimulus.proc.decoder.fetched_data[2];
    %load  11, V_stimulus.proc.decoder.fetched_data[3];
    %set V_stimulus.proc.alu.in1[0], 8;
    %set V_stimulus.proc.decoder.in1[0], 8;
    %set V_stimulus.proc.in1[0], 8;
    %set V_stimulus.proc.alu.in1[1], 9;
    %set V_stimulus.proc.decoder.in1[1], 9;
    %set V_stimulus.proc.in1[1], 9;
    %set V_stimulus.proc.alu.in1[2], 10;
    %set V_stimulus.proc.decoder.in1[2], 10;
    %set V_stimulus.proc.in1[2], 10;
    %set V_stimulus.proc.alu.in1[3], 11;
    %set V_stimulus.proc.decoder.in1[3], 11;
    %set V_stimulus.proc.in1[3], 11;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.alu.in2[0], 8;
    %set V_stimulus.proc.decoder.in2[0], 8;
    %set V_stimulus.proc.in2[0], 8;
    %set V_stimulus.proc.alu.in2[1], 9;
    %set V_stimulus.proc.decoder.in2[1], 9;
    %set V_stimulus.proc.in2[1], 9;
    %set V_stimulus.proc.alu.in2[2], 10;
    %set V_stimulus.proc.decoder.in2[2], 10;
    %set V_stimulus.proc.in2[2], 10;
    %set V_stimulus.proc.alu.in2[3], 11;
    %set V_stimulus.proc.decoder.in2[3], 11;
    %set V_stimulus.proc.in2[3], 11;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %delay 11;
    %load  8, V_stimulus.proc.decoder.alu_out[0];
    %load  9, V_stimulus.proc.decoder.alu_out[1];
    %load  10, V_stimulus.proc.decoder.alu_out[2];
    %load  11, V_stimulus.proc.decoder.alu_out[3];
    %set V_stimulus.proc.decoder.result[0], 8;
    %set V_stimulus.proc.decoder.result[1], 9;
    %set V_stimulus.proc.decoder.result[2], 10;
    %set V_stimulus.proc.decoder.result[3], 11;
    %set V_stimulus.proc.alu.ctrl_in[0], 2;
    %set V_stimulus.proc.decoder.ctrl_in[0], 2;
    %set V_stimulus.proc.ctrl_in[0], 2;
    %set V_stimulus.proc.alu.ctrl_in[1], 2;
    %set V_stimulus.proc.decoder.ctrl_in[1], 2;
    %set V_stimulus.proc.ctrl_in[1], 2;
    %set V_stimulus.proc.alu.ctrl_in[2], 2;
    %set V_stimulus.proc.decoder.ctrl_in[2], 2;
    %set V_stimulus.proc.ctrl_in[2], 2;
    %set V_stimulus.proc.alu.in1[0], 2;
    %set V_stimulus.proc.decoder.in1[0], 2;
    %set V_stimulus.proc.in1[0], 2;
    %set V_stimulus.proc.alu.in1[1], 2;
    %set V_stimulus.proc.decoder.in1[1], 2;
    %set V_stimulus.proc.in1[1], 2;
    %set V_stimulus.proc.alu.in1[2], 2;
    %set V_stimulus.proc.decoder.in1[2], 2;
    %set V_stimulus.proc.in1[2], 2;
    %set V_stimulus.proc.alu.in1[3], 2;
    %set V_stimulus.proc.decoder.in1[3], 2;
    %set V_stimulus.proc.in1[3], 2;
    %set V_stimulus.proc.alu.in2[0], 2;
    %set V_stimulus.proc.decoder.in2[0], 2;
    %set V_stimulus.proc.in2[0], 2;
    %set V_stimulus.proc.alu.in2[1], 2;
    %set V_stimulus.proc.decoder.in2[1], 2;
    %set V_stimulus.proc.in2[1], 2;
    %set V_stimulus.proc.alu.in2[2], 2;
    %set V_stimulus.proc.decoder.in2[2], 2;
    %set V_stimulus.proc.in2[2], 2;
    %set V_stimulus.proc.alu.in2[3], 2;
    %set V_stimulus.proc.decoder.in2[3], 2;
    %set V_stimulus.proc.in2[3], 2;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.result[0];
    %load  9, V_stimulus.proc.decoder.result[1];
    %load  10, V_stimulus.proc.decoder.result[2];
    %load  11, V_stimulus.proc.decoder.result[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.6 ;
    %set V_stimulus.proc.alu.ctrl_in[0], 1;
    %set V_stimulus.proc.decoder.ctrl_in[0], 1;
    %set V_stimulus.proc.ctrl_in[0], 1;
    %set V_stimulus.proc.alu.ctrl_in[1], 1;
    %set V_stimulus.proc.decoder.ctrl_in[1], 1;
    %set V_stimulus.proc.ctrl_in[1], 1;
    %set V_stimulus.proc.alu.ctrl_in[2], 1;
    %set V_stimulus.proc.decoder.ctrl_in[2], 1;
    %set V_stimulus.proc.ctrl_in[2], 1;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.alu.in1[0], 8;
    %set V_stimulus.proc.decoder.in1[0], 8;
    %set V_stimulus.proc.in1[0], 8;
    %set V_stimulus.proc.alu.in1[1], 9;
    %set V_stimulus.proc.decoder.in1[1], 9;
    %set V_stimulus.proc.in1[1], 9;
    %set V_stimulus.proc.alu.in1[2], 10;
    %set V_stimulus.proc.decoder.in1[2], 10;
    %set V_stimulus.proc.in1[2], 10;
    %set V_stimulus.proc.alu.in1[3], 11;
    %set V_stimulus.proc.decoder.in1[3], 11;
    %set V_stimulus.proc.in1[3], 11;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %delay 11;
    %load  8, V_stimulus.proc.decoder.alu_out[0];
    %load  9, V_stimulus.proc.decoder.alu_out[1];
    %load  10, V_stimulus.proc.decoder.alu_out[2];
    %load  11, V_stimulus.proc.decoder.alu_out[3];
    %set V_stimulus.proc.decoder.result[0], 8;
    %set V_stimulus.proc.decoder.result[1], 9;
    %set V_stimulus.proc.decoder.result[2], 10;
    %set V_stimulus.proc.decoder.result[3], 11;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.result[0];
    %load  9, V_stimulus.proc.decoder.result[1];
    %load  10, V_stimulus.proc.decoder.result[2];
    %load  11, V_stimulus.proc.decoder.result[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.7 ;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 1;
    %set V_stimulus.proc.decoder.readwrite[0], 1;
    %set V_stimulus.proc.rwn[0], 1;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %load  8, V_stimulus.proc.decoder.dataout[0];
    %load  9, V_stimulus.proc.decoder.dataout[1];
    %load  10, V_stimulus.proc.decoder.dataout[2];
    %load  11, V_stimulus.proc.decoder.dataout[3];
    %set V_stimulus.proc.decoder.fetched_data[0], 8;
    %set V_stimulus.proc.decoder.fetched_data[1], 9;
    %set V_stimulus.proc.decoder.fetched_data[2], 10;
    %set V_stimulus.proc.decoder.fetched_data[3], 11;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %set V_stimulus.proc.alu.ctrl_in[0], 0;
    %set V_stimulus.proc.decoder.ctrl_in[0], 0;
    %set V_stimulus.proc.ctrl_in[0], 0;
    %set V_stimulus.proc.alu.ctrl_in[1], 0;
    %set V_stimulus.proc.decoder.ctrl_in[1], 0;
    %set V_stimulus.proc.ctrl_in[1], 0;
    %set V_stimulus.proc.alu.ctrl_in[2], 0;
    %set V_stimulus.proc.decoder.ctrl_in[2], 0;
    %set V_stimulus.proc.ctrl_in[2], 0;
    %load  8, V_stimulus.proc.decoder.op1[0];
    %load  9, V_stimulus.proc.decoder.op1[1];
    %load  10, V_stimulus.proc.decoder.op1[2];
    %load  11, V_stimulus.proc.decoder.op1[3];
    %set V_stimulus.proc.alu.in1[0], 8;
    %set V_stimulus.proc.decoder.in1[0], 8;
    %set V_stimulus.proc.in1[0], 8;
    %set V_stimulus.proc.alu.in1[1], 9;
    %set V_stimulus.proc.decoder.in1[1], 9;
    %set V_stimulus.proc.in1[1], 9;
    %set V_stimulus.proc.alu.in1[2], 10;
    %set V_stimulus.proc.decoder.in1[2], 10;
    %set V_stimulus.proc.in1[2], 10;
    %set V_stimulus.proc.alu.in1[3], 11;
    %set V_stimulus.proc.decoder.in1[3], 11;
    %set V_stimulus.proc.in1[3], 11;
    %load  8, V_stimulus.proc.decoder.fetched_data[0];
    %load  9, V_stimulus.proc.decoder.fetched_data[1];
    %load  10, V_stimulus.proc.decoder.fetched_data[2];
    %load  11, V_stimulus.proc.decoder.fetched_data[3];
    %set V_stimulus.proc.alu.in2[0], 8;
    %set V_stimulus.proc.decoder.in2[0], 8;
    %set V_stimulus.proc.in2[0], 8;
    %set V_stimulus.proc.alu.in2[1], 9;
    %set V_stimulus.proc.decoder.in2[1], 9;
    %set V_stimulus.proc.in2[1], 9;
    %set V_stimulus.proc.alu.in2[2], 10;
    %set V_stimulus.proc.decoder.in2[2], 10;
    %set V_stimulus.proc.in2[2], 10;
    %set V_stimulus.proc.alu.in2[3], 11;
    %set V_stimulus.proc.decoder.in2[3], 11;
    %set V_stimulus.proc.in2[3], 11;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %delay 11;
    %load  8, V_stimulus.proc.decoder.alu_out[0];
    %load  9, V_stimulus.proc.decoder.alu_out[1];
    %load  10, V_stimulus.proc.decoder.alu_out[2];
    %load  11, V_stimulus.proc.decoder.alu_out[3];
    %set V_stimulus.proc.decoder.result[0], 8;
    %set V_stimulus.proc.decoder.result[1], 9;
    %set V_stimulus.proc.decoder.result[2], 10;
    %set V_stimulus.proc.decoder.result[3], 11;
    %set V_stimulus.proc.alu.ctrl_in[0], 2;
    %set V_stimulus.proc.decoder.ctrl_in[0], 2;
    %set V_stimulus.proc.ctrl_in[0], 2;
    %set V_stimulus.proc.alu.ctrl_in[1], 2;
    %set V_stimulus.proc.decoder.ctrl_in[1], 2;
    %set V_stimulus.proc.ctrl_in[1], 2;
    %set V_stimulus.proc.alu.ctrl_in[2], 2;
    %set V_stimulus.proc.decoder.ctrl_in[2], 2;
    %set V_stimulus.proc.ctrl_in[2], 2;
    %set V_stimulus.proc.alu.in1[0], 2;
    %set V_stimulus.proc.decoder.in1[0], 2;
    %set V_stimulus.proc.in1[0], 2;
    %set V_stimulus.proc.alu.in1[1], 2;
    %set V_stimulus.proc.decoder.in1[1], 2;
    %set V_stimulus.proc.in1[1], 2;
    %set V_stimulus.proc.alu.in1[2], 2;
    %set V_stimulus.proc.decoder.in1[2], 2;
    %set V_stimulus.proc.in1[2], 2;
    %set V_stimulus.proc.alu.in1[3], 2;
    %set V_stimulus.proc.decoder.in1[3], 2;
    %set V_stimulus.proc.in1[3], 2;
    %set V_stimulus.proc.alu.in2[0], 2;
    %set V_stimulus.proc.decoder.in2[0], 2;
    %set V_stimulus.proc.in2[0], 2;
    %set V_stimulus.proc.alu.in2[1], 2;
    %set V_stimulus.proc.decoder.in2[1], 2;
    %set V_stimulus.proc.in2[1], 2;
    %set V_stimulus.proc.alu.in2[2], 2;
    %set V_stimulus.proc.decoder.in2[2], 2;
    %set V_stimulus.proc.in2[2], 2;
    %set V_stimulus.proc.alu.in2[3], 2;
    %set V_stimulus.proc.decoder.in2[3], 2;
    %set V_stimulus.proc.in2[3], 2;
    %set V_stimulus.proc.alu.cin[0], 2;
    %set V_stimulus.proc.decoder.cin[0], 2;
    %set V_stimulus.proc.cin[0], 2;
    %wait E_stimulus.proc.decoder._s0;
    %load  8, V_stimulus.proc.decoder.op2[0];
    %load  9, V_stimulus.proc.decoder.op2[1];
    %load  10, V_stimulus.proc.decoder.op2[2];
    %load  11, V_stimulus.proc.decoder.op2[3];
    %set V_stimulus.proc.ram.addr[0], 8;
    %set V_stimulus.proc.decoder.addr[0], 8;
    %set V_stimulus.proc.addr[0], 8;
    %set V_stimulus.proc.ram.addr[1], 9;
    %set V_stimulus.proc.decoder.addr[1], 9;
    %set V_stimulus.proc.addr[1], 9;
    %set V_stimulus.proc.ram.addr[2], 10;
    %set V_stimulus.proc.decoder.addr[2], 10;
    %set V_stimulus.proc.addr[2], 10;
    %set V_stimulus.proc.ram.addr[3], 11;
    %set V_stimulus.proc.decoder.addr[3], 11;
    %set V_stimulus.proc.addr[3], 11;
    %load  8, V_stimulus.proc.decoder.result[0];
    %load  9, V_stimulus.proc.decoder.result[1];
    %load  10, V_stimulus.proc.decoder.result[2];
    %load  11, V_stimulus.proc.decoder.result[3];
    %set V_stimulus.proc.decoder.datain[0], 8;
    %set V_stimulus.proc.datain[0], 8;
    %set V_stimulus.proc.decoder.datain[1], 9;
    %set V_stimulus.proc.datain[1], 9;
    %set V_stimulus.proc.decoder.datain[2], 10;
    %set V_stimulus.proc.datain[2], 10;
    %set V_stimulus.proc.decoder.datain[3], 11;
    %set V_stimulus.proc.datain[3], 11;
    %set V_stimulus.proc.ram.rwn[0], 0;
    %set V_stimulus.proc.decoder.readwrite[0], 0;
    %set V_stimulus.proc.rwn[0], 0;
    %set V_stimulus.proc.ram.csn[0], 0;
    %set V_stimulus.proc.decoder.chipsel[0], 0;
    %set V_stimulus.proc.csn[0], 0;
    %delay 10;
    %set V_stimulus.proc.ram.csn[0], 1;
    %set V_stimulus.proc.decoder.chipsel[0], 1;
    %set V_stimulus.proc.csn[0], 1;
    %set V_stimulus.proc.ram.addr[0], 2;
    %set V_stimulus.proc.decoder.addr[0], 2;
    %set V_stimulus.proc.addr[0], 2;
    %set V_stimulus.proc.ram.addr[1], 2;
    %set V_stimulus.proc.decoder.addr[1], 2;
    %set V_stimulus.proc.addr[1], 2;
    %set V_stimulus.proc.ram.addr[2], 2;
    %set V_stimulus.proc.decoder.addr[2], 2;
    %set V_stimulus.proc.addr[2], 2;
    %set V_stimulus.proc.ram.addr[3], 2;
    %set V_stimulus.proc.decoder.addr[3], 2;
    %set V_stimulus.proc.addr[3], 2;
    %set V_stimulus.proc.decoder.datain[0], 2;
    %set V_stimulus.proc.datain[0], 2;
    %set V_stimulus.proc.decoder.datain[1], 2;
    %set V_stimulus.proc.datain[1], 2;
    %set V_stimulus.proc.decoder.datain[2], 2;
    %set V_stimulus.proc.datain[2], 2;
    %set V_stimulus.proc.decoder.datain[3], 2;
    %set V_stimulus.proc.datain[3], 2;
    %set V_stimulus.proc.ram.rwn[0], 2;
    %set V_stimulus.proc.decoder.readwrite[0], 2;
    %set V_stimulus.proc.rwn[0], 2;
    %jmp T_2.9;
T_2.9 ;
    %jmp T_2;
    .thread T_2;
    .scope S_stimulus.proc.ram;
T_3 ;
    %fork TD_stimulus.proc.ram.resetmem, S_stimulus.proc.ram.resetmem;
    %join;
    %end;
    .thread T_3;
    .scope S_stimulus.proc.ram;
T_4 ;
    %wait E_stimulus.proc.ram._s0;
    %fork TD_stimulus.proc.ram.resetmem, S_stimulus.proc.ram.resetmem;
    %join;
    %jmp T_4;
    .thread T_4;
    .scope S_stimulus.proc.ram;
T_5 ;
    %wait E_stimulus.proc.decoder._s0;
    %delay 1;
    %load  8, V_stimulus.proc.ram.reset[0];
    %jmp/0xz  T_5.0, 8;
    %load  8, V_stimulus.proc.ram.csn[0];
    %inv 8, 1;
    %jmp/0xz  T_5.2, 8;
    %load  8, V_stimulus.proc.ram.addr[0];
    %load  9, V_stimulus.proc.ram.addr[1];
    %load  10, V_stimulus.proc.ram.addr[2];
    %load  11, V_stimulus.proc.ram.addr[3];
    %and/r 8, 8, 4;
    %cmp/u 8, 2, 1;
    %mov 8, 6, 1;
    %jmp/0xz  T_5.4, 8;
    %jmp T_5.5;
T_5.4 ;
    %load  8, V_stimulus.proc.ram.rwn[0];
    %jmp/0xz  T_5.6, 8;
    %delay 0;
    %load  8, V_stimulus.proc.ram.addr[0];
    %load  9, V_stimulus.proc.ram.addr[1];
    %load  10, V_stimulus.proc.ram.addr[2];
    %load  11, V_stimulus.proc.ram.addr[3];
    %ix/get 3, 8, 4;
    %ix/mul 3, 4;
    %load/m  8, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  9, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  10, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  11, M_stimulus.proc.ram.memarr;
    %set V_stimulus.proc.ram.dataout[0], 8;
    %set V_stimulus.proc.ram.dataout[1], 9;
    %set V_stimulus.proc.ram.dataout[2], 10;
    %set V_stimulus.proc.ram.dataout[3], 11;
    %jmp T_5.7;
T_5.6 ;
    %load  8, V_stimulus.proc.ram.rwn[0];
    %inv 8, 1;
    %jmp/0xz  T_5.8, 8;
    %delay 0;
    %load  8, V_stimulus.proc.ram.datain[0];
    %load  9, V_stimulus.proc.ram.datain[1];
    %load  10, V_stimulus.proc.ram.datain[2];
    %load  11, V_stimulus.proc.ram.datain[3];
    %load  12, V_stimulus.proc.ram.addr[0];
    %load  13, V_stimulus.proc.ram.addr[1];
    %load  14, V_stimulus.proc.ram.addr[2];
    %load  15, V_stimulus.proc.ram.addr[3];
    %ix/get 3, 12, 4;
    %ix/mul 3, 4;
    %set/m M_stimulus.proc.ram.memarr, 8;
    %ix/add 3, 1;
    %set/m M_stimulus.proc.ram.memarr, 9;
    %ix/add 3, 1;
    %set/m M_stimulus.proc.ram.memarr, 10;
    %ix/add 3, 1;
    %set/m M_stimulus.proc.ram.memarr, 11;
    %delay 0;
    %set V_stimulus.proc.ram.dataout[0], 3;
    %set V_stimulus.proc.ram.dataout[1], 3;
    %set V_stimulus.proc.ram.dataout[2], 3;
    %set V_stimulus.proc.ram.dataout[3], 3;
    %jmp T_5.9;
T_5.8 ;
    %delay 0;
    %set V_stimulus.proc.ram.dataout[0], 3;
    %set V_stimulus.proc.ram.dataout[1], 3;
    %set V_stimulus.proc.ram.dataout[2], 3;
    %set V_stimulus.proc.ram.dataout[3], 3;
T_5.9 ;
T_5.7 ;
T_5.5 ;
    %load  8, V_stimulus.proc.ram.addr[0];
    %load  9, V_stimulus.proc.ram.addr[1];
    %load  10, V_stimulus.proc.ram.addr[2];
    %load  11, V_stimulus.proc.ram.addr[3];
    %ix/get 3, 8, 4;
    %ix/mul 3, 4;
    %load/m  8, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  9, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  10, M_stimulus.proc.ram.memarr;
    %ix/add 3, 1;
    %load/m  11, M_stimulus.proc.ram.memarr;
    %vpi_call "$display", $time, " mem : %b %b %b %b %b %b", V_stimulus.proc.ram.rwn, V_stimulus.proc.ram.csn, V_stimulus.proc.ram.reset, V_stimulus.proc.ram.databus, V_stimulus.proc.ram.addr, T<8,4>;
    %jmp T_5.3;
T_5.2 ;
    %delay 0;
    %set V_stimulus.proc.ram.dataout[0], 3;
    %set V_stimulus.proc.ram.dataout[1], 3;
    %set V_stimulus.proc.ram.dataout[2], 3;
    %set V_stimulus.proc.ram.dataout[3], 3;
T_5.3 ;
T_5.0 ;
    %jmp T_5;
    .thread T_5;
    .scope S_stimulus.proc.alu.FA_1.HA_1.xor1;
T_6 ;
    %wait E_stimulus.proc.alu.FA_1.HA_1.xor1._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_1.xor1.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_1.xor1.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_6.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_6.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_6.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_1.temp[0], 2;
    %jmp T_6.4;
T_6.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in1[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.temp[0], 1;
    %jmp T_6.4;
T_6.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in1[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_1.temp[0], 0;
    %jmp T_6.4;
T_6.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_1.temp[0], 2;
    %jmp T_6.4;
T_6.4 ;
    %jmp T_6;
    .thread T_6;
    .scope S_stimulus.proc.alu.FA_1.HA_1.xor2;
T_7 ;
    %wait E_stimulus.proc.alu.FA_1.HA_1.xor2._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_1.xor2.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_1.xor2.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_7.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_7.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_7.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_1.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[0], 2;
    %set V_stimulus.proc.alu.temp_sum[0], 2;
    %jmp T_7.4;
T_7.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.sum[0], 1;
    %set V_stimulus.proc.alu.FA_1.sum[0], 1;
    %set V_stimulus.proc.alu.temp_sum[0], 1;
    %jmp T_7.4;
T_7.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_1.sum[0], 0;
    %set V_stimulus.proc.alu.FA_1.sum[0], 0;
    %set V_stimulus.proc.alu.temp_sum[0], 0;
    %jmp T_7.4;
T_7.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_1.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[0], 2;
    %set V_stimulus.proc.alu.temp_sum[0], 2;
    %jmp T_7.4;
T_7.4 ;
    %jmp T_7;
    .thread T_7;
    .scope S_stimulus.proc.alu.FA_1.HA_2.xor1;
T_8 ;
    %wait E_stimulus.proc.alu.FA_1.HA_2.xor1._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_2.xor1.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_2.xor1.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_8.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_8.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_8.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_2.temp[0], 2;
    %jmp T_8.4;
T_8.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.in1[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_2.temp[0], 1;
    %jmp T_8.4;
T_8.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.in1[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_2.temp[0], 0;
    %jmp T_8.4;
T_8.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_2.temp[0], 2;
    %jmp T_8.4;
T_8.4 ;
    %jmp T_8;
    .thread T_8;
    .scope S_stimulus.proc.alu.FA_1.HA_2.xor2;
T_9 ;
    %wait E_stimulus.proc.alu.FA_1.HA_2.xor2._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_2.xor2.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_2.xor2.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_9.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_9.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_9.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_2.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[1], 2;
    %set V_stimulus.proc.alu.temp_sum[1], 2;
    %jmp T_9.4;
T_9.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_2.sum[0], 1;
    %set V_stimulus.proc.alu.FA_1.sum[1], 1;
    %set V_stimulus.proc.alu.temp_sum[1], 1;
    %jmp T_9.4;
T_9.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_2.sum[0], 0;
    %set V_stimulus.proc.alu.FA_1.sum[1], 0;
    %set V_stimulus.proc.alu.temp_sum[1], 0;
    %jmp T_9.4;
T_9.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_2.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[1], 2;
    %set V_stimulus.proc.alu.temp_sum[1], 2;
    %jmp T_9.4;
T_9.4 ;
    %jmp T_9;
    .thread T_9;
    .scope S_stimulus.proc.alu.FA_1.HA_3.xor1;
T_10 ;
    %wait E_stimulus.proc.alu.FA_1.HA_3.xor1._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_3.xor1.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_3.xor1.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_10.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_10.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_10.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_3.temp[0], 2;
    %jmp T_10.4;
T_10.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.in1[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_3.temp[0], 1;
    %jmp T_10.4;
T_10.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.in1[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_3.temp[0], 0;
    %jmp T_10.4;
T_10.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_3.temp[0], 2;
    %jmp T_10.4;
T_10.4 ;
    %jmp T_10;
    .thread T_10;
    .scope S_stimulus.proc.alu.FA_1.HA_3.xor2;
T_11 ;
    %wait E_stimulus.proc.alu.FA_1.HA_3.xor2._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_3.xor2.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_3.xor2.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_11.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_11.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_11.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_3.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[2], 2;
    %set V_stimulus.proc.alu.temp_sum[2], 2;
    %jmp T_11.4;
T_11.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_3.sum[0], 1;
    %set V_stimulus.proc.alu.FA_1.sum[2], 1;
    %set V_stimulus.proc.alu.temp_sum[2], 1;
    %jmp T_11.4;
T_11.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_3.sum[0], 0;
    %set V_stimulus.proc.alu.FA_1.sum[2], 0;
    %set V_stimulus.proc.alu.temp_sum[2], 0;
    %jmp T_11.4;
T_11.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_3.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[2], 2;
    %set V_stimulus.proc.alu.temp_sum[2], 2;
    %jmp T_11.4;
T_11.4 ;
    %jmp T_11;
    .thread T_11;
    .scope S_stimulus.proc.alu.FA_1.HA_4.xor1;
T_12 ;
    %wait E_stimulus.proc.alu.FA_1.HA_4.xor1._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_4.xor1.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_4.xor1.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_12.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_12.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_12.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_4.temp[0], 2;
    %jmp T_12.4;
T_12.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.in1[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_4.temp[0], 1;
    %jmp T_12.4;
T_12.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.in1[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_4.temp[0], 0;
    %jmp T_12.4;
T_12.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.in1[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_4.temp[0], 2;
    %jmp T_12.4;
T_12.4 ;
    %jmp T_12;
    .thread T_12;
    .scope S_stimulus.proc.alu.FA_1.HA_4.xor2;
T_13 ;
    %wait E_stimulus.proc.alu.FA_1.HA_4.xor2._s0;
    %load  8, V_stimulus.proc.alu.FA_1.HA_4.xor2.in1[0];
    %load  9, V_stimulus.proc.alu.FA_1.HA_4.xor2.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_13.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_13.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_13.2, 6;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_4.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[3], 2;
    %set V_stimulus.proc.alu.temp_sum[3], 2;
    %jmp T_13.4;
T_13.0 ;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.out[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_4.sum[0], 1;
    %set V_stimulus.proc.alu.FA_1.sum[3], 1;
    %set V_stimulus.proc.alu.temp_sum[3], 1;
    %jmp T_13.4;
T_13.1 ;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.out[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_4.sum[0], 0;
    %set V_stimulus.proc.alu.FA_1.sum[3], 0;
    %set V_stimulus.proc.alu.temp_sum[3], 0;
    %jmp T_13.4;
T_13.2 ;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor2.out[0], 2;
    %set V_stimulus.proc.alu.FA_1.HA_4.sum[0], 2;
    %set V_stimulus.proc.alu.FA_1.sum[3], 2;
    %set V_stimulus.proc.alu.temp_sum[3], 2;
    %jmp T_13.4;
T_13.4 ;
    %jmp T_13;
    .thread T_13;
    .scope S_stimulus.proc.alu.XOR_4_BITS.m1;
T_14 ;
    %wait E_stimulus.proc.alu.XOR_4_BITS.m1._s0;
    %load  8, V_stimulus.proc.alu.XOR_4_BITS.m1.in1[0];
    %load  9, V_stimulus.proc.alu.XOR_4_BITS.m1.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_14.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_14.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_14.2, 6;
    %set V_stimulus.proc.alu.XOR_4_BITS.m1.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[0], 2;
    %set V_stimulus.proc.alu.temp_xor[0], 2;
    %jmp T_14.4;
T_14.0 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m1.out[0], 1;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[0], 1;
    %set V_stimulus.proc.alu.temp_xor[0], 1;
    %jmp T_14.4;
T_14.1 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m1.out[0], 0;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[0], 0;
    %set V_stimulus.proc.alu.temp_xor[0], 0;
    %jmp T_14.4;
T_14.2 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m1.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[0], 2;
    %set V_stimulus.proc.alu.temp_xor[0], 2;
    %jmp T_14.4;
T_14.4 ;
    %jmp T_14;
    .thread T_14;
    .scope S_stimulus.proc.alu.XOR_4_BITS.m2;
T_15 ;
    %wait E_stimulus.proc.alu.XOR_4_BITS.m2._s0;
    %load  8, V_stimulus.proc.alu.XOR_4_BITS.m2.in1[0];
    %load  9, V_stimulus.proc.alu.XOR_4_BITS.m2.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_15.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_15.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_15.2, 6;
    %set V_stimulus.proc.alu.XOR_4_BITS.m2.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[1], 2;
    %set V_stimulus.proc.alu.temp_xor[1], 2;
    %jmp T_15.4;
T_15.0 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m2.out[0], 1;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[1], 1;
    %set V_stimulus.proc.alu.temp_xor[1], 1;
    %jmp T_15.4;
T_15.1 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m2.out[0], 0;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[1], 0;
    %set V_stimulus.proc.alu.temp_xor[1], 0;
    %jmp T_15.4;
T_15.2 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m2.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[1], 2;
    %set V_stimulus.proc.alu.temp_xor[1], 2;
    %jmp T_15.4;
T_15.4 ;
    %jmp T_15;
    .thread T_15;
    .scope S_stimulus.proc.alu.XOR_4_BITS.m3;
T_16 ;
    %wait E_stimulus.proc.alu.XOR_4_BITS.m3._s0;
    %load  8, V_stimulus.proc.alu.XOR_4_BITS.m3.in1[0];
    %load  9, V_stimulus.proc.alu.XOR_4_BITS.m3.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_16.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_16.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_16.2, 6;
    %set V_stimulus.proc.alu.XOR_4_BITS.m3.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[2], 2;
    %set V_stimulus.proc.alu.temp_xor[2], 2;
    %jmp T_16.4;
T_16.0 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m3.out[0], 1;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[2], 1;
    %set V_stimulus.proc.alu.temp_xor[2], 1;
    %jmp T_16.4;
T_16.1 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m3.out[0], 0;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[2], 0;
    %set V_stimulus.proc.alu.temp_xor[2], 0;
    %jmp T_16.4;
T_16.2 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m3.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[2], 2;
    %set V_stimulus.proc.alu.temp_xor[2], 2;
    %jmp T_16.4;
T_16.4 ;
    %jmp T_16;
    .thread T_16;
    .scope S_stimulus.proc.alu.XOR_4_BITS.m4;
T_17 ;
    %wait E_stimulus.proc.alu.XOR_4_BITS.m4._s0;
    %load  8, V_stimulus.proc.alu.XOR_4_BITS.m4.in1[0];
    %load  9, V_stimulus.proc.alu.XOR_4_BITS.m4.in2[0];
    %cmp/u 8, 9, 1;
    %mov 8, 4, 1;
    %cmp/u 8, 0, 1;
    %jmp/1 T_17.0, 6;
    %cmp/u 8, 1, 1;
    %jmp/1 T_17.1, 6;
    %cmp/u 8, 2, 1;
    %jmp/1 T_17.2, 6;
    %set V_stimulus.proc.alu.XOR_4_BITS.m4.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[3], 2;
    %set V_stimulus.proc.alu.temp_xor[3], 2;
    %jmp T_17.4;
T_17.0 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m4.out[0], 1;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[3], 1;
    %set V_stimulus.proc.alu.temp_xor[3], 1;
    %jmp T_17.4;
T_17.1 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m4.out[0], 0;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[3], 0;
    %set V_stimulus.proc.alu.temp_xor[3], 0;
    %jmp T_17.4;
T_17.2 ;
    %set V_stimulus.proc.alu.XOR_4_BITS.m4.out[0], 2;
    %set V_stimulus.proc.alu.XOR_4_BITS.temp[3], 2;
    %set V_stimulus.proc.alu.temp_xor[3], 2;
    %jmp T_17.4;
T_17.4 ;
    %jmp T_17;
    .thread T_17;
    .scope S_stimulus.proc.alu.b_dff4.dff0;
T_18 ;
    %wait E_stimulus.proc.alu.b_dff4.dff0._s0;
    %load  8, V_stimulus.proc.alu.b_dff4.dff0.reset[0];
    %inv 8, 1;
    %jmp/0xz  T_18.0, 8;
    %set V_stimulus.proc.alu.b_dff4.dff0.q[0], 0;
    %set V_stimulus.proc.alu.b_dff4.temp[0], 0;
    %jmp T_18.1;
T_18.0 ;
    %load  8, V_stimulus.proc.alu.b_dff4.dff0.d[0];
    %set V_stimulus.proc.alu.b_dff4.dff0.q[0], 8;
    %set V_stimulus.proc.alu.b_dff4.temp[0], 8;
T_18.1 ;
    %jmp T_18;
    .thread T_18;
    .scope S_stimulus.proc.alu.b_dff4.dff1;
T_19 ;
    %wait E_stimulus.proc.alu.b_dff4.dff0._s0;
    %load  8, V_stimulus.proc.alu.b_dff4.dff1.reset[0];
    %inv 8, 1;
    %jmp/0xz  T_19.0, 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.q[0], 0;
    %set V_stimulus.proc.alu.b_dff4.temp[1], 0;
    %jmp T_19.1;
T_19.0 ;
    %load  8, V_stimulus.proc.alu.b_dff4.dff1.d[0];
    %set V_stimulus.proc.alu.b_dff4.dff1.q[0], 8;
    %set V_stimulus.proc.alu.b_dff4.temp[1], 8;
T_19.1 ;
    %jmp T_19;
    .thread T_19;
    .scope S_stimulus.proc.alu.b_dff4.dff2;
T_20 ;
    %wait E_stimulus.proc.alu.b_dff4.dff0._s0;
    %load  8, V_stimulus.proc.alu.b_dff4.dff2.reset[0];
    %inv 8, 1;
    %jmp/0xz  T_20.0, 8;
    %set V_stimulus.proc.alu.b_dff4.dff2.q[0], 0;
    %set V_stimulus.proc.alu.b_dff4.temp[2], 0;
    %jmp T_20.1;
T_20.0 ;
    %load  8, V_stimulus.proc.alu.b_dff4.dff2.d[0];
    %set V_stimulus.proc.alu.b_dff4.dff2.q[0], 8;
    %set V_stimulus.proc.alu.b_dff4.temp[2], 8;
T_20.1 ;
    %jmp T_20;
    .thread T_20;
    .scope S_stimulus.proc.alu.b_dff4.dff3;
T_21 ;
    %wait E_stimulus.proc.alu.b_dff4.dff0._s0;
    %load  8, V_stimulus.proc.alu.b_dff4.dff3.reset[0];
    %inv 8, 1;
    %jmp/0xz  T_21.0, 8;
    %set V_stimulus.proc.alu.b_dff4.dff3.q[0], 0;
    %set V_stimulus.proc.alu.b_dff4.temp[3], 0;
    %jmp T_21.1;
T_21.0 ;
    %load  8, V_stimulus.proc.alu.b_dff4.dff3.d[0];
    %set V_stimulus.proc.alu.b_dff4.dff3.q[0], 8;
    %set V_stimulus.proc.alu.b_dff4.temp[3], 8;
T_21.1 ;
    %jmp T_21;
    .thread T_21;
    .scope S_stimulus.proc.alu;
T_22 ;
    %wait E_stimulus.proc.alu._s0;
    %load  8, V_stimulus.proc.alu.ctrl_in[0];
    %load  9, V_stimulus.proc.alu.ctrl_in[1];
    %load  10, V_stimulus.proc.alu.ctrl_in[2];
    %cmp/u 8, 0, 3;
    %jmp/1 T_22.0, 6;
    %mov 11, 1, 1;
    %mov 12, 0, 2;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.1, 6;
    %mov 11, 0, 1;
    %mov 12, 1, 1;
    %mov 13, 0, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.2, 6;
    %mov 11, 1, 2;
    %mov 13, 0, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.3, 6;
    %mov 11, 0, 2;
    %mov 13, 1, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.4, 6;
    %mov 11, 1, 1;
    %mov 12, 0, 1;
    %mov 13, 1, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.5, 6;
    %mov 11, 0, 1;
    %mov 12, 1, 2;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.6, 6;
    %cmp/u 8, 1, 3;
    %jmp/1 T_22.7, 6;
    %jmp T_22.9;
T_22.0 ;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %cmp/u 8, 0, 3;
    %jmp/1 T_22.10, 6;
    %mov 11, 1, 2;
    %mov 13, 0, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.11, 6;
    %cmp/u 8, 1, 3;
    %jmp/1 T_22.12, 6;
    %mov 11, 1, 1;
    %mov 12, 0, 2;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.13, 6;
    %mov 11, 0, 1;
    %mov 12, 1, 1;
    %mov 13, 0, 1;
    %cmp/u 8, 11, 3;
    %jmp/1 T_22.14, 6;
    %jmp T_22.15;
T_22.10 ;
    %vpi_call "$display", "doggggg";
    %load  8, V_stimulus.proc.alu.in2[0];
    %load  9, V_stimulus.proc.alu.in2[1];
    %load  10, V_stimulus.proc.alu.in2[2];
    %load  11, V_stimulus.proc.alu.in2[3];
    %set V_stimulus.proc.alu.FA_1.CGP_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.in1[0], 8;
    %set V_stimulus.proc.alu.adder_in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.CGP_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in1[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.in1[1], 9;
    %set V_stimulus.proc.alu.adder_in1[1], 9;
    %set V_stimulus.proc.alu.FA_1.CGP_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in1[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.in1[2], 10;
    %set V_stimulus.proc.alu.adder_in1[2], 10;
    %set V_stimulus.proc.alu.FA_1.CGP_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in1[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.in1[3], 11;
    %set V_stimulus.proc.alu.adder_in1[3], 11;
    %set V_stimulus.proc.alu.FA_1.CGP_1.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[0], 1;
    %set V_stimulus.proc.alu.adder_in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.CGP_2.q[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in2[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_2.q[0], 0;
    %set V_stimulus.proc.alu.FA_1.in2[1], 0;
    %set V_stimulus.proc.alu.adder_in2[1], 0;
    %set V_stimulus.proc.alu.FA_1.CGP_3.q[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in2[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_3.q[0], 0;
    %set V_stimulus.proc.alu.FA_1.in2[2], 0;
    %set V_stimulus.proc.alu.adder_in2[2], 0;
    %set V_stimulus.proc.alu.FA_1.CGP_4.q[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in2[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_4.q[0], 0;
    %set V_stimulus.proc.alu.FA_1.in2[3], 0;
    %set V_stimulus.proc.alu.adder_in2[3], 0;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in2[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_1.carry[0], 0;
    %set V_stimulus.proc.alu.FA_1.cin[0], 0;
    %set V_stimulus.proc.alu.adder_cin[0], 0;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_sum[0];
    %load  9, V_stimulus.proc.alu.temp_sum[1];
    %load  10, V_stimulus.proc.alu.temp_sum[2];
    %load  11, V_stimulus.proc.alu.temp_sum[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.15;
T_22.11 ;
    %load  8, V_stimulus.proc.alu.in2[0];
    %load  9, V_stimulus.proc.alu.in2[1];
    %load  10, V_stimulus.proc.alu.in2[2];
    %load  11, V_stimulus.proc.alu.in2[3];
    %set V_stimulus.proc.alu.FA_1.CGP_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.in1[0], 8;
    %set V_stimulus.proc.alu.adder_in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.CGP_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in1[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.in1[1], 9;
    %set V_stimulus.proc.alu.adder_in1[1], 9;
    %set V_stimulus.proc.alu.FA_1.CGP_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in1[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.in1[2], 10;
    %set V_stimulus.proc.alu.adder_in1[2], 10;
    %set V_stimulus.proc.alu.FA_1.CGP_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in1[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.in1[3], 11;
    %set V_stimulus.proc.alu.adder_in1[3], 11;
    %set V_stimulus.proc.alu.FA_1.CGP_1.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[0], 1;
    %set V_stimulus.proc.alu.adder_in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.CGP_2.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_2.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[1], 1;
    %set V_stimulus.proc.alu.adder_in2[1], 1;
    %set V_stimulus.proc.alu.FA_1.CGP_3.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_3.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[2], 1;
    %set V_stimulus.proc.alu.adder_in2[2], 1;
    %set V_stimulus.proc.alu.FA_1.CGP_4.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_4.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[3], 1;
    %set V_stimulus.proc.alu.adder_in2[3], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in2[0], 0;
    %set V_stimulus.proc.alu.FA_1.HA_1.carry[0], 0;
    %set V_stimulus.proc.alu.FA_1.cin[0], 0;
    %set V_stimulus.proc.alu.adder_cin[0], 0;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_sum[0];
    %load  9, V_stimulus.proc.alu.temp_sum[1];
    %load  10, V_stimulus.proc.alu.temp_sum[2];
    %load  11, V_stimulus.proc.alu.temp_sum[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.15;
T_22.12 ;
    %load  8, V_stimulus.proc.alu.in2[0];
    %load  9, V_stimulus.proc.alu.in2[1];
    %load  10, V_stimulus.proc.alu.in2[2];
    %load  11, V_stimulus.proc.alu.in2[3];
    %inv 8, 4;
    %set V_stimulus.proc.alu.temp_not[0], 8;
    %set V_stimulus.proc.alu.temp_not[1], 9;
    %set V_stimulus.proc.alu.temp_not[2], 10;
    %set V_stimulus.proc.alu.temp_not[3], 11;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_not[0];
    %load  9, V_stimulus.proc.alu.temp_not[1];
    %load  10, V_stimulus.proc.alu.temp_not[2];
    %load  11, V_stimulus.proc.alu.temp_not[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.15;
T_22.13 ;
    %load  12, V_stimulus.proc.alu.in2[1];
    %load  13, V_stimulus.proc.alu.in2[2];
    %load  14, V_stimulus.proc.alu.in2[3];
    %mov 8, 12, 3;
    %mov 11, 0, 1;
    %set V_stimulus.proc.alu.temp_not[0], 8;
    %set V_stimulus.proc.alu.temp_not[1], 9;
    %set V_stimulus.proc.alu.temp_not[2], 10;
    %set V_stimulus.proc.alu.temp_not[3], 11;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_not[0];
    %load  9, V_stimulus.proc.alu.temp_not[1];
    %load  10, V_stimulus.proc.alu.temp_not[2];
    %load  11, V_stimulus.proc.alu.temp_not[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.15;
T_22.14 ;
    %mov 8, 0, 1;
    %load  12, V_stimulus.proc.alu.in2[0];
    %load  13, V_stimulus.proc.alu.in2[1];
    %load  14, V_stimulus.proc.alu.in2[2];
    %mov 9, 12, 3;
    %set V_stimulus.proc.alu.temp_not[0], 8;
    %set V_stimulus.proc.alu.temp_not[1], 9;
    %set V_stimulus.proc.alu.temp_not[2], 10;
    %set V_stimulus.proc.alu.temp_not[3], 11;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_not[0];
    %load  9, V_stimulus.proc.alu.temp_not[1];
    %load  10, V_stimulus.proc.alu.temp_not[2];
    %load  11, V_stimulus.proc.alu.temp_not[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.15;
T_22.15 ;
    %jmp T_22.9;
T_22.1 ;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %load  11, V_stimulus.proc.alu.in1[3];
    %set V_stimulus.proc.alu.FA_1.CGP_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.in1[0], 8;
    %set V_stimulus.proc.alu.adder_in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.CGP_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in1[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.in1[1], 9;
    %set V_stimulus.proc.alu.adder_in1[1], 9;
    %set V_stimulus.proc.alu.FA_1.CGP_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in1[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.in1[2], 10;
    %set V_stimulus.proc.alu.adder_in1[2], 10;
    %set V_stimulus.proc.alu.FA_1.CGP_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in1[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.in1[3], 11;
    %set V_stimulus.proc.alu.adder_in1[3], 11;
    %load  8, V_stimulus.proc.alu.in2[0];
    %load  9, V_stimulus.proc.alu.in2[1];
    %load  10, V_stimulus.proc.alu.in2[2];
    %load  11, V_stimulus.proc.alu.in2[3];
    %set V_stimulus.proc.alu.FA_1.CGP_1.q[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in2[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.q[0], 8;
    %set V_stimulus.proc.alu.FA_1.in2[0], 8;
    %set V_stimulus.proc.alu.adder_in2[0], 8;
    %set V_stimulus.proc.alu.FA_1.CGP_2.q[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in2[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.q[0], 9;
    %set V_stimulus.proc.alu.FA_1.in2[1], 9;
    %set V_stimulus.proc.alu.adder_in2[1], 9;
    %set V_stimulus.proc.alu.FA_1.CGP_3.q[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in2[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.q[0], 10;
    %set V_stimulus.proc.alu.FA_1.in2[2], 10;
    %set V_stimulus.proc.alu.adder_in2[2], 10;
    %set V_stimulus.proc.alu.FA_1.CGP_4.q[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in2[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.q[0], 11;
    %set V_stimulus.proc.alu.FA_1.in2[3], 11;
    %set V_stimulus.proc.alu.adder_in2[3], 11;
    %load  8, V_stimulus.proc.alu.cin[0];
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in2[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.carry[0], 8;
    %set V_stimulus.proc.alu.FA_1.cin[0], 8;
    %set V_stimulus.proc.alu.adder_cin[0], 8;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_sum[0];
    %load  9, V_stimulus.proc.alu.temp_sum[1];
    %load  10, V_stimulus.proc.alu.temp_sum[2];
    %load  11, V_stimulus.proc.alu.temp_sum[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.9;
T_22.2 ;
    %delay 0;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %load  11, V_stimulus.proc.alu.in1[3];
    %set V_stimulus.proc.alu.FA_1.CGP_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.in1[0], 8;
    %set V_stimulus.proc.alu.adder_in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.CGP_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in1[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.in1[1], 9;
    %set V_stimulus.proc.alu.adder_in1[1], 9;
    %set V_stimulus.proc.alu.FA_1.CGP_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in1[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.in1[2], 10;
    %set V_stimulus.proc.alu.adder_in1[2], 10;
    %set V_stimulus.proc.alu.FA_1.CGP_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in1[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.in1[3], 11;
    %set V_stimulus.proc.alu.adder_in1[3], 11;
    %load  8, V_stimulus.proc.alu.in2[0];
    %load  9, V_stimulus.proc.alu.in2[1];
    %load  10, V_stimulus.proc.alu.in2[2];
    %load  11, V_stimulus.proc.alu.in2[3];
    %inv 8, 4;
    %set V_stimulus.proc.alu.FA_1.CGP_1.q[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in2[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.q[0], 8;
    %set V_stimulus.proc.alu.FA_1.in2[0], 8;
    %set V_stimulus.proc.alu.adder_in2[0], 8;
    %set V_stimulus.proc.alu.FA_1.CGP_2.q[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in2[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.q[0], 9;
    %set V_stimulus.proc.alu.FA_1.in2[1], 9;
    %set V_stimulus.proc.alu.adder_in2[1], 9;
    %set V_stimulus.proc.alu.FA_1.CGP_3.q[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in2[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.q[0], 10;
    %set V_stimulus.proc.alu.FA_1.in2[2], 10;
    %set V_stimulus.proc.alu.adder_in2[2], 10;
    %set V_stimulus.proc.alu.FA_1.CGP_4.q[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in2[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.q[0], 11;
    %set V_stimulus.proc.alu.FA_1.in2[3], 11;
    %set V_stimulus.proc.alu.adder_in2[3], 11;
    %load  8, V_stimulus.proc.alu.cin[0];
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in2[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.carry[0], 8;
    %set V_stimulus.proc.alu.FA_1.cin[0], 8;
    %set V_stimulus.proc.alu.adder_cin[0], 8;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_sum[0];
    %load  9, V_stimulus.proc.alu.temp_sum[1];
    %load  10, V_stimulus.proc.alu.temp_sum[2];
    %load  11, V_stimulus.proc.alu.temp_sum[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.9;
T_22.3 ;
    %delay 0;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %load  11, V_stimulus.proc.alu.in1[3];
    %set V_stimulus.proc.alu.FA_1.CGP_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.p[0], 8;
    %set V_stimulus.proc.alu.FA_1.in1[0], 8;
    %set V_stimulus.proc.alu.adder_in1[0], 8;
    %set V_stimulus.proc.alu.FA_1.CGP_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in1[0], 9;
    %set V_stimulus.proc.alu.FA_1.HA_2.p[0], 9;
    %set V_stimulus.proc.alu.FA_1.in1[1], 9;
    %set V_stimulus.proc.alu.adder_in1[1], 9;
    %set V_stimulus.proc.alu.FA_1.CGP_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in1[0], 10;
    %set V_stimulus.proc.alu.FA_1.HA_3.p[0], 10;
    %set V_stimulus.proc.alu.FA_1.in1[2], 10;
    %set V_stimulus.proc.alu.adder_in1[2], 10;
    %set V_stimulus.proc.alu.FA_1.CGP_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in1[0], 11;
    %set V_stimulus.proc.alu.FA_1.HA_4.p[0], 11;
    %set V_stimulus.proc.alu.FA_1.in1[3], 11;
    %set V_stimulus.proc.alu.adder_in1[3], 11;
    %set V_stimulus.proc.alu.FA_1.CGP_1.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_1.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[0], 1;
    %set V_stimulus.proc.alu.adder_in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.CGP_2.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_2.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_2.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[1], 1;
    %set V_stimulus.proc.alu.adder_in2[1], 1;
    %set V_stimulus.proc.alu.FA_1.CGP_3.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_3.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_3.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[2], 1;
    %set V_stimulus.proc.alu.adder_in2[2], 1;
    %set V_stimulus.proc.alu.FA_1.CGP_4.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_4.xor1.in2[0], 1;
    %set V_stimulus.proc.alu.FA_1.HA_4.q[0], 1;
    %set V_stimulus.proc.alu.FA_1.in2[3], 1;
    %set V_stimulus.proc.alu.adder_in2[3], 1;
    %load  8, V_stimulus.proc.alu.cin[0];
    %set V_stimulus.proc.alu.FA_1.HA_1.xor2.in2[0], 8;
    %set V_stimulus.proc.alu.FA_1.HA_1.carry[0], 8;
    %set V_stimulus.proc.alu.FA_1.cin[0], 8;
    %set V_stimulus.proc.alu.adder_cin[0], 8;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_sum[0];
    %load  9, V_stimulus.proc.alu.temp_sum[1];
    %load  10, V_stimulus.proc.alu.temp_sum[2];
    %load  11, V_stimulus.proc.alu.temp_sum[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.9;
T_22.4 ;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %load  11, V_stimulus.proc.alu.in1[3];
    %load  12, V_stimulus.proc.alu.in2[0];
    %load  13, V_stimulus.proc.alu.in2[1];
    %load  14, V_stimulus.proc.alu.in2[2];
    %load  15, V_stimulus.proc.alu.in2[3];
   %or 8, 12, 4;
    %set V_stimulus.proc.alu.temp_or[0], 8;
    %set V_stimulus.proc.alu.temp_or[1], 9;
    %set V_stimulus.proc.alu.temp_or[2], 10;
    %set V_stimulus.proc.alu.temp_or[3], 11;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_or[0];
    %load  9, V_stimulus.proc.alu.temp_or[1];
    %load  10, V_stimulus.proc.alu.temp_or[2];
    %load  11, V_stimulus.proc.alu.temp_or[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.9;
T_22.5 ;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %load  11, V_stimulus.proc.alu.in1[3];
    %set V_stimulus.proc.alu.XOR_4_BITS.m1.in1[0], 8;
    %set V_stimulus.proc.alu.XOR_4_BITS.a[0], 8;
    %set V_stimulus.proc.alu.xor_in1[0], 8;
    %set V_stimulus.proc.alu.XOR_4_BITS.m2.in1[0], 9;
    %set V_stimulus.proc.alu.XOR_4_BITS.a[1], 9;
    %set V_stimulus.proc.alu.xor_in1[1], 9;
    %set V_stimulus.proc.alu.XOR_4_BITS.m3.in1[0], 10;
    %set V_stimulus.proc.alu.XOR_4_BITS.a[2], 10;
    %set V_stimulus.proc.alu.xor_in1[2], 10;
    %set V_stimulus.proc.alu.XOR_4_BITS.m4.in1[0], 11;
    %set V_stimulus.proc.alu.XOR_4_BITS.a[3], 11;
    %set V_stimulus.proc.alu.xor_in1[3], 11;
    %load  8, V_stimulus.proc.alu.in2[0];
    %load  9, V_stimulus.proc.alu.in2[1];
    %load  10, V_stimulus.proc.alu.in2[2];
    %load  11, V_stimulus.proc.alu.in2[3];
    %set V_stimulus.proc.alu.XOR_4_BITS.m1.in2[0], 8;
    %set V_stimulus.proc.alu.XOR_4_BITS.b[0], 8;
    %set V_stimulus.proc.alu.xor_in2[0], 8;
    %set V_stimulus.proc.alu.XOR_4_BITS.m2.in2[0], 9;
    %set V_stimulus.proc.alu.XOR_4_BITS.b[1], 9;
    %set V_stimulus.proc.alu.xor_in2[1], 9;
    %set V_stimulus.proc.alu.XOR_4_BITS.m3.in2[0], 10;
    %set V_stimulus.proc.alu.XOR_4_BITS.b[2], 10;
    %set V_stimulus.proc.alu.xor_in2[2], 10;
    %set V_stimulus.proc.alu.XOR_4_BITS.m4.in2[0], 11;
    %set V_stimulus.proc.alu.XOR_4_BITS.b[3], 11;
    %set V_stimulus.proc.alu.xor_in2[3], 11;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_xor[0];
    %load  9, V_stimulus.proc.alu.temp_xor[1];
    %load  10, V_stimulus.proc.alu.temp_xor[2];
    %load  11, V_stimulus.proc.alu.temp_xor[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.9;
T_22.6 ;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %load  11, V_stimulus.proc.alu.in1[3];
    %load  12, V_stimulus.proc.alu.in2[0];
    %load  13, V_stimulus.proc.alu.in2[1];
    %load  14, V_stimulus.proc.alu.in2[2];
    %load  15, V_stimulus.proc.alu.in2[3];
   %and 8, 12, 4;
    %set V_stimulus.proc.alu.temp_and[0], 8;
    %set V_stimulus.proc.alu.temp_and[1], 9;
    %set V_stimulus.proc.alu.temp_and[2], 10;
    %set V_stimulus.proc.alu.temp_and[3], 11;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_and[0];
    %load  9, V_stimulus.proc.alu.temp_and[1];
    %load  10, V_stimulus.proc.alu.temp_and[2];
    %load  11, V_stimulus.proc.alu.temp_and[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.9;
T_22.7 ;
    %load  8, V_stimulus.proc.alu.in1[0];
    %load  9, V_stimulus.proc.alu.in1[1];
    %load  10, V_stimulus.proc.alu.in1[2];
    %load  11, V_stimulus.proc.alu.in1[3];
    %inv 8, 4;
    %set V_stimulus.proc.alu.temp_not[0], 8;
    %set V_stimulus.proc.alu.temp_not[1], 9;
    %set V_stimulus.proc.alu.temp_not[2], 10;
    %set V_stimulus.proc.alu.temp_not[3], 11;
    %delay 1;
    %load  8, V_stimulus.proc.alu.temp_not[0];
    %load  9, V_stimulus.proc.alu.temp_not[1];
    %load  10, V_stimulus.proc.alu.temp_not[2];
    %load  11, V_stimulus.proc.alu.temp_not[3];
    %set V_stimulus.proc.alu.b_dff4.dff0.d[0], 8;
    %set V_stimulus.proc.alu.b_dff4.d[0], 8;
    %set V_stimulus.proc.alu.dff_inp[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.d[0], 9;
    %set V_stimulus.proc.alu.b_dff4.d[1], 9;
    %set V_stimulus.proc.alu.dff_inp[1], 9;
    %set V_stimulus.proc.alu.b_dff4.dff2.d[0], 10;
    %set V_stimulus.proc.alu.b_dff4.d[2], 10;
    %set V_stimulus.proc.alu.dff_inp[2], 10;
    %set V_stimulus.proc.alu.b_dff4.dff3.d[0], 11;
    %set V_stimulus.proc.alu.b_dff4.d[3], 11;
    %set V_stimulus.proc.alu.dff_inp[3], 11;
    %jmp T_22.9;
T_22.9 ;
    %jmp T_22;
    .thread T_22;
    .scope S_stimulus;
T_23 ;
    %set V_stimulus.proc.alu.b_dff4.dff3.clk[0], 0;
    %set V_stimulus.proc.alu.b_dff4.dff2.clk[0], 0;
    %set V_stimulus.proc.alu.b_dff4.dff1.clk[0], 0;
    %set V_stimulus.proc.alu.b_dff4.dff0.clk[0], 0;
    %set V_stimulus.proc.alu.b_dff4.clk[0], 0;
    %set V_stimulus.proc.alu.clk[0], 0;
    %set V_stimulus.proc.ram.clk[0], 0;
    %set V_stimulus.proc.decoder.clk[0], 0;
    %set V_stimulus.proc.clk[0], 0;
    %set V_stimulus.clk[0], 0;
    %set V_stimulus.proc.decoder.next_inst[0], 0;
    %set V_stimulus.proc.next_inst[0], 0;
    %set V_stimulus.next_inst[0], 0;
    %set V_stimulus.proc.alu.b_dff4.dff3.reset[0], 1;
    %set V_stimulus.proc.alu.b_dff4.dff2.reset[0], 1;
    %set V_stimulus.proc.alu.b_dff4.dff1.reset[0], 1;
    %set V_stimulus.proc.alu.b_dff4.dff0.reset[0], 1;
    %set V_stimulus.proc.alu.b_dff4.reset[0], 1;
    %set V_stimulus.proc.alu.reset[0], 1;
    %set V_stimulus.proc.ram.reset[0], 1;
    %set V_stimulus.proc.decoder.reset[0], 1;
    %set V_stimulus.proc.reset[0], 1;
    %set V_stimulus.reset[0], 1;
T_23.0 ;
    %delay 5;
    %load  8, V_stimulus.clk[0];
    %inv 8, 1;
    %set V_stimulus.proc.alu.b_dff4.dff3.clk[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff2.clk[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff1.clk[0], 8;
    %set V_stimulus.proc.alu.b_dff4.dff0.clk[0], 8;
    %set V_stimulus.proc.alu.b_dff4.clk[0], 8;
    %set V_stimulus.proc.alu.clk[0], 8;
    %set V_stimulus.proc.ram.clk[0], 8;
    %set V_stimulus.proc.decoder.clk[0], 8;
    %set V_stimulus.proc.clk[0], 8;
    %set V_stimulus.clk[0], 8;
    %jmp T_23.0;
    %end;
    .thread T_23;
    .scope S_stimulus;
T_24 ;
    %vpi_call "$dumpfile", "proc.dmp";
    %end;
    .thread T_24;
    .scope S_stimulus;
T_25 ;
    %vpi_call "$dumpvars", 32'b00000000000000000000000000000011, S_stimulus;
    %end;
    .thread T_25;
    .scope S_stimulus;
T_26 ;
    %delay 200;
    %delay 0;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 1;
    %set V_stimulus.proc.op1[0], 1;
    %set V_stimulus.op1[0], 1;
    %set V_stimulus.proc.decoder.op1[1], 0;
    %set V_stimulus.proc.op1[1], 0;
    %set V_stimulus.op1[1], 0;
    %set V_stimulus.proc.decoder.op1[2], 0;
    %set V_stimulus.proc.op1[2], 0;
    %set V_stimulus.op1[2], 0;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 1;
    %set V_stimulus.proc.op2[3], 1;
    %set V_stimulus.op2[3], 1;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 10;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 0;
    %set V_stimulus.proc.op1[0], 0;
    %set V_stimulus.op1[0], 0;
    %set V_stimulus.proc.decoder.op1[1], 1;
    %set V_stimulus.proc.op1[1], 1;
    %set V_stimulus.op1[1], 1;
    %set V_stimulus.proc.decoder.op1[2], 0;
    %set V_stimulus.proc.op1[2], 0;
    %set V_stimulus.op1[2], 0;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 1;
    %set V_stimulus.proc.op2[3], 1;
    %set V_stimulus.op2[3], 1;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 10;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 1;
    %set V_stimulus.proc.op1[0], 1;
    %set V_stimulus.op1[0], 1;
    %set V_stimulus.proc.decoder.op1[1], 1;
    %set V_stimulus.proc.op1[1], 1;
    %set V_stimulus.op1[1], 1;
    %set V_stimulus.proc.decoder.op1[2], 0;
    %set V_stimulus.proc.op1[2], 0;
    %set V_stimulus.op1[2], 0;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 1;
    %set V_stimulus.proc.op2[3], 1;
    %set V_stimulus.op2[3], 1;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 10;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 0;
    %set V_stimulus.proc.op1[0], 0;
    %set V_stimulus.op1[0], 0;
    %set V_stimulus.proc.decoder.op1[1], 0;
    %set V_stimulus.proc.op1[1], 0;
    %set V_stimulus.op1[1], 0;
    %set V_stimulus.proc.decoder.op1[2], 1;
    %set V_stimulus.proc.op1[2], 1;
    %set V_stimulus.op1[2], 1;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 1;
    %set V_stimulus.proc.op2[3], 1;
    %set V_stimulus.op2[3], 1;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 10;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 1;
    %set V_stimulus.proc.op1[0], 1;
    %set V_stimulus.op1[0], 1;
    %set V_stimulus.proc.decoder.op1[1], 0;
    %set V_stimulus.proc.op1[1], 0;
    %set V_stimulus.op1[1], 0;
    %set V_stimulus.proc.decoder.op1[2], 1;
    %set V_stimulus.proc.op1[2], 1;
    %set V_stimulus.op1[2], 1;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 1;
    %set V_stimulus.proc.op2[3], 1;
    %set V_stimulus.op2[3], 1;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 10;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 0;
    %set V_stimulus.proc.op1[0], 0;
    %set V_stimulus.op1[0], 0;
    %set V_stimulus.proc.decoder.op1[1], 1;
    %set V_stimulus.proc.op1[1], 1;
    %set V_stimulus.op1[1], 1;
    %set V_stimulus.proc.decoder.op1[2], 1;
    %set V_stimulus.proc.op1[2], 1;
    %set V_stimulus.op1[2], 1;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 1;
    %set V_stimulus.proc.op2[3], 1;
    %set V_stimulus.op2[3], 1;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 10;
    %set V_stimulus.proc.decoder.opcode[0], 0;
    %set V_stimulus.proc.opcode[0], 0;
    %set V_stimulus.opcode[0], 0;
    %set V_stimulus.proc.decoder.opcode[1], 1;
    %set V_stimulus.proc.opcode[1], 1;
    %set V_stimulus.opcode[1], 1;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 0;
    %set V_stimulus.proc.op1[0], 0;
    %set V_stimulus.op1[0], 0;
    %set V_stimulus.proc.decoder.op1[1], 1;
    %set V_stimulus.proc.op1[1], 1;
    %set V_stimulus.op1[1], 1;
    %set V_stimulus.proc.decoder.op1[2], 1;
    %set V_stimulus.proc.op1[2], 1;
    %set V_stimulus.op1[2], 1;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 0;
    %set V_stimulus.proc.op2[3], 0;
    %set V_stimulus.op2[3], 0;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 60;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 1;
    %set V_stimulus.proc.opcode[1], 1;
    %set V_stimulus.opcode[1], 1;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 0;
    %set V_stimulus.proc.op1[0], 0;
    %set V_stimulus.op1[0], 0;
    %set V_stimulus.proc.decoder.op1[1], 1;
    %set V_stimulus.proc.op1[1], 1;
    %set V_stimulus.op1[1], 1;
    %set V_stimulus.proc.decoder.op1[2], 0;
    %set V_stimulus.proc.op1[2], 0;
    %set V_stimulus.op1[2], 0;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 0;
    %set V_stimulus.proc.op2[3], 0;
    %set V_stimulus.op2[3], 0;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 60;
    %set V_stimulus.proc.decoder.opcode[0], 0;
    %set V_stimulus.proc.opcode[0], 0;
    %set V_stimulus.opcode[0], 0;
    %set V_stimulus.proc.decoder.opcode[1], 1;
    %set V_stimulus.proc.opcode[1], 1;
    %set V_stimulus.opcode[1], 1;
    %set V_stimulus.proc.decoder.opcode[2], 1;
    %set V_stimulus.proc.opcode[2], 1;
    %set V_stimulus.opcode[2], 1;
    %set V_stimulus.proc.decoder.op1[0], 1;
    %set V_stimulus.proc.op1[0], 1;
    %set V_stimulus.op1[0], 1;
    %set V_stimulus.proc.decoder.op1[1], 1;
    %set V_stimulus.proc.op1[1], 1;
    %set V_stimulus.op1[1], 1;
    %set V_stimulus.proc.decoder.op1[2], 0;
    %set V_stimulus.proc.op1[2], 0;
    %set V_stimulus.op1[2], 0;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 0;
    %set V_stimulus.proc.op2[3], 0;
    %set V_stimulus.op2[3], 0;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 60;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 1;
    %set V_stimulus.proc.opcode[2], 1;
    %set V_stimulus.opcode[2], 1;
    %set V_stimulus.proc.decoder.op1[0], 0;
    %set V_stimulus.proc.op1[0], 0;
    %set V_stimulus.op1[0], 0;
    %set V_stimulus.proc.decoder.op1[1], 0;
    %set V_stimulus.proc.op1[1], 0;
    %set V_stimulus.op1[1], 0;
    %set V_stimulus.proc.decoder.op1[2], 1;
    %set V_stimulus.proc.op1[2], 1;
    %set V_stimulus.op1[2], 1;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 0;
    %set V_stimulus.proc.op2[3], 0;
    %set V_stimulus.op2[3], 0;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 60;
    %set V_stimulus.proc.decoder.opcode[0], 1;
    %set V_stimulus.proc.opcode[0], 1;
    %set V_stimulus.opcode[0], 1;
    %set V_stimulus.proc.decoder.opcode[1], 1;
    %set V_stimulus.proc.opcode[1], 1;
    %set V_stimulus.opcode[1], 1;
    %set V_stimulus.proc.decoder.opcode[2], 1;
    %set V_stimulus.proc.opcode[2], 1;
    %set V_stimulus.opcode[2], 1;
    %set V_stimulus.proc.decoder.op1[0], 1;
    %set V_stimulus.proc.op1[0], 1;
    %set V_stimulus.op1[0], 1;
    %set V_stimulus.proc.decoder.op1[1], 0;
    %set V_stimulus.proc.op1[1], 0;
    %set V_stimulus.op1[1], 0;
    %set V_stimulus.proc.decoder.op1[2], 1;
    %set V_stimulus.proc.op1[2], 1;
    %set V_stimulus.op1[2], 1;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 0;
    %set V_stimulus.proc.op2[0], 0;
    %set V_stimulus.op2[0], 0;
    %set V_stimulus.proc.decoder.op2[1], 1;
    %set V_stimulus.proc.op2[1], 1;
    %set V_stimulus.op2[1], 1;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 0;
    %set V_stimulus.proc.op2[3], 0;
    %set V_stimulus.op2[3], 0;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 60;
    %set V_stimulus.proc.decoder.opcode[0], 0;
    %set V_stimulus.proc.opcode[0], 0;
    %set V_stimulus.opcode[0], 0;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 0;
    %set V_stimulus.proc.op1[0], 0;
    %set V_stimulus.op1[0], 0;
    %set V_stimulus.proc.decoder.op1[1], 0;
    %set V_stimulus.proc.op1[1], 0;
    %set V_stimulus.op1[1], 0;
    %set V_stimulus.proc.decoder.op1[2], 0;
    %set V_stimulus.proc.op1[2], 0;
    %set V_stimulus.op1[2], 0;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 1;
    %set V_stimulus.proc.op2[0], 1;
    %set V_stimulus.op2[0], 1;
    %set V_stimulus.proc.decoder.op2[1], 0;
    %set V_stimulus.proc.op2[1], 0;
    %set V_stimulus.op2[1], 0;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 0;
    %set V_stimulus.proc.op2[3], 0;
    %set V_stimulus.op2[3], 0;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 60;
    %set V_stimulus.proc.decoder.opcode[0], 0;
    %set V_stimulus.proc.opcode[0], 0;
    %set V_stimulus.opcode[0], 0;
    %set V_stimulus.proc.decoder.opcode[1], 0;
    %set V_stimulus.proc.opcode[1], 0;
    %set V_stimulus.opcode[1], 0;
    %set V_stimulus.proc.decoder.opcode[2], 0;
    %set V_stimulus.proc.opcode[2], 0;
    %set V_stimulus.opcode[2], 0;
    %set V_stimulus.proc.decoder.op1[0], 1;
    %set V_stimulus.proc.op1[0], 1;
    %set V_stimulus.op1[0], 1;
    %set V_stimulus.proc.decoder.op1[1], 0;
    %set V_stimulus.proc.op1[1], 0;
    %set V_stimulus.op1[1], 0;
    %set V_stimulus.proc.decoder.op1[2], 0;
    %set V_stimulus.proc.op1[2], 0;
    %set V_stimulus.op1[2], 0;
    %set V_stimulus.proc.decoder.op1[3], 0;
    %set V_stimulus.proc.op1[3], 0;
    %set V_stimulus.op1[3], 0;
    %set V_stimulus.proc.decoder.op2[0], 1;
    %set V_stimulus.proc.op2[0], 1;
    %set V_stimulus.op2[0], 1;
    %set V_stimulus.proc.decoder.op2[1], 0;
    %set V_stimulus.proc.op2[1], 0;
    %set V_stimulus.op2[1], 0;
    %set V_stimulus.proc.decoder.op2[2], 1;
    %set V_stimulus.proc.op2[2], 1;
    %set V_stimulus.op2[2], 1;
    %set V_stimulus.proc.decoder.op2[3], 0;
    %set V_stimulus.proc.op2[3], 0;
    %set V_stimulus.op2[3], 0;
    %load  8, V_stimulus.next_inst[0];
    %inv 8, 1;
    %set V_stimulus.proc.decoder.next_inst[0], 8;
    %set V_stimulus.proc.next_inst[0], 8;
    %set V_stimulus.next_inst[0], 8;
    %delay 100;
    %fork TD_stimulus.proc.ram.dumpmem, S_stimulus.proc.ram.dumpmem;
    %join;
    %delay 60;
    %vpi_call "$finish";
    %end;
    .thread T_26;
