protected function getAsNativeType()
    {
        if ($this->isZero()) {
            return 0;
        }
        if ($this->isReal()) {
            return $this->value['real']->get();
        }
        //return as string
        return (string) $this;
    }