static F0 f0(fO f) { if (isString(f)) ret mainFunctionToF0((S) f); if (f instanceof F0) ret (F0) f; ret new F0 { O get() { ret callF(f); } }; }