Clean Compile with TernaryCondition