typedef enum
{
    ALFA  = 0,
    BETA  = 1,
    GAMMA = 2
}

typedef  enum
{
ALFA=0,
BETA =1,
GAMMA= 2
}

/*
typedef  enum
{
    ALFA  = @VAL@,
    BETA  = @VAL@,
    GAMMA = @VAL@
}
*/

enum
{
    ALFA  = 0,
    BETA  = 1,
    GAMMA = 2
}

 enum
{
    ALFA  = 0
}

enum
{
    ALFA  = 5
}

enum
{
    ALFA  = 10
    BETA  = 11,
    GAMMA = 12
}

typedef enum
{
    ALFA  = 0
    ,BETA  = 1
    ,GAMMA = 2
    ,EPSILON = 4
}

enum
{
    ALFA  = 0xa,
    BETA  = 11,
    GAMMA = 12
}

enum
{
    ALFA  = SOME_DEFINE,
    BETA  = 0,
    GAMMA = 1
}

enum
{
    ALFA  = 1 << 3,
    BETA  = 0,
    GAMMA = 1
}

typedef enum
{
    ALFA  = 0, // comment
    BETA  = 1, /* another comment */
    GAMMA = 2
}

typedef enum {
    ALFA  = 0,
    BETA  = 1,
    GAMMA = 2
}

typedef enum ENUM_C {
    ALFA  = 0,
    BETA  = 1,
    GAMMA = 2
}

enum ENUM_C {
    ALFA  = 0,
    BETA  = 1,
    GAMMA = 2
}

typedef enum ENUM_C{
    ALFA  = 0,
    BETA  = 1,
    GAMMA = 2
}

