final InstructionHandle[] targets = new InstructionHandle[matches.length] ;
int i = 0 ;
for(Integer match: cswitches.keySet()) {
matches[i++] = match.intValue() ;
}
final LOOKUPSWITCH ret = new LOOKUPSWITCH(matches,targets,null) ;
ilc.addBranch(ret, def) ;
int j = 0 ;
for(final Mark mi: cswitches.values()) {
ilc.addPostProcessor(mi,new SelectPostProcessor(ret,j++));
}