{ls}
and upd (id : int) =
fso <- oneOrNoRows (SELECT tab.{{mapT2T fstTT M.cols}} FROM tab WHERE tab.Id = {[id]});
case fso : (Basis.option {Tab : $(mapT2T fstTT M.cols)}) of
None => return Not found!
| Some fs => return
and delete (id : int) =
dml (DELETE FROM tab WHERE Id = {[id]});
ls <- list ();
return