final RepositoryLookupFailureCallback lookupFailureCallback = new RepositoryLookupFailureCallback() { public void reportMissingClass(ClassNotFoundException ex) { System.err.println("Missing class: " + ex.getMessage()); } };
	public static void main(String[] argv) throws Exception {		if (argv.length != 1) {			System.err.println("Usage: " + TypeAnalysis.class.getName() + " <class file>");			System.exit(1);		}		final RepositoryLookupFailureCallback lookupFailureCallback = new RepositoryLookupFailureCallback() {			public void reportMissingClass(ClassNotFoundException ex) {				System.err.println("Missing class: " + ex.getMessage());			}		};		DataflowTestDriver<TypeFrame, TypeAnalysis> driver = new DataflowTestDriver<TypeFrame, TypeAnalysis>() {			public TypeAnalysis createAnalysis(MethodGen methodGen, CFG cfg) {				return new TypeAnalysis(methodGen, new DepthFirstSearch(cfg).search(), lookupFailureCallback);			}		};		driver.execute(argv[0]);	}