public static ArrayList<Graph> parse (InputStream is, Library library) throws IOException {
            String sf_ = "foo";
                Reader reader = new InputStreamReader(is);
                VHDL93 parser = new VHDL93(reader);
        parser.library = library;
                Context c = new Context();
                try {
                        parser.design_file (c);
                } catch (ParseException e3) {
                        throw new IOException("Parse error at " + getLocation(sf_,e3.currentToken) + ": " + e3.getMessage());
                } catch (TokenMgrError e4) {
                        throw new IOException("Token error in " + sf_.toString() + ": " + e4.getMessage());
                }
                return c.getUnits();
        }