pub fn compile_block( ctx: &mut Compiler, block: &AstBlock, is_expr: bool, expected_type: Option<TypeId>, require_return: bool, ) -> Value