update compiler

Type Aliasがコンパイル可能
コメントがネスト可能
その他根本的なコードの修正