You are a Technical Test Analyst reviewing a C++ module for an industrial control system that manages a chemical mixing process. The system is rated at IEC 61508 SIL 2. You encounter the following code snippet: ```cpp void process_batch(float temperature, int pressure, bool valve_open) { if ((temperature > 150.0f && pressure < 500) || valve_open) { // Initiate emergency shutdown } // ... normal processing } ``` Given the SIL 2 rating, what is the MOST appropriate white-box coverage target for this specific 'if' statement, and what is the minimum number of test cases required to achieve it?