/*
  This file was generated by genau.
  You should not apply changes to this file because they
  may be overwritten by the next run of genau.
*/
#ifndef INC_GENAU
#define INC_GENAU

/* states    */
#define      S_ERROR 0
#define         S_OK 1
#define      S_START 2

/* inputs    */
#define        I_ANY 0
#define  I_CHARACTER 1
#define      I_DIGIT 2
#define   I_FINISHED 3
#define I_UNDERSCORE 4

/* outputs   */
#define      O_ERROR 0
#define         O_OK 1

/* functions */
#ifdef __cplusplus
extern "C" {
#endif
int decide(int *s, int i);
void reset_decide(int *s);
#ifdef __cplusplus
}
#endif

#endif
