1 // run-pass
2 
main()3 pub fn main() {
4     if 1 == 2 {
5         assert!((false));
6     } else if 2 == 3 {
7         assert!((false));
8     } else if 3 == 4 { assert!((false)); } else { assert!((true)); }
9     if 1 == 2 { assert!((false)); } else if 2 == 2 { assert!((true)); }
10     if 1 == 2 {
11         assert!((false));
12     } else if 2 == 2 {
13         if 1 == 1 {
14             assert!((true));
15         } else { if 2 == 1 { assert!((false)); } else { assert!((false)); } }
16     }
17     if 1 == 2 {
18         assert!((false));
19     } else { if 1 == 2 { assert!((false)); } else { assert!((true)); } }
20 }
21