(r)
| 3211 | |
| 3212 | |
| 3213 | def _ensure_exprdict(r): |
| 3214 | if isinstance(r, int): |
| 3215 | return {'typespec': 'integer'} |
| 3216 | if isinstance(r, float): |
| 3217 | return {'typespec': 'real'} |
| 3218 | if isinstance(r, complex): |
| 3219 | return {'typespec': 'complex'} |
| 3220 | if isinstance(r, dict): |
| 3221 | return r |
| 3222 | raise AssertionError(repr(r)) |
| 3223 | |
| 3224 | |
| 3225 | def determineexprtype(expr, vars, rules={}): |