- else
- {
- if (SPEC_USIGN (val->type)) {
- SPEC_CVAL (val->type).v_uint = lr ?
- (unsigned) floatFromVal (lval) << (unsigned) floatFromVal (rval) :\
- (unsigned) floatFromVal (lval) >> (unsigned) floatFromVal (rval);
- } else {
- SPEC_CVAL (val->type).v_int = lr ?
- (int) floatFromVal (lval) << (int) floatFromVal (rval) : \
- (int) floatFromVal (lval) >> (int) floatFromVal (rval);
- }
- }