1if (true) 2 if (true) 3 alert(1); 4 else if (true) 5 alert(2); 6 else 7 alert(3); 8 9if (true) 10 if (true) { 11 alert(1) 12 } else 13 alert(2); 14 15if (true) 16 if (true) { 17 var a = 1; 18 var b = { 19 a: 1 20 }; 21 } else 22 alert(2); 23 24function() { 25 for (var i = 0; i < 100; ++i) 26 if (true) 27 return true; 28 return false; 29} 30 31function foo(cm) { 32 if (true) 33 return; 34 else 35 false; 36} 37 38if (true) { 39 if (false) 40 if (true) { 41 true; 42 } 43 return 2; 44} 45 46if (true) { 47 if (false) 48 if (true) 49 true; 50 else 51 false; 52 else if (true) 53 true; 54 else 55 false; 56} 57 58if (true) 59 for (; ;) 60 true; 61else 62 while (true) 63 true; 64 65function() { 66 if (true) { 67 for (; ;) 68 true; 69 } else if (1) 70 for (; ;) 71 true; 72 return; 73} 74 75do 76 true; 77while (true); 78 79if (x == 1) 80 alert(1); 81else if (x == 2) 82 alert(2); 83else 84 alert(3); 85 86// FIXME: Failing. 87 88// if(true)try{true;}catch(e){true;}finally{true;} 89 90