Merged commits unary operator and warnings fix by slabua