:sparkles: fix parser interface
:bug: fix require modules
:sparkles: fix to fix CodeGen
:sparkles: fix to separate AssignmentExpressionCodeGen
:sparkles: fix to separate BinaryExpressionCodeGen
:fire: BlockExpression is deprecated
:sparkles: fix to separate CallExpressionCodeGen
:sparkles: fix to separate EnvironmentExpressionCodeGen
:sparkles: fix to separate IdentifierCodeGen
:sparkles: remove Scope#useTemporaryVariable

  - use CodeGen#useTemporaryVariable instead
:sparkles: fix to separate FunctionExpressionCodeGen
:sparkles: fix to separate ListExpressionCodeGen
:sparkles: fix to separate LiteralCodeGen
:sparkles: fix to separate EventExpressionCodeGen
:sparkles: fix to separate ProgramCodeGen
:sparkles: fix to separate ThisExpressionCodeGen
:sparkles: fix to separate UnaryExpressionCodeGen
:sparkles: fix to separate VariableDeclarationCodeGen
:sparkles: fix to separate ValueMehodCodeGen
:fire: remove BlockExpression