public List<AbstractInsnNode[]> findAll(String regex) {
		List<AbstractInsnNode[]> results = new ArrayList<AbstractInsnNode[]>();
		try {
			Matcher regexMatcher = Pattern.compile(processRegex(regex),
					Pattern.MULTILINE).matcher(representation);
			while (regexMatcher.find())
				results.add(makeResult(regexMatcher.start(), regexMatcher.end()));
		} catch (PatternSyntaxException ex) {
			ex.printStackTrace();
		}
		return results;
	}