fn main() {
	x := match true {
		true {
			a := 1
			if a >= 0 {
				$dbg;
			}
			if a == 0 {
			} else {
				e := 3
				$dbg;
				println(e)
			}
			a
		}
		false {
			0
		}
	}
	println(x)
	$dbg;
	if true {
		y := if true {
			a := 1
			b := 2
			$dbg; // this tries to access `x`, which is undeclared at this point
			z := if a > b {
				$dbg;
				-1
			} else {
				$dbg;
				0
			}
			$dbg;
			println(z)
			1
		} else {
			0
		}
		$dbg;
		println(y)
	}
}
