fixbug: Uniform Attribute in function IsUniformTexture
 add program once in cpp header
 fixbug: HLSLCodeGenerator.TextureAsParam
 add attributes to ASTNode
 add unittest AfxParser.AttributeStructureDecl
 add .
 add struct_decl type
 make included file must has package name
 fixbug
 support functype retr