Included support code for DEFCLASS macro as component in phase 2.