import Name ( isLocallyDefined )
import Type ( splitFunTys, splitSigmaTy )
import Unique ( getBuiltinUniques )
-import Util ( panic )
+import Panic ( panic )
\end{code}
where
(c,b,_) = foldl doApp f ids
ids = map mkid (getBuiltinUniques arity)
- mkid u = mkSysLocal u noType
+ mkid u = mkSysLocal SLIT("upd") u noType
countUses u = if u `elemRefs` b then 2 else min (lookupc c u) 2
noType = panic "UpdAnal: no type!"