#pragma prototyped
#include "libgraph.h"
#include "parser.h"
#include "triefa.h"
#ifdef DMALLOC
#include "dmalloc.h"
#endif
TrieState TrieStateTbl[34] = {
{ -1, 0, 0x42058 },
{ -1, 5, 0x100 },
{ -1, 6, 0x40 },
{ -1, 7, 0x20000 },
{ -1, 8, 0x1 },
{ -1, 9, 0x8000 },
{ -1, 10, 0x80 },
{ T_digraph, 11, 0x0 },
{ -1, 11, 0x8 },
{ -1, 12, 0x40 },
{ -1, 13, 0x10 },
{ T_edge, 14, 0x0 },
{ -1, 14, 0x20000 },
{ -1, 15, 0x1 },
{ -1, 16, 0x8000 },
{ -1, 17, 0x80 },
{ T_graph, 18, 0x0 },
{ -1, 18, 0x4000 },
{ -1, 19, 0x8 },
{ -1, 20, 0x10 },
{ T_node, 21, 0x0 },
{ -1, 21, 0x180000 },
{ -1, 23, 0x20000 },
{ -1, 24, 0x100 },
{ -1, 25, 0x4 },
{ -1, 26, 0x80000 },
{ T_strict, 27, 0x0 },
{ -1, 27, 0x2 },
{ -1, 28, 0x40 },
{ -1, 29, 0x20000 },
{ -1, 30, 0x1 },
{ -1, 31, 0x8000 },
{ -1, 32, 0x80 },
{ T_subgraph, 33, 0x0 },
};
TrieTrans TrieTransTbl[33] = {
{ 's', 21 }, { 'e', 8 }, { 'g', 12 }, { 'n', 17 }, { 'd', 1 },
{ 'i', 2 },
{ 'g', 3 },
{ 'r', 4 },
{ 'a', 5 },
{ 'p', 6 },
{ 'h', 7 },
{ 'd', 9 },
{ 'g', 10 },
{ 'e', 11 },
{ 'r', 13 },
{ 'a', 14 },
{ 'p', 15 },
{ 'h', 16 },
{ 'o', 18 },
{ 'd', 19 },
{ 'e', 20 },
{ 't', 22 }, { 'u', 27 },
{ 'r', 23 },
{ 'i', 24 },
{ 'c', 25 },
{ 't', 26 },
{ 'b', 28 },
{ 'g', 29 },
{ 'r', 30 },
{ 'a', 31 },
{ 'p', 32 },
{ 'h', 33 },
};