open ... or ... #### ... and ...; #### ... if ...;