ref: 2b1c13ce2d20ce2b4e68e1daf08a1679d94fe397
dir: /test/compoundimpl.myr/
use std
trait frobable @a =
	frob	: (val : @a -> void)
;;
impl frobable int# =
	frob = {val
		std.put("intptr,")
	}
;;
impl frobable char# =
	frob = {val
		std.put("charptr\n")
	}
;;
generic foo = {x : @a::frobable
	frob(x)
}
const main = {
	var a = 123
	var b = 'c'
	foo(&a)
	foo(&b)
}