//@ pretty-compare-only //@ pretty-mode:expanded //@ pp-exact:if-else.pp fn f(x: u32, y: u32) { let mut a = 0; if x > y { a = 1; } else { a = 2; } if x < 1 { a = 1; } else if x < 2 { a = 2; } else if x < 3 { a = 3; } else if x < 4 { a = 4; } else { a = 5; } if x < y { a += 1; a += 1; a += 1; } else { a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; a += 1; } if x < 1 { if x < 2 { if x < 3 { a += 1; } else if x < 4 { a += 1; if x < 5 { a += 1; } } } else if x < 6 { a += 1; } } } fn main() { f(3, 4); }