check for type object int bigint unary ops