appendsub(p: string, n, sub: array of Sub, nsub:int): string { r, q, s: string; while(len p > 0){ m := -1; r = p; for(i:=0;istringstrl(r, sub[i].match); if(q != nil){ m = i; } } s += r; p = p[len r:]; if(m >= 0){ s += sub[m].sub; p = p[len sub[m].match:]; } } } historyhtml(s: string, h: ref Whist): string { s += ""; return s; }