#define BSC_MAJ  1
#define BSC_MIN  0
#define BSC_UPD  4

#pragma pack(1)

typedef struct {
	WORD ModName;			// module name symbol index */
	WORD mSymEnd;			// last  ModSym index */
} MODLIST;

typedef struct {
	WORD ModSymProp;		// sym 1st property index */
} MODSYMLIST;

typedef struct {
	WORD PropEnd;			// last  Property index */
	WORD Atom;			// Atom cache sym idx	*/
	WORD Page;			// Atom cache sym page	*/
} SYMLIST;

typedef struct {
	WORD	PropName;		// owner name symbol index
	WORD	PropAttr;		// Property attribute
	WORD	DefEnd; 		// last	Definition index
	DWORD	RefEnd; 		// last  Reference  index
	WORD	CalEnd; 		// last  Calls/uses index
	WORD	CbyEnd; 		// last  Calld/used index
} PROPLIST;

typedef struct {
	WORD RefNam;			// file name symbol index
	WORD RefLin;			// reference line number
	WORD isbr;			// sbr file this item is found in
} REFLIST;

typedef struct {
	WORD UseProp;			// symbol called/used (by)
	BYTE UseCnt;			// symbol called/used (by) cnt
	WORD isbr;			// sbr file this item is found in
} USELIST;

#pragma pack()