fun main(pc, npc, cwp, _pipe : Pipe)
{
PC = pc; nPC = npc; CWP = cwp; pipe = _pipe;
srcQ?clear();
storeQ?clear();
destQ?clear();
address = 0;
nPC2 = nPC + 4;
PC?exec();
instructions = instructions + 1?cvt(ullong);
init = (nPC, nPC2, CWP, pipe);
}