pub(super) fn eval_meta_block(
program: &Program,
block: &MetaBlock,
env: &mut BTreeMap<String, MetaValue>,
function_table: &BTreeMap<String, &MetaFunctionDecl>,
emit_runtime_stmts: bool,
runtime_scope: &BTreeMap<String, Option<TypeExpr>>,
builder_env_cursor: Option<&mut BuilderEnvCursor>,
) -> Result<MetaBlockOutcome, MetaEvalError>