public override void Generate(CodeGenerator codeGenerator, FunctionGenerator fgen) { fgen.Return(HasValue ? (LLVMValueRef?)Value.GetRef(codeGenerator, fgen.Method.ReturnType) : null); }