private void funcPostponableOut(Statement s) {
        postponableOut.put(s, new LinkedList<Statement>());
        if(earliest.get(s) != null)
            for (Statement e: earliest.get(s))
                if (!compareExpressions(e, s)) {//
                    postponableOut.get(s).add(e);
                }
        if (postponableIn.get(s) != null)
            for (Statement e: postponableIn.get(s))
                if (!compareExpressions(s, e) && !postponableOut.get(s).contains(e))
                    postponableOut.get(s).add(e);//!!!wrong - (-euseb)
    }