cmp_le concode_field_sep Ruby.RecursiveFunctionEx DEFAULT_INVCMP concode_field_sep RubyModule createComparable concode_elem_sep IRubyObject op_equal19 concode_elem_sep IRubyObject invcmp concode_elem_sep IRubyObject invcmp concode_elem_sep IRubyObject callCmpMethod concode_elem_sep ComparableSites sites concode_elem_sep IRubyObject op_equal concode_elem_sep RubyBoolean op_ge concode_elem_sep int cmpint concode_elem_sep int cmpint concode_elem_sep IRubyObject call concode_elem_sep RubyBoolean between_p concode_elem_sep RubyBoolean op_lt concode_elem_sep RubyBoolean op_lt concode_elem_sep IRubyObject cmperr concode_elem_sep RubyBoolean op_gt
RubyBoolean function ( ThreadContext arg0 , IRubyObject arg1 , IRubyObject arg2 ) { IRubyObject loc0 = sites ( arg0 ) . op_cmp . call ( arg0 , arg1 , arg1 , arg2 ) ; if ( loc0 . isNil ( ) ) cmperr ( arg1 , arg2 ) ; return RubyBoolean . newBoolean ( arg0 . runtime , cmpint ( arg0 , loc0 , arg1 , arg2 ) <= 0 ) ; }