class InstructionSet implements Iterable<InstructionBlock> {

	@Override
	public Iterator<InstructionBlock> iterator() {
		return new BlockIterator();
	}

	public  InstructionSet(AddressFactory addrFactory);

}