#include <stdio.h>

#define  BYTE     unsigned char            //size:  8 bits
#define  WORD     unsigned short           //Size: 16 bits
#define  LWORD    unsigned int             //Size: 32 bits
#define  SBYTE    signed char              //size:  8 bits
#define  SWORD    signed short             //Size: 16 bits
#define  SLWORD   signed int               //Size: 32 bits
#define  VBYTE    volatile unsigned char   //size:  8 bits
#define  VWORD    volatile unsigned short  //Size: 16 bits
#define  VLWORD   volatile unsigned int    //Size: 32 bits
#define  VSBYTE   volatile signed char     //size:  8 bits
#define  VSWORD   volatile signed short    //Size: 16 bits
#define  VSLWORD  volatile signed int      //Size: 32 bits


int main(void) {
	// your code goes here
	
	typedef struct _MAddr_ // Management Address
{
  // Total 20 Bytes
  BYTE    *p08PageBuf;       // Input: start buffer pointer 1
  LWORD    u32Opt;           // Input: 4
  LWORD    u16Blk;           // Input: 4
  WORD     u16Page;          // Input: 2
  BYTE     u08Sect;          // Input: Start Sector 1
  BYTE     u08Cnt;           // Input: Read Sector Counts 1
  BYTE     u08CE;            // Output: CE of input block 1
  BYTE     u08LUN;           // Output: LUN(Die) select of CE 1
  WORD     u16HPage;         // Input: For TLC Seed selection 2
} MAddr;
	
	
	MAddr abc;
	
	
	printf("%d \r\n",sizeof(abc)>>2);
	
	
	
	return 0;
}
