bugs fixed at checking duplicated function
refactoring for self-hosting code generation
bugs fixed at BlockComment
bugs fixed for self-hosting
refactoring zen.type for self-hosting