void (@NotNull DirectGraph graph) { graph.iterateExprents(currExprent -> { List<Exprent> allExprents = currExprent.getAllExprents(true); allExprents.add(currExprent); for (Exprent exprent : allExprents) { if (exprent.type == Exprent.EXPRENT_VAR) { ((VarExprent)exprent).setVarType(VarType.VARTYPE_UNKNOWN); } else if (exprent.type == Exprent.EXPRENT_CONST) { ConstExprent constExprent = (ConstExprent)exprent; if (constExprent.getConstType().getTypeFamily() == CodeConstants.TYPE_FAMILY_INTEGER) { constExprent.setConstType(new ConstExprent(constExprent.getIntValue(), constExprent.isBoolPermitted(), null).getConstType()); } } } return 0; }); }