cons2SMT constructorTest decodeSpecialChars dictType eitherType encodeSpecialChars exp2SMT fun2SMT funcs2SMT genSelName lit2SMT maybeType orderingType pairType pat2SMT patternTest polytype2psort polytype2sort preludeSort2SMT selectors tcons2SMT tdecl2SMT transOpName type2sort unitType untransOpName