code: func opPush1(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) {
  	var (
  		codeLen = uint64(len(contract.Code))
  		integer = interpreter.intPool.get()
  	)
  	*pc += 1
  	if *pc < codeLen {
  		stack.push(integer.SetUint64(uint64(contract.Code[*pc])))
  	} else {
  		stack.push(integer.SetUint64(0))
  	}
  	return nil, nil
  }
docs: // opPush1 is a specialized version of pushN