emmit(out);
emit(out);
    public void performTwoPasses(Reader reader, OutputStream out) throws Exception{        StringWriter sw = new StringWriter();        char[] buf = new char[1024];        for(int count; (count = reader.read(buf)) > -1; sw.write(buf, 0, count));        sw.flush();        sw.close();        String data = sw.toString();        //1st pass        ReInit(new StringReader(data));        setPass(1);        jnasmInput();        assemble(0);        //2nd pass        setPass(2);        instructions.clear();        ReInit(new StringReader(data));        jnasmInput();        emmit(out);    }