parameters: (builder, val)
return_statement: return builder.fsub(lc.Constant.real(val.type, -0.0), val)
docstring: Negate real number *val*, with proper handling of zeros.
docstring_summary: Negate real number *val*, with proper handling of zeros.
docstring_tokens: Negate real number * val * with proper handling of zeros .
function: def negate_real(builder, val):
      """
      Negate real number *val*, with proper handling of zeros.
      """
      # The negative zero forces LLVM to handle signed zeros properly.
      return builder.fsub(lc.Constant.real(val.type, -0.0), val)
function_tokens: def negate_real ( builder , val ) : # The negative zero forces LLVM to handle signed zeros properly. return builder . fsub ( lc . Constant . real ( val . type , - 0.0 ) , val )