public void inline(Context context) {
public void inline(Context context) throws CFGBuilderException {
	public void inline(Context context) {		// TODO: check to ensure we're not trying to inline something that is recursive		while (context.hasMoreWork()) {			BasicBlock subBlock = context.nextItem();		}/*		while (blocks are left) {			get block from subroutine			get corresponding block from result			copy instructions into result block			if (block terminated by JSR) {				get JSR subroutine				create new context				map context start to current block				map context end to JSR target block				inline (new context, result)			} else {				for each outgoing edge {					map each target to result blocks (add block to to work list if needed)					add edges to result				}				for each outgoing escape target {					add edges into blocks in outer contexts (adding those blocks to outer work list if needed)				}				if (block returns) {					add return edge from result block to result CFG exit block				}			}		}*/	}