optComma:
    ','
|
    // empty
;

optNumber:
    NUMBER
    {
        $$ = true;
    }
|
    {
        $$ = false;
    }
;

optSemiCol:
    ';'
|
    // empty
;

optTypename:
    typename_a
    token_m
|
    token_m
    {
        d_field.clear();
    }
;

optTwo_percents:
    TWO_PERCENTS
    {
        lineMsg(wmsg) << 
            "Ignoring all input beyond the second %% token" << endl;
        ACCEPT();
    }
|
    // empty
;
