-- main.mcl --
# very out of order
$funcgen1 = func() {
	func($b) {
		"hello" + $b
	}
}
test "${out}" {}
$out = $fn("wide")
$fn = if $some_bool {
	$funcgen1()
} else {
	$funcgen2()
}
$some_bool = false
$funcgen2 = func() {
	func($bb) {
		"world" + $bb
	}
}
-- OUTPUT --
Vertex: test[worldwide]
