static IF0 toIF0(fO f) { if (f == null) null; if (f cast IF0) ret f; if (f cast Runnable) ret -> { f.run(); null; }; ifndef NoMainFunctionStrings if (isString(f)) ret mainFunctionToIF0((S) f); endifndef ret (IF0) () -> callF(f); }