rewrited class codegen
base to #35
to #35. Correct invoking members from parent class
correction
correction in & in anonym codegen