// return (ok, result/error) static Pair transpileForServer_returnPair(S progID, S mode) { if (!eqOneOf(mode, null, "", "quick")) refreshTranspiler(); new Flag error; S out = hijackPrint_tee(r { try { transpileForServer(progID); } catch print e { error.raise(); } }); if (error!) ret pair(false, out); else ret pair(true, "Transpiled & uploaded " + fsI(progID) + "!"); }