BasicBlock entryBlock = cfg.getEntry(); InstructionList il = new InstructionList(); entryBlock.addInstruction(il.append(new NOP()));
	public void build() throws CFGBuilderException {		topLevelSubroutine = new Subroutine(methodGen.getInstructionList().getStart());		subroutineWorkList.add(topLevelSubroutine);		// Build top level subroutine and all JSR subroutines		while (!subroutineWorkList.isEmpty()) {			Subroutine subroutine = subroutineWorkList.removeFirst();			if (DEBUG) System.out.println("Starting subroutine " + subroutine.getStartInstruction());			build(subroutine);		}		// Inline everything into the top level subroutine		cfg = inlineAll();		if (VERIFY_INTEGRITY)			cfg.checkIntegrity();	}