// use_lib.vr — calls functions defined in lib.vr; the two object files are
// linked together by the linker:
//   vr compile examples/lib.vr -o /tmp/lib.vobj
//   vr compile examples/use_lib.vr -o /tmp/use_lib.vobj
//   vr link /tmp/lib.vobj /tmp/use_lib.vobj -o /tmp/use_lib.vbin
//   vr run /tmp/use_lib.vbin

fn main() {
	let d = double(21)
	println("double(21) = ")
	println(d)

	let s = square(9)
	println("square(9) = ")
	println(s)

	println("describe(500) = ")
	println(describe(500))

	assert double(21) == 42
	assert square(9) == 81
	println("cross-file calls ok")
}
