A metaobject protocol for CLforJava. - Jay Cotton; Jerry Boetje (ILC, 2007)