public Label firstBlock() {
		final Iterator iter = code.iterator();

		while (iter.hasNext()) {
			final Object obj = iter.next();

			if (obj instanceof Label) {
				final Label l = (Label) obj;
				if (l.startsBlock()) {
					return l;
				}
			}
		}

		return null;
	}