code: func (st *Stack) PushBigInt(bigInt *big.Int) Word256 {
  	word := LeftPadWord256(U256(bigInt).Bytes())
  	st.Push(word)
  	return word
  }
docs: // Pushes the bigInt as a Word256 encoding negative values in 32-byte twos complement and returns the encoded result