Fix if expr