%\begin{mycode} \begin{tomcode3}[caption=Exemple d'ancrage algébrique généré pour un élément \emph{resolve}.,label=code:resolveMappingA2Shape] %typeterm ResolveATextCircle extends Circle { implement { ResolveWorkATextCircle } is_sort(t) { t instanceof ResolveATextCircle } } %op Circle ResolveATextCircle(o:AText,name:String) { is_fsym(t) { t instanceof ResolveATextCircle } get_slot(name, t) { t.name } get_slot(o, t) { t.o } make(o,name) { new ResolveATextCircle(o,name) } } \end{tomcode3} %\end{mycode}