code: def basicsize(obj, **opts):
      '''Return the basic size of an object (in bytes).
  
         Valid options and defaults are
  
             *derive=False*  -- derive type from super type
  
             *infer=False*   -- try to infer types
  
             *save=False*    -- save typedef if new
      '''
      v = _typedefof(obj, **opts)
      if v:
          v = v.base
      return f basicsize(obj, **opts):
      '''Return the basic size of an object (in bytes).
  
         Valid options and defaults are
  
             *derive=False*  -- derive type from super type
  
             *infer=False*   -- try to infer types
  
             *save=False*    -- save typedef if new
      '''
      v = _typedefof(obj, **opts)
      if v:
          v = v.base
      return v
docs: Return the basic size of an object (in bytes).
  
         Valid options and defaults are
  
             *derive=False*  -- derive type from super type
  
             *infer=False*   -- try to infer types
  
             *save=False*    -- save typedef if new