(a)
| 3 | ############################################### |
| 4 | |
| 5 | def Expr(a): |
| 6 | if isinstance(a, BaseExpr): |
| 7 | return a |
| 8 | try: |
| 9 | return a.expr |
| 10 | except: |
| 11 | raise TypeError('cannot convert ' + str(type(a)) + ' to expression') |
| 12 | |
| 13 | def expr_add(a,b): |
| 14 | return Expr(a) + Expr(b) |
no outgoing calls
no test coverage detected