sclass TypedVirtualVar extends VirtualVar { Class type; (Class *type, IF0 *getter, IVF1 *setter) {} public Class getType() { ret type; } }