if(a){if(b)c}else d;if(a){if(b)throw c}else d;if(a){with(a)if(b)throw c}else d;if(a){do if(b)throw c;while(a)}else d