}
public FunctionBinding bindConstant(Object constant, Class<?> type)
{
long bindingId = NEXT_BINDING_ID.getAndIncrement();
ConstantCallSite callsite = new ConstantCallSite(MethodHandles.constant(type, constant));
bindings.put(bindingId, callsite);
return new FunctionBinding(bindingId, "constant_" + bindingId, callsite, ImmutableList.<ByteCodeNode>of(), true);
}