code: def save_qasm(self,
                    file_path: Union[str, bytes, int],
                    header: Optional[str] = None,
                    precision: int = 10,
                    qubit_order: ops.QubitOrderOrList = ops.QubitOrder.DEFAULT,
                    ) -> None:
          
          self._to_qasm_output(header, precision, qubit_order).save(file_path)
docs: Save a QASM file equivalent to the circuit.
  
          Args:
              file_path: The location of the file where the qasm will be written.
              header: A multi-line string that is placed in a comment at the top
                  of the QASM. Defaults to a cirq version specifier.
              precision: Number of digits to use when representing numbers.
              qubit_order: Determines how qubits are ordered in the QASM
                  register.