Support array member in struct/union declaration

Signed-off-by: Yicheng Qin <qycqycqycqycqyc@gmail.com>
Support unnamed member in record type

Signed-off-by: Yicheng Qin <qycqycqycqycqyc@gmail.com>
check for array out of bound index

Signed-off-by: Qingping Hou <qingping.hou@gmail.com>