from .fsDumpInteger import fsDumpInteger;
from .iIntegerBaseType import iIntegerBaseType;

class iSignedIntegerBaseType(iIntegerBaseType):
  def fxGetValue(oSelf):
    return oSelf.fiGetValue();
  
  def fsDumpValue(oSelf):
    return fsDumpInteger(oSelf.fiGetValue());
  
  def __repr__(oSelf):
    return "<signed integer %s (%d-bit @ %s) = %s>" % (
                            #   #        #     #
                            oSelf.__class__.sName,
                                oSelf.__class__.fuGetSize() * 8,
                                         fsDumpInteger(oSelf.fuGetAddress(), bHexOnly = True),
                                               oSelf.fsDumpValue(),
    );

d33228d0510c8a6ec4c48d76ca7d3aac9c95f66d
<mask token>


class iSignedIntegerBaseType(iIntegerBaseType):
    <mask token>
    <mask token>

    def __repr__(oSelf):
        return '<signed integer %s (%d-bit @ %s) = %s>' % (oSelf.__class__.
            sName, oSelf.__class__.fuGetSize() * 8, fsDumpInteger(oSelf.
            fuGetAddress(), bHexOnly=True), oSelf.fsDumpValue())

<mask token>


class iSignedIntegerBaseType(iIntegerBaseType):
    <mask token>

    def fsDumpValue(oSelf):
        return fsDumpInteger(oSelf.fiGetValue())

    def __repr__(oSelf):
        return '<signed integer %s (%d-bit @ %s) = %s>' % (oSelf.__class__.
            sName, oSelf.__class__.fuGetSize() * 8, fsDumpInteger(oSelf.
            fuGetAddress(), bHexOnly=True), oSelf.fsDumpValue())

<mask token>


class iSignedIntegerBaseType(iIntegerBaseType):

    def fxGetValue(oSelf):
        return oSelf.fiGetValue()

    def fsDumpValue(oSelf):
        return fsDumpInteger(oSelf.fiGetValue())

    def __repr__(oSelf):
        return '<signed integer %s (%d-bit @ %s) = %s>' % (oSelf.__class__.
            sName, oSelf.__class__.fuGetSize() * 8, fsDumpInteger(oSelf.
            fuGetAddress(), bHexOnly=True), oSelf.fsDumpValue())

from .fsDumpInteger import fsDumpInteger
from .iIntegerBaseType import iIntegerBaseType


class iSignedIntegerBaseType(iIntegerBaseType):

    def fxGetValue(oSelf):
        return oSelf.fiGetValue()

    def fsDumpValue(oSelf):
        return fsDumpInteger(oSelf.fiGetValue())

    def __repr__(oSelf):
        return '<signed integer %s (%d-bit @ %s) = %s>' % (oSelf.__class__.
            sName, oSelf.__class__.fuGetSize() * 8, fsDumpInteger(oSelf.
            fuGetAddress(), bHexOnly=True), oSelf.fsDumpValue())

from .fsDumpInteger import fsDumpInteger;
from .iIntegerBaseType import iIntegerBaseType;

class iSignedIntegerBaseType(iIntegerBaseType):
  def fxGetValue(oSelf):
    return oSelf.fiGetValue();
  
  def fsDumpValue(oSelf):
    return fsDumpInteger(oSelf.fiGetValue());
  
  def __repr__(oSelf):
    return "<signed integer %s (%d-bit @ %s) = %s>" % (
                            #   #        #     #
                            oSelf.__class__.sName,
                                oSelf.__class__.fuGetSize() * 8,
                                         fsDumpInteger(oSelf.fuGetAddress(), bHexOnly = True),
                                               oSelf.fsDumpValue(),
    );
