pub(crate) fn emit_local_binding(
tokens: &mut Tokens,
dst: MirLocalId,
binding_value: Tokens,
discard_value: Tokens,
allow_mut: bool,
mut_locals: &HashSet<MirLocalId>,
read_locals: &HashSet<MirLocalId>,
function_names: &FunctionNames,
)