Module( body=[ FunctionDef( name='__midas_p0__', args=arguments( posonlyargs=[], args=[ arg( arg='_', annotation=Constant(value='Any'))], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[ Return( value=Compare( left=Name(id='_'), ops=[ Gt()], comparators=[ Constant(value=0)]))], decorator_list=[], returns=Constant(value='bool')), FunctionDef( name='__midas_is_positive__', args=arguments( posonlyargs=[], args=[ arg( arg='v', annotation=Constant(value='float'))], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[ Return( value=Compare( left=Name(id='v'), ops=[ Gt()], comparators=[ Constant(value=0)]))], decorator_list=[], returns=Constant(value='bool')), FunctionDef( name='__midas_p1__', args=arguments( posonlyargs=[], args=[ arg( arg='_', annotation=Constant(value='Any'))], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[ Return( value=Call( func=Name(id='__midas_is_positive__'), args=[ Name(id='_')], keywords=[]))], decorator_list=[], returns=Constant(value='bool')), FunctionDef( name='__midas_in_range__', args=arguments( posonlyargs=[], args=[ arg( arg='mn', annotation=Constant(value='float')), arg( arg='mx', annotation=Constant(value='float'))], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[ FunctionDef( name='inner0', args=arguments( posonlyargs=[], args=[ arg( arg='v', annotation=Constant(value='float'))], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[ Return( value=BoolOp( op=And(), values=[ Compare( left=Name(id='v'), ops=[ GtE()], comparators=[ Name(id='mn')]), Compare( left=Name(id='v'), ops=[ Lt()], comparators=[ Name(id='mx')])]))], decorator_list=[], returns=Constant(value='bool')), Return( value=Name(id='inner0'))], decorator_list=[], returns=Constant(value='Callable[[float], bool]')), FunctionDef( name='__midas_p2__', args=arguments( posonlyargs=[], args=[ arg( arg='_', annotation=Constant(value='Any'))], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[ Return( value=Call( func=Call( func=Name(id='__midas_in_range__'), args=[ Constant(value=100), Constant(value=200)], keywords=[]), args=[ Name(id='_')], keywords=[]))], decorator_list=[], returns=Constant(value='bool')), Assign( targets=[ Name(id='__midas_minor__')], value=Call( func=Name(id='__midas_in_range__'), args=[ Constant(value=0), Constant(value=18)], keywords=[])), FunctionDef( name='__midas_p3__', args=arguments( posonlyargs=[], args=[ arg( arg='_', annotation=Constant(value='Any'))], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[ Return( value=Call( func=Name(id='__midas_minor__'), args=[ Name(id='_')], keywords=[]))], decorator_list=[], returns=Constant(value='bool')), ImportFrom( module='midas', names=[ alias(name='T1'), alias(name='T2'), alias(name='T3'), alias(name='T4'), alias(name='cast')], level=0), Assign( targets=[ Name(id='t')], value=Constant(value=12.5)), Assign( targets=[ Name(id='__midas_a0__')], value=Name(id='t')), Assert( test=Call( func=Name(id='isinstance'), args=[ Name(id='__midas_a0__'), Name(id='float')], keywords=[]), msg=JoinedStr( values=[ Constant(value='02_constraints.py:L5:10: CastError: Cannot cast '), FormattedValue( value=Attribute( value=Call( func=Name(id='type'), args=[ Name(id='__midas_a0__')], keywords=[]), attr='__name__'), conversion=-1), Constant(value=' to float')])), Assert( test=Call( func=Name(id='__midas_p0__'), args=[ Name(id='__midas_a0__')], keywords=[]), msg=Constant(value="02_constraints.py:L5:10: ConstraintError: Value does not fit constraint '_ > 0'")), Assign( targets=[ Name(id='t1')], value=Name(id='__midas_a0__')), Delete( targets=[ Name(id='__midas_a0__')]), Assign( targets=[ Name(id='__midas_a1__')], value=Name(id='t')), Assert( test=Call( func=Name(id='isinstance'), args=[ Name(id='__midas_a1__'), Name(id='float')], keywords=[]), msg=JoinedStr( values=[ Constant(value='02_constraints.py:L6:10: CastError: Cannot cast '), FormattedValue( value=Attribute( value=Call( func=Name(id='type'), args=[ Name(id='__midas_a1__')], keywords=[]), attr='__name__'), conversion=-1), Constant(value=' to float')])), Assert( test=Call( func=Name(id='__midas_p1__'), args=[ Name(id='__midas_a1__')], keywords=[]), msg=Constant(value="02_constraints.py:L6:10: ConstraintError: Value does not fit constraint 'is_positive(_)'")), Assign( targets=[ Name(id='t2')], value=Name(id='__midas_a1__')), Delete( targets=[ Name(id='__midas_a1__')]), Assign( targets=[ Name(id='__midas_a2__')], value=Name(id='t')), Assert( test=Call( func=Name(id='isinstance'), args=[ Name(id='__midas_a2__'), Name(id='float')], keywords=[]), msg=JoinedStr( values=[ Constant(value='02_constraints.py:L7:10: CastError: Cannot cast '), FormattedValue( value=Attribute( value=Call( func=Name(id='type'), args=[ Name(id='__midas_a2__')], keywords=[]), attr='__name__'), conversion=-1), Constant(value=' to float')])), Assert( test=Call( func=Name(id='__midas_p2__'), args=[ Name(id='__midas_a2__')], keywords=[]), msg=Constant(value="02_constraints.py:L7:10: ConstraintError: Value does not fit constraint 'in_range(100, 200)(_)'")), Assign( targets=[ Name(id='t3')], value=Name(id='__midas_a2__')), Delete( targets=[ Name(id='__midas_a2__')]), Assign( targets=[ Name(id='__midas_a3__')], value=Name(id='t')), Assert( test=Call( func=Name(id='isinstance'), args=[ Name(id='__midas_a3__'), Name(id='float')], keywords=[]), msg=JoinedStr( values=[ Constant(value='02_constraints.py:L8:10: CastError: Cannot cast '), FormattedValue( value=Attribute( value=Call( func=Name(id='type'), args=[ Name(id='__midas_a3__')], keywords=[]), attr='__name__'), conversion=-1), Constant(value=' to float')])), Assert( test=Call( func=Name(id='__midas_p3__'), args=[ Name(id='__midas_a3__')], keywords=[]), msg=Constant(value="02_constraints.py:L8:10: ConstraintError: Value does not fit constraint 'minor(_)'")), Assign( targets=[ Name(id='t4')], value=Name(id='__midas_a3__')), Delete( targets=[ Name(id='__midas_a3__')])], type_ignores=[])