{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