first version: from trunk-flex++-2.3.8-7: http://code.google.com/p/flexpp-bisonpp/