pub fn constant<V: FromConstant<C>>(&mut self, value: V::Constant) -> V {
        V::constant(value, self)
    }
Evaluates a constant expression and returns a variable.
crates/recursion/compiler/src/ir/builder.rs