// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package bbig

import (
	
	
	
)

func ( *big.Int) boring.BigInt {
	if  == nil {
		return nil
	}
	 := .Bits()
	if len() == 0 {
		return boring.BigInt{}
	}
	return unsafe.Slice((*uint)(&[0]), len())
}

func ( boring.BigInt) *big.Int {
	if  == nil {
		return nil
	}
	if len() == 0 {
		return new(big.Int)
	}
	 := unsafe.Slice((*big.Word)(&[0]), len())
	return new(big.Int).SetBits()
}