0
0>=40 .vs 0u
0<=39 .vs 0p
typedef unsigned long XcmsColorFormat;            
typedef struct {
    union {
        XcmsRGB RGB;
        XcmsRGBi RGBi;
        XcmsCIEXYZ CIEXYZ;
        XcmsCIEuvY CIEuvY;
        XcmsCIExyY CIExyY;
        XcmsCIELab CIELab;
        XcmsCIELuv CIELuv;
        XcmsTekHVC TekHVC;
        XcmsPad Pad;
    } spec;
    unsigned long pixel;
    XcmsColorFormat format;
} XcmsColor;            
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef double XcmsFloat;
typedef struct {
    unsigned short red;    
    unsigned short green;    
    unsigned short blue;    
} XcmsRGB;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat red;    
    XcmsFloat green;    
    XcmsFloat blue;    
} XcmsRGBi;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat X;
    XcmsFloat Y;    
    XcmsFloat Z;
} XcmsCIEXYZ;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat u_prime;    
    XcmsFloat v_prime;    
    XcmsFloat Y;     
} XcmsCIEuvY;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat x;     
    XcmsFloat y;     
    XcmsFloat Y;     
} XcmsCIExyY;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat L_star;     
    XcmsFloat a_star;
    XcmsFloat b_star;
} XcmsCIELab;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat L_star;     
    XcmsFloat u_star;
    XcmsFloat v_star;
} XcmsCIELuv;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat H;     
    XcmsFloat V;     
    XcmsFloat C;     
} XcmsTekHVC;        
 
0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat pad0;
    XcmsFloat pad1;
    XcmsFloat pad2;
    XcmsFloat pad3;
} XcmsPad;