extern printf = (*i8, varargs) => void; let println = (str: *i8, args: varargs) => void { printf(str, args); printf("\n"); return; }; let strcmp = (stra: *i8, strb: *i8) => bool { let i = 0; while true { let ca = (*(stra + i)); let cb = (*(strb + i)); if ca == '\0' { return cb == '\0'; }; if cb == '\0' { return ca == '\0'; }; if !(ca == cb) { return false; }; i = i + 1; }; return true; };