concrete SymbolDan of Symbol = CatDan ** SymbolScand with (ResScand = ResDan) ;