private List computeInstrProfile() {
HashMap cmap = new HashMap();
for ( int cntr = 0; cntr < icount.length; cntr++ ) {
if ( icount[cntr] == 0 ) continue;
Instr i = program.readInstr(cntr);
if ( i == null ) continue;
String variant = i.getVariant();
InstrProfileEntry entry = (InstrProfileEntry)cmap.get(variant);
if ( entry == null ) {
entry = new InstrProfileEntry();
entry.name = variant;
cmap.put(variant, entry);