added compilers for define class, define constant, define variable