pub async fn emit_var( vars: &[Value], var_index: usize, label: &EmitLabel, var_names: &HashMap<usize, String>, ) -> Result<(), RuntimeError>