#ifndef VCZH_REGEX_REGEXAUTOMATON
#define VCZH_REGEX_REGEXAUTOMATON
#include "RegexData.h"
namespace
{
namespace
{
class
;
class
;
class
{
public
:
enum
{
,
,
,
,
,
,
,
,
,
,
};
*
;
*
;
;
;
;
;
};
class
{
public
:
collections
::
<
*>
;
collections
::
<
*>
;
bool
;
void
*
;
};
class
{
public
:
typedef
<
>
;
collections
::
<
<
>>
;
collections
::
<
<
>>
;
collections
::
<
>
;
*
;
();
*
();
*
(
*
,
*
);
*
(
*
,
*
,
);
*
(
*
,
*
);
*
(
*
,
*
);
*
(
*
,
*
);
*
(
*
,
*
);
*
(
*
,
*
,
);
*
(
*
,
*
,
,
=-
1
);
*
(
*
,
*
);
*
(
*
,
*
);
*
(
*
,
*
);
*
(
*
,
*
);
};
extern
bool
(
*
);
extern
bool
(
*
);
extern
bool
(
*
,
*
);
extern
::
(
::
,
bool
(*
)(
*),
collections
::
<
*,
*>&
);
extern
::
(
::
,
collections
::
<
*,
*>&
);
}
}
#endif