 
   /// Build an unconditional branch to the given basic block.
   ///
+  /// The `br` instruction is used to cause control flow to transfer to a
+  /// different basic block in the current function. There are two forms of this
+  /// instruction, corresponding to a conditional branch and an unconditional
+  /// branch.  To build a conditional branch, see
+  /// `buildCondBr(condition:then:`else`:)`.
+  ///
   /// - parameter block: The target block to transfer control flow to.
   ///
   /// - returns: A value representing `void`.

  /// Build an integer-to-pointer instruction to convert the given value to the
  /// given pointer type.
  ///
  /// - parameter val: The integer value.
  /// - parameter type: The destination pointer type.
  /// - parameter name: The name for the newly inserted instruction.


  /// Build a pointer-to-integer instruction to convert the given pointer value
  /// to the given integer type.
  ///
  /// The `ptrtoint` instruction converts the given pointer value to the given
  /// integer type by interpreting the pointer value as an integer and either
  /// truncating or zero extending that value to the size of the integer type.
  /// If the pointer value is smaller than the integer type then a zero
  /// extension is done. If the pointer value is larger than the integer type
  /// then a truncation is done. If they are the same size, then nothing is done
  /// (no-op cast) other than a type change.
  ///
  /// - parameter val: The pointer value.
  /// - parameter type: The destination integer type.
