switch (x::y) {
case OFF:
cout<<"OFF";
break;
case ON:
if ( !z || !j ) {
if (m) {
cout<<"ON: (!z || !j) && m";
}
if (e) {
cout<<"ON: (!z || !j) && e";
}
if (h()) {
cout<<"ON: (!z || !j) && h()";
}
if ( g && !b() ) {
cout<<"ON: (!z || !j) && g && !b()";
}
}
break;
}