2.2 Pragmas for Controlling Compilation
ID([[obj_name, ID_name], ...]) pragma on an object declaration an in RTL program specifies that when the annotated object is referred to under the obj_namei static type, ID_namei names its corresponding class representation (a.k.a. virtual-function table). (See the Vortex RTL specification for slightly more information.)