diff --git a/README.md b/README.md index e59a7c4..b3bb340 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ To wrap up, this package provides: -- a RFC5424-compliant parser (syslog message) +- a RFC5424-compliant parser - a RFC5424-compliant builder -- a RFC5425-compliant parser (syslog messages with octet counting) +- a RFC5425-compliant parser ## Installation @@ -24,56 +24,131 @@ The [docs](docs/) directory contains images representing the FSM parts of a RFC5 ## Usage +Suppose you want to parse a given sequence of bytes as a RFC5424 message. ```go i := []byte(`<165>4 2018-10-11T22:14:15.003Z mymach.it e - 1 [ex@32473 iut="3"] An application event log entry...`) -p := NewParser() +p := rfc5424.NewParser() m, e := p.Parse(i, nil) -fmt.Printf("%#v\n", m) -// &rfc5424.SyslogMessage{ -// Priority: (*uint8)(0xc420098a73)(165), -// facility: (*uint8)(0xc420098a74)(20), -// severity: (*uint8)(0xc420098a75)(5), -// Version: (uint16) 4, -// Timestamp: (*time.Time)(0xc42011a8e0)(2018-10-11 22:14:15.003 +0000 UTC), -// Hostname: (*string)(0xc42008d5a0)((len=9) "mymach.it"), -// Appname: (*string)(0xc42008d5b0)((len=1) "e"), -// MsgID: (*string)(0xc42008d5d0)((len=1) "1"), -// StructuredData: (*map[string]map[string]string)(0xc42009a080)((len=1) { +``` + +This results in `m` being equal to: + +```go +// (*rfc5424.SyslogMessage)({ +// priority: (*uint8)(165), +// facility: (*uint8)(20), +// severity: (*uint8)(5), +// version: (uint16) 4, +// timestamp: (*time.Time)(2018-10-11 22:14:15.003 +0000 UTC), +// hostname: (*string)((len=9) "mymach.it"), +// appname: (*string)((len=1) "e"), +// procID: (*string)(), +// msgID: (*string)((len=1) "1"), +// structuredData: (*map[string]map[string]string)((len=1) { // (string) (len=8) "ex@32473": (map[string]string) (len=1) { // (string) (len=3) "iut": (string) (len=1) "3" // } // }), -// Message: (*string)(0xc42008d5e0)((len=33) "An application event log entry...") -// } -fmt.Println(e) -// +// message: (*string)((len=33) "An application event log entry...") +// }) ``` +And `e` being equal to `nil`, since the `i` is a perfectly valid RFC5424 message. + ### Best effort mode -This modality enables partial parsing. +RFC5424 parser has the ability to perform partial matches (until it can). + +With this mode enabled, when the parsing process errors out it returns the message collected until that position, and the error that caused the parser to stop. -When the parsing process errors out it returns the message collected until that position, and the error that caused the parser to stop. +Notice that in this modality the output is returned _iff_ it represents a minimally valid message - ie., a message containing almost a priority field in `[1,191]` within angular brackets, followed by a version in `]0,999]`. -Notice that in this modality the output is returned iff it represents a minimally valid message - ie., a message containing almost a priority field in `[1,191]` within angular brackets, followed by a version in `]0,999]`. +Let's look at an example. ```go -bestEffort := true -i := []byte("<1>1 - - - - - X") +bestEffortOn := true +i := []byte("<1>1 A - - - - - -") p := NewParser() -m, e := p.Parse(i, &bestEffort) -fmt.Printf("%#v\n", m) -// &rfc5424.SyslogMessage{ -// Priority: (*uint8)(0xc4200988bd)(1), -// facility: (*uint8)(0xc4200988be)(0), -// severity: (*uint8)(0xc4200988bf)(1), -// Version: (uint16) 1 -// } -fmt.Println(e) -// expecting a structured data section containing one or more elements (`[id( key="value")*]+`) or a nil value [col 15] +m, e := p.Parse(i, &bestEffortOn) +``` + +This results in `m` being equal to the following `SyslogMessage` instance. + +```go +// (*rfc5424.SyslogMessage)({ +// priority: (*uint8)(1), +// facility: (*uint8)(0), +// severity: (*uint8)(1), +// version: (uint16) 1, +// timestamp: (*time.Time)(), +// hostname: (*string)(), +// appname: (*string)(), +// procID: (*string)(), +// msgID: (*string)(), +// structuredData: (*map[string]map[string]string)(), +// message: (*string)() +// }) ``` +And, at the same time, in `e` reporting the error that actually stopped the parser. + +```go +expecting a RFC3339MICRO timestamp or a nil value [col 5] +``` + +Both `m` and `e` have a value since at the column the parser stopped it already was able to construct a minimally valid `SyslogMessage`. + +### Builder + +This library also provides a builder to construct valid syslog messages. + +Notice that its API ignores input values that does not match the grammar. + +Let's have a look to an example. + +```go +msg := &SyslogMessage{} +msg.SetTimestamp("not a RFC3339MICRO timestamp") +// Not yet a valid message (try msg.Valid()) +msg.SetPriority(191) +msg.SetVersion(1) +msg.Valid() // Now it is minimally valid +``` + +Printing `msg` you will verify it contains a `nil` timestamp (since an invalid one has been given). + +```go +// (*rfc5424.SyslogMessage)({ +// priority: (*uint8)(191), +// facility: (*uint8)(23), +// severity: (*uint8)(7), +// version: (uint16) 1, +// timestamp: (*time.Time)(), +// hostname: (*string)(), +// appname: (*string)(), +// procID: (*string)(), +// msgID: (*string)(), +// structuredData: (*map[string]map[string]string)(), +// message: (*string)() +// }) +``` + +Finally you can serialize the message into a string. + +```go +str, _ := msg.String() +// <191>1 - - - - - - +``` + +### RFC5425 + +The RFC5425 builds upon RFC5424. + +In short, it describes the recommended way to transport syslog messages - ie., over TLS with the **octect counting** technique. + +To quickly understand how to use it please have a look at the [example file](rfc5425/example_test.go). + ## Performance To run the benchmark execute the following command. diff --git a/docs/rfc5424.dot b/docs/rfc5424.dot new file mode 100644 index 0000000..d2a3afe --- /dev/null +++ b/docs/rfc5424.dot @@ -0,0 +1,3660 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + en_607; + en_1; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + eof_10; + eof_11; + eof_12; + eof_13; + eof_14; + eof_15; + eof_16; + eof_17; + eof_18; + eof_19; + eof_20; + eof_21; + eof_22; + eof_23; + eof_24; + eof_25; + eof_26; + eof_27; + eof_28; + eof_29; + eof_30; + eof_31; + eof_32; + eof_33; + eof_34; + eof_35; + eof_36; + eof_37; + eof_38; + eof_39; + eof_40; + eof_41; + eof_42; + eof_43; + eof_44; + eof_45; + eof_46; + eof_47; + eof_48; + eof_49; + eof_50; + eof_51; + eof_52; + eof_53; + eof_54; + eof_55; + eof_56; + eof_57; + eof_58; + eof_59; + eof_60; + eof_61; + eof_62; + eof_63; + eof_64; + eof_65; + eof_66; + eof_67; + eof_68; + eof_69; + eof_70; + eof_71; + eof_72; + eof_73; + eof_74; + eof_75; + eof_76; + eof_77; + eof_78; + eof_79; + eof_80; + eof_81; + eof_82; + eof_83; + eof_84; + eof_85; + eof_86; + eof_87; + eof_88; + eof_89; + eof_90; + eof_91; + eof_92; + eof_93; + eof_94; + eof_95; + eof_96; + eof_97; + eof_98; + eof_99; + eof_100; + eof_101; + eof_102; + eof_103; + eof_104; + eof_105; + eof_106; + eof_107; + eof_108; + eof_109; + eof_110; + eof_111; + eof_112; + eof_113; + eof_114; + eof_115; + eof_116; + eof_117; + eof_118; + eof_119; + eof_120; + eof_121; + eof_122; + eof_123; + eof_124; + eof_125; + eof_126; + eof_127; + eof_128; + eof_129; + eof_130; + eof_131; + eof_132; + eof_133; + eof_134; + eof_135; + eof_136; + eof_137; + eof_138; + eof_139; + eof_140; + eof_141; + eof_142; + eof_143; + eof_144; + eof_145; + eof_146; + eof_147; + eof_148; + eof_149; + eof_150; + eof_151; + eof_152; + eof_153; + eof_154; + eof_155; + eof_156; + eof_157; + eof_158; + eof_159; + eof_160; + eof_161; + eof_162; + eof_163; + eof_164; + eof_165; + eof_166; + eof_167; + eof_168; + eof_169; + eof_170; + eof_171; + eof_172; + eof_173; + eof_174; + eof_175; + eof_176; + eof_177; + eof_178; + eof_179; + eof_180; + eof_181; + eof_182; + eof_183; + eof_184; + eof_185; + eof_186; + eof_187; + eof_188; + eof_189; + eof_190; + eof_191; + eof_192; + eof_193; + eof_194; + eof_195; + eof_196; + eof_197; + eof_198; + eof_199; + eof_200; + eof_201; + eof_202; + eof_203; + eof_204; + eof_205; + eof_206; + eof_207; + eof_208; + eof_209; + eof_210; + eof_211; + eof_212; + eof_213; + eof_214; + eof_215; + eof_216; + eof_217; + eof_218; + eof_219; + eof_220; + eof_221; + eof_222; + eof_223; + eof_224; + eof_225; + eof_226; + eof_227; + eof_228; + eof_229; + eof_230; + eof_231; + eof_232; + eof_233; + eof_234; + eof_235; + eof_236; + eof_237; + eof_238; + eof_239; + eof_240; + eof_241; + eof_242; + eof_243; + eof_244; + eof_245; + eof_246; + eof_247; + eof_248; + eof_249; + eof_250; + eof_251; + eof_252; + eof_253; + eof_254; + eof_255; + eof_256; + eof_257; + eof_258; + eof_259; + eof_260; + eof_261; + eof_262; + eof_263; + eof_264; + eof_265; + eof_266; + eof_267; + eof_268; + eof_269; + eof_270; + eof_271; + eof_272; + eof_273; + eof_274; + eof_275; + eof_276; + eof_277; + eof_278; + eof_279; + eof_280; + eof_281; + eof_282; + eof_283; + eof_284; + eof_285; + eof_286; + eof_287; + eof_288; + eof_289; + eof_290; + eof_291; + eof_292; + eof_293; + eof_294; + eof_295; + eof_296; + eof_297; + eof_298; + eof_299; + eof_300; + eof_301; + eof_302; + eof_303; + eof_304; + eof_305; + eof_306; + eof_307; + eof_308; + eof_309; + eof_310; + eof_311; + eof_312; + eof_313; + eof_314; + eof_315; + eof_316; + eof_317; + eof_318; + eof_319; + eof_320; + eof_321; + eof_322; + eof_323; + eof_324; + eof_325; + eof_326; + eof_327; + eof_328; + eof_329; + eof_330; + eof_331; + eof_332; + eof_333; + eof_334; + eof_335; + eof_336; + eof_337; + eof_338; + eof_339; + eof_340; + eof_341; + eof_342; + eof_343; + eof_344; + eof_345; + eof_346; + eof_347; + eof_348; + eof_349; + eof_350; + eof_351; + eof_352; + eof_353; + eof_354; + eof_355; + eof_356; + eof_357; + eof_358; + eof_359; + eof_360; + eof_361; + eof_362; + eof_363; + eof_364; + eof_365; + eof_366; + eof_367; + eof_368; + eof_369; + eof_370; + eof_371; + eof_372; + eof_373; + eof_374; + eof_375; + eof_376; + eof_377; + eof_378; + eof_379; + eof_380; + eof_381; + eof_382; + eof_383; + eof_384; + eof_385; + eof_386; + eof_387; + eof_388; + eof_389; + eof_390; + eof_391; + eof_392; + eof_393; + eof_394; + eof_395; + eof_396; + eof_397; + eof_398; + eof_399; + eof_400; + eof_401; + eof_402; + eof_403; + eof_404; + eof_405; + eof_406; + eof_407; + eof_408; + eof_409; + eof_410; + eof_411; + eof_412; + eof_413; + eof_414; + eof_415; + eof_416; + eof_417; + eof_418; + eof_419; + eof_420; + eof_421; + eof_422; + eof_423; + eof_424; + eof_425; + eof_426; + eof_427; + eof_428; + eof_429; + eof_430; + eof_431; + eof_432; + eof_433; + eof_434; + eof_435; + eof_436; + eof_437; + eof_438; + eof_439; + eof_440; + eof_441; + eof_442; + eof_443; + eof_444; + eof_445; + eof_446; + eof_447; + eof_448; + eof_449; + eof_450; + eof_451; + eof_452; + eof_453; + eof_454; + eof_455; + eof_456; + eof_457; + eof_458; + eof_459; + eof_460; + eof_461; + eof_462; + eof_463; + eof_464; + eof_465; + eof_466; + eof_467; + eof_468; + eof_469; + eof_470; + eof_471; + eof_472; + eof_473; + eof_474; + eof_475; + eof_476; + eof_477; + eof_478; + eof_479; + eof_480; + eof_481; + eof_482; + eof_483; + eof_484; + eof_485; + eof_486; + eof_487; + eof_488; + eof_489; + eof_490; + eof_491; + eof_492; + eof_493; + eof_494; + eof_495; + eof_496; + eof_497; + eof_498; + eof_499; + eof_500; + eof_501; + eof_502; + eof_503; + eof_504; + eof_505; + eof_506; + eof_507; + eof_508; + eof_509; + eof_510; + eof_511; + eof_512; + eof_513; + eof_514; + eof_515; + eof_516; + eof_517; + eof_518; + eof_519; + eof_520; + eof_521; + eof_522; + eof_523; + eof_524; + eof_525; + eof_526; + eof_527; + eof_528; + eof_529; + eof_530; + eof_531; + eof_532; + eof_533; + eof_534; + eof_535; + eof_536; + eof_537; + eof_538; + eof_539; + eof_540; + eof_541; + eof_542; + eof_543; + eof_544; + eof_545; + eof_546; + eof_547; + eof_548; + eof_549; + eof_550; + eof_551; + eof_552; + eof_553; + eof_554; + eof_555; + eof_556; + eof_557; + eof_558; + eof_559; + eof_560; + eof_561; + eof_562; + eof_563; + eof_564; + eof_565; + eof_566; + eof_567; + eof_568; + eof_569; + eof_570; + eof_571; + eof_572; + eof_573; + eof_574; + eof_575; + eof_576; + eof_577; + eof_578; + eof_579; + eof_580; + eof_581; + eof_582; + eof_583; + eof_584; + eof_585; + eof_586; + eof_587; + eof_588; + eof_589; + eof_590; + eof_591; + eof_592; + eof_593; + eof_594; + eof_595; + eof_596; + eof_597; + eof_598; + eof_599; + eof_600; + eof_601; + eof_602; + eof_604; + eof_605; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + err_10 [ label=""]; + err_11 [ label=""]; + err_12 [ label=""]; + err_13 [ label=""]; + err_14 [ label=""]; + err_15 [ label=""]; + err_16 [ label=""]; + err_17 [ label=""]; + err_18 [ label=""]; + err_19 [ label=""]; + err_20 [ label=""]; + err_21 [ label=""]; + err_22 [ label=""]; + err_23 [ label=""]; + err_24 [ label=""]; + err_25 [ label=""]; + err_26 [ label=""]; + err_27 [ label=""]; + err_28 [ label=""]; + err_29 [ label=""]; + err_30 [ label=""]; + err_31 [ label=""]; + err_32 [ label=""]; + err_33 [ label=""]; + err_34 [ label=""]; + err_35 [ label=""]; + err_36 [ label=""]; + err_37 [ label=""]; + err_38 [ label=""]; + err_39 [ label=""]; + err_40 [ label=""]; + err_41 [ label=""]; + err_42 [ label=""]; + err_43 [ label=""]; + err_44 [ label=""]; + err_45 [ label=""]; + err_46 [ label=""]; + err_47 [ label=""]; + err_48 [ label=""]; + err_49 [ label=""]; + err_50 [ label=""]; + err_51 [ label=""]; + err_52 [ label=""]; + err_53 [ label=""]; + err_54 [ label=""]; + err_55 [ label=""]; + err_56 [ label=""]; + err_57 [ label=""]; + err_58 [ label=""]; + err_59 [ label=""]; + err_60 [ label=""]; + err_61 [ label=""]; + err_62 [ label=""]; + err_63 [ label=""]; + err_64 [ label=""]; + err_65 [ label=""]; + err_66 [ label=""]; + err_67 [ label=""]; + err_68 [ label=""]; + err_69 [ label=""]; + err_70 [ label=""]; + err_71 [ label=""]; + err_72 [ label=""]; + err_73 [ label=""]; + err_74 [ label=""]; + err_75 [ label=""]; + err_76 [ label=""]; + err_77 [ label=""]; + err_78 [ label=""]; + err_79 [ label=""]; + err_80 [ label=""]; + err_81 [ label=""]; + err_82 [ label=""]; + err_83 [ label=""]; + err_84 [ label=""]; + err_85 [ label=""]; + err_86 [ label=""]; + err_87 [ label=""]; + err_88 [ label=""]; + err_89 [ label=""]; + err_90 [ label=""]; + err_91 [ label=""]; + err_92 [ label=""]; + err_93 [ label=""]; + err_94 [ label=""]; + err_95 [ label=""]; + err_96 [ label=""]; + err_97 [ label=""]; + err_98 [ label=""]; + err_99 [ label=""]; + err_100 [ label=""]; + err_101 [ label=""]; + err_102 [ label=""]; + err_103 [ label=""]; + err_104 [ label=""]; + err_105 [ label=""]; + err_106 [ label=""]; + err_107 [ label=""]; + err_108 [ label=""]; + err_109 [ label=""]; + err_110 [ label=""]; + err_111 [ label=""]; + err_112 [ label=""]; + err_113 [ label=""]; + err_114 [ label=""]; + err_115 [ label=""]; + err_116 [ label=""]; + err_117 [ label=""]; + err_118 [ label=""]; + err_119 [ label=""]; + err_120 [ label=""]; + err_121 [ label=""]; + err_122 [ label=""]; + err_123 [ label=""]; + err_124 [ label=""]; + err_125 [ label=""]; + err_126 [ label=""]; + err_127 [ label=""]; + err_128 [ label=""]; + err_129 [ label=""]; + err_130 [ label=""]; + err_131 [ label=""]; + err_132 [ label=""]; + err_133 [ label=""]; + err_134 [ label=""]; + err_135 [ label=""]; + err_136 [ label=""]; + err_137 [ label=""]; + err_138 [ label=""]; + err_139 [ label=""]; + err_140 [ label=""]; + err_141 [ label=""]; + err_142 [ label=""]; + err_143 [ label=""]; + err_144 [ label=""]; + err_145 [ label=""]; + err_146 [ label=""]; + err_147 [ label=""]; + err_148 [ label=""]; + err_149 [ label=""]; + err_150 [ label=""]; + err_151 [ label=""]; + err_152 [ label=""]; + err_153 [ label=""]; + err_154 [ label=""]; + err_155 [ label=""]; + err_156 [ label=""]; + err_157 [ label=""]; + err_158 [ label=""]; + err_159 [ label=""]; + err_160 [ label=""]; + err_161 [ label=""]; + err_162 [ label=""]; + err_163 [ label=""]; + err_164 [ label=""]; + err_165 [ label=""]; + err_166 [ label=""]; + err_167 [ label=""]; + err_168 [ label=""]; + err_169 [ label=""]; + err_170 [ label=""]; + err_171 [ label=""]; + err_172 [ label=""]; + err_173 [ label=""]; + err_174 [ label=""]; + err_175 [ label=""]; + err_176 [ label=""]; + err_177 [ label=""]; + err_178 [ label=""]; + err_179 [ label=""]; + err_180 [ label=""]; + err_181 [ label=""]; + err_182 [ label=""]; + err_183 [ label=""]; + err_184 [ label=""]; + err_185 [ label=""]; + err_186 [ label=""]; + err_187 [ label=""]; + err_188 [ label=""]; + err_189 [ label=""]; + err_190 [ label=""]; + err_191 [ label=""]; + err_192 [ label=""]; + err_193 [ label=""]; + err_194 [ label=""]; + err_195 [ label=""]; + err_196 [ label=""]; + err_197 [ label=""]; + err_198 [ label=""]; + err_199 [ label=""]; + err_200 [ label=""]; + err_201 [ label=""]; + err_202 [ label=""]; + err_203 [ label=""]; + err_204 [ label=""]; + err_205 [ label=""]; + err_206 [ label=""]; + err_207 [ label=""]; + err_208 [ label=""]; + err_209 [ label=""]; + err_210 [ label=""]; + err_211 [ label=""]; + err_212 [ label=""]; + err_213 [ label=""]; + err_214 [ label=""]; + err_215 [ label=""]; + err_216 [ label=""]; + err_217 [ label=""]; + err_218 [ label=""]; + err_219 [ label=""]; + err_220 [ label=""]; + err_221 [ label=""]; + err_222 [ label=""]; + err_223 [ label=""]; + err_224 [ label=""]; + err_225 [ label=""]; + err_226 [ label=""]; + err_227 [ label=""]; + err_228 [ label=""]; + err_229 [ label=""]; + err_230 [ label=""]; + err_231 [ label=""]; + err_232 [ label=""]; + err_233 [ label=""]; + err_234 [ label=""]; + err_235 [ label=""]; + err_236 [ label=""]; + err_237 [ label=""]; + err_238 [ label=""]; + err_239 [ label=""]; + err_240 [ label=""]; + err_241 [ label=""]; + err_242 [ label=""]; + err_243 [ label=""]; + err_244 [ label=""]; + err_245 [ label=""]; + err_246 [ label=""]; + err_247 [ label=""]; + err_248 [ label=""]; + err_249 [ label=""]; + err_250 [ label=""]; + err_251 [ label=""]; + err_252 [ label=""]; + err_253 [ label=""]; + err_254 [ label=""]; + err_255 [ label=""]; + err_256 [ label=""]; + err_257 [ label=""]; + err_258 [ label=""]; + err_259 [ label=""]; + err_260 [ label=""]; + err_261 [ label=""]; + err_262 [ label=""]; + err_263 [ label=""]; + err_264 [ label=""]; + err_265 [ label=""]; + err_266 [ label=""]; + err_267 [ label=""]; + err_268 [ label=""]; + err_269 [ label=""]; + err_270 [ label=""]; + err_271 [ label=""]; + err_272 [ label=""]; + err_273 [ label=""]; + err_274 [ label=""]; + err_275 [ label=""]; + err_276 [ label=""]; + err_277 [ label=""]; + err_278 [ label=""]; + err_279 [ label=""]; + err_280 [ label=""]; + err_281 [ label=""]; + err_282 [ label=""]; + err_283 [ label=""]; + err_284 [ label=""]; + err_285 [ label=""]; + err_286 [ label=""]; + err_287 [ label=""]; + err_288 [ label=""]; + err_289 [ label=""]; + err_290 [ label=""]; + err_291 [ label=""]; + err_292 [ label=""]; + err_293 [ label=""]; + err_294 [ label=""]; + err_295 [ label=""]; + err_296 [ label=""]; + err_297 [ label=""]; + err_298 [ label=""]; + err_299 [ label=""]; + err_300 [ label=""]; + err_301 [ label=""]; + err_302 [ label=""]; + err_303 [ label=""]; + err_304 [ label=""]; + err_305 [ label=""]; + err_306 [ label=""]; + err_307 [ label=""]; + err_308 [ label=""]; + err_309 [ label=""]; + err_310 [ label=""]; + err_311 [ label=""]; + err_312 [ label=""]; + err_313 [ label=""]; + err_314 [ label=""]; + err_315 [ label=""]; + err_316 [ label=""]; + err_317 [ label=""]; + err_318 [ label=""]; + err_319 [ label=""]; + err_320 [ label=""]; + err_321 [ label=""]; + err_322 [ label=""]; + err_323 [ label=""]; + err_324 [ label=""]; + err_325 [ label=""]; + err_326 [ label=""]; + err_327 [ label=""]; + err_328 [ label=""]; + err_329 [ label=""]; + err_330 [ label=""]; + err_331 [ label=""]; + err_332 [ label=""]; + err_333 [ label=""]; + err_334 [ label=""]; + err_335 [ label=""]; + err_336 [ label=""]; + err_337 [ label=""]; + err_338 [ label=""]; + err_339 [ label=""]; + err_340 [ label=""]; + err_341 [ label=""]; + err_342 [ label=""]; + err_343 [ label=""]; + err_344 [ label=""]; + err_345 [ label=""]; + err_346 [ label=""]; + err_347 [ label=""]; + err_348 [ label=""]; + err_349 [ label=""]; + err_350 [ label=""]; + err_351 [ label=""]; + err_352 [ label=""]; + err_353 [ label=""]; + err_354 [ label=""]; + err_355 [ label=""]; + err_356 [ label=""]; + err_357 [ label=""]; + err_358 [ label=""]; + err_359 [ label=""]; + err_360 [ label=""]; + err_361 [ label=""]; + err_362 [ label=""]; + err_363 [ label=""]; + err_364 [ label=""]; + err_365 [ label=""]; + err_366 [ label=""]; + err_367 [ label=""]; + err_368 [ label=""]; + err_369 [ label=""]; + err_370 [ label=""]; + err_371 [ label=""]; + err_372 [ label=""]; + err_373 [ label=""]; + err_374 [ label=""]; + err_375 [ label=""]; + err_376 [ label=""]; + err_377 [ label=""]; + err_378 [ label=""]; + err_379 [ label=""]; + err_380 [ label=""]; + err_381 [ label=""]; + err_382 [ label=""]; + err_383 [ label=""]; + err_384 [ label=""]; + err_385 [ label=""]; + err_386 [ label=""]; + err_387 [ label=""]; + err_388 [ label=""]; + err_389 [ label=""]; + err_390 [ label=""]; + err_391 [ label=""]; + err_392 [ label=""]; + err_393 [ label=""]; + err_394 [ label=""]; + err_395 [ label=""]; + err_396 [ label=""]; + err_397 [ label=""]; + err_398 [ label=""]; + err_399 [ label=""]; + err_400 [ label=""]; + err_401 [ label=""]; + err_402 [ label=""]; + err_403 [ label=""]; + err_404 [ label=""]; + err_405 [ label=""]; + err_406 [ label=""]; + err_407 [ label=""]; + err_408 [ label=""]; + err_409 [ label=""]; + err_410 [ label=""]; + err_411 [ label=""]; + err_412 [ label=""]; + err_413 [ label=""]; + err_414 [ label=""]; + err_415 [ label=""]; + err_416 [ label=""]; + err_417 [ label=""]; + err_418 [ label=""]; + err_419 [ label=""]; + err_420 [ label=""]; + err_421 [ label=""]; + err_422 [ label=""]; + err_423 [ label=""]; + err_424 [ label=""]; + err_425 [ label=""]; + err_426 [ label=""]; + err_427 [ label=""]; + err_428 [ label=""]; + err_429 [ label=""]; + err_430 [ label=""]; + err_431 [ label=""]; + err_432 [ label=""]; + err_433 [ label=""]; + err_434 [ label=""]; + err_435 [ label=""]; + err_436 [ label=""]; + err_437 [ label=""]; + err_438 [ label=""]; + err_439 [ label=""]; + err_440 [ label=""]; + err_441 [ label=""]; + err_442 [ label=""]; + err_443 [ label=""]; + err_444 [ label=""]; + err_445 [ label=""]; + err_446 [ label=""]; + err_447 [ label=""]; + err_448 [ label=""]; + err_449 [ label=""]; + err_450 [ label=""]; + err_451 [ label=""]; + err_452 [ label=""]; + err_453 [ label=""]; + err_454 [ label=""]; + err_455 [ label=""]; + err_456 [ label=""]; + err_457 [ label=""]; + err_458 [ label=""]; + err_459 [ label=""]; + err_460 [ label=""]; + err_461 [ label=""]; + err_462 [ label=""]; + err_463 [ label=""]; + err_464 [ label=""]; + err_465 [ label=""]; + err_466 [ label=""]; + err_467 [ label=""]; + err_468 [ label=""]; + err_469 [ label=""]; + err_470 [ label=""]; + err_471 [ label=""]; + err_472 [ label=""]; + err_473 [ label=""]; + err_474 [ label=""]; + err_475 [ label=""]; + err_476 [ label=""]; + err_477 [ label=""]; + err_478 [ label=""]; + err_479 [ label=""]; + err_480 [ label=""]; + err_481 [ label=""]; + err_482 [ label=""]; + err_483 [ label=""]; + err_484 [ label=""]; + err_485 [ label=""]; + err_486 [ label=""]; + err_487 [ label=""]; + err_488 [ label=""]; + err_489 [ label=""]; + err_490 [ label=""]; + err_491 [ label=""]; + err_492 [ label=""]; + err_493 [ label=""]; + err_494 [ label=""]; + err_495 [ label=""]; + err_496 [ label=""]; + err_497 [ label=""]; + err_498 [ label=""]; + err_499 [ label=""]; + err_500 [ label=""]; + err_501 [ label=""]; + err_502 [ label=""]; + err_503 [ label=""]; + err_504 [ label=""]; + err_505 [ label=""]; + err_506 [ label=""]; + err_507 [ label=""]; + err_508 [ label=""]; + err_509 [ label=""]; + err_510 [ label=""]; + err_511 [ label=""]; + err_512 [ label=""]; + err_513 [ label=""]; + err_514 [ label=""]; + err_515 [ label=""]; + err_516 [ label=""]; + err_517 [ label=""]; + err_518 [ label=""]; + err_519 [ label=""]; + err_520 [ label=""]; + err_521 [ label=""]; + err_522 [ label=""]; + err_523 [ label=""]; + err_524 [ label=""]; + err_525 [ label=""]; + err_526 [ label=""]; + err_527 [ label=""]; + err_528 [ label=""]; + err_529 [ label=""]; + err_530 [ label=""]; + err_531 [ label=""]; + err_532 [ label=""]; + err_533 [ label=""]; + err_534 [ label=""]; + err_535 [ label=""]; + err_536 [ label=""]; + err_537 [ label=""]; + err_538 [ label=""]; + err_539 [ label=""]; + err_540 [ label=""]; + err_541 [ label=""]; + err_542 [ label=""]; + err_543 [ label=""]; + err_544 [ label=""]; + err_545 [ label=""]; + err_546 [ label=""]; + err_547 [ label=""]; + err_548 [ label=""]; + err_549 [ label=""]; + err_550 [ label=""]; + err_551 [ label=""]; + err_552 [ label=""]; + err_553 [ label=""]; + err_554 [ label=""]; + err_555 [ label=""]; + err_556 [ label=""]; + err_557 [ label=""]; + err_558 [ label=""]; + err_559 [ label=""]; + err_560 [ label=""]; + err_561 [ label=""]; + err_562 [ label=""]; + err_563 [ label=""]; + err_564 [ label=""]; + err_565 [ label=""]; + err_566 [ label=""]; + err_567 [ label=""]; + err_568 [ label=""]; + err_569 [ label=""]; + err_570 [ label=""]; + err_571 [ label=""]; + err_572 [ label=""]; + err_573 [ label=""]; + err_574 [ label=""]; + err_575 [ label=""]; + err_576 [ label=""]; + err_577 [ label=""]; + err_578 [ label=""]; + err_579 [ label=""]; + err_580 [ label=""]; + err_581 [ label=""]; + err_582 [ label=""]; + err_583 [ label=""]; + err_584 [ label=""]; + err_585 [ label=""]; + err_586 [ label=""]; + err_587 [ label=""]; + err_588 [ label=""]; + err_589 [ label=""]; + err_590 [ label=""]; + err_591 [ label=""]; + err_592 [ label=""]; + err_593 [ label=""]; + err_594 [ label=""]; + err_595 [ label=""]; + err_596 [ label=""]; + err_597 [ label=""]; + err_598 [ label=""]; + err_599 [ label=""]; + err_600 [ label=""]; + err_601 [ label=""]; + err_602 [ label=""]; + err_603 [ label=""]; + err_604 [ label=""]; + err_605 [ label=""]; + err_606 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 603; + 604; + 605; + 606; + 607; + node [ shape = circle ]; + 1 -> 2 [ label = "'<'" ]; + 1 -> err_1 [ label = "DEF / err_pri" ]; + 2 -> 3 [ label = "'0' / mark" ]; + 2 -> 600 [ label = "'1' / mark" ]; + 2 -> 601 [ label = "'2'..'9' / mark" ]; + 2 -> err_2 [ label = "DEF / err_prival, err_pri, err_parse" ]; + 3 -> 4 [ label = "'>' / set_prival" ]; + 3 -> err_3 [ label = "DEF / set_prival, err_prival, err_pri, err_parse" ]; + 4 -> 5 [ label = "'1'..'9' / mark" ]; + 4 -> err_4 [ label = "DEF / err_version, err_parse" ]; + 5 -> 6 [ label = "SP / set_version" ]; + 5 -> 598 [ label = "'0'..'9' / set_version" ]; + 5 -> err_5 [ label = "DEF / set_version, err_parse" ]; + 6 -> 7 [ label = "'-'" ]; + 6 -> 561 [ label = "'0'..'9' / mark" ]; + 6 -> err_6 [ label = "DEF / err_timestamp, err_parse" ]; + 7 -> 8 [ label = "SP" ]; + 7 -> err_7 [ label = "DEF / err_parse" ]; + 8 -> 9 [ label = "'!'..'~' / mark" ]; + 8 -> err_8 [ label = "DEF / err_hostname, err_parse" ]; + 9 -> 10 [ label = "SP / set_hostname" ]; + 9 -> 307 [ label = "'!'..'~'" ]; + 9 -> err_9 [ label = "DEF / err_hostname, err_parse" ]; + 10 -> 11 [ label = "'!'..'~' / mark" ]; + 10 -> err_10 [ label = "DEF / err_appname, err_parse" ]; + 11 -> 12 [ label = "SP / set_appname" ]; + 11 -> 260 [ label = "'!'..'~'" ]; + 11 -> err_11 [ label = "DEF / err_appname, err_parse" ]; + 12 -> 13 [ label = "'!'..'~' / mark" ]; + 12 -> err_12 [ label = "DEF / err_procid, err_parse" ]; + 13 -> 14 [ label = "SP / set_procid" ]; + 13 -> 133 [ label = "'!'..'~'" ]; + 13 -> err_13 [ label = "DEF / err_procid, err_parse" ]; + 14 -> 15 [ label = "'!'..'~' / mark" ]; + 14 -> err_14 [ label = "DEF / err_msgid, err_parse" ]; + 15 -> 16 [ label = "SP / set_msgid" ]; + 15 -> 102 [ label = "'!'..'~'" ]; + 15 -> err_15 [ label = "DEF / err_msgid" ]; + 16 -> 603 [ label = "'-'" ]; + 16 -> 24 [ label = "'[' / ini_elements" ]; + 16 -> err_16 [ label = "DEF / err_structureddata" ]; + 17 -> 605 [ label = "128..191" ]; + 17 -> err_17 [ label = "DEF / err_msg, err_parse" ]; + 18 -> 17 [ label = "160..191" ]; + 18 -> err_18 [ label = "DEF / err_msg, err_parse" ]; + 19 -> 17 [ label = "128..191" ]; + 19 -> err_19 [ label = "DEF / err_msg, err_parse" ]; + 20 -> 17 [ label = "128..159" ]; + 20 -> err_20 [ label = "DEF / err_msg, err_parse" ]; + 21 -> 19 [ label = "144..191" ]; + 21 -> err_21 [ label = "DEF / err_msg, err_parse" ]; + 22 -> 19 [ label = "128..191" ]; + 22 -> err_22 [ label = "DEF / err_msg, err_parse" ]; + 23 -> 19 [ label = "128..143" ]; + 23 -> err_23 [ label = "DEF / err_msg, err_parse" ]; + 24 -> 25 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~' / mark" ]; + 24 -> err_24 [ label = "DEF / err_sdid, err_structureddata" ]; + 25 -> 26 [ label = "SP / set_id" ]; + 25 -> 71 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 25 -> 606 [ label = "']' / set_id" ]; + 25 -> err_25 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 26 -> 27 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~' / ini_sdparam, mark" ]; + 26 -> err_26 [ label = "DEF / err_sdparam, err_structureddata" ]; + 27 -> 28 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 27 -> 59 [ label = "'=' / set_paramname" ]; + 27 -> err_27 [ label = "DEF / err_sdparam, err_structureddata" ]; + 28 -> 29 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 28 -> 59 [ label = "'=' / set_paramname" ]; + 28 -> err_28 [ label = "DEF / err_sdparam, err_structureddata" ]; + 29 -> 30 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 29 -> 59 [ label = "'=' / set_paramname" ]; + 29 -> err_29 [ label = "DEF / err_sdparam, err_structureddata" ]; + 30 -> 31 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 30 -> 59 [ label = "'=' / set_paramname" ]; + 30 -> err_30 [ label = "DEF / err_sdparam, err_structureddata" ]; + 31 -> 32 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 31 -> 59 [ label = "'=' / set_paramname" ]; + 31 -> err_31 [ label = "DEF / err_sdparam, err_structureddata" ]; + 32 -> 33 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 32 -> 59 [ label = "'=' / set_paramname" ]; + 32 -> err_32 [ label = "DEF / err_sdparam, err_structureddata" ]; + 33 -> 34 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 33 -> 59 [ label = "'=' / set_paramname" ]; + 33 -> err_33 [ label = "DEF / err_sdparam, err_structureddata" ]; + 34 -> 35 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 34 -> 59 [ label = "'=' / set_paramname" ]; + 34 -> err_34 [ label = "DEF / err_sdparam, err_structureddata" ]; + 35 -> 36 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 35 -> 59 [ label = "'=' / set_paramname" ]; + 35 -> err_35 [ label = "DEF / err_sdparam, err_structureddata" ]; + 36 -> 37 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 36 -> 59 [ label = "'=' / set_paramname" ]; + 36 -> err_36 [ label = "DEF / err_sdparam, err_structureddata" ]; + 37 -> 38 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 37 -> 59 [ label = "'=' / set_paramname" ]; + 37 -> err_37 [ label = "DEF / err_sdparam, err_structureddata" ]; + 38 -> 39 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 38 -> 59 [ label = "'=' / set_paramname" ]; + 38 -> err_38 [ label = "DEF / err_sdparam, err_structureddata" ]; + 39 -> 40 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 39 -> 59 [ label = "'=' / set_paramname" ]; + 39 -> err_39 [ label = "DEF / err_sdparam, err_structureddata" ]; + 40 -> 41 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 40 -> 59 [ label = "'=' / set_paramname" ]; + 40 -> err_40 [ label = "DEF / err_sdparam, err_structureddata" ]; + 41 -> 42 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 41 -> 59 [ label = "'=' / set_paramname" ]; + 41 -> err_41 [ label = "DEF / err_sdparam, err_structureddata" ]; + 42 -> 43 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 42 -> 59 [ label = "'=' / set_paramname" ]; + 42 -> err_42 [ label = "DEF / err_sdparam, err_structureddata" ]; + 43 -> 44 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 43 -> 59 [ label = "'=' / set_paramname" ]; + 43 -> err_43 [ label = "DEF / err_sdparam, err_structureddata" ]; + 44 -> 45 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 44 -> 59 [ label = "'=' / set_paramname" ]; + 44 -> err_44 [ label = "DEF / err_sdparam, err_structureddata" ]; + 45 -> 46 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 45 -> 59 [ label = "'=' / set_paramname" ]; + 45 -> err_45 [ label = "DEF / err_sdparam, err_structureddata" ]; + 46 -> 47 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 46 -> 59 [ label = "'=' / set_paramname" ]; + 46 -> err_46 [ label = "DEF / err_sdparam, err_structureddata" ]; + 47 -> 48 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 47 -> 59 [ label = "'=' / set_paramname" ]; + 47 -> err_47 [ label = "DEF / err_sdparam, err_structureddata" ]; + 48 -> 49 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 48 -> 59 [ label = "'=' / set_paramname" ]; + 48 -> err_48 [ label = "DEF / err_sdparam, err_structureddata" ]; + 49 -> 50 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 49 -> 59 [ label = "'=' / set_paramname" ]; + 49 -> err_49 [ label = "DEF / err_sdparam, err_structureddata" ]; + 50 -> 51 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 50 -> 59 [ label = "'=' / set_paramname" ]; + 50 -> err_50 [ label = "DEF / err_sdparam, err_structureddata" ]; + 51 -> 52 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 51 -> 59 [ label = "'=' / set_paramname" ]; + 51 -> err_51 [ label = "DEF / err_sdparam, err_structureddata" ]; + 52 -> 53 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 52 -> 59 [ label = "'=' / set_paramname" ]; + 52 -> err_52 [ label = "DEF / err_sdparam, err_structureddata" ]; + 53 -> 54 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 53 -> 59 [ label = "'=' / set_paramname" ]; + 53 -> err_53 [ label = "DEF / err_sdparam, err_structureddata" ]; + 54 -> 55 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 54 -> 59 [ label = "'=' / set_paramname" ]; + 54 -> err_54 [ label = "DEF / err_sdparam, err_structureddata" ]; + 55 -> 56 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 55 -> 59 [ label = "'=' / set_paramname" ]; + 55 -> err_55 [ label = "DEF / err_sdparam, err_structureddata" ]; + 56 -> 57 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 56 -> 59 [ label = "'=' / set_paramname" ]; + 56 -> err_56 [ label = "DEF / err_sdparam, err_structureddata" ]; + 57 -> 58 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 57 -> 59 [ label = "'=' / set_paramname" ]; + 57 -> err_57 [ label = "DEF / err_sdparam, err_structureddata" ]; + 58 -> 59 [ label = "'=' / set_paramname" ]; + 58 -> err_58 [ label = "DEF / err_sdparam, err_structureddata" ]; + 59 -> 60 [ label = "'\"'" ]; + 59 -> err_59 [ label = "DEF / err_sdparam, err_structureddata" ]; + 60 -> 62 [ label = "'\"' / mark, set_paramvalue" ]; + 60 -> 63 [ label = "'\\' / mark, add_slash" ]; + 60 -> err_60 [ label = "']', 128..193, 245..255 / err_escape, err_sdparam, err_structureddata" ]; + 60 -> 64 [ label = "194..223 / mark" ]; + 60 -> 65 [ label = "224 / mark" ]; + 60 -> 66 [ label = "225..236, 238..239 / mark" ]; + 60 -> 67 [ label = "237 / mark" ]; + 60 -> 68 [ label = "240 / mark" ]; + 60 -> 69 [ label = "241..243 / mark" ]; + 60 -> 70 [ label = "244 / mark" ]; + 60 -> 61 [ label = "DEF / mark" ]; + 61 -> 62 [ label = "'\"' / set_paramvalue" ]; + 61 -> 63 [ label = "'\\' / add_slash" ]; + 61 -> err_61 [ label = "']', 128..193, 245..255 / err_escape, err_sdparam, err_structureddata" ]; + 61 -> 64 [ label = "194..223" ]; + 61 -> 65 [ label = "224" ]; + 61 -> 66 [ label = "225..236, 238..239" ]; + 61 -> 67 [ label = "237" ]; + 61 -> 68 [ label = "240" ]; + 61 -> 69 [ label = "241..243" ]; + 61 -> 70 [ label = "244" ]; + 61 -> 61 [ label = "DEF" ]; + 62 -> 26 [ label = "SP" ]; + 62 -> 606 [ label = "']'" ]; + 62 -> err_62 [ label = "DEF / err_sdparam, err_structureddata" ]; + 63 -> 61 [ label = "'\"', '\\'..']'" ]; + 63 -> err_63 [ label = "DEF / err_escape, err_sdparam, err_structureddata" ]; + 64 -> 61 [ label = "128..191" ]; + 64 -> err_64 [ label = "DEF / err_sdparam, err_structureddata" ]; + 65 -> 64 [ label = "160..191" ]; + 65 -> err_65 [ label = "DEF / err_sdparam, err_structureddata" ]; + 66 -> 64 [ label = "128..191" ]; + 66 -> err_66 [ label = "DEF / err_sdparam, err_structureddata" ]; + 67 -> 64 [ label = "128..159" ]; + 67 -> err_67 [ label = "DEF / err_sdparam, err_structureddata" ]; + 68 -> 66 [ label = "144..191" ]; + 68 -> err_68 [ label = "DEF / err_sdparam, err_structureddata" ]; + 69 -> 66 [ label = "128..191" ]; + 69 -> err_69 [ label = "DEF / err_sdparam, err_structureddata" ]; + 70 -> 66 [ label = "128..143" ]; + 70 -> err_70 [ label = "DEF / err_sdparam, err_structureddata" ]; + 71 -> 26 [ label = "SP / set_id" ]; + 71 -> 72 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 71 -> 606 [ label = "']' / set_id" ]; + 71 -> err_71 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 72 -> 26 [ label = "SP / set_id" ]; + 72 -> 73 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 72 -> 606 [ label = "']' / set_id" ]; + 72 -> err_72 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 73 -> 26 [ label = "SP / set_id" ]; + 73 -> 74 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 73 -> 606 [ label = "']' / set_id" ]; + 73 -> err_73 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 74 -> 26 [ label = "SP / set_id" ]; + 74 -> 75 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 74 -> 606 [ label = "']' / set_id" ]; + 74 -> err_74 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 75 -> 26 [ label = "SP / set_id" ]; + 75 -> 76 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 75 -> 606 [ label = "']' / set_id" ]; + 75 -> err_75 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 76 -> 26 [ label = "SP / set_id" ]; + 76 -> 77 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 76 -> 606 [ label = "']' / set_id" ]; + 76 -> err_76 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 77 -> 26 [ label = "SP / set_id" ]; + 77 -> 78 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 77 -> 606 [ label = "']' / set_id" ]; + 77 -> err_77 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 78 -> 26 [ label = "SP / set_id" ]; + 78 -> 79 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 78 -> 606 [ label = "']' / set_id" ]; + 78 -> err_78 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 79 -> 26 [ label = "SP / set_id" ]; + 79 -> 80 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 79 -> 606 [ label = "']' / set_id" ]; + 79 -> err_79 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 80 -> 26 [ label = "SP / set_id" ]; + 80 -> 81 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 80 -> 606 [ label = "']' / set_id" ]; + 80 -> err_80 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 81 -> 26 [ label = "SP / set_id" ]; + 81 -> 82 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 81 -> 606 [ label = "']' / set_id" ]; + 81 -> err_81 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 82 -> 26 [ label = "SP / set_id" ]; + 82 -> 83 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 82 -> 606 [ label = "']' / set_id" ]; + 82 -> err_82 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 83 -> 26 [ label = "SP / set_id" ]; + 83 -> 84 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 83 -> 606 [ label = "']' / set_id" ]; + 83 -> err_83 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 84 -> 26 [ label = "SP / set_id" ]; + 84 -> 85 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 84 -> 606 [ label = "']' / set_id" ]; + 84 -> err_84 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 85 -> 26 [ label = "SP / set_id" ]; + 85 -> 86 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 85 -> 606 [ label = "']' / set_id" ]; + 85 -> err_85 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 86 -> 26 [ label = "SP / set_id" ]; + 86 -> 87 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 86 -> 606 [ label = "']' / set_id" ]; + 86 -> err_86 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 87 -> 26 [ label = "SP / set_id" ]; + 87 -> 88 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 87 -> 606 [ label = "']' / set_id" ]; + 87 -> err_87 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 88 -> 26 [ label = "SP / set_id" ]; + 88 -> 89 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 88 -> 606 [ label = "']' / set_id" ]; + 88 -> err_88 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 89 -> 26 [ label = "SP / set_id" ]; + 89 -> 90 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 89 -> 606 [ label = "']' / set_id" ]; + 89 -> err_89 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 90 -> 26 [ label = "SP / set_id" ]; + 90 -> 91 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 90 -> 606 [ label = "']' / set_id" ]; + 90 -> err_90 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 91 -> 26 [ label = "SP / set_id" ]; + 91 -> 92 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 91 -> 606 [ label = "']' / set_id" ]; + 91 -> err_91 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 92 -> 26 [ label = "SP / set_id" ]; + 92 -> 93 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 92 -> 606 [ label = "']' / set_id" ]; + 92 -> err_92 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 93 -> 26 [ label = "SP / set_id" ]; + 93 -> 94 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 93 -> 606 [ label = "']' / set_id" ]; + 93 -> err_93 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 94 -> 26 [ label = "SP / set_id" ]; + 94 -> 95 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 94 -> 606 [ label = "']' / set_id" ]; + 94 -> err_94 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 95 -> 26 [ label = "SP / set_id" ]; + 95 -> 96 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 95 -> 606 [ label = "']' / set_id" ]; + 95 -> err_95 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 96 -> 26 [ label = "SP / set_id" ]; + 96 -> 97 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 96 -> 606 [ label = "']' / set_id" ]; + 96 -> err_96 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 97 -> 26 [ label = "SP / set_id" ]; + 97 -> 98 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 97 -> 606 [ label = "']' / set_id" ]; + 97 -> err_97 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 98 -> 26 [ label = "SP / set_id" ]; + 98 -> 99 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 98 -> 606 [ label = "']' / set_id" ]; + 98 -> err_98 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 99 -> 26 [ label = "SP / set_id" ]; + 99 -> 100 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 99 -> 606 [ label = "']' / set_id" ]; + 99 -> err_99 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 100 -> 26 [ label = "SP / set_id" ]; + 100 -> 101 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 100 -> 606 [ label = "']' / set_id" ]; + 100 -> err_100 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 101 -> 26 [ label = "SP / set_id" ]; + 101 -> 606 [ label = "']' / set_id" ]; + 101 -> err_101 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 102 -> 16 [ label = "SP / set_msgid" ]; + 102 -> 103 [ label = "'!'..'~'" ]; + 102 -> err_102 [ label = "DEF / err_msgid" ]; + 103 -> 16 [ label = "SP / set_msgid" ]; + 103 -> 104 [ label = "'!'..'~'" ]; + 103 -> err_103 [ label = "DEF / err_msgid" ]; + 104 -> 16 [ label = "SP / set_msgid" ]; + 104 -> 105 [ label = "'!'..'~'" ]; + 104 -> err_104 [ label = "DEF / err_msgid" ]; + 105 -> 16 [ label = "SP / set_msgid" ]; + 105 -> 106 [ label = "'!'..'~'" ]; + 105 -> err_105 [ label = "DEF / err_msgid" ]; + 106 -> 16 [ label = "SP / set_msgid" ]; + 106 -> 107 [ label = "'!'..'~'" ]; + 106 -> err_106 [ label = "DEF / err_msgid" ]; + 107 -> 16 [ label = "SP / set_msgid" ]; + 107 -> 108 [ label = "'!'..'~'" ]; + 107 -> err_107 [ label = "DEF / err_msgid" ]; + 108 -> 16 [ label = "SP / set_msgid" ]; + 108 -> 109 [ label = "'!'..'~'" ]; + 108 -> err_108 [ label = "DEF / err_msgid" ]; + 109 -> 16 [ label = "SP / set_msgid" ]; + 109 -> 110 [ label = "'!'..'~'" ]; + 109 -> err_109 [ label = "DEF / err_msgid" ]; + 110 -> 16 [ label = "SP / set_msgid" ]; + 110 -> 111 [ label = "'!'..'~'" ]; + 110 -> err_110 [ label = "DEF / err_msgid" ]; + 111 -> 16 [ label = "SP / set_msgid" ]; + 111 -> 112 [ label = "'!'..'~'" ]; + 111 -> err_111 [ label = "DEF / err_msgid" ]; + 112 -> 16 [ label = "SP / set_msgid" ]; + 112 -> 113 [ label = "'!'..'~'" ]; + 112 -> err_112 [ label = "DEF / err_msgid" ]; + 113 -> 16 [ label = "SP / set_msgid" ]; + 113 -> 114 [ label = "'!'..'~'" ]; + 113 -> err_113 [ label = "DEF / err_msgid" ]; + 114 -> 16 [ label = "SP / set_msgid" ]; + 114 -> 115 [ label = "'!'..'~'" ]; + 114 -> err_114 [ label = "DEF / err_msgid" ]; + 115 -> 16 [ label = "SP / set_msgid" ]; + 115 -> 116 [ label = "'!'..'~'" ]; + 115 -> err_115 [ label = "DEF / err_msgid" ]; + 116 -> 16 [ label = "SP / set_msgid" ]; + 116 -> 117 [ label = "'!'..'~'" ]; + 116 -> err_116 [ label = "DEF / err_msgid" ]; + 117 -> 16 [ label = "SP / set_msgid" ]; + 117 -> 118 [ label = "'!'..'~'" ]; + 117 -> err_117 [ label = "DEF / err_msgid" ]; + 118 -> 16 [ label = "SP / set_msgid" ]; + 118 -> 119 [ label = "'!'..'~'" ]; + 118 -> err_118 [ label = "DEF / err_msgid" ]; + 119 -> 16 [ label = "SP / set_msgid" ]; + 119 -> 120 [ label = "'!'..'~'" ]; + 119 -> err_119 [ label = "DEF / err_msgid" ]; + 120 -> 16 [ label = "SP / set_msgid" ]; + 120 -> 121 [ label = "'!'..'~'" ]; + 120 -> err_120 [ label = "DEF / err_msgid" ]; + 121 -> 16 [ label = "SP / set_msgid" ]; + 121 -> 122 [ label = "'!'..'~'" ]; + 121 -> err_121 [ label = "DEF / err_msgid" ]; + 122 -> 16 [ label = "SP / set_msgid" ]; + 122 -> 123 [ label = "'!'..'~'" ]; + 122 -> err_122 [ label = "DEF / err_msgid" ]; + 123 -> 16 [ label = "SP / set_msgid" ]; + 123 -> 124 [ label = "'!'..'~'" ]; + 123 -> err_123 [ label = "DEF / err_msgid" ]; + 124 -> 16 [ label = "SP / set_msgid" ]; + 124 -> 125 [ label = "'!'..'~'" ]; + 124 -> err_124 [ label = "DEF / err_msgid" ]; + 125 -> 16 [ label = "SP / set_msgid" ]; + 125 -> 126 [ label = "'!'..'~'" ]; + 125 -> err_125 [ label = "DEF / err_msgid" ]; + 126 -> 16 [ label = "SP / set_msgid" ]; + 126 -> 127 [ label = "'!'..'~'" ]; + 126 -> err_126 [ label = "DEF / err_msgid" ]; + 127 -> 16 [ label = "SP / set_msgid" ]; + 127 -> 128 [ label = "'!'..'~'" ]; + 127 -> err_127 [ label = "DEF / err_msgid" ]; + 128 -> 16 [ label = "SP / set_msgid" ]; + 128 -> 129 [ label = "'!'..'~'" ]; + 128 -> err_128 [ label = "DEF / err_msgid" ]; + 129 -> 16 [ label = "SP / set_msgid" ]; + 129 -> 130 [ label = "'!'..'~'" ]; + 129 -> err_129 [ label = "DEF / err_msgid" ]; + 130 -> 16 [ label = "SP / set_msgid" ]; + 130 -> 131 [ label = "'!'..'~'" ]; + 130 -> err_130 [ label = "DEF / err_msgid" ]; + 131 -> 16 [ label = "SP / set_msgid" ]; + 131 -> 132 [ label = "'!'..'~'" ]; + 131 -> err_131 [ label = "DEF / err_msgid" ]; + 132 -> 16 [ label = "SP / set_msgid" ]; + 132 -> err_132 [ label = "DEF / err_msgid" ]; + 133 -> 14 [ label = "SP / set_procid" ]; + 133 -> 134 [ label = "'!'..'~'" ]; + 133 -> err_133 [ label = "DEF / err_procid, err_parse" ]; + 134 -> 14 [ label = "SP / set_procid" ]; + 134 -> 135 [ label = "'!'..'~'" ]; + 134 -> err_134 [ label = "DEF / err_procid, err_parse" ]; + 135 -> 14 [ label = "SP / set_procid" ]; + 135 -> 136 [ label = "'!'..'~'" ]; + 135 -> err_135 [ label = "DEF / err_procid, err_parse" ]; + 136 -> 14 [ label = "SP / set_procid" ]; + 136 -> 137 [ label = "'!'..'~'" ]; + 136 -> err_136 [ label = "DEF / err_procid, err_parse" ]; + 137 -> 14 [ label = "SP / set_procid" ]; + 137 -> 138 [ label = "'!'..'~'" ]; + 137 -> err_137 [ label = "DEF / err_procid, err_parse" ]; + 138 -> 14 [ label = "SP / set_procid" ]; + 138 -> 139 [ label = "'!'..'~'" ]; + 138 -> err_138 [ label = "DEF / err_procid, err_parse" ]; + 139 -> 14 [ label = "SP / set_procid" ]; + 139 -> 140 [ label = "'!'..'~'" ]; + 139 -> err_139 [ label = "DEF / err_procid, err_parse" ]; + 140 -> 14 [ label = "SP / set_procid" ]; + 140 -> 141 [ label = "'!'..'~'" ]; + 140 -> err_140 [ label = "DEF / err_procid, err_parse" ]; + 141 -> 14 [ label = "SP / set_procid" ]; + 141 -> 142 [ label = "'!'..'~'" ]; + 141 -> err_141 [ label = "DEF / err_procid, err_parse" ]; + 142 -> 14 [ label = "SP / set_procid" ]; + 142 -> 143 [ label = "'!'..'~'" ]; + 142 -> err_142 [ label = "DEF / err_procid, err_parse" ]; + 143 -> 14 [ label = "SP / set_procid" ]; + 143 -> 144 [ label = "'!'..'~'" ]; + 143 -> err_143 [ label = "DEF / err_procid, err_parse" ]; + 144 -> 14 [ label = "SP / set_procid" ]; + 144 -> 145 [ label = "'!'..'~'" ]; + 144 -> err_144 [ label = "DEF / err_procid, err_parse" ]; + 145 -> 14 [ label = "SP / set_procid" ]; + 145 -> 146 [ label = "'!'..'~'" ]; + 145 -> err_145 [ label = "DEF / err_procid, err_parse" ]; + 146 -> 14 [ label = "SP / set_procid" ]; + 146 -> 147 [ label = "'!'..'~'" ]; + 146 -> err_146 [ label = "DEF / err_procid, err_parse" ]; + 147 -> 14 [ label = "SP / set_procid" ]; + 147 -> 148 [ label = "'!'..'~'" ]; + 147 -> err_147 [ label = "DEF / err_procid, err_parse" ]; + 148 -> 14 [ label = "SP / set_procid" ]; + 148 -> 149 [ label = "'!'..'~'" ]; + 148 -> err_148 [ label = "DEF / err_procid, err_parse" ]; + 149 -> 14 [ label = "SP / set_procid" ]; + 149 -> 150 [ label = "'!'..'~'" ]; + 149 -> err_149 [ label = "DEF / err_procid, err_parse" ]; + 150 -> 14 [ label = "SP / set_procid" ]; + 150 -> 151 [ label = "'!'..'~'" ]; + 150 -> err_150 [ label = "DEF / err_procid, err_parse" ]; + 151 -> 14 [ label = "SP / set_procid" ]; + 151 -> 152 [ label = "'!'..'~'" ]; + 151 -> err_151 [ label = "DEF / err_procid, err_parse" ]; + 152 -> 14 [ label = "SP / set_procid" ]; + 152 -> 153 [ label = "'!'..'~'" ]; + 152 -> err_152 [ label = "DEF / err_procid, err_parse" ]; + 153 -> 14 [ label = "SP / set_procid" ]; + 153 -> 154 [ label = "'!'..'~'" ]; + 153 -> err_153 [ label = "DEF / err_procid, err_parse" ]; + 154 -> 14 [ label = "SP / set_procid" ]; + 154 -> 155 [ label = "'!'..'~'" ]; + 154 -> err_154 [ label = "DEF / err_procid, err_parse" ]; + 155 -> 14 [ label = "SP / set_procid" ]; + 155 -> 156 [ label = "'!'..'~'" ]; + 155 -> err_155 [ label = "DEF / err_procid, err_parse" ]; + 156 -> 14 [ label = "SP / set_procid" ]; + 156 -> 157 [ label = "'!'..'~'" ]; + 156 -> err_156 [ label = "DEF / err_procid, err_parse" ]; + 157 -> 14 [ label = "SP / set_procid" ]; + 157 -> 158 [ label = "'!'..'~'" ]; + 157 -> err_157 [ label = "DEF / err_procid, err_parse" ]; + 158 -> 14 [ label = "SP / set_procid" ]; + 158 -> 159 [ label = "'!'..'~'" ]; + 158 -> err_158 [ label = "DEF / err_procid, err_parse" ]; + 159 -> 14 [ label = "SP / set_procid" ]; + 159 -> 160 [ label = "'!'..'~'" ]; + 159 -> err_159 [ label = "DEF / err_procid, err_parse" ]; + 160 -> 14 [ label = "SP / set_procid" ]; + 160 -> 161 [ label = "'!'..'~'" ]; + 160 -> err_160 [ label = "DEF / err_procid, err_parse" ]; + 161 -> 14 [ label = "SP / set_procid" ]; + 161 -> 162 [ label = "'!'..'~'" ]; + 161 -> err_161 [ label = "DEF / err_procid, err_parse" ]; + 162 -> 14 [ label = "SP / set_procid" ]; + 162 -> 163 [ label = "'!'..'~'" ]; + 162 -> err_162 [ label = "DEF / err_procid, err_parse" ]; + 163 -> 14 [ label = "SP / set_procid" ]; + 163 -> 164 [ label = "'!'..'~'" ]; + 163 -> err_163 [ label = "DEF / err_procid, err_parse" ]; + 164 -> 14 [ label = "SP / set_procid" ]; + 164 -> 165 [ label = "'!'..'~'" ]; + 164 -> err_164 [ label = "DEF / err_procid, err_parse" ]; + 165 -> 14 [ label = "SP / set_procid" ]; + 165 -> 166 [ label = "'!'..'~'" ]; + 165 -> err_165 [ label = "DEF / err_procid, err_parse" ]; + 166 -> 14 [ label = "SP / set_procid" ]; + 166 -> 167 [ label = "'!'..'~'" ]; + 166 -> err_166 [ label = "DEF / err_procid, err_parse" ]; + 167 -> 14 [ label = "SP / set_procid" ]; + 167 -> 168 [ label = "'!'..'~'" ]; + 167 -> err_167 [ label = "DEF / err_procid, err_parse" ]; + 168 -> 14 [ label = "SP / set_procid" ]; + 168 -> 169 [ label = "'!'..'~'" ]; + 168 -> err_168 [ label = "DEF / err_procid, err_parse" ]; + 169 -> 14 [ label = "SP / set_procid" ]; + 169 -> 170 [ label = "'!'..'~'" ]; + 169 -> err_169 [ label = "DEF / err_procid, err_parse" ]; + 170 -> 14 [ label = "SP / set_procid" ]; + 170 -> 171 [ label = "'!'..'~'" ]; + 170 -> err_170 [ label = "DEF / err_procid, err_parse" ]; + 171 -> 14 [ label = "SP / set_procid" ]; + 171 -> 172 [ label = "'!'..'~'" ]; + 171 -> err_171 [ label = "DEF / err_procid, err_parse" ]; + 172 -> 14 [ label = "SP / set_procid" ]; + 172 -> 173 [ label = "'!'..'~'" ]; + 172 -> err_172 [ label = "DEF / err_procid, err_parse" ]; + 173 -> 14 [ label = "SP / set_procid" ]; + 173 -> 174 [ label = "'!'..'~'" ]; + 173 -> err_173 [ label = "DEF / err_procid, err_parse" ]; + 174 -> 14 [ label = "SP / set_procid" ]; + 174 -> 175 [ label = "'!'..'~'" ]; + 174 -> err_174 [ label = "DEF / err_procid, err_parse" ]; + 175 -> 14 [ label = "SP / set_procid" ]; + 175 -> 176 [ label = "'!'..'~'" ]; + 175 -> err_175 [ label = "DEF / err_procid, err_parse" ]; + 176 -> 14 [ label = "SP / set_procid" ]; + 176 -> 177 [ label = "'!'..'~'" ]; + 176 -> err_176 [ label = "DEF / err_procid, err_parse" ]; + 177 -> 14 [ label = "SP / set_procid" ]; + 177 -> 178 [ label = "'!'..'~'" ]; + 177 -> err_177 [ label = "DEF / err_procid, err_parse" ]; + 178 -> 14 [ label = "SP / set_procid" ]; + 178 -> 179 [ label = "'!'..'~'" ]; + 178 -> err_178 [ label = "DEF / err_procid, err_parse" ]; + 179 -> 14 [ label = "SP / set_procid" ]; + 179 -> 180 [ label = "'!'..'~'" ]; + 179 -> err_179 [ label = "DEF / err_procid, err_parse" ]; + 180 -> 14 [ label = "SP / set_procid" ]; + 180 -> 181 [ label = "'!'..'~'" ]; + 180 -> err_180 [ label = "DEF / err_procid, err_parse" ]; + 181 -> 14 [ label = "SP / set_procid" ]; + 181 -> 182 [ label = "'!'..'~'" ]; + 181 -> err_181 [ label = "DEF / err_procid, err_parse" ]; + 182 -> 14 [ label = "SP / set_procid" ]; + 182 -> 183 [ label = "'!'..'~'" ]; + 182 -> err_182 [ label = "DEF / err_procid, err_parse" ]; + 183 -> 14 [ label = "SP / set_procid" ]; + 183 -> 184 [ label = "'!'..'~'" ]; + 183 -> err_183 [ label = "DEF / err_procid, err_parse" ]; + 184 -> 14 [ label = "SP / set_procid" ]; + 184 -> 185 [ label = "'!'..'~'" ]; + 184 -> err_184 [ label = "DEF / err_procid, err_parse" ]; + 185 -> 14 [ label = "SP / set_procid" ]; + 185 -> 186 [ label = "'!'..'~'" ]; + 185 -> err_185 [ label = "DEF / err_procid, err_parse" ]; + 186 -> 14 [ label = "SP / set_procid" ]; + 186 -> 187 [ label = "'!'..'~'" ]; + 186 -> err_186 [ label = "DEF / err_procid, err_parse" ]; + 187 -> 14 [ label = "SP / set_procid" ]; + 187 -> 188 [ label = "'!'..'~'" ]; + 187 -> err_187 [ label = "DEF / err_procid, err_parse" ]; + 188 -> 14 [ label = "SP / set_procid" ]; + 188 -> 189 [ label = "'!'..'~'" ]; + 188 -> err_188 [ label = "DEF / err_procid, err_parse" ]; + 189 -> 14 [ label = "SP / set_procid" ]; + 189 -> 190 [ label = "'!'..'~'" ]; + 189 -> err_189 [ label = "DEF / err_procid, err_parse" ]; + 190 -> 14 [ label = "SP / set_procid" ]; + 190 -> 191 [ label = "'!'..'~'" ]; + 190 -> err_190 [ label = "DEF / err_procid, err_parse" ]; + 191 -> 14 [ label = "SP / set_procid" ]; + 191 -> 192 [ label = "'!'..'~'" ]; + 191 -> err_191 [ label = "DEF / err_procid, err_parse" ]; + 192 -> 14 [ label = "SP / set_procid" ]; + 192 -> 193 [ label = "'!'..'~'" ]; + 192 -> err_192 [ label = "DEF / err_procid, err_parse" ]; + 193 -> 14 [ label = "SP / set_procid" ]; + 193 -> 194 [ label = "'!'..'~'" ]; + 193 -> err_193 [ label = "DEF / err_procid, err_parse" ]; + 194 -> 14 [ label = "SP / set_procid" ]; + 194 -> 195 [ label = "'!'..'~'" ]; + 194 -> err_194 [ label = "DEF / err_procid, err_parse" ]; + 195 -> 14 [ label = "SP / set_procid" ]; + 195 -> 196 [ label = "'!'..'~'" ]; + 195 -> err_195 [ label = "DEF / err_procid, err_parse" ]; + 196 -> 14 [ label = "SP / set_procid" ]; + 196 -> 197 [ label = "'!'..'~'" ]; + 196 -> err_196 [ label = "DEF / err_procid, err_parse" ]; + 197 -> 14 [ label = "SP / set_procid" ]; + 197 -> 198 [ label = "'!'..'~'" ]; + 197 -> err_197 [ label = "DEF / err_procid, err_parse" ]; + 198 -> 14 [ label = "SP / set_procid" ]; + 198 -> 199 [ label = "'!'..'~'" ]; + 198 -> err_198 [ label = "DEF / err_procid, err_parse" ]; + 199 -> 14 [ label = "SP / set_procid" ]; + 199 -> 200 [ label = "'!'..'~'" ]; + 199 -> err_199 [ label = "DEF / err_procid, err_parse" ]; + 200 -> 14 [ label = "SP / set_procid" ]; + 200 -> 201 [ label = "'!'..'~'" ]; + 200 -> err_200 [ label = "DEF / err_procid, err_parse" ]; + 201 -> 14 [ label = "SP / set_procid" ]; + 201 -> 202 [ label = "'!'..'~'" ]; + 201 -> err_201 [ label = "DEF / err_procid, err_parse" ]; + 202 -> 14 [ label = "SP / set_procid" ]; + 202 -> 203 [ label = "'!'..'~'" ]; + 202 -> err_202 [ label = "DEF / err_procid, err_parse" ]; + 203 -> 14 [ label = "SP / set_procid" ]; + 203 -> 204 [ label = "'!'..'~'" ]; + 203 -> err_203 [ label = "DEF / err_procid, err_parse" ]; + 204 -> 14 [ label = "SP / set_procid" ]; + 204 -> 205 [ label = "'!'..'~'" ]; + 204 -> err_204 [ label = "DEF / err_procid, err_parse" ]; + 205 -> 14 [ label = "SP / set_procid" ]; + 205 -> 206 [ label = "'!'..'~'" ]; + 205 -> err_205 [ label = "DEF / err_procid, err_parse" ]; + 206 -> 14 [ label = "SP / set_procid" ]; + 206 -> 207 [ label = "'!'..'~'" ]; + 206 -> err_206 [ label = "DEF / err_procid, err_parse" ]; + 207 -> 14 [ label = "SP / set_procid" ]; + 207 -> 208 [ label = "'!'..'~'" ]; + 207 -> err_207 [ label = "DEF / err_procid, err_parse" ]; + 208 -> 14 [ label = "SP / set_procid" ]; + 208 -> 209 [ label = "'!'..'~'" ]; + 208 -> err_208 [ label = "DEF / err_procid, err_parse" ]; + 209 -> 14 [ label = "SP / set_procid" ]; + 209 -> 210 [ label = "'!'..'~'" ]; + 209 -> err_209 [ label = "DEF / err_procid, err_parse" ]; + 210 -> 14 [ label = "SP / set_procid" ]; + 210 -> 211 [ label = "'!'..'~'" ]; + 210 -> err_210 [ label = "DEF / err_procid, err_parse" ]; + 211 -> 14 [ label = "SP / set_procid" ]; + 211 -> 212 [ label = "'!'..'~'" ]; + 211 -> err_211 [ label = "DEF / err_procid, err_parse" ]; + 212 -> 14 [ label = "SP / set_procid" ]; + 212 -> 213 [ label = "'!'..'~'" ]; + 212 -> err_212 [ label = "DEF / err_procid, err_parse" ]; + 213 -> 14 [ label = "SP / set_procid" ]; + 213 -> 214 [ label = "'!'..'~'" ]; + 213 -> err_213 [ label = "DEF / err_procid, err_parse" ]; + 214 -> 14 [ label = "SP / set_procid" ]; + 214 -> 215 [ label = "'!'..'~'" ]; + 214 -> err_214 [ label = "DEF / err_procid, err_parse" ]; + 215 -> 14 [ label = "SP / set_procid" ]; + 215 -> 216 [ label = "'!'..'~'" ]; + 215 -> err_215 [ label = "DEF / err_procid, err_parse" ]; + 216 -> 14 [ label = "SP / set_procid" ]; + 216 -> 217 [ label = "'!'..'~'" ]; + 216 -> err_216 [ label = "DEF / err_procid, err_parse" ]; + 217 -> 14 [ label = "SP / set_procid" ]; + 217 -> 218 [ label = "'!'..'~'" ]; + 217 -> err_217 [ label = "DEF / err_procid, err_parse" ]; + 218 -> 14 [ label = "SP / set_procid" ]; + 218 -> 219 [ label = "'!'..'~'" ]; + 218 -> err_218 [ label = "DEF / err_procid, err_parse" ]; + 219 -> 14 [ label = "SP / set_procid" ]; + 219 -> 220 [ label = "'!'..'~'" ]; + 219 -> err_219 [ label = "DEF / err_procid, err_parse" ]; + 220 -> 14 [ label = "SP / set_procid" ]; + 220 -> 221 [ label = "'!'..'~'" ]; + 220 -> err_220 [ label = "DEF / err_procid, err_parse" ]; + 221 -> 14 [ label = "SP / set_procid" ]; + 221 -> 222 [ label = "'!'..'~'" ]; + 221 -> err_221 [ label = "DEF / err_procid, err_parse" ]; + 222 -> 14 [ label = "SP / set_procid" ]; + 222 -> 223 [ label = "'!'..'~'" ]; + 222 -> err_222 [ label = "DEF / err_procid, err_parse" ]; + 223 -> 14 [ label = "SP / set_procid" ]; + 223 -> 224 [ label = "'!'..'~'" ]; + 223 -> err_223 [ label = "DEF / err_procid, err_parse" ]; + 224 -> 14 [ label = "SP / set_procid" ]; + 224 -> 225 [ label = "'!'..'~'" ]; + 224 -> err_224 [ label = "DEF / err_procid, err_parse" ]; + 225 -> 14 [ label = "SP / set_procid" ]; + 225 -> 226 [ label = "'!'..'~'" ]; + 225 -> err_225 [ label = "DEF / err_procid, err_parse" ]; + 226 -> 14 [ label = "SP / set_procid" ]; + 226 -> 227 [ label = "'!'..'~'" ]; + 226 -> err_226 [ label = "DEF / err_procid, err_parse" ]; + 227 -> 14 [ label = "SP / set_procid" ]; + 227 -> 228 [ label = "'!'..'~'" ]; + 227 -> err_227 [ label = "DEF / err_procid, err_parse" ]; + 228 -> 14 [ label = "SP / set_procid" ]; + 228 -> 229 [ label = "'!'..'~'" ]; + 228 -> err_228 [ label = "DEF / err_procid, err_parse" ]; + 229 -> 14 [ label = "SP / set_procid" ]; + 229 -> 230 [ label = "'!'..'~'" ]; + 229 -> err_229 [ label = "DEF / err_procid, err_parse" ]; + 230 -> 14 [ label = "SP / set_procid" ]; + 230 -> 231 [ label = "'!'..'~'" ]; + 230 -> err_230 [ label = "DEF / err_procid, err_parse" ]; + 231 -> 14 [ label = "SP / set_procid" ]; + 231 -> 232 [ label = "'!'..'~'" ]; + 231 -> err_231 [ label = "DEF / err_procid, err_parse" ]; + 232 -> 14 [ label = "SP / set_procid" ]; + 232 -> 233 [ label = "'!'..'~'" ]; + 232 -> err_232 [ label = "DEF / err_procid, err_parse" ]; + 233 -> 14 [ label = "SP / set_procid" ]; + 233 -> 234 [ label = "'!'..'~'" ]; + 233 -> err_233 [ label = "DEF / err_procid, err_parse" ]; + 234 -> 14 [ label = "SP / set_procid" ]; + 234 -> 235 [ label = "'!'..'~'" ]; + 234 -> err_234 [ label = "DEF / err_procid, err_parse" ]; + 235 -> 14 [ label = "SP / set_procid" ]; + 235 -> 236 [ label = "'!'..'~'" ]; + 235 -> err_235 [ label = "DEF / err_procid, err_parse" ]; + 236 -> 14 [ label = "SP / set_procid" ]; + 236 -> 237 [ label = "'!'..'~'" ]; + 236 -> err_236 [ label = "DEF / err_procid, err_parse" ]; + 237 -> 14 [ label = "SP / set_procid" ]; + 237 -> 238 [ label = "'!'..'~'" ]; + 237 -> err_237 [ label = "DEF / err_procid, err_parse" ]; + 238 -> 14 [ label = "SP / set_procid" ]; + 238 -> 239 [ label = "'!'..'~'" ]; + 238 -> err_238 [ label = "DEF / err_procid, err_parse" ]; + 239 -> 14 [ label = "SP / set_procid" ]; + 239 -> 240 [ label = "'!'..'~'" ]; + 239 -> err_239 [ label = "DEF / err_procid, err_parse" ]; + 240 -> 14 [ label = "SP / set_procid" ]; + 240 -> 241 [ label = "'!'..'~'" ]; + 240 -> err_240 [ label = "DEF / err_procid, err_parse" ]; + 241 -> 14 [ label = "SP / set_procid" ]; + 241 -> 242 [ label = "'!'..'~'" ]; + 241 -> err_241 [ label = "DEF / err_procid, err_parse" ]; + 242 -> 14 [ label = "SP / set_procid" ]; + 242 -> 243 [ label = "'!'..'~'" ]; + 242 -> err_242 [ label = "DEF / err_procid, err_parse" ]; + 243 -> 14 [ label = "SP / set_procid" ]; + 243 -> 244 [ label = "'!'..'~'" ]; + 243 -> err_243 [ label = "DEF / err_procid, err_parse" ]; + 244 -> 14 [ label = "SP / set_procid" ]; + 244 -> 245 [ label = "'!'..'~'" ]; + 244 -> err_244 [ label = "DEF / err_procid, err_parse" ]; + 245 -> 14 [ label = "SP / set_procid" ]; + 245 -> 246 [ label = "'!'..'~'" ]; + 245 -> err_245 [ label = "DEF / err_procid, err_parse" ]; + 246 -> 14 [ label = "SP / set_procid" ]; + 246 -> 247 [ label = "'!'..'~'" ]; + 246 -> err_246 [ label = "DEF / err_procid, err_parse" ]; + 247 -> 14 [ label = "SP / set_procid" ]; + 247 -> 248 [ label = "'!'..'~'" ]; + 247 -> err_247 [ label = "DEF / err_procid, err_parse" ]; + 248 -> 14 [ label = "SP / set_procid" ]; + 248 -> 249 [ label = "'!'..'~'" ]; + 248 -> err_248 [ label = "DEF / err_procid, err_parse" ]; + 249 -> 14 [ label = "SP / set_procid" ]; + 249 -> 250 [ label = "'!'..'~'" ]; + 249 -> err_249 [ label = "DEF / err_procid, err_parse" ]; + 250 -> 14 [ label = "SP / set_procid" ]; + 250 -> 251 [ label = "'!'..'~'" ]; + 250 -> err_250 [ label = "DEF / err_procid, err_parse" ]; + 251 -> 14 [ label = "SP / set_procid" ]; + 251 -> 252 [ label = "'!'..'~'" ]; + 251 -> err_251 [ label = "DEF / err_procid, err_parse" ]; + 252 -> 14 [ label = "SP / set_procid" ]; + 252 -> 253 [ label = "'!'..'~'" ]; + 252 -> err_252 [ label = "DEF / err_procid, err_parse" ]; + 253 -> 14 [ label = "SP / set_procid" ]; + 253 -> 254 [ label = "'!'..'~'" ]; + 253 -> err_253 [ label = "DEF / err_procid, err_parse" ]; + 254 -> 14 [ label = "SP / set_procid" ]; + 254 -> 255 [ label = "'!'..'~'" ]; + 254 -> err_254 [ label = "DEF / err_procid, err_parse" ]; + 255 -> 14 [ label = "SP / set_procid" ]; + 255 -> 256 [ label = "'!'..'~'" ]; + 255 -> err_255 [ label = "DEF / err_procid, err_parse" ]; + 256 -> 14 [ label = "SP / set_procid" ]; + 256 -> 257 [ label = "'!'..'~'" ]; + 256 -> err_256 [ label = "DEF / err_procid, err_parse" ]; + 257 -> 14 [ label = "SP / set_procid" ]; + 257 -> 258 [ label = "'!'..'~'" ]; + 257 -> err_257 [ label = "DEF / err_procid, err_parse" ]; + 258 -> 14 [ label = "SP / set_procid" ]; + 258 -> 259 [ label = "'!'..'~'" ]; + 258 -> err_258 [ label = "DEF / err_procid, err_parse" ]; + 259 -> 14 [ label = "SP / set_procid" ]; + 259 -> err_259 [ label = "DEF / err_procid, err_parse" ]; + 260 -> 12 [ label = "SP / set_appname" ]; + 260 -> 261 [ label = "'!'..'~'" ]; + 260 -> err_260 [ label = "DEF / err_appname, err_parse" ]; + 261 -> 12 [ label = "SP / set_appname" ]; + 261 -> 262 [ label = "'!'..'~'" ]; + 261 -> err_261 [ label = "DEF / err_appname, err_parse" ]; + 262 -> 12 [ label = "SP / set_appname" ]; + 262 -> 263 [ label = "'!'..'~'" ]; + 262 -> err_262 [ label = "DEF / err_appname, err_parse" ]; + 263 -> 12 [ label = "SP / set_appname" ]; + 263 -> 264 [ label = "'!'..'~'" ]; + 263 -> err_263 [ label = "DEF / err_appname, err_parse" ]; + 264 -> 12 [ label = "SP / set_appname" ]; + 264 -> 265 [ label = "'!'..'~'" ]; + 264 -> err_264 [ label = "DEF / err_appname, err_parse" ]; + 265 -> 12 [ label = "SP / set_appname" ]; + 265 -> 266 [ label = "'!'..'~'" ]; + 265 -> err_265 [ label = "DEF / err_appname, err_parse" ]; + 266 -> 12 [ label = "SP / set_appname" ]; + 266 -> 267 [ label = "'!'..'~'" ]; + 266 -> err_266 [ label = "DEF / err_appname, err_parse" ]; + 267 -> 12 [ label = "SP / set_appname" ]; + 267 -> 268 [ label = "'!'..'~'" ]; + 267 -> err_267 [ label = "DEF / err_appname, err_parse" ]; + 268 -> 12 [ label = "SP / set_appname" ]; + 268 -> 269 [ label = "'!'..'~'" ]; + 268 -> err_268 [ label = "DEF / err_appname, err_parse" ]; + 269 -> 12 [ label = "SP / set_appname" ]; + 269 -> 270 [ label = "'!'..'~'" ]; + 269 -> err_269 [ label = "DEF / err_appname, err_parse" ]; + 270 -> 12 [ label = "SP / set_appname" ]; + 270 -> 271 [ label = "'!'..'~'" ]; + 270 -> err_270 [ label = "DEF / err_appname, err_parse" ]; + 271 -> 12 [ label = "SP / set_appname" ]; + 271 -> 272 [ label = "'!'..'~'" ]; + 271 -> err_271 [ label = "DEF / err_appname, err_parse" ]; + 272 -> 12 [ label = "SP / set_appname" ]; + 272 -> 273 [ label = "'!'..'~'" ]; + 272 -> err_272 [ label = "DEF / err_appname, err_parse" ]; + 273 -> 12 [ label = "SP / set_appname" ]; + 273 -> 274 [ label = "'!'..'~'" ]; + 273 -> err_273 [ label = "DEF / err_appname, err_parse" ]; + 274 -> 12 [ label = "SP / set_appname" ]; + 274 -> 275 [ label = "'!'..'~'" ]; + 274 -> err_274 [ label = "DEF / err_appname, err_parse" ]; + 275 -> 12 [ label = "SP / set_appname" ]; + 275 -> 276 [ label = "'!'..'~'" ]; + 275 -> err_275 [ label = "DEF / err_appname, err_parse" ]; + 276 -> 12 [ label = "SP / set_appname" ]; + 276 -> 277 [ label = "'!'..'~'" ]; + 276 -> err_276 [ label = "DEF / err_appname, err_parse" ]; + 277 -> 12 [ label = "SP / set_appname" ]; + 277 -> 278 [ label = "'!'..'~'" ]; + 277 -> err_277 [ label = "DEF / err_appname, err_parse" ]; + 278 -> 12 [ label = "SP / set_appname" ]; + 278 -> 279 [ label = "'!'..'~'" ]; + 278 -> err_278 [ label = "DEF / err_appname, err_parse" ]; + 279 -> 12 [ label = "SP / set_appname" ]; + 279 -> 280 [ label = "'!'..'~'" ]; + 279 -> err_279 [ label = "DEF / err_appname, err_parse" ]; + 280 -> 12 [ label = "SP / set_appname" ]; + 280 -> 281 [ label = "'!'..'~'" ]; + 280 -> err_280 [ label = "DEF / err_appname, err_parse" ]; + 281 -> 12 [ label = "SP / set_appname" ]; + 281 -> 282 [ label = "'!'..'~'" ]; + 281 -> err_281 [ label = "DEF / err_appname, err_parse" ]; + 282 -> 12 [ label = "SP / set_appname" ]; + 282 -> 283 [ label = "'!'..'~'" ]; + 282 -> err_282 [ label = "DEF / err_appname, err_parse" ]; + 283 -> 12 [ label = "SP / set_appname" ]; + 283 -> 284 [ label = "'!'..'~'" ]; + 283 -> err_283 [ label = "DEF / err_appname, err_parse" ]; + 284 -> 12 [ label = "SP / set_appname" ]; + 284 -> 285 [ label = "'!'..'~'" ]; + 284 -> err_284 [ label = "DEF / err_appname, err_parse" ]; + 285 -> 12 [ label = "SP / set_appname" ]; + 285 -> 286 [ label = "'!'..'~'" ]; + 285 -> err_285 [ label = "DEF / err_appname, err_parse" ]; + 286 -> 12 [ label = "SP / set_appname" ]; + 286 -> 287 [ label = "'!'..'~'" ]; + 286 -> err_286 [ label = "DEF / err_appname, err_parse" ]; + 287 -> 12 [ label = "SP / set_appname" ]; + 287 -> 288 [ label = "'!'..'~'" ]; + 287 -> err_287 [ label = "DEF / err_appname, err_parse" ]; + 288 -> 12 [ label = "SP / set_appname" ]; + 288 -> 289 [ label = "'!'..'~'" ]; + 288 -> err_288 [ label = "DEF / err_appname, err_parse" ]; + 289 -> 12 [ label = "SP / set_appname" ]; + 289 -> 290 [ label = "'!'..'~'" ]; + 289 -> err_289 [ label = "DEF / err_appname, err_parse" ]; + 290 -> 12 [ label = "SP / set_appname" ]; + 290 -> 291 [ label = "'!'..'~'" ]; + 290 -> err_290 [ label = "DEF / err_appname, err_parse" ]; + 291 -> 12 [ label = "SP / set_appname" ]; + 291 -> 292 [ label = "'!'..'~'" ]; + 291 -> err_291 [ label = "DEF / err_appname, err_parse" ]; + 292 -> 12 [ label = "SP / set_appname" ]; + 292 -> 293 [ label = "'!'..'~'" ]; + 292 -> err_292 [ label = "DEF / err_appname, err_parse" ]; + 293 -> 12 [ label = "SP / set_appname" ]; + 293 -> 294 [ label = "'!'..'~'" ]; + 293 -> err_293 [ label = "DEF / err_appname, err_parse" ]; + 294 -> 12 [ label = "SP / set_appname" ]; + 294 -> 295 [ label = "'!'..'~'" ]; + 294 -> err_294 [ label = "DEF / err_appname, err_parse" ]; + 295 -> 12 [ label = "SP / set_appname" ]; + 295 -> 296 [ label = "'!'..'~'" ]; + 295 -> err_295 [ label = "DEF / err_appname, err_parse" ]; + 296 -> 12 [ label = "SP / set_appname" ]; + 296 -> 297 [ label = "'!'..'~'" ]; + 296 -> err_296 [ label = "DEF / err_appname, err_parse" ]; + 297 -> 12 [ label = "SP / set_appname" ]; + 297 -> 298 [ label = "'!'..'~'" ]; + 297 -> err_297 [ label = "DEF / err_appname, err_parse" ]; + 298 -> 12 [ label = "SP / set_appname" ]; + 298 -> 299 [ label = "'!'..'~'" ]; + 298 -> err_298 [ label = "DEF / err_appname, err_parse" ]; + 299 -> 12 [ label = "SP / set_appname" ]; + 299 -> 300 [ label = "'!'..'~'" ]; + 299 -> err_299 [ label = "DEF / err_appname, err_parse" ]; + 300 -> 12 [ label = "SP / set_appname" ]; + 300 -> 301 [ label = "'!'..'~'" ]; + 300 -> err_300 [ label = "DEF / err_appname, err_parse" ]; + 301 -> 12 [ label = "SP / set_appname" ]; + 301 -> 302 [ label = "'!'..'~'" ]; + 301 -> err_301 [ label = "DEF / err_appname, err_parse" ]; + 302 -> 12 [ label = "SP / set_appname" ]; + 302 -> 303 [ label = "'!'..'~'" ]; + 302 -> err_302 [ label = "DEF / err_appname, err_parse" ]; + 303 -> 12 [ label = "SP / set_appname" ]; + 303 -> 304 [ label = "'!'..'~'" ]; + 303 -> err_303 [ label = "DEF / err_appname, err_parse" ]; + 304 -> 12 [ label = "SP / set_appname" ]; + 304 -> 305 [ label = "'!'..'~'" ]; + 304 -> err_304 [ label = "DEF / err_appname, err_parse" ]; + 305 -> 12 [ label = "SP / set_appname" ]; + 305 -> 306 [ label = "'!'..'~'" ]; + 305 -> err_305 [ label = "DEF / err_appname, err_parse" ]; + 306 -> 12 [ label = "SP / set_appname" ]; + 306 -> err_306 [ label = "DEF / err_appname, err_parse" ]; + 307 -> 10 [ label = "SP / set_hostname" ]; + 307 -> 308 [ label = "'!'..'~'" ]; + 307 -> err_307 [ label = "DEF / err_hostname, err_parse" ]; + 308 -> 10 [ label = "SP / set_hostname" ]; + 308 -> 309 [ label = "'!'..'~'" ]; + 308 -> err_308 [ label = "DEF / err_hostname, err_parse" ]; + 309 -> 10 [ label = "SP / set_hostname" ]; + 309 -> 310 [ label = "'!'..'~'" ]; + 309 -> err_309 [ label = "DEF / err_hostname, err_parse" ]; + 310 -> 10 [ label = "SP / set_hostname" ]; + 310 -> 311 [ label = "'!'..'~'" ]; + 310 -> err_310 [ label = "DEF / err_hostname, err_parse" ]; + 311 -> 10 [ label = "SP / set_hostname" ]; + 311 -> 312 [ label = "'!'..'~'" ]; + 311 -> err_311 [ label = "DEF / err_hostname, err_parse" ]; + 312 -> 10 [ label = "SP / set_hostname" ]; + 312 -> 313 [ label = "'!'..'~'" ]; + 312 -> err_312 [ label = "DEF / err_hostname, err_parse" ]; + 313 -> 10 [ label = "SP / set_hostname" ]; + 313 -> 314 [ label = "'!'..'~'" ]; + 313 -> err_313 [ label = "DEF / err_hostname, err_parse" ]; + 314 -> 10 [ label = "SP / set_hostname" ]; + 314 -> 315 [ label = "'!'..'~'" ]; + 314 -> err_314 [ label = "DEF / err_hostname, err_parse" ]; + 315 -> 10 [ label = "SP / set_hostname" ]; + 315 -> 316 [ label = "'!'..'~'" ]; + 315 -> err_315 [ label = "DEF / err_hostname, err_parse" ]; + 316 -> 10 [ label = "SP / set_hostname" ]; + 316 -> 317 [ label = "'!'..'~'" ]; + 316 -> err_316 [ label = "DEF / err_hostname, err_parse" ]; + 317 -> 10 [ label = "SP / set_hostname" ]; + 317 -> 318 [ label = "'!'..'~'" ]; + 317 -> err_317 [ label = "DEF / err_hostname, err_parse" ]; + 318 -> 10 [ label = "SP / set_hostname" ]; + 318 -> 319 [ label = "'!'..'~'" ]; + 318 -> err_318 [ label = "DEF / err_hostname, err_parse" ]; + 319 -> 10 [ label = "SP / set_hostname" ]; + 319 -> 320 [ label = "'!'..'~'" ]; + 319 -> err_319 [ label = "DEF / err_hostname, err_parse" ]; + 320 -> 10 [ label = "SP / set_hostname" ]; + 320 -> 321 [ label = "'!'..'~'" ]; + 320 -> err_320 [ label = "DEF / err_hostname, err_parse" ]; + 321 -> 10 [ label = "SP / set_hostname" ]; + 321 -> 322 [ label = "'!'..'~'" ]; + 321 -> err_321 [ label = "DEF / err_hostname, err_parse" ]; + 322 -> 10 [ label = "SP / set_hostname" ]; + 322 -> 323 [ label = "'!'..'~'" ]; + 322 -> err_322 [ label = "DEF / err_hostname, err_parse" ]; + 323 -> 10 [ label = "SP / set_hostname" ]; + 323 -> 324 [ label = "'!'..'~'" ]; + 323 -> err_323 [ label = "DEF / err_hostname, err_parse" ]; + 324 -> 10 [ label = "SP / set_hostname" ]; + 324 -> 325 [ label = "'!'..'~'" ]; + 324 -> err_324 [ label = "DEF / err_hostname, err_parse" ]; + 325 -> 10 [ label = "SP / set_hostname" ]; + 325 -> 326 [ label = "'!'..'~'" ]; + 325 -> err_325 [ label = "DEF / err_hostname, err_parse" ]; + 326 -> 10 [ label = "SP / set_hostname" ]; + 326 -> 327 [ label = "'!'..'~'" ]; + 326 -> err_326 [ label = "DEF / err_hostname, err_parse" ]; + 327 -> 10 [ label = "SP / set_hostname" ]; + 327 -> 328 [ label = "'!'..'~'" ]; + 327 -> err_327 [ label = "DEF / err_hostname, err_parse" ]; + 328 -> 10 [ label = "SP / set_hostname" ]; + 328 -> 329 [ label = "'!'..'~'" ]; + 328 -> err_328 [ label = "DEF / err_hostname, err_parse" ]; + 329 -> 10 [ label = "SP / set_hostname" ]; + 329 -> 330 [ label = "'!'..'~'" ]; + 329 -> err_329 [ label = "DEF / err_hostname, err_parse" ]; + 330 -> 10 [ label = "SP / set_hostname" ]; + 330 -> 331 [ label = "'!'..'~'" ]; + 330 -> err_330 [ label = "DEF / err_hostname, err_parse" ]; + 331 -> 10 [ label = "SP / set_hostname" ]; + 331 -> 332 [ label = "'!'..'~'" ]; + 331 -> err_331 [ label = "DEF / err_hostname, err_parse" ]; + 332 -> 10 [ label = "SP / set_hostname" ]; + 332 -> 333 [ label = "'!'..'~'" ]; + 332 -> err_332 [ label = "DEF / err_hostname, err_parse" ]; + 333 -> 10 [ label = "SP / set_hostname" ]; + 333 -> 334 [ label = "'!'..'~'" ]; + 333 -> err_333 [ label = "DEF / err_hostname, err_parse" ]; + 334 -> 10 [ label = "SP / set_hostname" ]; + 334 -> 335 [ label = "'!'..'~'" ]; + 334 -> err_334 [ label = "DEF / err_hostname, err_parse" ]; + 335 -> 10 [ label = "SP / set_hostname" ]; + 335 -> 336 [ label = "'!'..'~'" ]; + 335 -> err_335 [ label = "DEF / err_hostname, err_parse" ]; + 336 -> 10 [ label = "SP / set_hostname" ]; + 336 -> 337 [ label = "'!'..'~'" ]; + 336 -> err_336 [ label = "DEF / err_hostname, err_parse" ]; + 337 -> 10 [ label = "SP / set_hostname" ]; + 337 -> 338 [ label = "'!'..'~'" ]; + 337 -> err_337 [ label = "DEF / err_hostname, err_parse" ]; + 338 -> 10 [ label = "SP / set_hostname" ]; + 338 -> 339 [ label = "'!'..'~'" ]; + 338 -> err_338 [ label = "DEF / err_hostname, err_parse" ]; + 339 -> 10 [ label = "SP / set_hostname" ]; + 339 -> 340 [ label = "'!'..'~'" ]; + 339 -> err_339 [ label = "DEF / err_hostname, err_parse" ]; + 340 -> 10 [ label = "SP / set_hostname" ]; + 340 -> 341 [ label = "'!'..'~'" ]; + 340 -> err_340 [ label = "DEF / err_hostname, err_parse" ]; + 341 -> 10 [ label = "SP / set_hostname" ]; + 341 -> 342 [ label = "'!'..'~'" ]; + 341 -> err_341 [ label = "DEF / err_hostname, err_parse" ]; + 342 -> 10 [ label = "SP / set_hostname" ]; + 342 -> 343 [ label = "'!'..'~'" ]; + 342 -> err_342 [ label = "DEF / err_hostname, err_parse" ]; + 343 -> 10 [ label = "SP / set_hostname" ]; + 343 -> 344 [ label = "'!'..'~'" ]; + 343 -> err_343 [ label = "DEF / err_hostname, err_parse" ]; + 344 -> 10 [ label = "SP / set_hostname" ]; + 344 -> 345 [ label = "'!'..'~'" ]; + 344 -> err_344 [ label = "DEF / err_hostname, err_parse" ]; + 345 -> 10 [ label = "SP / set_hostname" ]; + 345 -> 346 [ label = "'!'..'~'" ]; + 345 -> err_345 [ label = "DEF / err_hostname, err_parse" ]; + 346 -> 10 [ label = "SP / set_hostname" ]; + 346 -> 347 [ label = "'!'..'~'" ]; + 346 -> err_346 [ label = "DEF / err_hostname, err_parse" ]; + 347 -> 10 [ label = "SP / set_hostname" ]; + 347 -> 348 [ label = "'!'..'~'" ]; + 347 -> err_347 [ label = "DEF / err_hostname, err_parse" ]; + 348 -> 10 [ label = "SP / set_hostname" ]; + 348 -> 349 [ label = "'!'..'~'" ]; + 348 -> err_348 [ label = "DEF / err_hostname, err_parse" ]; + 349 -> 10 [ label = "SP / set_hostname" ]; + 349 -> 350 [ label = "'!'..'~'" ]; + 349 -> err_349 [ label = "DEF / err_hostname, err_parse" ]; + 350 -> 10 [ label = "SP / set_hostname" ]; + 350 -> 351 [ label = "'!'..'~'" ]; + 350 -> err_350 [ label = "DEF / err_hostname, err_parse" ]; + 351 -> 10 [ label = "SP / set_hostname" ]; + 351 -> 352 [ label = "'!'..'~'" ]; + 351 -> err_351 [ label = "DEF / err_hostname, err_parse" ]; + 352 -> 10 [ label = "SP / set_hostname" ]; + 352 -> 353 [ label = "'!'..'~'" ]; + 352 -> err_352 [ label = "DEF / err_hostname, err_parse" ]; + 353 -> 10 [ label = "SP / set_hostname" ]; + 353 -> 354 [ label = "'!'..'~'" ]; + 353 -> err_353 [ label = "DEF / err_hostname, err_parse" ]; + 354 -> 10 [ label = "SP / set_hostname" ]; + 354 -> 355 [ label = "'!'..'~'" ]; + 354 -> err_354 [ label = "DEF / err_hostname, err_parse" ]; + 355 -> 10 [ label = "SP / set_hostname" ]; + 355 -> 356 [ label = "'!'..'~'" ]; + 355 -> err_355 [ label = "DEF / err_hostname, err_parse" ]; + 356 -> 10 [ label = "SP / set_hostname" ]; + 356 -> 357 [ label = "'!'..'~'" ]; + 356 -> err_356 [ label = "DEF / err_hostname, err_parse" ]; + 357 -> 10 [ label = "SP / set_hostname" ]; + 357 -> 358 [ label = "'!'..'~'" ]; + 357 -> err_357 [ label = "DEF / err_hostname, err_parse" ]; + 358 -> 10 [ label = "SP / set_hostname" ]; + 358 -> 359 [ label = "'!'..'~'" ]; + 358 -> err_358 [ label = "DEF / err_hostname, err_parse" ]; + 359 -> 10 [ label = "SP / set_hostname" ]; + 359 -> 360 [ label = "'!'..'~'" ]; + 359 -> err_359 [ label = "DEF / err_hostname, err_parse" ]; + 360 -> 10 [ label = "SP / set_hostname" ]; + 360 -> 361 [ label = "'!'..'~'" ]; + 360 -> err_360 [ label = "DEF / err_hostname, err_parse" ]; + 361 -> 10 [ label = "SP / set_hostname" ]; + 361 -> 362 [ label = "'!'..'~'" ]; + 361 -> err_361 [ label = "DEF / err_hostname, err_parse" ]; + 362 -> 10 [ label = "SP / set_hostname" ]; + 362 -> 363 [ label = "'!'..'~'" ]; + 362 -> err_362 [ label = "DEF / err_hostname, err_parse" ]; + 363 -> 10 [ label = "SP / set_hostname" ]; + 363 -> 364 [ label = "'!'..'~'" ]; + 363 -> err_363 [ label = "DEF / err_hostname, err_parse" ]; + 364 -> 10 [ label = "SP / set_hostname" ]; + 364 -> 365 [ label = "'!'..'~'" ]; + 364 -> err_364 [ label = "DEF / err_hostname, err_parse" ]; + 365 -> 10 [ label = "SP / set_hostname" ]; + 365 -> 366 [ label = "'!'..'~'" ]; + 365 -> err_365 [ label = "DEF / err_hostname, err_parse" ]; + 366 -> 10 [ label = "SP / set_hostname" ]; + 366 -> 367 [ label = "'!'..'~'" ]; + 366 -> err_366 [ label = "DEF / err_hostname, err_parse" ]; + 367 -> 10 [ label = "SP / set_hostname" ]; + 367 -> 368 [ label = "'!'..'~'" ]; + 367 -> err_367 [ label = "DEF / err_hostname, err_parse" ]; + 368 -> 10 [ label = "SP / set_hostname" ]; + 368 -> 369 [ label = "'!'..'~'" ]; + 368 -> err_368 [ label = "DEF / err_hostname, err_parse" ]; + 369 -> 10 [ label = "SP / set_hostname" ]; + 369 -> 370 [ label = "'!'..'~'" ]; + 369 -> err_369 [ label = "DEF / err_hostname, err_parse" ]; + 370 -> 10 [ label = "SP / set_hostname" ]; + 370 -> 371 [ label = "'!'..'~'" ]; + 370 -> err_370 [ label = "DEF / err_hostname, err_parse" ]; + 371 -> 10 [ label = "SP / set_hostname" ]; + 371 -> 372 [ label = "'!'..'~'" ]; + 371 -> err_371 [ label = "DEF / err_hostname, err_parse" ]; + 372 -> 10 [ label = "SP / set_hostname" ]; + 372 -> 373 [ label = "'!'..'~'" ]; + 372 -> err_372 [ label = "DEF / err_hostname, err_parse" ]; + 373 -> 10 [ label = "SP / set_hostname" ]; + 373 -> 374 [ label = "'!'..'~'" ]; + 373 -> err_373 [ label = "DEF / err_hostname, err_parse" ]; + 374 -> 10 [ label = "SP / set_hostname" ]; + 374 -> 375 [ label = "'!'..'~'" ]; + 374 -> err_374 [ label = "DEF / err_hostname, err_parse" ]; + 375 -> 10 [ label = "SP / set_hostname" ]; + 375 -> 376 [ label = "'!'..'~'" ]; + 375 -> err_375 [ label = "DEF / err_hostname, err_parse" ]; + 376 -> 10 [ label = "SP / set_hostname" ]; + 376 -> 377 [ label = "'!'..'~'" ]; + 376 -> err_376 [ label = "DEF / err_hostname, err_parse" ]; + 377 -> 10 [ label = "SP / set_hostname" ]; + 377 -> 378 [ label = "'!'..'~'" ]; + 377 -> err_377 [ label = "DEF / err_hostname, err_parse" ]; + 378 -> 10 [ label = "SP / set_hostname" ]; + 378 -> 379 [ label = "'!'..'~'" ]; + 378 -> err_378 [ label = "DEF / err_hostname, err_parse" ]; + 379 -> 10 [ label = "SP / set_hostname" ]; + 379 -> 380 [ label = "'!'..'~'" ]; + 379 -> err_379 [ label = "DEF / err_hostname, err_parse" ]; + 380 -> 10 [ label = "SP / set_hostname" ]; + 380 -> 381 [ label = "'!'..'~'" ]; + 380 -> err_380 [ label = "DEF / err_hostname, err_parse" ]; + 381 -> 10 [ label = "SP / set_hostname" ]; + 381 -> 382 [ label = "'!'..'~'" ]; + 381 -> err_381 [ label = "DEF / err_hostname, err_parse" ]; + 382 -> 10 [ label = "SP / set_hostname" ]; + 382 -> 383 [ label = "'!'..'~'" ]; + 382 -> err_382 [ label = "DEF / err_hostname, err_parse" ]; + 383 -> 10 [ label = "SP / set_hostname" ]; + 383 -> 384 [ label = "'!'..'~'" ]; + 383 -> err_383 [ label = "DEF / err_hostname, err_parse" ]; + 384 -> 10 [ label = "SP / set_hostname" ]; + 384 -> 385 [ label = "'!'..'~'" ]; + 384 -> err_384 [ label = "DEF / err_hostname, err_parse" ]; + 385 -> 10 [ label = "SP / set_hostname" ]; + 385 -> 386 [ label = "'!'..'~'" ]; + 385 -> err_385 [ label = "DEF / err_hostname, err_parse" ]; + 386 -> 10 [ label = "SP / set_hostname" ]; + 386 -> 387 [ label = "'!'..'~'" ]; + 386 -> err_386 [ label = "DEF / err_hostname, err_parse" ]; + 387 -> 10 [ label = "SP / set_hostname" ]; + 387 -> 388 [ label = "'!'..'~'" ]; + 387 -> err_387 [ label = "DEF / err_hostname, err_parse" ]; + 388 -> 10 [ label = "SP / set_hostname" ]; + 388 -> 389 [ label = "'!'..'~'" ]; + 388 -> err_388 [ label = "DEF / err_hostname, err_parse" ]; + 389 -> 10 [ label = "SP / set_hostname" ]; + 389 -> 390 [ label = "'!'..'~'" ]; + 389 -> err_389 [ label = "DEF / err_hostname, err_parse" ]; + 390 -> 10 [ label = "SP / set_hostname" ]; + 390 -> 391 [ label = "'!'..'~'" ]; + 390 -> err_390 [ label = "DEF / err_hostname, err_parse" ]; + 391 -> 10 [ label = "SP / set_hostname" ]; + 391 -> 392 [ label = "'!'..'~'" ]; + 391 -> err_391 [ label = "DEF / err_hostname, err_parse" ]; + 392 -> 10 [ label = "SP / set_hostname" ]; + 392 -> 393 [ label = "'!'..'~'" ]; + 392 -> err_392 [ label = "DEF / err_hostname, err_parse" ]; + 393 -> 10 [ label = "SP / set_hostname" ]; + 393 -> 394 [ label = "'!'..'~'" ]; + 393 -> err_393 [ label = "DEF / err_hostname, err_parse" ]; + 394 -> 10 [ label = "SP / set_hostname" ]; + 394 -> 395 [ label = "'!'..'~'" ]; + 394 -> err_394 [ label = "DEF / err_hostname, err_parse" ]; + 395 -> 10 [ label = "SP / set_hostname" ]; + 395 -> 396 [ label = "'!'..'~'" ]; + 395 -> err_395 [ label = "DEF / err_hostname, err_parse" ]; + 396 -> 10 [ label = "SP / set_hostname" ]; + 396 -> 397 [ label = "'!'..'~'" ]; + 396 -> err_396 [ label = "DEF / err_hostname, err_parse" ]; + 397 -> 10 [ label = "SP / set_hostname" ]; + 397 -> 398 [ label = "'!'..'~'" ]; + 397 -> err_397 [ label = "DEF / err_hostname, err_parse" ]; + 398 -> 10 [ label = "SP / set_hostname" ]; + 398 -> 399 [ label = "'!'..'~'" ]; + 398 -> err_398 [ label = "DEF / err_hostname, err_parse" ]; + 399 -> 10 [ label = "SP / set_hostname" ]; + 399 -> 400 [ label = "'!'..'~'" ]; + 399 -> err_399 [ label = "DEF / err_hostname, err_parse" ]; + 400 -> 10 [ label = "SP / set_hostname" ]; + 400 -> 401 [ label = "'!'..'~'" ]; + 400 -> err_400 [ label = "DEF / err_hostname, err_parse" ]; + 401 -> 10 [ label = "SP / set_hostname" ]; + 401 -> 402 [ label = "'!'..'~'" ]; + 401 -> err_401 [ label = "DEF / err_hostname, err_parse" ]; + 402 -> 10 [ label = "SP / set_hostname" ]; + 402 -> 403 [ label = "'!'..'~'" ]; + 402 -> err_402 [ label = "DEF / err_hostname, err_parse" ]; + 403 -> 10 [ label = "SP / set_hostname" ]; + 403 -> 404 [ label = "'!'..'~'" ]; + 403 -> err_403 [ label = "DEF / err_hostname, err_parse" ]; + 404 -> 10 [ label = "SP / set_hostname" ]; + 404 -> 405 [ label = "'!'..'~'" ]; + 404 -> err_404 [ label = "DEF / err_hostname, err_parse" ]; + 405 -> 10 [ label = "SP / set_hostname" ]; + 405 -> 406 [ label = "'!'..'~'" ]; + 405 -> err_405 [ label = "DEF / err_hostname, err_parse" ]; + 406 -> 10 [ label = "SP / set_hostname" ]; + 406 -> 407 [ label = "'!'..'~'" ]; + 406 -> err_406 [ label = "DEF / err_hostname, err_parse" ]; + 407 -> 10 [ label = "SP / set_hostname" ]; + 407 -> 408 [ label = "'!'..'~'" ]; + 407 -> err_407 [ label = "DEF / err_hostname, err_parse" ]; + 408 -> 10 [ label = "SP / set_hostname" ]; + 408 -> 409 [ label = "'!'..'~'" ]; + 408 -> err_408 [ label = "DEF / err_hostname, err_parse" ]; + 409 -> 10 [ label = "SP / set_hostname" ]; + 409 -> 410 [ label = "'!'..'~'" ]; + 409 -> err_409 [ label = "DEF / err_hostname, err_parse" ]; + 410 -> 10 [ label = "SP / set_hostname" ]; + 410 -> 411 [ label = "'!'..'~'" ]; + 410 -> err_410 [ label = "DEF / err_hostname, err_parse" ]; + 411 -> 10 [ label = "SP / set_hostname" ]; + 411 -> 412 [ label = "'!'..'~'" ]; + 411 -> err_411 [ label = "DEF / err_hostname, err_parse" ]; + 412 -> 10 [ label = "SP / set_hostname" ]; + 412 -> 413 [ label = "'!'..'~'" ]; + 412 -> err_412 [ label = "DEF / err_hostname, err_parse" ]; + 413 -> 10 [ label = "SP / set_hostname" ]; + 413 -> 414 [ label = "'!'..'~'" ]; + 413 -> err_413 [ label = "DEF / err_hostname, err_parse" ]; + 414 -> 10 [ label = "SP / set_hostname" ]; + 414 -> 415 [ label = "'!'..'~'" ]; + 414 -> err_414 [ label = "DEF / err_hostname, err_parse" ]; + 415 -> 10 [ label = "SP / set_hostname" ]; + 415 -> 416 [ label = "'!'..'~'" ]; + 415 -> err_415 [ label = "DEF / err_hostname, err_parse" ]; + 416 -> 10 [ label = "SP / set_hostname" ]; + 416 -> 417 [ label = "'!'..'~'" ]; + 416 -> err_416 [ label = "DEF / err_hostname, err_parse" ]; + 417 -> 10 [ label = "SP / set_hostname" ]; + 417 -> 418 [ label = "'!'..'~'" ]; + 417 -> err_417 [ label = "DEF / err_hostname, err_parse" ]; + 418 -> 10 [ label = "SP / set_hostname" ]; + 418 -> 419 [ label = "'!'..'~'" ]; + 418 -> err_418 [ label = "DEF / err_hostname, err_parse" ]; + 419 -> 10 [ label = "SP / set_hostname" ]; + 419 -> 420 [ label = "'!'..'~'" ]; + 419 -> err_419 [ label = "DEF / err_hostname, err_parse" ]; + 420 -> 10 [ label = "SP / set_hostname" ]; + 420 -> 421 [ label = "'!'..'~'" ]; + 420 -> err_420 [ label = "DEF / err_hostname, err_parse" ]; + 421 -> 10 [ label = "SP / set_hostname" ]; + 421 -> 422 [ label = "'!'..'~'" ]; + 421 -> err_421 [ label = "DEF / err_hostname, err_parse" ]; + 422 -> 10 [ label = "SP / set_hostname" ]; + 422 -> 423 [ label = "'!'..'~'" ]; + 422 -> err_422 [ label = "DEF / err_hostname, err_parse" ]; + 423 -> 10 [ label = "SP / set_hostname" ]; + 423 -> 424 [ label = "'!'..'~'" ]; + 423 -> err_423 [ label = "DEF / err_hostname, err_parse" ]; + 424 -> 10 [ label = "SP / set_hostname" ]; + 424 -> 425 [ label = "'!'..'~'" ]; + 424 -> err_424 [ label = "DEF / err_hostname, err_parse" ]; + 425 -> 10 [ label = "SP / set_hostname" ]; + 425 -> 426 [ label = "'!'..'~'" ]; + 425 -> err_425 [ label = "DEF / err_hostname, err_parse" ]; + 426 -> 10 [ label = "SP / set_hostname" ]; + 426 -> 427 [ label = "'!'..'~'" ]; + 426 -> err_426 [ label = "DEF / err_hostname, err_parse" ]; + 427 -> 10 [ label = "SP / set_hostname" ]; + 427 -> 428 [ label = "'!'..'~'" ]; + 427 -> err_427 [ label = "DEF / err_hostname, err_parse" ]; + 428 -> 10 [ label = "SP / set_hostname" ]; + 428 -> 429 [ label = "'!'..'~'" ]; + 428 -> err_428 [ label = "DEF / err_hostname, err_parse" ]; + 429 -> 10 [ label = "SP / set_hostname" ]; + 429 -> 430 [ label = "'!'..'~'" ]; + 429 -> err_429 [ label = "DEF / err_hostname, err_parse" ]; + 430 -> 10 [ label = "SP / set_hostname" ]; + 430 -> 431 [ label = "'!'..'~'" ]; + 430 -> err_430 [ label = "DEF / err_hostname, err_parse" ]; + 431 -> 10 [ label = "SP / set_hostname" ]; + 431 -> 432 [ label = "'!'..'~'" ]; + 431 -> err_431 [ label = "DEF / err_hostname, err_parse" ]; + 432 -> 10 [ label = "SP / set_hostname" ]; + 432 -> 433 [ label = "'!'..'~'" ]; + 432 -> err_432 [ label = "DEF / err_hostname, err_parse" ]; + 433 -> 10 [ label = "SP / set_hostname" ]; + 433 -> 434 [ label = "'!'..'~'" ]; + 433 -> err_433 [ label = "DEF / err_hostname, err_parse" ]; + 434 -> 10 [ label = "SP / set_hostname" ]; + 434 -> 435 [ label = "'!'..'~'" ]; + 434 -> err_434 [ label = "DEF / err_hostname, err_parse" ]; + 435 -> 10 [ label = "SP / set_hostname" ]; + 435 -> 436 [ label = "'!'..'~'" ]; + 435 -> err_435 [ label = "DEF / err_hostname, err_parse" ]; + 436 -> 10 [ label = "SP / set_hostname" ]; + 436 -> 437 [ label = "'!'..'~'" ]; + 436 -> err_436 [ label = "DEF / err_hostname, err_parse" ]; + 437 -> 10 [ label = "SP / set_hostname" ]; + 437 -> 438 [ label = "'!'..'~'" ]; + 437 -> err_437 [ label = "DEF / err_hostname, err_parse" ]; + 438 -> 10 [ label = "SP / set_hostname" ]; + 438 -> 439 [ label = "'!'..'~'" ]; + 438 -> err_438 [ label = "DEF / err_hostname, err_parse" ]; + 439 -> 10 [ label = "SP / set_hostname" ]; + 439 -> 440 [ label = "'!'..'~'" ]; + 439 -> err_439 [ label = "DEF / err_hostname, err_parse" ]; + 440 -> 10 [ label = "SP / set_hostname" ]; + 440 -> 441 [ label = "'!'..'~'" ]; + 440 -> err_440 [ label = "DEF / err_hostname, err_parse" ]; + 441 -> 10 [ label = "SP / set_hostname" ]; + 441 -> 442 [ label = "'!'..'~'" ]; + 441 -> err_441 [ label = "DEF / err_hostname, err_parse" ]; + 442 -> 10 [ label = "SP / set_hostname" ]; + 442 -> 443 [ label = "'!'..'~'" ]; + 442 -> err_442 [ label = "DEF / err_hostname, err_parse" ]; + 443 -> 10 [ label = "SP / set_hostname" ]; + 443 -> 444 [ label = "'!'..'~'" ]; + 443 -> err_443 [ label = "DEF / err_hostname, err_parse" ]; + 444 -> 10 [ label = "SP / set_hostname" ]; + 444 -> 445 [ label = "'!'..'~'" ]; + 444 -> err_444 [ label = "DEF / err_hostname, err_parse" ]; + 445 -> 10 [ label = "SP / set_hostname" ]; + 445 -> 446 [ label = "'!'..'~'" ]; + 445 -> err_445 [ label = "DEF / err_hostname, err_parse" ]; + 446 -> 10 [ label = "SP / set_hostname" ]; + 446 -> 447 [ label = "'!'..'~'" ]; + 446 -> err_446 [ label = "DEF / err_hostname, err_parse" ]; + 447 -> 10 [ label = "SP / set_hostname" ]; + 447 -> 448 [ label = "'!'..'~'" ]; + 447 -> err_447 [ label = "DEF / err_hostname, err_parse" ]; + 448 -> 10 [ label = "SP / set_hostname" ]; + 448 -> 449 [ label = "'!'..'~'" ]; + 448 -> err_448 [ label = "DEF / err_hostname, err_parse" ]; + 449 -> 10 [ label = "SP / set_hostname" ]; + 449 -> 450 [ label = "'!'..'~'" ]; + 449 -> err_449 [ label = "DEF / err_hostname, err_parse" ]; + 450 -> 10 [ label = "SP / set_hostname" ]; + 450 -> 451 [ label = "'!'..'~'" ]; + 450 -> err_450 [ label = "DEF / err_hostname, err_parse" ]; + 451 -> 10 [ label = "SP / set_hostname" ]; + 451 -> 452 [ label = "'!'..'~'" ]; + 451 -> err_451 [ label = "DEF / err_hostname, err_parse" ]; + 452 -> 10 [ label = "SP / set_hostname" ]; + 452 -> 453 [ label = "'!'..'~'" ]; + 452 -> err_452 [ label = "DEF / err_hostname, err_parse" ]; + 453 -> 10 [ label = "SP / set_hostname" ]; + 453 -> 454 [ label = "'!'..'~'" ]; + 453 -> err_453 [ label = "DEF / err_hostname, err_parse" ]; + 454 -> 10 [ label = "SP / set_hostname" ]; + 454 -> 455 [ label = "'!'..'~'" ]; + 454 -> err_454 [ label = "DEF / err_hostname, err_parse" ]; + 455 -> 10 [ label = "SP / set_hostname" ]; + 455 -> 456 [ label = "'!'..'~'" ]; + 455 -> err_455 [ label = "DEF / err_hostname, err_parse" ]; + 456 -> 10 [ label = "SP / set_hostname" ]; + 456 -> 457 [ label = "'!'..'~'" ]; + 456 -> err_456 [ label = "DEF / err_hostname, err_parse" ]; + 457 -> 10 [ label = "SP / set_hostname" ]; + 457 -> 458 [ label = "'!'..'~'" ]; + 457 -> err_457 [ label = "DEF / err_hostname, err_parse" ]; + 458 -> 10 [ label = "SP / set_hostname" ]; + 458 -> 459 [ label = "'!'..'~'" ]; + 458 -> err_458 [ label = "DEF / err_hostname, err_parse" ]; + 459 -> 10 [ label = "SP / set_hostname" ]; + 459 -> 460 [ label = "'!'..'~'" ]; + 459 -> err_459 [ label = "DEF / err_hostname, err_parse" ]; + 460 -> 10 [ label = "SP / set_hostname" ]; + 460 -> 461 [ label = "'!'..'~'" ]; + 460 -> err_460 [ label = "DEF / err_hostname, err_parse" ]; + 461 -> 10 [ label = "SP / set_hostname" ]; + 461 -> 462 [ label = "'!'..'~'" ]; + 461 -> err_461 [ label = "DEF / err_hostname, err_parse" ]; + 462 -> 10 [ label = "SP / set_hostname" ]; + 462 -> 463 [ label = "'!'..'~'" ]; + 462 -> err_462 [ label = "DEF / err_hostname, err_parse" ]; + 463 -> 10 [ label = "SP / set_hostname" ]; + 463 -> 464 [ label = "'!'..'~'" ]; + 463 -> err_463 [ label = "DEF / err_hostname, err_parse" ]; + 464 -> 10 [ label = "SP / set_hostname" ]; + 464 -> 465 [ label = "'!'..'~'" ]; + 464 -> err_464 [ label = "DEF / err_hostname, err_parse" ]; + 465 -> 10 [ label = "SP / set_hostname" ]; + 465 -> 466 [ label = "'!'..'~'" ]; + 465 -> err_465 [ label = "DEF / err_hostname, err_parse" ]; + 466 -> 10 [ label = "SP / set_hostname" ]; + 466 -> 467 [ label = "'!'..'~'" ]; + 466 -> err_466 [ label = "DEF / err_hostname, err_parse" ]; + 467 -> 10 [ label = "SP / set_hostname" ]; + 467 -> 468 [ label = "'!'..'~'" ]; + 467 -> err_467 [ label = "DEF / err_hostname, err_parse" ]; + 468 -> 10 [ label = "SP / set_hostname" ]; + 468 -> 469 [ label = "'!'..'~'" ]; + 468 -> err_468 [ label = "DEF / err_hostname, err_parse" ]; + 469 -> 10 [ label = "SP / set_hostname" ]; + 469 -> 470 [ label = "'!'..'~'" ]; + 469 -> err_469 [ label = "DEF / err_hostname, err_parse" ]; + 470 -> 10 [ label = "SP / set_hostname" ]; + 470 -> 471 [ label = "'!'..'~'" ]; + 470 -> err_470 [ label = "DEF / err_hostname, err_parse" ]; + 471 -> 10 [ label = "SP / set_hostname" ]; + 471 -> 472 [ label = "'!'..'~'" ]; + 471 -> err_471 [ label = "DEF / err_hostname, err_parse" ]; + 472 -> 10 [ label = "SP / set_hostname" ]; + 472 -> 473 [ label = "'!'..'~'" ]; + 472 -> err_472 [ label = "DEF / err_hostname, err_parse" ]; + 473 -> 10 [ label = "SP / set_hostname" ]; + 473 -> 474 [ label = "'!'..'~'" ]; + 473 -> err_473 [ label = "DEF / err_hostname, err_parse" ]; + 474 -> 10 [ label = "SP / set_hostname" ]; + 474 -> 475 [ label = "'!'..'~'" ]; + 474 -> err_474 [ label = "DEF / err_hostname, err_parse" ]; + 475 -> 10 [ label = "SP / set_hostname" ]; + 475 -> 476 [ label = "'!'..'~'" ]; + 475 -> err_475 [ label = "DEF / err_hostname, err_parse" ]; + 476 -> 10 [ label = "SP / set_hostname" ]; + 476 -> 477 [ label = "'!'..'~'" ]; + 476 -> err_476 [ label = "DEF / err_hostname, err_parse" ]; + 477 -> 10 [ label = "SP / set_hostname" ]; + 477 -> 478 [ label = "'!'..'~'" ]; + 477 -> err_477 [ label = "DEF / err_hostname, err_parse" ]; + 478 -> 10 [ label = "SP / set_hostname" ]; + 478 -> 479 [ label = "'!'..'~'" ]; + 478 -> err_478 [ label = "DEF / err_hostname, err_parse" ]; + 479 -> 10 [ label = "SP / set_hostname" ]; + 479 -> 480 [ label = "'!'..'~'" ]; + 479 -> err_479 [ label = "DEF / err_hostname, err_parse" ]; + 480 -> 10 [ label = "SP / set_hostname" ]; + 480 -> 481 [ label = "'!'..'~'" ]; + 480 -> err_480 [ label = "DEF / err_hostname, err_parse" ]; + 481 -> 10 [ label = "SP / set_hostname" ]; + 481 -> 482 [ label = "'!'..'~'" ]; + 481 -> err_481 [ label = "DEF / err_hostname, err_parse" ]; + 482 -> 10 [ label = "SP / set_hostname" ]; + 482 -> 483 [ label = "'!'..'~'" ]; + 482 -> err_482 [ label = "DEF / err_hostname, err_parse" ]; + 483 -> 10 [ label = "SP / set_hostname" ]; + 483 -> 484 [ label = "'!'..'~'" ]; + 483 -> err_483 [ label = "DEF / err_hostname, err_parse" ]; + 484 -> 10 [ label = "SP / set_hostname" ]; + 484 -> 485 [ label = "'!'..'~'" ]; + 484 -> err_484 [ label = "DEF / err_hostname, err_parse" ]; + 485 -> 10 [ label = "SP / set_hostname" ]; + 485 -> 486 [ label = "'!'..'~'" ]; + 485 -> err_485 [ label = "DEF / err_hostname, err_parse" ]; + 486 -> 10 [ label = "SP / set_hostname" ]; + 486 -> 487 [ label = "'!'..'~'" ]; + 486 -> err_486 [ label = "DEF / err_hostname, err_parse" ]; + 487 -> 10 [ label = "SP / set_hostname" ]; + 487 -> 488 [ label = "'!'..'~'" ]; + 487 -> err_487 [ label = "DEF / err_hostname, err_parse" ]; + 488 -> 10 [ label = "SP / set_hostname" ]; + 488 -> 489 [ label = "'!'..'~'" ]; + 488 -> err_488 [ label = "DEF / err_hostname, err_parse" ]; + 489 -> 10 [ label = "SP / set_hostname" ]; + 489 -> 490 [ label = "'!'..'~'" ]; + 489 -> err_489 [ label = "DEF / err_hostname, err_parse" ]; + 490 -> 10 [ label = "SP / set_hostname" ]; + 490 -> 491 [ label = "'!'..'~'" ]; + 490 -> err_490 [ label = "DEF / err_hostname, err_parse" ]; + 491 -> 10 [ label = "SP / set_hostname" ]; + 491 -> 492 [ label = "'!'..'~'" ]; + 491 -> err_491 [ label = "DEF / err_hostname, err_parse" ]; + 492 -> 10 [ label = "SP / set_hostname" ]; + 492 -> 493 [ label = "'!'..'~'" ]; + 492 -> err_492 [ label = "DEF / err_hostname, err_parse" ]; + 493 -> 10 [ label = "SP / set_hostname" ]; + 493 -> 494 [ label = "'!'..'~'" ]; + 493 -> err_493 [ label = "DEF / err_hostname, err_parse" ]; + 494 -> 10 [ label = "SP / set_hostname" ]; + 494 -> 495 [ label = "'!'..'~'" ]; + 494 -> err_494 [ label = "DEF / err_hostname, err_parse" ]; + 495 -> 10 [ label = "SP / set_hostname" ]; + 495 -> 496 [ label = "'!'..'~'" ]; + 495 -> err_495 [ label = "DEF / err_hostname, err_parse" ]; + 496 -> 10 [ label = "SP / set_hostname" ]; + 496 -> 497 [ label = "'!'..'~'" ]; + 496 -> err_496 [ label = "DEF / err_hostname, err_parse" ]; + 497 -> 10 [ label = "SP / set_hostname" ]; + 497 -> 498 [ label = "'!'..'~'" ]; + 497 -> err_497 [ label = "DEF / err_hostname, err_parse" ]; + 498 -> 10 [ label = "SP / set_hostname" ]; + 498 -> 499 [ label = "'!'..'~'" ]; + 498 -> err_498 [ label = "DEF / err_hostname, err_parse" ]; + 499 -> 10 [ label = "SP / set_hostname" ]; + 499 -> 500 [ label = "'!'..'~'" ]; + 499 -> err_499 [ label = "DEF / err_hostname, err_parse" ]; + 500 -> 10 [ label = "SP / set_hostname" ]; + 500 -> 501 [ label = "'!'..'~'" ]; + 500 -> err_500 [ label = "DEF / err_hostname, err_parse" ]; + 501 -> 10 [ label = "SP / set_hostname" ]; + 501 -> 502 [ label = "'!'..'~'" ]; + 501 -> err_501 [ label = "DEF / err_hostname, err_parse" ]; + 502 -> 10 [ label = "SP / set_hostname" ]; + 502 -> 503 [ label = "'!'..'~'" ]; + 502 -> err_502 [ label = "DEF / err_hostname, err_parse" ]; + 503 -> 10 [ label = "SP / set_hostname" ]; + 503 -> 504 [ label = "'!'..'~'" ]; + 503 -> err_503 [ label = "DEF / err_hostname, err_parse" ]; + 504 -> 10 [ label = "SP / set_hostname" ]; + 504 -> 505 [ label = "'!'..'~'" ]; + 504 -> err_504 [ label = "DEF / err_hostname, err_parse" ]; + 505 -> 10 [ label = "SP / set_hostname" ]; + 505 -> 506 [ label = "'!'..'~'" ]; + 505 -> err_505 [ label = "DEF / err_hostname, err_parse" ]; + 506 -> 10 [ label = "SP / set_hostname" ]; + 506 -> 507 [ label = "'!'..'~'" ]; + 506 -> err_506 [ label = "DEF / err_hostname, err_parse" ]; + 507 -> 10 [ label = "SP / set_hostname" ]; + 507 -> 508 [ label = "'!'..'~'" ]; + 507 -> err_507 [ label = "DEF / err_hostname, err_parse" ]; + 508 -> 10 [ label = "SP / set_hostname" ]; + 508 -> 509 [ label = "'!'..'~'" ]; + 508 -> err_508 [ label = "DEF / err_hostname, err_parse" ]; + 509 -> 10 [ label = "SP / set_hostname" ]; + 509 -> 510 [ label = "'!'..'~'" ]; + 509 -> err_509 [ label = "DEF / err_hostname, err_parse" ]; + 510 -> 10 [ label = "SP / set_hostname" ]; + 510 -> 511 [ label = "'!'..'~'" ]; + 510 -> err_510 [ label = "DEF / err_hostname, err_parse" ]; + 511 -> 10 [ label = "SP / set_hostname" ]; + 511 -> 512 [ label = "'!'..'~'" ]; + 511 -> err_511 [ label = "DEF / err_hostname, err_parse" ]; + 512 -> 10 [ label = "SP / set_hostname" ]; + 512 -> 513 [ label = "'!'..'~'" ]; + 512 -> err_512 [ label = "DEF / err_hostname, err_parse" ]; + 513 -> 10 [ label = "SP / set_hostname" ]; + 513 -> 514 [ label = "'!'..'~'" ]; + 513 -> err_513 [ label = "DEF / err_hostname, err_parse" ]; + 514 -> 10 [ label = "SP / set_hostname" ]; + 514 -> 515 [ label = "'!'..'~'" ]; + 514 -> err_514 [ label = "DEF / err_hostname, err_parse" ]; + 515 -> 10 [ label = "SP / set_hostname" ]; + 515 -> 516 [ label = "'!'..'~'" ]; + 515 -> err_515 [ label = "DEF / err_hostname, err_parse" ]; + 516 -> 10 [ label = "SP / set_hostname" ]; + 516 -> 517 [ label = "'!'..'~'" ]; + 516 -> err_516 [ label = "DEF / err_hostname, err_parse" ]; + 517 -> 10 [ label = "SP / set_hostname" ]; + 517 -> 518 [ label = "'!'..'~'" ]; + 517 -> err_517 [ label = "DEF / err_hostname, err_parse" ]; + 518 -> 10 [ label = "SP / set_hostname" ]; + 518 -> 519 [ label = "'!'..'~'" ]; + 518 -> err_518 [ label = "DEF / err_hostname, err_parse" ]; + 519 -> 10 [ label = "SP / set_hostname" ]; + 519 -> 520 [ label = "'!'..'~'" ]; + 519 -> err_519 [ label = "DEF / err_hostname, err_parse" ]; + 520 -> 10 [ label = "SP / set_hostname" ]; + 520 -> 521 [ label = "'!'..'~'" ]; + 520 -> err_520 [ label = "DEF / err_hostname, err_parse" ]; + 521 -> 10 [ label = "SP / set_hostname" ]; + 521 -> 522 [ label = "'!'..'~'" ]; + 521 -> err_521 [ label = "DEF / err_hostname, err_parse" ]; + 522 -> 10 [ label = "SP / set_hostname" ]; + 522 -> 523 [ label = "'!'..'~'" ]; + 522 -> err_522 [ label = "DEF / err_hostname, err_parse" ]; + 523 -> 10 [ label = "SP / set_hostname" ]; + 523 -> 524 [ label = "'!'..'~'" ]; + 523 -> err_523 [ label = "DEF / err_hostname, err_parse" ]; + 524 -> 10 [ label = "SP / set_hostname" ]; + 524 -> 525 [ label = "'!'..'~'" ]; + 524 -> err_524 [ label = "DEF / err_hostname, err_parse" ]; + 525 -> 10 [ label = "SP / set_hostname" ]; + 525 -> 526 [ label = "'!'..'~'" ]; + 525 -> err_525 [ label = "DEF / err_hostname, err_parse" ]; + 526 -> 10 [ label = "SP / set_hostname" ]; + 526 -> 527 [ label = "'!'..'~'" ]; + 526 -> err_526 [ label = "DEF / err_hostname, err_parse" ]; + 527 -> 10 [ label = "SP / set_hostname" ]; + 527 -> 528 [ label = "'!'..'~'" ]; + 527 -> err_527 [ label = "DEF / err_hostname, err_parse" ]; + 528 -> 10 [ label = "SP / set_hostname" ]; + 528 -> 529 [ label = "'!'..'~'" ]; + 528 -> err_528 [ label = "DEF / err_hostname, err_parse" ]; + 529 -> 10 [ label = "SP / set_hostname" ]; + 529 -> 530 [ label = "'!'..'~'" ]; + 529 -> err_529 [ label = "DEF / err_hostname, err_parse" ]; + 530 -> 10 [ label = "SP / set_hostname" ]; + 530 -> 531 [ label = "'!'..'~'" ]; + 530 -> err_530 [ label = "DEF / err_hostname, err_parse" ]; + 531 -> 10 [ label = "SP / set_hostname" ]; + 531 -> 532 [ label = "'!'..'~'" ]; + 531 -> err_531 [ label = "DEF / err_hostname, err_parse" ]; + 532 -> 10 [ label = "SP / set_hostname" ]; + 532 -> 533 [ label = "'!'..'~'" ]; + 532 -> err_532 [ label = "DEF / err_hostname, err_parse" ]; + 533 -> 10 [ label = "SP / set_hostname" ]; + 533 -> 534 [ label = "'!'..'~'" ]; + 533 -> err_533 [ label = "DEF / err_hostname, err_parse" ]; + 534 -> 10 [ label = "SP / set_hostname" ]; + 534 -> 535 [ label = "'!'..'~'" ]; + 534 -> err_534 [ label = "DEF / err_hostname, err_parse" ]; + 535 -> 10 [ label = "SP / set_hostname" ]; + 535 -> 536 [ label = "'!'..'~'" ]; + 535 -> err_535 [ label = "DEF / err_hostname, err_parse" ]; + 536 -> 10 [ label = "SP / set_hostname" ]; + 536 -> 537 [ label = "'!'..'~'" ]; + 536 -> err_536 [ label = "DEF / err_hostname, err_parse" ]; + 537 -> 10 [ label = "SP / set_hostname" ]; + 537 -> 538 [ label = "'!'..'~'" ]; + 537 -> err_537 [ label = "DEF / err_hostname, err_parse" ]; + 538 -> 10 [ label = "SP / set_hostname" ]; + 538 -> 539 [ label = "'!'..'~'" ]; + 538 -> err_538 [ label = "DEF / err_hostname, err_parse" ]; + 539 -> 10 [ label = "SP / set_hostname" ]; + 539 -> 540 [ label = "'!'..'~'" ]; + 539 -> err_539 [ label = "DEF / err_hostname, err_parse" ]; + 540 -> 10 [ label = "SP / set_hostname" ]; + 540 -> 541 [ label = "'!'..'~'" ]; + 540 -> err_540 [ label = "DEF / err_hostname, err_parse" ]; + 541 -> 10 [ label = "SP / set_hostname" ]; + 541 -> 542 [ label = "'!'..'~'" ]; + 541 -> err_541 [ label = "DEF / err_hostname, err_parse" ]; + 542 -> 10 [ label = "SP / set_hostname" ]; + 542 -> 543 [ label = "'!'..'~'" ]; + 542 -> err_542 [ label = "DEF / err_hostname, err_parse" ]; + 543 -> 10 [ label = "SP / set_hostname" ]; + 543 -> 544 [ label = "'!'..'~'" ]; + 543 -> err_543 [ label = "DEF / err_hostname, err_parse" ]; + 544 -> 10 [ label = "SP / set_hostname" ]; + 544 -> 545 [ label = "'!'..'~'" ]; + 544 -> err_544 [ label = "DEF / err_hostname, err_parse" ]; + 545 -> 10 [ label = "SP / set_hostname" ]; + 545 -> 546 [ label = "'!'..'~'" ]; + 545 -> err_545 [ label = "DEF / err_hostname, err_parse" ]; + 546 -> 10 [ label = "SP / set_hostname" ]; + 546 -> 547 [ label = "'!'..'~'" ]; + 546 -> err_546 [ label = "DEF / err_hostname, err_parse" ]; + 547 -> 10 [ label = "SP / set_hostname" ]; + 547 -> 548 [ label = "'!'..'~'" ]; + 547 -> err_547 [ label = "DEF / err_hostname, err_parse" ]; + 548 -> 10 [ label = "SP / set_hostname" ]; + 548 -> 549 [ label = "'!'..'~'" ]; + 548 -> err_548 [ label = "DEF / err_hostname, err_parse" ]; + 549 -> 10 [ label = "SP / set_hostname" ]; + 549 -> 550 [ label = "'!'..'~'" ]; + 549 -> err_549 [ label = "DEF / err_hostname, err_parse" ]; + 550 -> 10 [ label = "SP / set_hostname" ]; + 550 -> 551 [ label = "'!'..'~'" ]; + 550 -> err_550 [ label = "DEF / err_hostname, err_parse" ]; + 551 -> 10 [ label = "SP / set_hostname" ]; + 551 -> 552 [ label = "'!'..'~'" ]; + 551 -> err_551 [ label = "DEF / err_hostname, err_parse" ]; + 552 -> 10 [ label = "SP / set_hostname" ]; + 552 -> 553 [ label = "'!'..'~'" ]; + 552 -> err_552 [ label = "DEF / err_hostname, err_parse" ]; + 553 -> 10 [ label = "SP / set_hostname" ]; + 553 -> 554 [ label = "'!'..'~'" ]; + 553 -> err_553 [ label = "DEF / err_hostname, err_parse" ]; + 554 -> 10 [ label = "SP / set_hostname" ]; + 554 -> 555 [ label = "'!'..'~'" ]; + 554 -> err_554 [ label = "DEF / err_hostname, err_parse" ]; + 555 -> 10 [ label = "SP / set_hostname" ]; + 555 -> 556 [ label = "'!'..'~'" ]; + 555 -> err_555 [ label = "DEF / err_hostname, err_parse" ]; + 556 -> 10 [ label = "SP / set_hostname" ]; + 556 -> 557 [ label = "'!'..'~'" ]; + 556 -> err_556 [ label = "DEF / err_hostname, err_parse" ]; + 557 -> 10 [ label = "SP / set_hostname" ]; + 557 -> 558 [ label = "'!'..'~'" ]; + 557 -> err_557 [ label = "DEF / err_hostname, err_parse" ]; + 558 -> 10 [ label = "SP / set_hostname" ]; + 558 -> 559 [ label = "'!'..'~'" ]; + 558 -> err_558 [ label = "DEF / err_hostname, err_parse" ]; + 559 -> 10 [ label = "SP / set_hostname" ]; + 559 -> 560 [ label = "'!'..'~'" ]; + 559 -> err_559 [ label = "DEF / err_hostname, err_parse" ]; + 560 -> 10 [ label = "SP / set_hostname" ]; + 560 -> err_560 [ label = "DEF / err_hostname, err_parse" ]; + 561 -> 562 [ label = "'0'..'9'" ]; + 561 -> err_561 [ label = "DEF / err_timestamp, err_parse" ]; + 562 -> 563 [ label = "'0'..'9'" ]; + 562 -> err_562 [ label = "DEF / err_timestamp, err_parse" ]; + 563 -> 564 [ label = "'0'..'9'" ]; + 563 -> err_563 [ label = "DEF / err_timestamp, err_parse" ]; + 564 -> 565 [ label = "'-'" ]; + 564 -> err_564 [ label = "DEF / err_timestamp, err_parse" ]; + 565 -> 566 [ label = "'0'" ]; + 565 -> 597 [ label = "'1'" ]; + 565 -> err_565 [ label = "DEF / err_timestamp, err_parse" ]; + 566 -> 567 [ label = "'1'..'9'" ]; + 566 -> err_566 [ label = "DEF / err_timestamp, err_parse" ]; + 567 -> 568 [ label = "'-'" ]; + 567 -> err_567 [ label = "DEF / err_timestamp, err_parse" ]; + 568 -> 569 [ label = "'0'" ]; + 568 -> 595 [ label = "'1'..'2'" ]; + 568 -> 596 [ label = "'3'" ]; + 568 -> err_568 [ label = "DEF / err_timestamp, err_parse" ]; + 569 -> 570 [ label = "'1'..'9'" ]; + 569 -> err_569 [ label = "DEF / err_timestamp, err_parse" ]; + 570 -> 571 [ label = "'T'" ]; + 570 -> err_570 [ label = "DEF / err_timestamp, err_parse" ]; + 571 -> 572 [ label = "'0'..'1'" ]; + 571 -> 594 [ label = "'2'" ]; + 571 -> err_571 [ label = "DEF / err_timestamp, err_parse" ]; + 572 -> 573 [ label = "'0'..'9'" ]; + 572 -> err_572 [ label = "DEF / err_timestamp, err_parse" ]; + 573 -> 574 [ label = "':'" ]; + 573 -> err_573 [ label = "DEF / err_timestamp, err_parse" ]; + 574 -> 575 [ label = "'0'..'5'" ]; + 574 -> err_574 [ label = "DEF / err_timestamp, err_parse" ]; + 575 -> 576 [ label = "'0'..'9'" ]; + 575 -> err_575 [ label = "DEF / err_timestamp, err_parse" ]; + 576 -> 577 [ label = "':'" ]; + 576 -> err_576 [ label = "DEF / err_timestamp, err_parse" ]; + 577 -> 578 [ label = "'0'..'5'" ]; + 577 -> err_577 [ label = "DEF / err_timestamp, err_parse" ]; + 578 -> 579 [ label = "'0'..'9'" ]; + 578 -> err_578 [ label = "DEF / err_timestamp, err_parse" ]; + 579 -> 580 [ label = "'+', '-'" ]; + 579 -> 587 [ label = "'.'" ]; + 579 -> 585 [ label = "'Z'" ]; + 579 -> err_579 [ label = "DEF / err_timestamp, err_parse" ]; + 580 -> 581 [ label = "'0'..'1'" ]; + 580 -> 586 [ label = "'2'" ]; + 580 -> err_580 [ label = "DEF / err_timestamp, err_parse" ]; + 581 -> 582 [ label = "'0'..'9'" ]; + 581 -> err_581 [ label = "DEF / err_timestamp, err_parse" ]; + 582 -> 583 [ label = "':'" ]; + 582 -> err_582 [ label = "DEF / err_timestamp, err_parse" ]; + 583 -> 584 [ label = "'0'..'5'" ]; + 583 -> err_583 [ label = "DEF / err_timestamp, err_parse" ]; + 584 -> 585 [ label = "'0'..'9'" ]; + 584 -> err_584 [ label = "DEF / err_timestamp, err_parse" ]; + 585 -> 8 [ label = "SP / set_timestamp" ]; + 585 -> err_585 [ label = "DEF / set_timestamp, err_parse" ]; + 586 -> 582 [ label = "'0'..'3'" ]; + 586 -> err_586 [ label = "DEF / err_timestamp, err_parse" ]; + 587 -> 588 [ label = "'0'..'9'" ]; + 587 -> err_587 [ label = "DEF / err_timestamp, err_parse" ]; + 588 -> 580 [ label = "'+', '-'" ]; + 588 -> 589 [ label = "'0'..'9'" ]; + 588 -> 585 [ label = "'Z'" ]; + 588 -> err_588 [ label = "DEF / err_timestamp, err_parse" ]; + 589 -> 580 [ label = "'+', '-'" ]; + 589 -> 590 [ label = "'0'..'9'" ]; + 589 -> 585 [ label = "'Z'" ]; + 589 -> err_589 [ label = "DEF / err_timestamp, err_parse" ]; + 590 -> 580 [ label = "'+', '-'" ]; + 590 -> 591 [ label = "'0'..'9'" ]; + 590 -> 585 [ label = "'Z'" ]; + 590 -> err_590 [ label = "DEF / err_timestamp, err_parse" ]; + 591 -> 580 [ label = "'+', '-'" ]; + 591 -> 592 [ label = "'0'..'9'" ]; + 591 -> 585 [ label = "'Z'" ]; + 591 -> err_591 [ label = "DEF / err_timestamp, err_parse" ]; + 592 -> 580 [ label = "'+', '-'" ]; + 592 -> 593 [ label = "'0'..'9'" ]; + 592 -> 585 [ label = "'Z'" ]; + 592 -> err_592 [ label = "DEF / err_timestamp, err_parse" ]; + 593 -> 580 [ label = "'+', '-'" ]; + 593 -> 585 [ label = "'Z'" ]; + 593 -> err_593 [ label = "DEF / err_timestamp, err_parse" ]; + 594 -> 573 [ label = "'0'..'3'" ]; + 594 -> err_594 [ label = "DEF / err_timestamp, err_parse" ]; + 595 -> 570 [ label = "'0'..'9'" ]; + 595 -> err_595 [ label = "DEF / err_timestamp, err_parse" ]; + 596 -> 570 [ label = "'0'..'1'" ]; + 596 -> err_596 [ label = "DEF / err_timestamp, err_parse" ]; + 597 -> 567 [ label = "'0'..'2'" ]; + 597 -> err_597 [ label = "DEF / err_timestamp, err_parse" ]; + 598 -> 6 [ label = "SP / set_version" ]; + 598 -> 599 [ label = "'0'..'9' / set_version" ]; + 598 -> err_598 [ label = "DEF / set_version, err_version, err_parse" ]; + 599 -> 6 [ label = "SP / set_version" ]; + 599 -> err_599 [ label = "DEF / set_version, err_version, err_parse" ]; + 600 -> 601 [ label = "'0'..'8' / set_prival" ]; + 600 -> 602 [ label = "'9' / set_prival" ]; + 600 -> 4 [ label = "'>' / set_prival" ]; + 600 -> err_600 [ label = "DEF / set_prival, err_prival, err_pri, err_parse" ]; + 601 -> 3 [ label = "'0'..'9' / set_prival" ]; + 601 -> 4 [ label = "'>' / set_prival" ]; + 601 -> err_601 [ label = "DEF / set_prival, err_prival, err_pri, err_parse" ]; + 602 -> 3 [ label = "'0'..'1' / set_prival" ]; + 602 -> 4 [ label = "'>' / set_prival" ]; + 602 -> err_602 [ label = "DEF / set_prival, err_prival, err_pri, err_parse" ]; + 603 -> 604 [ label = "SP" ]; + 603 -> err_603 [ label = "DEF / err_parse" ]; + 604 -> err_604 [ label = "128..193, 245..255 / err_msg, err_parse" ]; + 604 -> 17 [ label = "194..223 / mark, markmsg" ]; + 604 -> 18 [ label = "224 / mark, markmsg" ]; + 604 -> 19 [ label = "225..236, 238..239 / mark, markmsg" ]; + 604 -> 20 [ label = "237 / mark, markmsg" ]; + 604 -> 21 [ label = "240 / mark, markmsg" ]; + 604 -> 22 [ label = "241..243 / mark, markmsg" ]; + 604 -> 23 [ label = "244 / mark, markmsg" ]; + 604 -> 605 [ label = "DEF / mark, markmsg" ]; + 605 -> err_605 [ label = "128..193, 245..255 / err_msg, err_parse" ]; + 605 -> 17 [ label = "194..223" ]; + 605 -> 18 [ label = "224" ]; + 605 -> 19 [ label = "225..236, 238..239" ]; + 605 -> 20 [ label = "237" ]; + 605 -> 21 [ label = "240" ]; + 605 -> 22 [ label = "241..243" ]; + 605 -> 23 [ label = "244" ]; + 605 -> 605 [ label = "DEF" ]; + 606 -> 604 [ label = "SP" ]; + 606 -> 24 [ label = "'['" ]; + 606 -> err_606 [ label = "DEF / err_structureddata, err_parse" ]; + 607 -> 607 [ label = "0..'\\t', '\\v'..'\\f', 14..255" ]; + ENTRY -> 1 [ label = "IN" ]; + en_607 -> 607 [ label = "fail" ]; + en_1 -> 1 [ label = "main" ]; + 1 -> eof_1 [ label = "EOF / err_pri" ]; + 2 -> eof_2 [ label = "EOF / err_prival, err_pri, err_parse" ]; + 3 -> eof_3 [ label = "EOF / err_prival, err_pri, err_parse" ]; + 4 -> eof_4 [ label = "EOF / err_version, err_parse" ]; + 5 -> eof_5 [ label = "EOF / set_version, err_parse" ]; + 6 -> eof_6 [ label = "EOF / err_timestamp, err_parse" ]; + 7 -> eof_7 [ label = "EOF / err_parse" ]; + 8 -> eof_8 [ label = "EOF / err_hostname, err_parse" ]; + 9 -> eof_9 [ label = "EOF / err_hostname, err_parse" ]; + 10 -> eof_10 [ label = "EOF / err_appname, err_parse" ]; + 11 -> eof_11 [ label = "EOF / err_appname, err_parse" ]; + 12 -> eof_12 [ label = "EOF / err_procid, err_parse" ]; + 13 -> eof_13 [ label = "EOF / err_procid, err_parse" ]; + 14 -> eof_14 [ label = "EOF / err_msgid, err_parse" ]; + 15 -> eof_15 [ label = "EOF / err_msgid" ]; + 16 -> eof_16 [ label = "EOF / err_structureddata" ]; + 17 -> eof_17 [ label = "EOF / err_msg, err_parse" ]; + 18 -> eof_18 [ label = "EOF / err_msg, err_parse" ]; + 19 -> eof_19 [ label = "EOF / err_msg, err_parse" ]; + 20 -> eof_20 [ label = "EOF / err_msg, err_parse" ]; + 21 -> eof_21 [ label = "EOF / err_msg, err_parse" ]; + 22 -> eof_22 [ label = "EOF / err_msg, err_parse" ]; + 23 -> eof_23 [ label = "EOF / err_msg, err_parse" ]; + 24 -> eof_24 [ label = "EOF / err_sdid, err_structureddata" ]; + 25 -> eof_25 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 26 -> eof_26 [ label = "EOF / err_sdparam, err_structureddata" ]; + 27 -> eof_27 [ label = "EOF / err_sdparam, err_structureddata" ]; + 28 -> eof_28 [ label = "EOF / err_sdparam, err_structureddata" ]; + 29 -> eof_29 [ label = "EOF / err_sdparam, err_structureddata" ]; + 30 -> eof_30 [ label = "EOF / err_sdparam, err_structureddata" ]; + 31 -> eof_31 [ label = "EOF / err_sdparam, err_structureddata" ]; + 32 -> eof_32 [ label = "EOF / err_sdparam, err_structureddata" ]; + 33 -> eof_33 [ label = "EOF / err_sdparam, err_structureddata" ]; + 34 -> eof_34 [ label = "EOF / err_sdparam, err_structureddata" ]; + 35 -> eof_35 [ label = "EOF / err_sdparam, err_structureddata" ]; + 36 -> eof_36 [ label = "EOF / err_sdparam, err_structureddata" ]; + 37 -> eof_37 [ label = "EOF / err_sdparam, err_structureddata" ]; + 38 -> eof_38 [ label = "EOF / err_sdparam, err_structureddata" ]; + 39 -> eof_39 [ label = "EOF / err_sdparam, err_structureddata" ]; + 40 -> eof_40 [ label = "EOF / err_sdparam, err_structureddata" ]; + 41 -> eof_41 [ label = "EOF / err_sdparam, err_structureddata" ]; + 42 -> eof_42 [ label = "EOF / err_sdparam, err_structureddata" ]; + 43 -> eof_43 [ label = "EOF / err_sdparam, err_structureddata" ]; + 44 -> eof_44 [ label = "EOF / err_sdparam, err_structureddata" ]; + 45 -> eof_45 [ label = "EOF / err_sdparam, err_structureddata" ]; + 46 -> eof_46 [ label = "EOF / err_sdparam, err_structureddata" ]; + 47 -> eof_47 [ label = "EOF / err_sdparam, err_structureddata" ]; + 48 -> eof_48 [ label = "EOF / err_sdparam, err_structureddata" ]; + 49 -> eof_49 [ label = "EOF / err_sdparam, err_structureddata" ]; + 50 -> eof_50 [ label = "EOF / err_sdparam, err_structureddata" ]; + 51 -> eof_51 [ label = "EOF / err_sdparam, err_structureddata" ]; + 52 -> eof_52 [ label = "EOF / err_sdparam, err_structureddata" ]; + 53 -> eof_53 [ label = "EOF / err_sdparam, err_structureddata" ]; + 54 -> eof_54 [ label = "EOF / err_sdparam, err_structureddata" ]; + 55 -> eof_55 [ label = "EOF / err_sdparam, err_structureddata" ]; + 56 -> eof_56 [ label = "EOF / err_sdparam, err_structureddata" ]; + 57 -> eof_57 [ label = "EOF / err_sdparam, err_structureddata" ]; + 58 -> eof_58 [ label = "EOF / err_sdparam, err_structureddata" ]; + 59 -> eof_59 [ label = "EOF / err_sdparam, err_structureddata" ]; + 60 -> eof_60 [ label = "EOF / err_escape, err_sdparam, err_structureddata" ]; + 61 -> eof_61 [ label = "EOF / err_escape, err_sdparam, err_structureddata" ]; + 62 -> eof_62 [ label = "EOF / err_sdparam, err_structureddata" ]; + 63 -> eof_63 [ label = "EOF / err_escape, err_sdparam, err_structureddata" ]; + 64 -> eof_64 [ label = "EOF / err_sdparam, err_structureddata" ]; + 65 -> eof_65 [ label = "EOF / err_sdparam, err_structureddata" ]; + 66 -> eof_66 [ label = "EOF / err_sdparam, err_structureddata" ]; + 67 -> eof_67 [ label = "EOF / err_sdparam, err_structureddata" ]; + 68 -> eof_68 [ label = "EOF / err_sdparam, err_structureddata" ]; + 69 -> eof_69 [ label = "EOF / err_sdparam, err_structureddata" ]; + 70 -> eof_70 [ label = "EOF / err_sdparam, err_structureddata" ]; + 71 -> eof_71 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 72 -> eof_72 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 73 -> eof_73 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 74 -> eof_74 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 75 -> eof_75 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 76 -> eof_76 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 77 -> eof_77 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 78 -> eof_78 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 79 -> eof_79 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 80 -> eof_80 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 81 -> eof_81 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 82 -> eof_82 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 83 -> eof_83 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 84 -> eof_84 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 85 -> eof_85 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 86 -> eof_86 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 87 -> eof_87 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 88 -> eof_88 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 89 -> eof_89 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 90 -> eof_90 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 91 -> eof_91 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 92 -> eof_92 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 93 -> eof_93 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 94 -> eof_94 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 95 -> eof_95 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 96 -> eof_96 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 97 -> eof_97 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 98 -> eof_98 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 99 -> eof_99 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 100 -> eof_100 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 101 -> eof_101 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 102 -> eof_102 [ label = "EOF / err_msgid" ]; + 103 -> eof_103 [ label = "EOF / err_msgid" ]; + 104 -> eof_104 [ label = "EOF / err_msgid" ]; + 105 -> eof_105 [ label = "EOF / err_msgid" ]; + 106 -> eof_106 [ label = "EOF / err_msgid" ]; + 107 -> eof_107 [ label = "EOF / err_msgid" ]; + 108 -> eof_108 [ label = "EOF / err_msgid" ]; + 109 -> eof_109 [ label = "EOF / err_msgid" ]; + 110 -> eof_110 [ label = "EOF / err_msgid" ]; + 111 -> eof_111 [ label = "EOF / err_msgid" ]; + 112 -> eof_112 [ label = "EOF / err_msgid" ]; + 113 -> eof_113 [ label = "EOF / err_msgid" ]; + 114 -> eof_114 [ label = "EOF / err_msgid" ]; + 115 -> eof_115 [ label = "EOF / err_msgid" ]; + 116 -> eof_116 [ label = "EOF / err_msgid" ]; + 117 -> eof_117 [ label = "EOF / err_msgid" ]; + 118 -> eof_118 [ label = "EOF / err_msgid" ]; + 119 -> eof_119 [ label = "EOF / err_msgid" ]; + 120 -> eof_120 [ label = "EOF / err_msgid" ]; + 121 -> eof_121 [ label = "EOF / err_msgid" ]; + 122 -> eof_122 [ label = "EOF / err_msgid" ]; + 123 -> eof_123 [ label = "EOF / err_msgid" ]; + 124 -> eof_124 [ label = "EOF / err_msgid" ]; + 125 -> eof_125 [ label = "EOF / err_msgid" ]; + 126 -> eof_126 [ label = "EOF / err_msgid" ]; + 127 -> eof_127 [ label = "EOF / err_msgid" ]; + 128 -> eof_128 [ label = "EOF / err_msgid" ]; + 129 -> eof_129 [ label = "EOF / err_msgid" ]; + 130 -> eof_130 [ label = "EOF / err_msgid" ]; + 131 -> eof_131 [ label = "EOF / err_msgid" ]; + 132 -> eof_132 [ label = "EOF / err_msgid" ]; + 133 -> eof_133 [ label = "EOF / err_procid, err_parse" ]; + 134 -> eof_134 [ label = "EOF / err_procid, err_parse" ]; + 135 -> eof_135 [ label = "EOF / err_procid, err_parse" ]; + 136 -> eof_136 [ label = "EOF / err_procid, err_parse" ]; + 137 -> eof_137 [ label = "EOF / err_procid, err_parse" ]; + 138 -> eof_138 [ label = "EOF / err_procid, err_parse" ]; + 139 -> eof_139 [ label = "EOF / err_procid, err_parse" ]; + 140 -> eof_140 [ label = "EOF / err_procid, err_parse" ]; + 141 -> eof_141 [ label = "EOF / err_procid, err_parse" ]; + 142 -> eof_142 [ label = "EOF / err_procid, err_parse" ]; + 143 -> eof_143 [ label = "EOF / err_procid, err_parse" ]; + 144 -> eof_144 [ label = "EOF / err_procid, err_parse" ]; + 145 -> eof_145 [ label = "EOF / err_procid, err_parse" ]; + 146 -> eof_146 [ label = "EOF / err_procid, err_parse" ]; + 147 -> eof_147 [ label = "EOF / err_procid, err_parse" ]; + 148 -> eof_148 [ label = "EOF / err_procid, err_parse" ]; + 149 -> eof_149 [ label = "EOF / err_procid, err_parse" ]; + 150 -> eof_150 [ label = "EOF / err_procid, err_parse" ]; + 151 -> eof_151 [ label = "EOF / err_procid, err_parse" ]; + 152 -> eof_152 [ label = "EOF / err_procid, err_parse" ]; + 153 -> eof_153 [ label = "EOF / err_procid, err_parse" ]; + 154 -> eof_154 [ label = "EOF / err_procid, err_parse" ]; + 155 -> eof_155 [ label = "EOF / err_procid, err_parse" ]; + 156 -> eof_156 [ label = "EOF / err_procid, err_parse" ]; + 157 -> eof_157 [ label = "EOF / err_procid, err_parse" ]; + 158 -> eof_158 [ label = "EOF / err_procid, err_parse" ]; + 159 -> eof_159 [ label = "EOF / err_procid, err_parse" ]; + 160 -> eof_160 [ label = "EOF / err_procid, err_parse" ]; + 161 -> eof_161 [ label = "EOF / err_procid, err_parse" ]; + 162 -> eof_162 [ label = "EOF / err_procid, err_parse" ]; + 163 -> eof_163 [ label = "EOF / err_procid, err_parse" ]; + 164 -> eof_164 [ label = "EOF / err_procid, err_parse" ]; + 165 -> eof_165 [ label = "EOF / err_procid, err_parse" ]; + 166 -> eof_166 [ label = "EOF / err_procid, err_parse" ]; + 167 -> eof_167 [ label = "EOF / err_procid, err_parse" ]; + 168 -> eof_168 [ label = "EOF / err_procid, err_parse" ]; + 169 -> eof_169 [ label = "EOF / err_procid, err_parse" ]; + 170 -> eof_170 [ label = "EOF / err_procid, err_parse" ]; + 171 -> eof_171 [ label = "EOF / err_procid, err_parse" ]; + 172 -> eof_172 [ label = "EOF / err_procid, err_parse" ]; + 173 -> eof_173 [ label = "EOF / err_procid, err_parse" ]; + 174 -> eof_174 [ label = "EOF / err_procid, err_parse" ]; + 175 -> eof_175 [ label = "EOF / err_procid, err_parse" ]; + 176 -> eof_176 [ label = "EOF / err_procid, err_parse" ]; + 177 -> eof_177 [ label = "EOF / err_procid, err_parse" ]; + 178 -> eof_178 [ label = "EOF / err_procid, err_parse" ]; + 179 -> eof_179 [ label = "EOF / err_procid, err_parse" ]; + 180 -> eof_180 [ label = "EOF / err_procid, err_parse" ]; + 181 -> eof_181 [ label = "EOF / err_procid, err_parse" ]; + 182 -> eof_182 [ label = "EOF / err_procid, err_parse" ]; + 183 -> eof_183 [ label = "EOF / err_procid, err_parse" ]; + 184 -> eof_184 [ label = "EOF / err_procid, err_parse" ]; + 185 -> eof_185 [ label = "EOF / err_procid, err_parse" ]; + 186 -> eof_186 [ label = "EOF / err_procid, err_parse" ]; + 187 -> eof_187 [ label = "EOF / err_procid, err_parse" ]; + 188 -> eof_188 [ label = "EOF / err_procid, err_parse" ]; + 189 -> eof_189 [ label = "EOF / err_procid, err_parse" ]; + 190 -> eof_190 [ label = "EOF / err_procid, err_parse" ]; + 191 -> eof_191 [ label = "EOF / err_procid, err_parse" ]; + 192 -> eof_192 [ label = "EOF / err_procid, err_parse" ]; + 193 -> eof_193 [ label = "EOF / err_procid, err_parse" ]; + 194 -> eof_194 [ label = "EOF / err_procid, err_parse" ]; + 195 -> eof_195 [ label = "EOF / err_procid, err_parse" ]; + 196 -> eof_196 [ label = "EOF / err_procid, err_parse" ]; + 197 -> eof_197 [ label = "EOF / err_procid, err_parse" ]; + 198 -> eof_198 [ label = "EOF / err_procid, err_parse" ]; + 199 -> eof_199 [ label = "EOF / err_procid, err_parse" ]; + 200 -> eof_200 [ label = "EOF / err_procid, err_parse" ]; + 201 -> eof_201 [ label = "EOF / err_procid, err_parse" ]; + 202 -> eof_202 [ label = "EOF / err_procid, err_parse" ]; + 203 -> eof_203 [ label = "EOF / err_procid, err_parse" ]; + 204 -> eof_204 [ label = "EOF / err_procid, err_parse" ]; + 205 -> eof_205 [ label = "EOF / err_procid, err_parse" ]; + 206 -> eof_206 [ label = "EOF / err_procid, err_parse" ]; + 207 -> eof_207 [ label = "EOF / err_procid, err_parse" ]; + 208 -> eof_208 [ label = "EOF / err_procid, err_parse" ]; + 209 -> eof_209 [ label = "EOF / err_procid, err_parse" ]; + 210 -> eof_210 [ label = "EOF / err_procid, err_parse" ]; + 211 -> eof_211 [ label = "EOF / err_procid, err_parse" ]; + 212 -> eof_212 [ label = "EOF / err_procid, err_parse" ]; + 213 -> eof_213 [ label = "EOF / err_procid, err_parse" ]; + 214 -> eof_214 [ label = "EOF / err_procid, err_parse" ]; + 215 -> eof_215 [ label = "EOF / err_procid, err_parse" ]; + 216 -> eof_216 [ label = "EOF / err_procid, err_parse" ]; + 217 -> eof_217 [ label = "EOF / err_procid, err_parse" ]; + 218 -> eof_218 [ label = "EOF / err_procid, err_parse" ]; + 219 -> eof_219 [ label = "EOF / err_procid, err_parse" ]; + 220 -> eof_220 [ label = "EOF / err_procid, err_parse" ]; + 221 -> eof_221 [ label = "EOF / err_procid, err_parse" ]; + 222 -> eof_222 [ label = "EOF / err_procid, err_parse" ]; + 223 -> eof_223 [ label = "EOF / err_procid, err_parse" ]; + 224 -> eof_224 [ label = "EOF / err_procid, err_parse" ]; + 225 -> eof_225 [ label = "EOF / err_procid, err_parse" ]; + 226 -> eof_226 [ label = "EOF / err_procid, err_parse" ]; + 227 -> eof_227 [ label = "EOF / err_procid, err_parse" ]; + 228 -> eof_228 [ label = "EOF / err_procid, err_parse" ]; + 229 -> eof_229 [ label = "EOF / err_procid, err_parse" ]; + 230 -> eof_230 [ label = "EOF / err_procid, err_parse" ]; + 231 -> eof_231 [ label = "EOF / err_procid, err_parse" ]; + 232 -> eof_232 [ label = "EOF / err_procid, err_parse" ]; + 233 -> eof_233 [ label = "EOF / err_procid, err_parse" ]; + 234 -> eof_234 [ label = "EOF / err_procid, err_parse" ]; + 235 -> eof_235 [ label = "EOF / err_procid, err_parse" ]; + 236 -> eof_236 [ label = "EOF / err_procid, err_parse" ]; + 237 -> eof_237 [ label = "EOF / err_procid, err_parse" ]; + 238 -> eof_238 [ label = "EOF / err_procid, err_parse" ]; + 239 -> eof_239 [ label = "EOF / err_procid, err_parse" ]; + 240 -> eof_240 [ label = "EOF / err_procid, err_parse" ]; + 241 -> eof_241 [ label = "EOF / err_procid, err_parse" ]; + 242 -> eof_242 [ label = "EOF / err_procid, err_parse" ]; + 243 -> eof_243 [ label = "EOF / err_procid, err_parse" ]; + 244 -> eof_244 [ label = "EOF / err_procid, err_parse" ]; + 245 -> eof_245 [ label = "EOF / err_procid, err_parse" ]; + 246 -> eof_246 [ label = "EOF / err_procid, err_parse" ]; + 247 -> eof_247 [ label = "EOF / err_procid, err_parse" ]; + 248 -> eof_248 [ label = "EOF / err_procid, err_parse" ]; + 249 -> eof_249 [ label = "EOF / err_procid, err_parse" ]; + 250 -> eof_250 [ label = "EOF / err_procid, err_parse" ]; + 251 -> eof_251 [ label = "EOF / err_procid, err_parse" ]; + 252 -> eof_252 [ label = "EOF / err_procid, err_parse" ]; + 253 -> eof_253 [ label = "EOF / err_procid, err_parse" ]; + 254 -> eof_254 [ label = "EOF / err_procid, err_parse" ]; + 255 -> eof_255 [ label = "EOF / err_procid, err_parse" ]; + 256 -> eof_256 [ label = "EOF / err_procid, err_parse" ]; + 257 -> eof_257 [ label = "EOF / err_procid, err_parse" ]; + 258 -> eof_258 [ label = "EOF / err_procid, err_parse" ]; + 259 -> eof_259 [ label = "EOF / err_procid, err_parse" ]; + 260 -> eof_260 [ label = "EOF / err_appname, err_parse" ]; + 261 -> eof_261 [ label = "EOF / err_appname, err_parse" ]; + 262 -> eof_262 [ label = "EOF / err_appname, err_parse" ]; + 263 -> eof_263 [ label = "EOF / err_appname, err_parse" ]; + 264 -> eof_264 [ label = "EOF / err_appname, err_parse" ]; + 265 -> eof_265 [ label = "EOF / err_appname, err_parse" ]; + 266 -> eof_266 [ label = "EOF / err_appname, err_parse" ]; + 267 -> eof_267 [ label = "EOF / err_appname, err_parse" ]; + 268 -> eof_268 [ label = "EOF / err_appname, err_parse" ]; + 269 -> eof_269 [ label = "EOF / err_appname, err_parse" ]; + 270 -> eof_270 [ label = "EOF / err_appname, err_parse" ]; + 271 -> eof_271 [ label = "EOF / err_appname, err_parse" ]; + 272 -> eof_272 [ label = "EOF / err_appname, err_parse" ]; + 273 -> eof_273 [ label = "EOF / err_appname, err_parse" ]; + 274 -> eof_274 [ label = "EOF / err_appname, err_parse" ]; + 275 -> eof_275 [ label = "EOF / err_appname, err_parse" ]; + 276 -> eof_276 [ label = "EOF / err_appname, err_parse" ]; + 277 -> eof_277 [ label = "EOF / err_appname, err_parse" ]; + 278 -> eof_278 [ label = "EOF / err_appname, err_parse" ]; + 279 -> eof_279 [ label = "EOF / err_appname, err_parse" ]; + 280 -> eof_280 [ label = "EOF / err_appname, err_parse" ]; + 281 -> eof_281 [ label = "EOF / err_appname, err_parse" ]; + 282 -> eof_282 [ label = "EOF / err_appname, err_parse" ]; + 283 -> eof_283 [ label = "EOF / err_appname, err_parse" ]; + 284 -> eof_284 [ label = "EOF / err_appname, err_parse" ]; + 285 -> eof_285 [ label = "EOF / err_appname, err_parse" ]; + 286 -> eof_286 [ label = "EOF / err_appname, err_parse" ]; + 287 -> eof_287 [ label = "EOF / err_appname, err_parse" ]; + 288 -> eof_288 [ label = "EOF / err_appname, err_parse" ]; + 289 -> eof_289 [ label = "EOF / err_appname, err_parse" ]; + 290 -> eof_290 [ label = "EOF / err_appname, err_parse" ]; + 291 -> eof_291 [ label = "EOF / err_appname, err_parse" ]; + 292 -> eof_292 [ label = "EOF / err_appname, err_parse" ]; + 293 -> eof_293 [ label = "EOF / err_appname, err_parse" ]; + 294 -> eof_294 [ label = "EOF / err_appname, err_parse" ]; + 295 -> eof_295 [ label = "EOF / err_appname, err_parse" ]; + 296 -> eof_296 [ label = "EOF / err_appname, err_parse" ]; + 297 -> eof_297 [ label = "EOF / err_appname, err_parse" ]; + 298 -> eof_298 [ label = "EOF / err_appname, err_parse" ]; + 299 -> eof_299 [ label = "EOF / err_appname, err_parse" ]; + 300 -> eof_300 [ label = "EOF / err_appname, err_parse" ]; + 301 -> eof_301 [ label = "EOF / err_appname, err_parse" ]; + 302 -> eof_302 [ label = "EOF / err_appname, err_parse" ]; + 303 -> eof_303 [ label = "EOF / err_appname, err_parse" ]; + 304 -> eof_304 [ label = "EOF / err_appname, err_parse" ]; + 305 -> eof_305 [ label = "EOF / err_appname, err_parse" ]; + 306 -> eof_306 [ label = "EOF / err_appname, err_parse" ]; + 307 -> eof_307 [ label = "EOF / err_hostname, err_parse" ]; + 308 -> eof_308 [ label = "EOF / err_hostname, err_parse" ]; + 309 -> eof_309 [ label = "EOF / err_hostname, err_parse" ]; + 310 -> eof_310 [ label = "EOF / err_hostname, err_parse" ]; + 311 -> eof_311 [ label = "EOF / err_hostname, err_parse" ]; + 312 -> eof_312 [ label = "EOF / err_hostname, err_parse" ]; + 313 -> eof_313 [ label = "EOF / err_hostname, err_parse" ]; + 314 -> eof_314 [ label = "EOF / err_hostname, err_parse" ]; + 315 -> eof_315 [ label = "EOF / err_hostname, err_parse" ]; + 316 -> eof_316 [ label = "EOF / err_hostname, err_parse" ]; + 317 -> eof_317 [ label = "EOF / err_hostname, err_parse" ]; + 318 -> eof_318 [ label = "EOF / err_hostname, err_parse" ]; + 319 -> eof_319 [ label = "EOF / err_hostname, err_parse" ]; + 320 -> eof_320 [ label = "EOF / err_hostname, err_parse" ]; + 321 -> eof_321 [ label = "EOF / err_hostname, err_parse" ]; + 322 -> eof_322 [ label = "EOF / err_hostname, err_parse" ]; + 323 -> eof_323 [ label = "EOF / err_hostname, err_parse" ]; + 324 -> eof_324 [ label = "EOF / err_hostname, err_parse" ]; + 325 -> eof_325 [ label = "EOF / err_hostname, err_parse" ]; + 326 -> eof_326 [ label = "EOF / err_hostname, err_parse" ]; + 327 -> eof_327 [ label = "EOF / err_hostname, err_parse" ]; + 328 -> eof_328 [ label = "EOF / err_hostname, err_parse" ]; + 329 -> eof_329 [ label = "EOF / err_hostname, err_parse" ]; + 330 -> eof_330 [ label = "EOF / err_hostname, err_parse" ]; + 331 -> eof_331 [ label = "EOF / err_hostname, err_parse" ]; + 332 -> eof_332 [ label = "EOF / err_hostname, err_parse" ]; + 333 -> eof_333 [ label = "EOF / err_hostname, err_parse" ]; + 334 -> eof_334 [ label = "EOF / err_hostname, err_parse" ]; + 335 -> eof_335 [ label = "EOF / err_hostname, err_parse" ]; + 336 -> eof_336 [ label = "EOF / err_hostname, err_parse" ]; + 337 -> eof_337 [ label = "EOF / err_hostname, err_parse" ]; + 338 -> eof_338 [ label = "EOF / err_hostname, err_parse" ]; + 339 -> eof_339 [ label = "EOF / err_hostname, err_parse" ]; + 340 -> eof_340 [ label = "EOF / err_hostname, err_parse" ]; + 341 -> eof_341 [ label = "EOF / err_hostname, err_parse" ]; + 342 -> eof_342 [ label = "EOF / err_hostname, err_parse" ]; + 343 -> eof_343 [ label = "EOF / err_hostname, err_parse" ]; + 344 -> eof_344 [ label = "EOF / err_hostname, err_parse" ]; + 345 -> eof_345 [ label = "EOF / err_hostname, err_parse" ]; + 346 -> eof_346 [ label = "EOF / err_hostname, err_parse" ]; + 347 -> eof_347 [ label = "EOF / err_hostname, err_parse" ]; + 348 -> eof_348 [ label = "EOF / err_hostname, err_parse" ]; + 349 -> eof_349 [ label = "EOF / err_hostname, err_parse" ]; + 350 -> eof_350 [ label = "EOF / err_hostname, err_parse" ]; + 351 -> eof_351 [ label = "EOF / err_hostname, err_parse" ]; + 352 -> eof_352 [ label = "EOF / err_hostname, err_parse" ]; + 353 -> eof_353 [ label = "EOF / err_hostname, err_parse" ]; + 354 -> eof_354 [ label = "EOF / err_hostname, err_parse" ]; + 355 -> eof_355 [ label = "EOF / err_hostname, err_parse" ]; + 356 -> eof_356 [ label = "EOF / err_hostname, err_parse" ]; + 357 -> eof_357 [ label = "EOF / err_hostname, err_parse" ]; + 358 -> eof_358 [ label = "EOF / err_hostname, err_parse" ]; + 359 -> eof_359 [ label = "EOF / err_hostname, err_parse" ]; + 360 -> eof_360 [ label = "EOF / err_hostname, err_parse" ]; + 361 -> eof_361 [ label = "EOF / err_hostname, err_parse" ]; + 362 -> eof_362 [ label = "EOF / err_hostname, err_parse" ]; + 363 -> eof_363 [ label = "EOF / err_hostname, err_parse" ]; + 364 -> eof_364 [ label = "EOF / err_hostname, err_parse" ]; + 365 -> eof_365 [ label = "EOF / err_hostname, err_parse" ]; + 366 -> eof_366 [ label = "EOF / err_hostname, err_parse" ]; + 367 -> eof_367 [ label = "EOF / err_hostname, err_parse" ]; + 368 -> eof_368 [ label = "EOF / err_hostname, err_parse" ]; + 369 -> eof_369 [ label = "EOF / err_hostname, err_parse" ]; + 370 -> eof_370 [ label = "EOF / err_hostname, err_parse" ]; + 371 -> eof_371 [ label = "EOF / err_hostname, err_parse" ]; + 372 -> eof_372 [ label = "EOF / err_hostname, err_parse" ]; + 373 -> eof_373 [ label = "EOF / err_hostname, err_parse" ]; + 374 -> eof_374 [ label = "EOF / err_hostname, err_parse" ]; + 375 -> eof_375 [ label = "EOF / err_hostname, err_parse" ]; + 376 -> eof_376 [ label = "EOF / err_hostname, err_parse" ]; + 377 -> eof_377 [ label = "EOF / err_hostname, err_parse" ]; + 378 -> eof_378 [ label = "EOF / err_hostname, err_parse" ]; + 379 -> eof_379 [ label = "EOF / err_hostname, err_parse" ]; + 380 -> eof_380 [ label = "EOF / err_hostname, err_parse" ]; + 381 -> eof_381 [ label = "EOF / err_hostname, err_parse" ]; + 382 -> eof_382 [ label = "EOF / err_hostname, err_parse" ]; + 383 -> eof_383 [ label = "EOF / err_hostname, err_parse" ]; + 384 -> eof_384 [ label = "EOF / err_hostname, err_parse" ]; + 385 -> eof_385 [ label = "EOF / err_hostname, err_parse" ]; + 386 -> eof_386 [ label = "EOF / err_hostname, err_parse" ]; + 387 -> eof_387 [ label = "EOF / err_hostname, err_parse" ]; + 388 -> eof_388 [ label = "EOF / err_hostname, err_parse" ]; + 389 -> eof_389 [ label = "EOF / err_hostname, err_parse" ]; + 390 -> eof_390 [ label = "EOF / err_hostname, err_parse" ]; + 391 -> eof_391 [ label = "EOF / err_hostname, err_parse" ]; + 392 -> eof_392 [ label = "EOF / err_hostname, err_parse" ]; + 393 -> eof_393 [ label = "EOF / err_hostname, err_parse" ]; + 394 -> eof_394 [ label = "EOF / err_hostname, err_parse" ]; + 395 -> eof_395 [ label = "EOF / err_hostname, err_parse" ]; + 396 -> eof_396 [ label = "EOF / err_hostname, err_parse" ]; + 397 -> eof_397 [ label = "EOF / err_hostname, err_parse" ]; + 398 -> eof_398 [ label = "EOF / err_hostname, err_parse" ]; + 399 -> eof_399 [ label = "EOF / err_hostname, err_parse" ]; + 400 -> eof_400 [ label = "EOF / err_hostname, err_parse" ]; + 401 -> eof_401 [ label = "EOF / err_hostname, err_parse" ]; + 402 -> eof_402 [ label = "EOF / err_hostname, err_parse" ]; + 403 -> eof_403 [ label = "EOF / err_hostname, err_parse" ]; + 404 -> eof_404 [ label = "EOF / err_hostname, err_parse" ]; + 405 -> eof_405 [ label = "EOF / err_hostname, err_parse" ]; + 406 -> eof_406 [ label = "EOF / err_hostname, err_parse" ]; + 407 -> eof_407 [ label = "EOF / err_hostname, err_parse" ]; + 408 -> eof_408 [ label = "EOF / err_hostname, err_parse" ]; + 409 -> eof_409 [ label = "EOF / err_hostname, err_parse" ]; + 410 -> eof_410 [ label = "EOF / err_hostname, err_parse" ]; + 411 -> eof_411 [ label = "EOF / err_hostname, err_parse" ]; + 412 -> eof_412 [ label = "EOF / err_hostname, err_parse" ]; + 413 -> eof_413 [ label = "EOF / err_hostname, err_parse" ]; + 414 -> eof_414 [ label = "EOF / err_hostname, err_parse" ]; + 415 -> eof_415 [ label = "EOF / err_hostname, err_parse" ]; + 416 -> eof_416 [ label = "EOF / err_hostname, err_parse" ]; + 417 -> eof_417 [ label = "EOF / err_hostname, err_parse" ]; + 418 -> eof_418 [ label = "EOF / err_hostname, err_parse" ]; + 419 -> eof_419 [ label = "EOF / err_hostname, err_parse" ]; + 420 -> eof_420 [ label = "EOF / err_hostname, err_parse" ]; + 421 -> eof_421 [ label = "EOF / err_hostname, err_parse" ]; + 422 -> eof_422 [ label = "EOF / err_hostname, err_parse" ]; + 423 -> eof_423 [ label = "EOF / err_hostname, err_parse" ]; + 424 -> eof_424 [ label = "EOF / err_hostname, err_parse" ]; + 425 -> eof_425 [ label = "EOF / err_hostname, err_parse" ]; + 426 -> eof_426 [ label = "EOF / err_hostname, err_parse" ]; + 427 -> eof_427 [ label = "EOF / err_hostname, err_parse" ]; + 428 -> eof_428 [ label = "EOF / err_hostname, err_parse" ]; + 429 -> eof_429 [ label = "EOF / err_hostname, err_parse" ]; + 430 -> eof_430 [ label = "EOF / err_hostname, err_parse" ]; + 431 -> eof_431 [ label = "EOF / err_hostname, err_parse" ]; + 432 -> eof_432 [ label = "EOF / err_hostname, err_parse" ]; + 433 -> eof_433 [ label = "EOF / err_hostname, err_parse" ]; + 434 -> eof_434 [ label = "EOF / err_hostname, err_parse" ]; + 435 -> eof_435 [ label = "EOF / err_hostname, err_parse" ]; + 436 -> eof_436 [ label = "EOF / err_hostname, err_parse" ]; + 437 -> eof_437 [ label = "EOF / err_hostname, err_parse" ]; + 438 -> eof_438 [ label = "EOF / err_hostname, err_parse" ]; + 439 -> eof_439 [ label = "EOF / err_hostname, err_parse" ]; + 440 -> eof_440 [ label = "EOF / err_hostname, err_parse" ]; + 441 -> eof_441 [ label = "EOF / err_hostname, err_parse" ]; + 442 -> eof_442 [ label = "EOF / err_hostname, err_parse" ]; + 443 -> eof_443 [ label = "EOF / err_hostname, err_parse" ]; + 444 -> eof_444 [ label = "EOF / err_hostname, err_parse" ]; + 445 -> eof_445 [ label = "EOF / err_hostname, err_parse" ]; + 446 -> eof_446 [ label = "EOF / err_hostname, err_parse" ]; + 447 -> eof_447 [ label = "EOF / err_hostname, err_parse" ]; + 448 -> eof_448 [ label = "EOF / err_hostname, err_parse" ]; + 449 -> eof_449 [ label = "EOF / err_hostname, err_parse" ]; + 450 -> eof_450 [ label = "EOF / err_hostname, err_parse" ]; + 451 -> eof_451 [ label = "EOF / err_hostname, err_parse" ]; + 452 -> eof_452 [ label = "EOF / err_hostname, err_parse" ]; + 453 -> eof_453 [ label = "EOF / err_hostname, err_parse" ]; + 454 -> eof_454 [ label = "EOF / err_hostname, err_parse" ]; + 455 -> eof_455 [ label = "EOF / err_hostname, err_parse" ]; + 456 -> eof_456 [ label = "EOF / err_hostname, err_parse" ]; + 457 -> eof_457 [ label = "EOF / err_hostname, err_parse" ]; + 458 -> eof_458 [ label = "EOF / err_hostname, err_parse" ]; + 459 -> eof_459 [ label = "EOF / err_hostname, err_parse" ]; + 460 -> eof_460 [ label = "EOF / err_hostname, err_parse" ]; + 461 -> eof_461 [ label = "EOF / err_hostname, err_parse" ]; + 462 -> eof_462 [ label = "EOF / err_hostname, err_parse" ]; + 463 -> eof_463 [ label = "EOF / err_hostname, err_parse" ]; + 464 -> eof_464 [ label = "EOF / err_hostname, err_parse" ]; + 465 -> eof_465 [ label = "EOF / err_hostname, err_parse" ]; + 466 -> eof_466 [ label = "EOF / err_hostname, err_parse" ]; + 467 -> eof_467 [ label = "EOF / err_hostname, err_parse" ]; + 468 -> eof_468 [ label = "EOF / err_hostname, err_parse" ]; + 469 -> eof_469 [ label = "EOF / err_hostname, err_parse" ]; + 470 -> eof_470 [ label = "EOF / err_hostname, err_parse" ]; + 471 -> eof_471 [ label = "EOF / err_hostname, err_parse" ]; + 472 -> eof_472 [ label = "EOF / err_hostname, err_parse" ]; + 473 -> eof_473 [ label = "EOF / err_hostname, err_parse" ]; + 474 -> eof_474 [ label = "EOF / err_hostname, err_parse" ]; + 475 -> eof_475 [ label = "EOF / err_hostname, err_parse" ]; + 476 -> eof_476 [ label = "EOF / err_hostname, err_parse" ]; + 477 -> eof_477 [ label = "EOF / err_hostname, err_parse" ]; + 478 -> eof_478 [ label = "EOF / err_hostname, err_parse" ]; + 479 -> eof_479 [ label = "EOF / err_hostname, err_parse" ]; + 480 -> eof_480 [ label = "EOF / err_hostname, err_parse" ]; + 481 -> eof_481 [ label = "EOF / err_hostname, err_parse" ]; + 482 -> eof_482 [ label = "EOF / err_hostname, err_parse" ]; + 483 -> eof_483 [ label = "EOF / err_hostname, err_parse" ]; + 484 -> eof_484 [ label = "EOF / err_hostname, err_parse" ]; + 485 -> eof_485 [ label = "EOF / err_hostname, err_parse" ]; + 486 -> eof_486 [ label = "EOF / err_hostname, err_parse" ]; + 487 -> eof_487 [ label = "EOF / err_hostname, err_parse" ]; + 488 -> eof_488 [ label = "EOF / err_hostname, err_parse" ]; + 489 -> eof_489 [ label = "EOF / err_hostname, err_parse" ]; + 490 -> eof_490 [ label = "EOF / err_hostname, err_parse" ]; + 491 -> eof_491 [ label = "EOF / err_hostname, err_parse" ]; + 492 -> eof_492 [ label = "EOF / err_hostname, err_parse" ]; + 493 -> eof_493 [ label = "EOF / err_hostname, err_parse" ]; + 494 -> eof_494 [ label = "EOF / err_hostname, err_parse" ]; + 495 -> eof_495 [ label = "EOF / err_hostname, err_parse" ]; + 496 -> eof_496 [ label = "EOF / err_hostname, err_parse" ]; + 497 -> eof_497 [ label = "EOF / err_hostname, err_parse" ]; + 498 -> eof_498 [ label = "EOF / err_hostname, err_parse" ]; + 499 -> eof_499 [ label = "EOF / err_hostname, err_parse" ]; + 500 -> eof_500 [ label = "EOF / err_hostname, err_parse" ]; + 501 -> eof_501 [ label = "EOF / err_hostname, err_parse" ]; + 502 -> eof_502 [ label = "EOF / err_hostname, err_parse" ]; + 503 -> eof_503 [ label = "EOF / err_hostname, err_parse" ]; + 504 -> eof_504 [ label = "EOF / err_hostname, err_parse" ]; + 505 -> eof_505 [ label = "EOF / err_hostname, err_parse" ]; + 506 -> eof_506 [ label = "EOF / err_hostname, err_parse" ]; + 507 -> eof_507 [ label = "EOF / err_hostname, err_parse" ]; + 508 -> eof_508 [ label = "EOF / err_hostname, err_parse" ]; + 509 -> eof_509 [ label = "EOF / err_hostname, err_parse" ]; + 510 -> eof_510 [ label = "EOF / err_hostname, err_parse" ]; + 511 -> eof_511 [ label = "EOF / err_hostname, err_parse" ]; + 512 -> eof_512 [ label = "EOF / err_hostname, err_parse" ]; + 513 -> eof_513 [ label = "EOF / err_hostname, err_parse" ]; + 514 -> eof_514 [ label = "EOF / err_hostname, err_parse" ]; + 515 -> eof_515 [ label = "EOF / err_hostname, err_parse" ]; + 516 -> eof_516 [ label = "EOF / err_hostname, err_parse" ]; + 517 -> eof_517 [ label = "EOF / err_hostname, err_parse" ]; + 518 -> eof_518 [ label = "EOF / err_hostname, err_parse" ]; + 519 -> eof_519 [ label = "EOF / err_hostname, err_parse" ]; + 520 -> eof_520 [ label = "EOF / err_hostname, err_parse" ]; + 521 -> eof_521 [ label = "EOF / err_hostname, err_parse" ]; + 522 -> eof_522 [ label = "EOF / err_hostname, err_parse" ]; + 523 -> eof_523 [ label = "EOF / err_hostname, err_parse" ]; + 524 -> eof_524 [ label = "EOF / err_hostname, err_parse" ]; + 525 -> eof_525 [ label = "EOF / err_hostname, err_parse" ]; + 526 -> eof_526 [ label = "EOF / err_hostname, err_parse" ]; + 527 -> eof_527 [ label = "EOF / err_hostname, err_parse" ]; + 528 -> eof_528 [ label = "EOF / err_hostname, err_parse" ]; + 529 -> eof_529 [ label = "EOF / err_hostname, err_parse" ]; + 530 -> eof_530 [ label = "EOF / err_hostname, err_parse" ]; + 531 -> eof_531 [ label = "EOF / err_hostname, err_parse" ]; + 532 -> eof_532 [ label = "EOF / err_hostname, err_parse" ]; + 533 -> eof_533 [ label = "EOF / err_hostname, err_parse" ]; + 534 -> eof_534 [ label = "EOF / err_hostname, err_parse" ]; + 535 -> eof_535 [ label = "EOF / err_hostname, err_parse" ]; + 536 -> eof_536 [ label = "EOF / err_hostname, err_parse" ]; + 537 -> eof_537 [ label = "EOF / err_hostname, err_parse" ]; + 538 -> eof_538 [ label = "EOF / err_hostname, err_parse" ]; + 539 -> eof_539 [ label = "EOF / err_hostname, err_parse" ]; + 540 -> eof_540 [ label = "EOF / err_hostname, err_parse" ]; + 541 -> eof_541 [ label = "EOF / err_hostname, err_parse" ]; + 542 -> eof_542 [ label = "EOF / err_hostname, err_parse" ]; + 543 -> eof_543 [ label = "EOF / err_hostname, err_parse" ]; + 544 -> eof_544 [ label = "EOF / err_hostname, err_parse" ]; + 545 -> eof_545 [ label = "EOF / err_hostname, err_parse" ]; + 546 -> eof_546 [ label = "EOF / err_hostname, err_parse" ]; + 547 -> eof_547 [ label = "EOF / err_hostname, err_parse" ]; + 548 -> eof_548 [ label = "EOF / err_hostname, err_parse" ]; + 549 -> eof_549 [ label = "EOF / err_hostname, err_parse" ]; + 550 -> eof_550 [ label = "EOF / err_hostname, err_parse" ]; + 551 -> eof_551 [ label = "EOF / err_hostname, err_parse" ]; + 552 -> eof_552 [ label = "EOF / err_hostname, err_parse" ]; + 553 -> eof_553 [ label = "EOF / err_hostname, err_parse" ]; + 554 -> eof_554 [ label = "EOF / err_hostname, err_parse" ]; + 555 -> eof_555 [ label = "EOF / err_hostname, err_parse" ]; + 556 -> eof_556 [ label = "EOF / err_hostname, err_parse" ]; + 557 -> eof_557 [ label = "EOF / err_hostname, err_parse" ]; + 558 -> eof_558 [ label = "EOF / err_hostname, err_parse" ]; + 559 -> eof_559 [ label = "EOF / err_hostname, err_parse" ]; + 560 -> eof_560 [ label = "EOF / err_hostname, err_parse" ]; + 561 -> eof_561 [ label = "EOF / err_timestamp, err_parse" ]; + 562 -> eof_562 [ label = "EOF / err_timestamp, err_parse" ]; + 563 -> eof_563 [ label = "EOF / err_timestamp, err_parse" ]; + 564 -> eof_564 [ label = "EOF / err_timestamp, err_parse" ]; + 565 -> eof_565 [ label = "EOF / err_timestamp, err_parse" ]; + 566 -> eof_566 [ label = "EOF / err_timestamp, err_parse" ]; + 567 -> eof_567 [ label = "EOF / err_timestamp, err_parse" ]; + 568 -> eof_568 [ label = "EOF / err_timestamp, err_parse" ]; + 569 -> eof_569 [ label = "EOF / err_timestamp, err_parse" ]; + 570 -> eof_570 [ label = "EOF / err_timestamp, err_parse" ]; + 571 -> eof_571 [ label = "EOF / err_timestamp, err_parse" ]; + 572 -> eof_572 [ label = "EOF / err_timestamp, err_parse" ]; + 573 -> eof_573 [ label = "EOF / err_timestamp, err_parse" ]; + 574 -> eof_574 [ label = "EOF / err_timestamp, err_parse" ]; + 575 -> eof_575 [ label = "EOF / err_timestamp, err_parse" ]; + 576 -> eof_576 [ label = "EOF / err_timestamp, err_parse" ]; + 577 -> eof_577 [ label = "EOF / err_timestamp, err_parse" ]; + 578 -> eof_578 [ label = "EOF / err_timestamp, err_parse" ]; + 579 -> eof_579 [ label = "EOF / err_timestamp, err_parse" ]; + 580 -> eof_580 [ label = "EOF / err_timestamp, err_parse" ]; + 581 -> eof_581 [ label = "EOF / err_timestamp, err_parse" ]; + 582 -> eof_582 [ label = "EOF / err_timestamp, err_parse" ]; + 583 -> eof_583 [ label = "EOF / err_timestamp, err_parse" ]; + 584 -> eof_584 [ label = "EOF / err_timestamp, err_parse" ]; + 585 -> eof_585 [ label = "EOF / set_timestamp, err_parse" ]; + 586 -> eof_586 [ label = "EOF / err_timestamp, err_parse" ]; + 587 -> eof_587 [ label = "EOF / err_timestamp, err_parse" ]; + 588 -> eof_588 [ label = "EOF / err_timestamp, err_parse" ]; + 589 -> eof_589 [ label = "EOF / err_timestamp, err_parse" ]; + 590 -> eof_590 [ label = "EOF / err_timestamp, err_parse" ]; + 591 -> eof_591 [ label = "EOF / err_timestamp, err_parse" ]; + 592 -> eof_592 [ label = "EOF / err_timestamp, err_parse" ]; + 593 -> eof_593 [ label = "EOF / err_timestamp, err_parse" ]; + 594 -> eof_594 [ label = "EOF / err_timestamp, err_parse" ]; + 595 -> eof_595 [ label = "EOF / err_timestamp, err_parse" ]; + 596 -> eof_596 [ label = "EOF / err_timestamp, err_parse" ]; + 597 -> eof_597 [ label = "EOF / err_timestamp, err_parse" ]; + 598 -> eof_598 [ label = "EOF / err_version, set_version, err_parse" ]; + 599 -> eof_599 [ label = "EOF / err_version, set_version, err_parse" ]; + 600 -> eof_600 [ label = "EOF / err_prival, err_pri, err_parse" ]; + 601 -> eof_601 [ label = "EOF / err_prival, err_pri, err_parse" ]; + 602 -> eof_602 [ label = "EOF / err_prival, err_pri, err_parse" ]; + 604 -> eof_604 [ label = "EOF / mark, markmsg, set_msg" ]; + 605 -> eof_605 [ label = "EOF / set_msg" ]; +} diff --git a/docs/rfc5424_appname.dot b/docs/rfc5424_appname.dot new file mode 100644 index 0000000..50d065e --- /dev/null +++ b/docs/rfc5424_appname.dot @@ -0,0 +1,301 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + eof_10; + eof_11; + eof_12; + eof_13; + eof_14; + eof_15; + eof_16; + eof_17; + eof_18; + eof_19; + eof_20; + eof_21; + eof_22; + eof_23; + eof_24; + eof_25; + eof_26; + eof_27; + eof_28; + eof_29; + eof_30; + eof_31; + eof_32; + eof_33; + eof_34; + eof_35; + eof_36; + eof_37; + eof_38; + eof_39; + eof_40; + eof_41; + eof_42; + eof_43; + eof_44; + eof_45; + eof_46; + eof_47; + eof_48; + eof_49; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + err_10 [ label=""]; + err_11 [ label=""]; + err_12 [ label=""]; + err_13 [ label=""]; + err_14 [ label=""]; + err_15 [ label=""]; + err_16 [ label=""]; + err_17 [ label=""]; + err_18 [ label=""]; + err_19 [ label=""]; + err_20 [ label=""]; + err_21 [ label=""]; + err_22 [ label=""]; + err_23 [ label=""]; + err_24 [ label=""]; + err_25 [ label=""]; + err_26 [ label=""]; + err_27 [ label=""]; + err_28 [ label=""]; + err_29 [ label=""]; + err_30 [ label=""]; + err_31 [ label=""]; + err_32 [ label=""]; + err_33 [ label=""]; + err_34 [ label=""]; + err_35 [ label=""]; + err_36 [ label=""]; + err_37 [ label=""]; + err_38 [ label=""]; + err_39 [ label=""]; + err_40 [ label=""]; + err_41 [ label=""]; + err_42 [ label=""]; + err_43 [ label=""]; + err_44 [ label=""]; + err_45 [ label=""]; + err_46 [ label=""]; + err_47 [ label=""]; + err_48 [ label=""]; + err_49 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 2; + 3; + 4; + 5; + 6; + 7; + 8; + 9; + 10; + 11; + 12; + 13; + 14; + 15; + 16; + 17; + 18; + 19; + 20; + 21; + 22; + 23; + 24; + 25; + 26; + 27; + 28; + 29; + 30; + 31; + 32; + 33; + 34; + 35; + 36; + 37; + 38; + 39; + 40; + 41; + 42; + 43; + 44; + 45; + 46; + 47; + 48; + 49; + node [ shape = circle ]; + 1 -> 2 [ label = "'!'..'~' / mark" ]; + 1 -> err_1 [ label = "DEF / err_appname" ]; + 2 -> 3 [ label = "'!'..'~'" ]; + 2 -> err_2 [ label = "DEF / err_appname" ]; + 3 -> 4 [ label = "'!'..'~'" ]; + 3 -> err_3 [ label = "DEF / err_appname" ]; + 4 -> 5 [ label = "'!'..'~'" ]; + 4 -> err_4 [ label = "DEF / err_appname" ]; + 5 -> 6 [ label = "'!'..'~'" ]; + 5 -> err_5 [ label = "DEF / err_appname" ]; + 6 -> 7 [ label = "'!'..'~'" ]; + 6 -> err_6 [ label = "DEF / err_appname" ]; + 7 -> 8 [ label = "'!'..'~'" ]; + 7 -> err_7 [ label = "DEF / err_appname" ]; + 8 -> 9 [ label = "'!'..'~'" ]; + 8 -> err_8 [ label = "DEF / err_appname" ]; + 9 -> 10 [ label = "'!'..'~'" ]; + 9 -> err_9 [ label = "DEF / err_appname" ]; + 10 -> 11 [ label = "'!'..'~'" ]; + 10 -> err_10 [ label = "DEF / err_appname" ]; + 11 -> 12 [ label = "'!'..'~'" ]; + 11 -> err_11 [ label = "DEF / err_appname" ]; + 12 -> 13 [ label = "'!'..'~'" ]; + 12 -> err_12 [ label = "DEF / err_appname" ]; + 13 -> 14 [ label = "'!'..'~'" ]; + 13 -> err_13 [ label = "DEF / err_appname" ]; + 14 -> 15 [ label = "'!'..'~'" ]; + 14 -> err_14 [ label = "DEF / err_appname" ]; + 15 -> 16 [ label = "'!'..'~'" ]; + 15 -> err_15 [ label = "DEF / err_appname" ]; + 16 -> 17 [ label = "'!'..'~'" ]; + 16 -> err_16 [ label = "DEF / err_appname" ]; + 17 -> 18 [ label = "'!'..'~'" ]; + 17 -> err_17 [ label = "DEF / err_appname" ]; + 18 -> 19 [ label = "'!'..'~'" ]; + 18 -> err_18 [ label = "DEF / err_appname" ]; + 19 -> 20 [ label = "'!'..'~'" ]; + 19 -> err_19 [ label = "DEF / err_appname" ]; + 20 -> 21 [ label = "'!'..'~'" ]; + 20 -> err_20 [ label = "DEF / err_appname" ]; + 21 -> 22 [ label = "'!'..'~'" ]; + 21 -> err_21 [ label = "DEF / err_appname" ]; + 22 -> 23 [ label = "'!'..'~'" ]; + 22 -> err_22 [ label = "DEF / err_appname" ]; + 23 -> 24 [ label = "'!'..'~'" ]; + 23 -> err_23 [ label = "DEF / err_appname" ]; + 24 -> 25 [ label = "'!'..'~'" ]; + 24 -> err_24 [ label = "DEF / err_appname" ]; + 25 -> 26 [ label = "'!'..'~'" ]; + 25 -> err_25 [ label = "DEF / err_appname" ]; + 26 -> 27 [ label = "'!'..'~'" ]; + 26 -> err_26 [ label = "DEF / err_appname" ]; + 27 -> 28 [ label = "'!'..'~'" ]; + 27 -> err_27 [ label = "DEF / err_appname" ]; + 28 -> 29 [ label = "'!'..'~'" ]; + 28 -> err_28 [ label = "DEF / err_appname" ]; + 29 -> 30 [ label = "'!'..'~'" ]; + 29 -> err_29 [ label = "DEF / err_appname" ]; + 30 -> 31 [ label = "'!'..'~'" ]; + 30 -> err_30 [ label = "DEF / err_appname" ]; + 31 -> 32 [ label = "'!'..'~'" ]; + 31 -> err_31 [ label = "DEF / err_appname" ]; + 32 -> 33 [ label = "'!'..'~'" ]; + 32 -> err_32 [ label = "DEF / err_appname" ]; + 33 -> 34 [ label = "'!'..'~'" ]; + 33 -> err_33 [ label = "DEF / err_appname" ]; + 34 -> 35 [ label = "'!'..'~'" ]; + 34 -> err_34 [ label = "DEF / err_appname" ]; + 35 -> 36 [ label = "'!'..'~'" ]; + 35 -> err_35 [ label = "DEF / err_appname" ]; + 36 -> 37 [ label = "'!'..'~'" ]; + 36 -> err_36 [ label = "DEF / err_appname" ]; + 37 -> 38 [ label = "'!'..'~'" ]; + 37 -> err_37 [ label = "DEF / err_appname" ]; + 38 -> 39 [ label = "'!'..'~'" ]; + 38 -> err_38 [ label = "DEF / err_appname" ]; + 39 -> 40 [ label = "'!'..'~'" ]; + 39 -> err_39 [ label = "DEF / err_appname" ]; + 40 -> 41 [ label = "'!'..'~'" ]; + 40 -> err_40 [ label = "DEF / err_appname" ]; + 41 -> 42 [ label = "'!'..'~'" ]; + 41 -> err_41 [ label = "DEF / err_appname" ]; + 42 -> 43 [ label = "'!'..'~'" ]; + 42 -> err_42 [ label = "DEF / err_appname" ]; + 43 -> 44 [ label = "'!'..'~'" ]; + 43 -> err_43 [ label = "DEF / err_appname" ]; + 44 -> 45 [ label = "'!'..'~'" ]; + 44 -> err_44 [ label = "DEF / err_appname" ]; + 45 -> 46 [ label = "'!'..'~'" ]; + 45 -> err_45 [ label = "DEF / err_appname" ]; + 46 -> 47 [ label = "'!'..'~'" ]; + 46 -> err_46 [ label = "DEF / err_appname" ]; + 47 -> 48 [ label = "'!'..'~'" ]; + 47 -> err_47 [ label = "DEF / err_appname" ]; + 48 -> 49 [ label = "'!'..'~'" ]; + 48 -> err_48 [ label = "DEF / err_appname" ]; + 49 -> err_49 [ label = "DEF / err_appname" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_appname" ]; + 2 -> eof_2 [ label = "EOF / set_appname" ]; + 3 -> eof_3 [ label = "EOF / set_appname" ]; + 4 -> eof_4 [ label = "EOF / set_appname" ]; + 5 -> eof_5 [ label = "EOF / set_appname" ]; + 6 -> eof_6 [ label = "EOF / set_appname" ]; + 7 -> eof_7 [ label = "EOF / set_appname" ]; + 8 -> eof_8 [ label = "EOF / set_appname" ]; + 9 -> eof_9 [ label = "EOF / set_appname" ]; + 10 -> eof_10 [ label = "EOF / set_appname" ]; + 11 -> eof_11 [ label = "EOF / set_appname" ]; + 12 -> eof_12 [ label = "EOF / set_appname" ]; + 13 -> eof_13 [ label = "EOF / set_appname" ]; + 14 -> eof_14 [ label = "EOF / set_appname" ]; + 15 -> eof_15 [ label = "EOF / set_appname" ]; + 16 -> eof_16 [ label = "EOF / set_appname" ]; + 17 -> eof_17 [ label = "EOF / set_appname" ]; + 18 -> eof_18 [ label = "EOF / set_appname" ]; + 19 -> eof_19 [ label = "EOF / set_appname" ]; + 20 -> eof_20 [ label = "EOF / set_appname" ]; + 21 -> eof_21 [ label = "EOF / set_appname" ]; + 22 -> eof_22 [ label = "EOF / set_appname" ]; + 23 -> eof_23 [ label = "EOF / set_appname" ]; + 24 -> eof_24 [ label = "EOF / set_appname" ]; + 25 -> eof_25 [ label = "EOF / set_appname" ]; + 26 -> eof_26 [ label = "EOF / set_appname" ]; + 27 -> eof_27 [ label = "EOF / set_appname" ]; + 28 -> eof_28 [ label = "EOF / set_appname" ]; + 29 -> eof_29 [ label = "EOF / set_appname" ]; + 30 -> eof_30 [ label = "EOF / set_appname" ]; + 31 -> eof_31 [ label = "EOF / set_appname" ]; + 32 -> eof_32 [ label = "EOF / set_appname" ]; + 33 -> eof_33 [ label = "EOF / set_appname" ]; + 34 -> eof_34 [ label = "EOF / set_appname" ]; + 35 -> eof_35 [ label = "EOF / set_appname" ]; + 36 -> eof_36 [ label = "EOF / set_appname" ]; + 37 -> eof_37 [ label = "EOF / set_appname" ]; + 38 -> eof_38 [ label = "EOF / set_appname" ]; + 39 -> eof_39 [ label = "EOF / set_appname" ]; + 40 -> eof_40 [ label = "EOF / set_appname" ]; + 41 -> eof_41 [ label = "EOF / set_appname" ]; + 42 -> eof_42 [ label = "EOF / set_appname" ]; + 43 -> eof_43 [ label = "EOF / set_appname" ]; + 44 -> eof_44 [ label = "EOF / set_appname" ]; + 45 -> eof_45 [ label = "EOF / set_appname" ]; + 46 -> eof_46 [ label = "EOF / set_appname" ]; + 47 -> eof_47 [ label = "EOF / set_appname" ]; + 48 -> eof_48 [ label = "EOF / set_appname" ]; + 49 -> eof_49 [ label = "EOF / set_appname" ]; +} diff --git a/docs/rfc5424_appname.png b/docs/rfc5424_appname.png new file mode 100644 index 0000000..0b6bbeb --- /dev/null +++ b/docs/rfc5424_appname.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81860caa2b2707b7f5eb5d4cd1f1c29593b2af4c5ae99f042a761c4e356ff9d9 +size 978212 diff --git a/docs/rfc5424_hostname.dot b/docs/rfc5424_hostname.dot new file mode 100644 index 0000000..7f8b360 --- /dev/null +++ b/docs/rfc5424_hostname.dot @@ -0,0 +1,1543 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + eof_10; + eof_11; + eof_12; + eof_13; + eof_14; + eof_15; + eof_16; + eof_17; + eof_18; + eof_19; + eof_20; + eof_21; + eof_22; + eof_23; + eof_24; + eof_25; + eof_26; + eof_27; + eof_28; + eof_29; + eof_30; + eof_31; + eof_32; + eof_33; + eof_34; + eof_35; + eof_36; + eof_37; + eof_38; + eof_39; + eof_40; + eof_41; + eof_42; + eof_43; + eof_44; + eof_45; + eof_46; + eof_47; + eof_48; + eof_49; + eof_50; + eof_51; + eof_52; + eof_53; + eof_54; + eof_55; + eof_56; + eof_57; + eof_58; + eof_59; + eof_60; + eof_61; + eof_62; + eof_63; + eof_64; + eof_65; + eof_66; + eof_67; + eof_68; + eof_69; + eof_70; + eof_71; + eof_72; + eof_73; + eof_74; + eof_75; + eof_76; + eof_77; + eof_78; + eof_79; + eof_80; + eof_81; + eof_82; + eof_83; + eof_84; + eof_85; + eof_86; + eof_87; + eof_88; + eof_89; + eof_90; + eof_91; + eof_92; + eof_93; + eof_94; + eof_95; + eof_96; + eof_97; + eof_98; + eof_99; + eof_100; + eof_101; + eof_102; + eof_103; + eof_104; + eof_105; + eof_106; + eof_107; + eof_108; + eof_109; + eof_110; + eof_111; + eof_112; + eof_113; + eof_114; + eof_115; + eof_116; + eof_117; + eof_118; + eof_119; + eof_120; + eof_121; + eof_122; + eof_123; + eof_124; + eof_125; + eof_126; + eof_127; + eof_128; + eof_129; + eof_130; + eof_131; + eof_132; + eof_133; + eof_134; + eof_135; + eof_136; + eof_137; + eof_138; + eof_139; + eof_140; + eof_141; + eof_142; + eof_143; + eof_144; + eof_145; + eof_146; + eof_147; + eof_148; + eof_149; + eof_150; + eof_151; + eof_152; + eof_153; + eof_154; + eof_155; + eof_156; + eof_157; + eof_158; + eof_159; + eof_160; + eof_161; + eof_162; + eof_163; + eof_164; + eof_165; + eof_166; + eof_167; + eof_168; + eof_169; + eof_170; + eof_171; + eof_172; + eof_173; + eof_174; + eof_175; + eof_176; + eof_177; + eof_178; + eof_179; + eof_180; + eof_181; + eof_182; + eof_183; + eof_184; + eof_185; + eof_186; + eof_187; + eof_188; + eof_189; + eof_190; + eof_191; + eof_192; + eof_193; + eof_194; + eof_195; + eof_196; + eof_197; + eof_198; + eof_199; + eof_200; + eof_201; + eof_202; + eof_203; + eof_204; + eof_205; + eof_206; + eof_207; + eof_208; + eof_209; + eof_210; + eof_211; + eof_212; + eof_213; + eof_214; + eof_215; + eof_216; + eof_217; + eof_218; + eof_219; + eof_220; + eof_221; + eof_222; + eof_223; + eof_224; + eof_225; + eof_226; + eof_227; + eof_228; + eof_229; + eof_230; + eof_231; + eof_232; + eof_233; + eof_234; + eof_235; + eof_236; + eof_237; + eof_238; + eof_239; + eof_240; + eof_241; + eof_242; + eof_243; + eof_244; + eof_245; + eof_246; + eof_247; + eof_248; + eof_249; + eof_250; + eof_251; + eof_252; + eof_253; + eof_254; + eof_255; + eof_256; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + err_10 [ label=""]; + err_11 [ label=""]; + err_12 [ label=""]; + err_13 [ label=""]; + err_14 [ label=""]; + err_15 [ label=""]; + err_16 [ label=""]; + err_17 [ label=""]; + err_18 [ label=""]; + err_19 [ label=""]; + err_20 [ label=""]; + err_21 [ label=""]; + err_22 [ label=""]; + err_23 [ label=""]; + err_24 [ label=""]; + err_25 [ label=""]; + err_26 [ label=""]; + err_27 [ label=""]; + err_28 [ label=""]; + err_29 [ label=""]; + err_30 [ label=""]; + err_31 [ label=""]; + err_32 [ label=""]; + err_33 [ label=""]; + err_34 [ label=""]; + err_35 [ label=""]; + err_36 [ label=""]; + err_37 [ label=""]; + err_38 [ label=""]; + err_39 [ label=""]; + err_40 [ label=""]; + err_41 [ label=""]; + err_42 [ label=""]; + err_43 [ label=""]; + err_44 [ label=""]; + err_45 [ label=""]; + err_46 [ label=""]; + err_47 [ label=""]; + err_48 [ label=""]; + err_49 [ label=""]; + err_50 [ label=""]; + err_51 [ label=""]; + err_52 [ label=""]; + err_53 [ label=""]; + err_54 [ label=""]; + err_55 [ label=""]; + err_56 [ label=""]; + err_57 [ label=""]; + err_58 [ label=""]; + err_59 [ label=""]; + err_60 [ label=""]; + err_61 [ label=""]; + err_62 [ label=""]; + err_63 [ label=""]; + err_64 [ label=""]; + err_65 [ label=""]; + err_66 [ label=""]; + err_67 [ label=""]; + err_68 [ label=""]; + err_69 [ label=""]; + err_70 [ label=""]; + err_71 [ label=""]; + err_72 [ label=""]; + err_73 [ label=""]; + err_74 [ label=""]; + err_75 [ label=""]; + err_76 [ label=""]; + err_77 [ label=""]; + err_78 [ label=""]; + err_79 [ label=""]; + err_80 [ label=""]; + err_81 [ label=""]; + err_82 [ label=""]; + err_83 [ label=""]; + err_84 [ label=""]; + err_85 [ label=""]; + err_86 [ label=""]; + err_87 [ label=""]; + err_88 [ label=""]; + err_89 [ label=""]; + err_90 [ label=""]; + err_91 [ label=""]; + err_92 [ label=""]; + err_93 [ label=""]; + err_94 [ label=""]; + err_95 [ label=""]; + err_96 [ label=""]; + err_97 [ label=""]; + err_98 [ label=""]; + err_99 [ label=""]; + err_100 [ label=""]; + err_101 [ label=""]; + err_102 [ label=""]; + err_103 [ label=""]; + err_104 [ label=""]; + err_105 [ label=""]; + err_106 [ label=""]; + err_107 [ label=""]; + err_108 [ label=""]; + err_109 [ label=""]; + err_110 [ label=""]; + err_111 [ label=""]; + err_112 [ label=""]; + err_113 [ label=""]; + err_114 [ label=""]; + err_115 [ label=""]; + err_116 [ label=""]; + err_117 [ label=""]; + err_118 [ label=""]; + err_119 [ label=""]; + err_120 [ label=""]; + err_121 [ label=""]; + err_122 [ label=""]; + err_123 [ label=""]; + err_124 [ label=""]; + err_125 [ label=""]; + err_126 [ label=""]; + err_127 [ label=""]; + err_128 [ label=""]; + err_129 [ label=""]; + err_130 [ label=""]; + err_131 [ label=""]; + err_132 [ label=""]; + err_133 [ label=""]; + err_134 [ label=""]; + err_135 [ label=""]; + err_136 [ label=""]; + err_137 [ label=""]; + err_138 [ label=""]; + err_139 [ label=""]; + err_140 [ label=""]; + err_141 [ label=""]; + err_142 [ label=""]; + err_143 [ label=""]; + err_144 [ label=""]; + err_145 [ label=""]; + err_146 [ label=""]; + err_147 [ label=""]; + err_148 [ label=""]; + err_149 [ label=""]; + err_150 [ label=""]; + err_151 [ label=""]; + err_152 [ label=""]; + err_153 [ label=""]; + err_154 [ label=""]; + err_155 [ label=""]; + err_156 [ label=""]; + err_157 [ label=""]; + err_158 [ label=""]; + err_159 [ label=""]; + err_160 [ label=""]; + err_161 [ label=""]; + err_162 [ label=""]; + err_163 [ label=""]; + err_164 [ label=""]; + err_165 [ label=""]; + err_166 [ label=""]; + err_167 [ label=""]; + err_168 [ label=""]; + err_169 [ label=""]; + err_170 [ label=""]; + err_171 [ label=""]; + err_172 [ label=""]; + err_173 [ label=""]; + err_174 [ label=""]; + err_175 [ label=""]; + err_176 [ label=""]; + err_177 [ label=""]; + err_178 [ label=""]; + err_179 [ label=""]; + err_180 [ label=""]; + err_181 [ label=""]; + err_182 [ label=""]; + err_183 [ label=""]; + err_184 [ label=""]; + err_185 [ label=""]; + err_186 [ label=""]; + err_187 [ label=""]; + err_188 [ label=""]; + err_189 [ label=""]; + err_190 [ label=""]; + err_191 [ label=""]; + err_192 [ label=""]; + err_193 [ label=""]; + err_194 [ label=""]; + err_195 [ label=""]; + err_196 [ label=""]; + err_197 [ label=""]; + err_198 [ label=""]; + err_199 [ label=""]; + err_200 [ label=""]; + err_201 [ label=""]; + err_202 [ label=""]; + err_203 [ label=""]; + err_204 [ label=""]; + err_205 [ label=""]; + err_206 [ label=""]; + err_207 [ label=""]; + err_208 [ label=""]; + err_209 [ label=""]; + err_210 [ label=""]; + err_211 [ label=""]; + err_212 [ label=""]; + err_213 [ label=""]; + err_214 [ label=""]; + err_215 [ label=""]; + err_216 [ label=""]; + err_217 [ label=""]; + err_218 [ label=""]; + err_219 [ label=""]; + err_220 [ label=""]; + err_221 [ label=""]; + err_222 [ label=""]; + err_223 [ label=""]; + err_224 [ label=""]; + err_225 [ label=""]; + err_226 [ label=""]; + err_227 [ label=""]; + err_228 [ label=""]; + err_229 [ label=""]; + err_230 [ label=""]; + err_231 [ label=""]; + err_232 [ label=""]; + err_233 [ label=""]; + err_234 [ label=""]; + err_235 [ label=""]; + err_236 [ label=""]; + err_237 [ label=""]; + err_238 [ label=""]; + err_239 [ label=""]; + err_240 [ label=""]; + err_241 [ label=""]; + err_242 [ label=""]; + err_243 [ label=""]; + err_244 [ label=""]; + err_245 [ label=""]; + err_246 [ label=""]; + err_247 [ label=""]; + err_248 [ label=""]; + err_249 [ label=""]; + err_250 [ label=""]; + err_251 [ label=""]; + err_252 [ label=""]; + err_253 [ label=""]; + err_254 [ label=""]; + err_255 [ label=""]; + err_256 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 2; + 3; + 4; + 5; + 6; + 7; + 8; + 9; + 10; + 11; + 12; + 13; + 14; + 15; + 16; + 17; + 18; + 19; + 20; + 21; + 22; + 23; + 24; + 25; + 26; + 27; + 28; + 29; + 30; + 31; + 32; + 33; + 34; + 35; + 36; + 37; + 38; + 39; + 40; + 41; + 42; + 43; + 44; + 45; + 46; + 47; + 48; + 49; + 50; + 51; + 52; + 53; + 54; + 55; + 56; + 57; + 58; + 59; + 60; + 61; + 62; + 63; + 64; + 65; + 66; + 67; + 68; + 69; + 70; + 71; + 72; + 73; + 74; + 75; + 76; + 77; + 78; + 79; + 80; + 81; + 82; + 83; + 84; + 85; + 86; + 87; + 88; + 89; + 90; + 91; + 92; + 93; + 94; + 95; + 96; + 97; + 98; + 99; + 100; + 101; + 102; + 103; + 104; + 105; + 106; + 107; + 108; + 109; + 110; + 111; + 112; + 113; + 114; + 115; + 116; + 117; + 118; + 119; + 120; + 121; + 122; + 123; + 124; + 125; + 126; + 127; + 128; + 129; + 130; + 131; + 132; + 133; + 134; + 135; + 136; + 137; + 138; + 139; + 140; + 141; + 142; + 143; + 144; + 145; + 146; + 147; + 148; + 149; + 150; + 151; + 152; + 153; + 154; + 155; + 156; + 157; + 158; + 159; + 160; + 161; + 162; + 163; + 164; + 165; + 166; + 167; + 168; + 169; + 170; + 171; + 172; + 173; + 174; + 175; + 176; + 177; + 178; + 179; + 180; + 181; + 182; + 183; + 184; + 185; + 186; + 187; + 188; + 189; + 190; + 191; + 192; + 193; + 194; + 195; + 196; + 197; + 198; + 199; + 200; + 201; + 202; + 203; + 204; + 205; + 206; + 207; + 208; + 209; + 210; + 211; + 212; + 213; + 214; + 215; + 216; + 217; + 218; + 219; + 220; + 221; + 222; + 223; + 224; + 225; + 226; + 227; + 228; + 229; + 230; + 231; + 232; + 233; + 234; + 235; + 236; + 237; + 238; + 239; + 240; + 241; + 242; + 243; + 244; + 245; + 246; + 247; + 248; + 249; + 250; + 251; + 252; + 253; + 254; + 255; + 256; + node [ shape = circle ]; + 1 -> 2 [ label = "'!'..'~' / mark" ]; + 1 -> err_1 [ label = "DEF / err_hostname" ]; + 2 -> 3 [ label = "'!'..'~'" ]; + 2 -> err_2 [ label = "DEF / err_hostname" ]; + 3 -> 4 [ label = "'!'..'~'" ]; + 3 -> err_3 [ label = "DEF / err_hostname" ]; + 4 -> 5 [ label = "'!'..'~'" ]; + 4 -> err_4 [ label = "DEF / err_hostname" ]; + 5 -> 6 [ label = "'!'..'~'" ]; + 5 -> err_5 [ label = "DEF / err_hostname" ]; + 6 -> 7 [ label = "'!'..'~'" ]; + 6 -> err_6 [ label = "DEF / err_hostname" ]; + 7 -> 8 [ label = "'!'..'~'" ]; + 7 -> err_7 [ label = "DEF / err_hostname" ]; + 8 -> 9 [ label = "'!'..'~'" ]; + 8 -> err_8 [ label = "DEF / err_hostname" ]; + 9 -> 10 [ label = "'!'..'~'" ]; + 9 -> err_9 [ label = "DEF / err_hostname" ]; + 10 -> 11 [ label = "'!'..'~'" ]; + 10 -> err_10 [ label = "DEF / err_hostname" ]; + 11 -> 12 [ label = "'!'..'~'" ]; + 11 -> err_11 [ label = "DEF / err_hostname" ]; + 12 -> 13 [ label = "'!'..'~'" ]; + 12 -> err_12 [ label = "DEF / err_hostname" ]; + 13 -> 14 [ label = "'!'..'~'" ]; + 13 -> err_13 [ label = "DEF / err_hostname" ]; + 14 -> 15 [ label = "'!'..'~'" ]; + 14 -> err_14 [ label = "DEF / err_hostname" ]; + 15 -> 16 [ label = "'!'..'~'" ]; + 15 -> err_15 [ label = "DEF / err_hostname" ]; + 16 -> 17 [ label = "'!'..'~'" ]; + 16 -> err_16 [ label = "DEF / err_hostname" ]; + 17 -> 18 [ label = "'!'..'~'" ]; + 17 -> err_17 [ label = "DEF / err_hostname" ]; + 18 -> 19 [ label = "'!'..'~'" ]; + 18 -> err_18 [ label = "DEF / err_hostname" ]; + 19 -> 20 [ label = "'!'..'~'" ]; + 19 -> err_19 [ label = "DEF / err_hostname" ]; + 20 -> 21 [ label = "'!'..'~'" ]; + 20 -> err_20 [ label = "DEF / err_hostname" ]; + 21 -> 22 [ label = "'!'..'~'" ]; + 21 -> err_21 [ label = "DEF / err_hostname" ]; + 22 -> 23 [ label = "'!'..'~'" ]; + 22 -> err_22 [ label = "DEF / err_hostname" ]; + 23 -> 24 [ label = "'!'..'~'" ]; + 23 -> err_23 [ label = "DEF / err_hostname" ]; + 24 -> 25 [ label = "'!'..'~'" ]; + 24 -> err_24 [ label = "DEF / err_hostname" ]; + 25 -> 26 [ label = "'!'..'~'" ]; + 25 -> err_25 [ label = "DEF / err_hostname" ]; + 26 -> 27 [ label = "'!'..'~'" ]; + 26 -> err_26 [ label = "DEF / err_hostname" ]; + 27 -> 28 [ label = "'!'..'~'" ]; + 27 -> err_27 [ label = "DEF / err_hostname" ]; + 28 -> 29 [ label = "'!'..'~'" ]; + 28 -> err_28 [ label = "DEF / err_hostname" ]; + 29 -> 30 [ label = "'!'..'~'" ]; + 29 -> err_29 [ label = "DEF / err_hostname" ]; + 30 -> 31 [ label = "'!'..'~'" ]; + 30 -> err_30 [ label = "DEF / err_hostname" ]; + 31 -> 32 [ label = "'!'..'~'" ]; + 31 -> err_31 [ label = "DEF / err_hostname" ]; + 32 -> 33 [ label = "'!'..'~'" ]; + 32 -> err_32 [ label = "DEF / err_hostname" ]; + 33 -> 34 [ label = "'!'..'~'" ]; + 33 -> err_33 [ label = "DEF / err_hostname" ]; + 34 -> 35 [ label = "'!'..'~'" ]; + 34 -> err_34 [ label = "DEF / err_hostname" ]; + 35 -> 36 [ label = "'!'..'~'" ]; + 35 -> err_35 [ label = "DEF / err_hostname" ]; + 36 -> 37 [ label = "'!'..'~'" ]; + 36 -> err_36 [ label = "DEF / err_hostname" ]; + 37 -> 38 [ label = "'!'..'~'" ]; + 37 -> err_37 [ label = "DEF / err_hostname" ]; + 38 -> 39 [ label = "'!'..'~'" ]; + 38 -> err_38 [ label = "DEF / err_hostname" ]; + 39 -> 40 [ label = "'!'..'~'" ]; + 39 -> err_39 [ label = "DEF / err_hostname" ]; + 40 -> 41 [ label = "'!'..'~'" ]; + 40 -> err_40 [ label = "DEF / err_hostname" ]; + 41 -> 42 [ label = "'!'..'~'" ]; + 41 -> err_41 [ label = "DEF / err_hostname" ]; + 42 -> 43 [ label = "'!'..'~'" ]; + 42 -> err_42 [ label = "DEF / err_hostname" ]; + 43 -> 44 [ label = "'!'..'~'" ]; + 43 -> err_43 [ label = "DEF / err_hostname" ]; + 44 -> 45 [ label = "'!'..'~'" ]; + 44 -> err_44 [ label = "DEF / err_hostname" ]; + 45 -> 46 [ label = "'!'..'~'" ]; + 45 -> err_45 [ label = "DEF / err_hostname" ]; + 46 -> 47 [ label = "'!'..'~'" ]; + 46 -> err_46 [ label = "DEF / err_hostname" ]; + 47 -> 48 [ label = "'!'..'~'" ]; + 47 -> err_47 [ label = "DEF / err_hostname" ]; + 48 -> 49 [ label = "'!'..'~'" ]; + 48 -> err_48 [ label = "DEF / err_hostname" ]; + 49 -> 50 [ label = "'!'..'~'" ]; + 49 -> err_49 [ label = "DEF / err_hostname" ]; + 50 -> 51 [ label = "'!'..'~'" ]; + 50 -> err_50 [ label = "DEF / err_hostname" ]; + 51 -> 52 [ label = "'!'..'~'" ]; + 51 -> err_51 [ label = "DEF / err_hostname" ]; + 52 -> 53 [ label = "'!'..'~'" ]; + 52 -> err_52 [ label = "DEF / err_hostname" ]; + 53 -> 54 [ label = "'!'..'~'" ]; + 53 -> err_53 [ label = "DEF / err_hostname" ]; + 54 -> 55 [ label = "'!'..'~'" ]; + 54 -> err_54 [ label = "DEF / err_hostname" ]; + 55 -> 56 [ label = "'!'..'~'" ]; + 55 -> err_55 [ label = "DEF / err_hostname" ]; + 56 -> 57 [ label = "'!'..'~'" ]; + 56 -> err_56 [ label = "DEF / err_hostname" ]; + 57 -> 58 [ label = "'!'..'~'" ]; + 57 -> err_57 [ label = "DEF / err_hostname" ]; + 58 -> 59 [ label = "'!'..'~'" ]; + 58 -> err_58 [ label = "DEF / err_hostname" ]; + 59 -> 60 [ label = "'!'..'~'" ]; + 59 -> err_59 [ label = "DEF / err_hostname" ]; + 60 -> 61 [ label = "'!'..'~'" ]; + 60 -> err_60 [ label = "DEF / err_hostname" ]; + 61 -> 62 [ label = "'!'..'~'" ]; + 61 -> err_61 [ label = "DEF / err_hostname" ]; + 62 -> 63 [ label = "'!'..'~'" ]; + 62 -> err_62 [ label = "DEF / err_hostname" ]; + 63 -> 64 [ label = "'!'..'~'" ]; + 63 -> err_63 [ label = "DEF / err_hostname" ]; + 64 -> 65 [ label = "'!'..'~'" ]; + 64 -> err_64 [ label = "DEF / err_hostname" ]; + 65 -> 66 [ label = "'!'..'~'" ]; + 65 -> err_65 [ label = "DEF / err_hostname" ]; + 66 -> 67 [ label = "'!'..'~'" ]; + 66 -> err_66 [ label = "DEF / err_hostname" ]; + 67 -> 68 [ label = "'!'..'~'" ]; + 67 -> err_67 [ label = "DEF / err_hostname" ]; + 68 -> 69 [ label = "'!'..'~'" ]; + 68 -> err_68 [ label = "DEF / err_hostname" ]; + 69 -> 70 [ label = "'!'..'~'" ]; + 69 -> err_69 [ label = "DEF / err_hostname" ]; + 70 -> 71 [ label = "'!'..'~'" ]; + 70 -> err_70 [ label = "DEF / err_hostname" ]; + 71 -> 72 [ label = "'!'..'~'" ]; + 71 -> err_71 [ label = "DEF / err_hostname" ]; + 72 -> 73 [ label = "'!'..'~'" ]; + 72 -> err_72 [ label = "DEF / err_hostname" ]; + 73 -> 74 [ label = "'!'..'~'" ]; + 73 -> err_73 [ label = "DEF / err_hostname" ]; + 74 -> 75 [ label = "'!'..'~'" ]; + 74 -> err_74 [ label = "DEF / err_hostname" ]; + 75 -> 76 [ label = "'!'..'~'" ]; + 75 -> err_75 [ label = "DEF / err_hostname" ]; + 76 -> 77 [ label = "'!'..'~'" ]; + 76 -> err_76 [ label = "DEF / err_hostname" ]; + 77 -> 78 [ label = "'!'..'~'" ]; + 77 -> err_77 [ label = "DEF / err_hostname" ]; + 78 -> 79 [ label = "'!'..'~'" ]; + 78 -> err_78 [ label = "DEF / err_hostname" ]; + 79 -> 80 [ label = "'!'..'~'" ]; + 79 -> err_79 [ label = "DEF / err_hostname" ]; + 80 -> 81 [ label = "'!'..'~'" ]; + 80 -> err_80 [ label = "DEF / err_hostname" ]; + 81 -> 82 [ label = "'!'..'~'" ]; + 81 -> err_81 [ label = "DEF / err_hostname" ]; + 82 -> 83 [ label = "'!'..'~'" ]; + 82 -> err_82 [ label = "DEF / err_hostname" ]; + 83 -> 84 [ label = "'!'..'~'" ]; + 83 -> err_83 [ label = "DEF / err_hostname" ]; + 84 -> 85 [ label = "'!'..'~'" ]; + 84 -> err_84 [ label = "DEF / err_hostname" ]; + 85 -> 86 [ label = "'!'..'~'" ]; + 85 -> err_85 [ label = "DEF / err_hostname" ]; + 86 -> 87 [ label = "'!'..'~'" ]; + 86 -> err_86 [ label = "DEF / err_hostname" ]; + 87 -> 88 [ label = "'!'..'~'" ]; + 87 -> err_87 [ label = "DEF / err_hostname" ]; + 88 -> 89 [ label = "'!'..'~'" ]; + 88 -> err_88 [ label = "DEF / err_hostname" ]; + 89 -> 90 [ label = "'!'..'~'" ]; + 89 -> err_89 [ label = "DEF / err_hostname" ]; + 90 -> 91 [ label = "'!'..'~'" ]; + 90 -> err_90 [ label = "DEF / err_hostname" ]; + 91 -> 92 [ label = "'!'..'~'" ]; + 91 -> err_91 [ label = "DEF / err_hostname" ]; + 92 -> 93 [ label = "'!'..'~'" ]; + 92 -> err_92 [ label = "DEF / err_hostname" ]; + 93 -> 94 [ label = "'!'..'~'" ]; + 93 -> err_93 [ label = "DEF / err_hostname" ]; + 94 -> 95 [ label = "'!'..'~'" ]; + 94 -> err_94 [ label = "DEF / err_hostname" ]; + 95 -> 96 [ label = "'!'..'~'" ]; + 95 -> err_95 [ label = "DEF / err_hostname" ]; + 96 -> 97 [ label = "'!'..'~'" ]; + 96 -> err_96 [ label = "DEF / err_hostname" ]; + 97 -> 98 [ label = "'!'..'~'" ]; + 97 -> err_97 [ label = "DEF / err_hostname" ]; + 98 -> 99 [ label = "'!'..'~'" ]; + 98 -> err_98 [ label = "DEF / err_hostname" ]; + 99 -> 100 [ label = "'!'..'~'" ]; + 99 -> err_99 [ label = "DEF / err_hostname" ]; + 100 -> 101 [ label = "'!'..'~'" ]; + 100 -> err_100 [ label = "DEF / err_hostname" ]; + 101 -> 102 [ label = "'!'..'~'" ]; + 101 -> err_101 [ label = "DEF / err_hostname" ]; + 102 -> 103 [ label = "'!'..'~'" ]; + 102 -> err_102 [ label = "DEF / err_hostname" ]; + 103 -> 104 [ label = "'!'..'~'" ]; + 103 -> err_103 [ label = "DEF / err_hostname" ]; + 104 -> 105 [ label = "'!'..'~'" ]; + 104 -> err_104 [ label = "DEF / err_hostname" ]; + 105 -> 106 [ label = "'!'..'~'" ]; + 105 -> err_105 [ label = "DEF / err_hostname" ]; + 106 -> 107 [ label = "'!'..'~'" ]; + 106 -> err_106 [ label = "DEF / err_hostname" ]; + 107 -> 108 [ label = "'!'..'~'" ]; + 107 -> err_107 [ label = "DEF / err_hostname" ]; + 108 -> 109 [ label = "'!'..'~'" ]; + 108 -> err_108 [ label = "DEF / err_hostname" ]; + 109 -> 110 [ label = "'!'..'~'" ]; + 109 -> err_109 [ label = "DEF / err_hostname" ]; + 110 -> 111 [ label = "'!'..'~'" ]; + 110 -> err_110 [ label = "DEF / err_hostname" ]; + 111 -> 112 [ label = "'!'..'~'" ]; + 111 -> err_111 [ label = "DEF / err_hostname" ]; + 112 -> 113 [ label = "'!'..'~'" ]; + 112 -> err_112 [ label = "DEF / err_hostname" ]; + 113 -> 114 [ label = "'!'..'~'" ]; + 113 -> err_113 [ label = "DEF / err_hostname" ]; + 114 -> 115 [ label = "'!'..'~'" ]; + 114 -> err_114 [ label = "DEF / err_hostname" ]; + 115 -> 116 [ label = "'!'..'~'" ]; + 115 -> err_115 [ label = "DEF / err_hostname" ]; + 116 -> 117 [ label = "'!'..'~'" ]; + 116 -> err_116 [ label = "DEF / err_hostname" ]; + 117 -> 118 [ label = "'!'..'~'" ]; + 117 -> err_117 [ label = "DEF / err_hostname" ]; + 118 -> 119 [ label = "'!'..'~'" ]; + 118 -> err_118 [ label = "DEF / err_hostname" ]; + 119 -> 120 [ label = "'!'..'~'" ]; + 119 -> err_119 [ label = "DEF / err_hostname" ]; + 120 -> 121 [ label = "'!'..'~'" ]; + 120 -> err_120 [ label = "DEF / err_hostname" ]; + 121 -> 122 [ label = "'!'..'~'" ]; + 121 -> err_121 [ label = "DEF / err_hostname" ]; + 122 -> 123 [ label = "'!'..'~'" ]; + 122 -> err_122 [ label = "DEF / err_hostname" ]; + 123 -> 124 [ label = "'!'..'~'" ]; + 123 -> err_123 [ label = "DEF / err_hostname" ]; + 124 -> 125 [ label = "'!'..'~'" ]; + 124 -> err_124 [ label = "DEF / err_hostname" ]; + 125 -> 126 [ label = "'!'..'~'" ]; + 125 -> err_125 [ label = "DEF / err_hostname" ]; + 126 -> 127 [ label = "'!'..'~'" ]; + 126 -> err_126 [ label = "DEF / err_hostname" ]; + 127 -> 128 [ label = "'!'..'~'" ]; + 127 -> err_127 [ label = "DEF / err_hostname" ]; + 128 -> 129 [ label = "'!'..'~'" ]; + 128 -> err_128 [ label = "DEF / err_hostname" ]; + 129 -> 130 [ label = "'!'..'~'" ]; + 129 -> err_129 [ label = "DEF / err_hostname" ]; + 130 -> 131 [ label = "'!'..'~'" ]; + 130 -> err_130 [ label = "DEF / err_hostname" ]; + 131 -> 132 [ label = "'!'..'~'" ]; + 131 -> err_131 [ label = "DEF / err_hostname" ]; + 132 -> 133 [ label = "'!'..'~'" ]; + 132 -> err_132 [ label = "DEF / err_hostname" ]; + 133 -> 134 [ label = "'!'..'~'" ]; + 133 -> err_133 [ label = "DEF / err_hostname" ]; + 134 -> 135 [ label = "'!'..'~'" ]; + 134 -> err_134 [ label = "DEF / err_hostname" ]; + 135 -> 136 [ label = "'!'..'~'" ]; + 135 -> err_135 [ label = "DEF / err_hostname" ]; + 136 -> 137 [ label = "'!'..'~'" ]; + 136 -> err_136 [ label = "DEF / err_hostname" ]; + 137 -> 138 [ label = "'!'..'~'" ]; + 137 -> err_137 [ label = "DEF / err_hostname" ]; + 138 -> 139 [ label = "'!'..'~'" ]; + 138 -> err_138 [ label = "DEF / err_hostname" ]; + 139 -> 140 [ label = "'!'..'~'" ]; + 139 -> err_139 [ label = "DEF / err_hostname" ]; + 140 -> 141 [ label = "'!'..'~'" ]; + 140 -> err_140 [ label = "DEF / err_hostname" ]; + 141 -> 142 [ label = "'!'..'~'" ]; + 141 -> err_141 [ label = "DEF / err_hostname" ]; + 142 -> 143 [ label = "'!'..'~'" ]; + 142 -> err_142 [ label = "DEF / err_hostname" ]; + 143 -> 144 [ label = "'!'..'~'" ]; + 143 -> err_143 [ label = "DEF / err_hostname" ]; + 144 -> 145 [ label = "'!'..'~'" ]; + 144 -> err_144 [ label = "DEF / err_hostname" ]; + 145 -> 146 [ label = "'!'..'~'" ]; + 145 -> err_145 [ label = "DEF / err_hostname" ]; + 146 -> 147 [ label = "'!'..'~'" ]; + 146 -> err_146 [ label = "DEF / err_hostname" ]; + 147 -> 148 [ label = "'!'..'~'" ]; + 147 -> err_147 [ label = "DEF / err_hostname" ]; + 148 -> 149 [ label = "'!'..'~'" ]; + 148 -> err_148 [ label = "DEF / err_hostname" ]; + 149 -> 150 [ label = "'!'..'~'" ]; + 149 -> err_149 [ label = "DEF / err_hostname" ]; + 150 -> 151 [ label = "'!'..'~'" ]; + 150 -> err_150 [ label = "DEF / err_hostname" ]; + 151 -> 152 [ label = "'!'..'~'" ]; + 151 -> err_151 [ label = "DEF / err_hostname" ]; + 152 -> 153 [ label = "'!'..'~'" ]; + 152 -> err_152 [ label = "DEF / err_hostname" ]; + 153 -> 154 [ label = "'!'..'~'" ]; + 153 -> err_153 [ label = "DEF / err_hostname" ]; + 154 -> 155 [ label = "'!'..'~'" ]; + 154 -> err_154 [ label = "DEF / err_hostname" ]; + 155 -> 156 [ label = "'!'..'~'" ]; + 155 -> err_155 [ label = "DEF / err_hostname" ]; + 156 -> 157 [ label = "'!'..'~'" ]; + 156 -> err_156 [ label = "DEF / err_hostname" ]; + 157 -> 158 [ label = "'!'..'~'" ]; + 157 -> err_157 [ label = "DEF / err_hostname" ]; + 158 -> 159 [ label = "'!'..'~'" ]; + 158 -> err_158 [ label = "DEF / err_hostname" ]; + 159 -> 160 [ label = "'!'..'~'" ]; + 159 -> err_159 [ label = "DEF / err_hostname" ]; + 160 -> 161 [ label = "'!'..'~'" ]; + 160 -> err_160 [ label = "DEF / err_hostname" ]; + 161 -> 162 [ label = "'!'..'~'" ]; + 161 -> err_161 [ label = "DEF / err_hostname" ]; + 162 -> 163 [ label = "'!'..'~'" ]; + 162 -> err_162 [ label = "DEF / err_hostname" ]; + 163 -> 164 [ label = "'!'..'~'" ]; + 163 -> err_163 [ label = "DEF / err_hostname" ]; + 164 -> 165 [ label = "'!'..'~'" ]; + 164 -> err_164 [ label = "DEF / err_hostname" ]; + 165 -> 166 [ label = "'!'..'~'" ]; + 165 -> err_165 [ label = "DEF / err_hostname" ]; + 166 -> 167 [ label = "'!'..'~'" ]; + 166 -> err_166 [ label = "DEF / err_hostname" ]; + 167 -> 168 [ label = "'!'..'~'" ]; + 167 -> err_167 [ label = "DEF / err_hostname" ]; + 168 -> 169 [ label = "'!'..'~'" ]; + 168 -> err_168 [ label = "DEF / err_hostname" ]; + 169 -> 170 [ label = "'!'..'~'" ]; + 169 -> err_169 [ label = "DEF / err_hostname" ]; + 170 -> 171 [ label = "'!'..'~'" ]; + 170 -> err_170 [ label = "DEF / err_hostname" ]; + 171 -> 172 [ label = "'!'..'~'" ]; + 171 -> err_171 [ label = "DEF / err_hostname" ]; + 172 -> 173 [ label = "'!'..'~'" ]; + 172 -> err_172 [ label = "DEF / err_hostname" ]; + 173 -> 174 [ label = "'!'..'~'" ]; + 173 -> err_173 [ label = "DEF / err_hostname" ]; + 174 -> 175 [ label = "'!'..'~'" ]; + 174 -> err_174 [ label = "DEF / err_hostname" ]; + 175 -> 176 [ label = "'!'..'~'" ]; + 175 -> err_175 [ label = "DEF / err_hostname" ]; + 176 -> 177 [ label = "'!'..'~'" ]; + 176 -> err_176 [ label = "DEF / err_hostname" ]; + 177 -> 178 [ label = "'!'..'~'" ]; + 177 -> err_177 [ label = "DEF / err_hostname" ]; + 178 -> 179 [ label = "'!'..'~'" ]; + 178 -> err_178 [ label = "DEF / err_hostname" ]; + 179 -> 180 [ label = "'!'..'~'" ]; + 179 -> err_179 [ label = "DEF / err_hostname" ]; + 180 -> 181 [ label = "'!'..'~'" ]; + 180 -> err_180 [ label = "DEF / err_hostname" ]; + 181 -> 182 [ label = "'!'..'~'" ]; + 181 -> err_181 [ label = "DEF / err_hostname" ]; + 182 -> 183 [ label = "'!'..'~'" ]; + 182 -> err_182 [ label = "DEF / err_hostname" ]; + 183 -> 184 [ label = "'!'..'~'" ]; + 183 -> err_183 [ label = "DEF / err_hostname" ]; + 184 -> 185 [ label = "'!'..'~'" ]; + 184 -> err_184 [ label = "DEF / err_hostname" ]; + 185 -> 186 [ label = "'!'..'~'" ]; + 185 -> err_185 [ label = "DEF / err_hostname" ]; + 186 -> 187 [ label = "'!'..'~'" ]; + 186 -> err_186 [ label = "DEF / err_hostname" ]; + 187 -> 188 [ label = "'!'..'~'" ]; + 187 -> err_187 [ label = "DEF / err_hostname" ]; + 188 -> 189 [ label = "'!'..'~'" ]; + 188 -> err_188 [ label = "DEF / err_hostname" ]; + 189 -> 190 [ label = "'!'..'~'" ]; + 189 -> err_189 [ label = "DEF / err_hostname" ]; + 190 -> 191 [ label = "'!'..'~'" ]; + 190 -> err_190 [ label = "DEF / err_hostname" ]; + 191 -> 192 [ label = "'!'..'~'" ]; + 191 -> err_191 [ label = "DEF / err_hostname" ]; + 192 -> 193 [ label = "'!'..'~'" ]; + 192 -> err_192 [ label = "DEF / err_hostname" ]; + 193 -> 194 [ label = "'!'..'~'" ]; + 193 -> err_193 [ label = "DEF / err_hostname" ]; + 194 -> 195 [ label = "'!'..'~'" ]; + 194 -> err_194 [ label = "DEF / err_hostname" ]; + 195 -> 196 [ label = "'!'..'~'" ]; + 195 -> err_195 [ label = "DEF / err_hostname" ]; + 196 -> 197 [ label = "'!'..'~'" ]; + 196 -> err_196 [ label = "DEF / err_hostname" ]; + 197 -> 198 [ label = "'!'..'~'" ]; + 197 -> err_197 [ label = "DEF / err_hostname" ]; + 198 -> 199 [ label = "'!'..'~'" ]; + 198 -> err_198 [ label = "DEF / err_hostname" ]; + 199 -> 200 [ label = "'!'..'~'" ]; + 199 -> err_199 [ label = "DEF / err_hostname" ]; + 200 -> 201 [ label = "'!'..'~'" ]; + 200 -> err_200 [ label = "DEF / err_hostname" ]; + 201 -> 202 [ label = "'!'..'~'" ]; + 201 -> err_201 [ label = "DEF / err_hostname" ]; + 202 -> 203 [ label = "'!'..'~'" ]; + 202 -> err_202 [ label = "DEF / err_hostname" ]; + 203 -> 204 [ label = "'!'..'~'" ]; + 203 -> err_203 [ label = "DEF / err_hostname" ]; + 204 -> 205 [ label = "'!'..'~'" ]; + 204 -> err_204 [ label = "DEF / err_hostname" ]; + 205 -> 206 [ label = "'!'..'~'" ]; + 205 -> err_205 [ label = "DEF / err_hostname" ]; + 206 -> 207 [ label = "'!'..'~'" ]; + 206 -> err_206 [ label = "DEF / err_hostname" ]; + 207 -> 208 [ label = "'!'..'~'" ]; + 207 -> err_207 [ label = "DEF / err_hostname" ]; + 208 -> 209 [ label = "'!'..'~'" ]; + 208 -> err_208 [ label = "DEF / err_hostname" ]; + 209 -> 210 [ label = "'!'..'~'" ]; + 209 -> err_209 [ label = "DEF / err_hostname" ]; + 210 -> 211 [ label = "'!'..'~'" ]; + 210 -> err_210 [ label = "DEF / err_hostname" ]; + 211 -> 212 [ label = "'!'..'~'" ]; + 211 -> err_211 [ label = "DEF / err_hostname" ]; + 212 -> 213 [ label = "'!'..'~'" ]; + 212 -> err_212 [ label = "DEF / err_hostname" ]; + 213 -> 214 [ label = "'!'..'~'" ]; + 213 -> err_213 [ label = "DEF / err_hostname" ]; + 214 -> 215 [ label = "'!'..'~'" ]; + 214 -> err_214 [ label = "DEF / err_hostname" ]; + 215 -> 216 [ label = "'!'..'~'" ]; + 215 -> err_215 [ label = "DEF / err_hostname" ]; + 216 -> 217 [ label = "'!'..'~'" ]; + 216 -> err_216 [ label = "DEF / err_hostname" ]; + 217 -> 218 [ label = "'!'..'~'" ]; + 217 -> err_217 [ label = "DEF / err_hostname" ]; + 218 -> 219 [ label = "'!'..'~'" ]; + 218 -> err_218 [ label = "DEF / err_hostname" ]; + 219 -> 220 [ label = "'!'..'~'" ]; + 219 -> err_219 [ label = "DEF / err_hostname" ]; + 220 -> 221 [ label = "'!'..'~'" ]; + 220 -> err_220 [ label = "DEF / err_hostname" ]; + 221 -> 222 [ label = "'!'..'~'" ]; + 221 -> err_221 [ label = "DEF / err_hostname" ]; + 222 -> 223 [ label = "'!'..'~'" ]; + 222 -> err_222 [ label = "DEF / err_hostname" ]; + 223 -> 224 [ label = "'!'..'~'" ]; + 223 -> err_223 [ label = "DEF / err_hostname" ]; + 224 -> 225 [ label = "'!'..'~'" ]; + 224 -> err_224 [ label = "DEF / err_hostname" ]; + 225 -> 226 [ label = "'!'..'~'" ]; + 225 -> err_225 [ label = "DEF / err_hostname" ]; + 226 -> 227 [ label = "'!'..'~'" ]; + 226 -> err_226 [ label = "DEF / err_hostname" ]; + 227 -> 228 [ label = "'!'..'~'" ]; + 227 -> err_227 [ label = "DEF / err_hostname" ]; + 228 -> 229 [ label = "'!'..'~'" ]; + 228 -> err_228 [ label = "DEF / err_hostname" ]; + 229 -> 230 [ label = "'!'..'~'" ]; + 229 -> err_229 [ label = "DEF / err_hostname" ]; + 230 -> 231 [ label = "'!'..'~'" ]; + 230 -> err_230 [ label = "DEF / err_hostname" ]; + 231 -> 232 [ label = "'!'..'~'" ]; + 231 -> err_231 [ label = "DEF / err_hostname" ]; + 232 -> 233 [ label = "'!'..'~'" ]; + 232 -> err_232 [ label = "DEF / err_hostname" ]; + 233 -> 234 [ label = "'!'..'~'" ]; + 233 -> err_233 [ label = "DEF / err_hostname" ]; + 234 -> 235 [ label = "'!'..'~'" ]; + 234 -> err_234 [ label = "DEF / err_hostname" ]; + 235 -> 236 [ label = "'!'..'~'" ]; + 235 -> err_235 [ label = "DEF / err_hostname" ]; + 236 -> 237 [ label = "'!'..'~'" ]; + 236 -> err_236 [ label = "DEF / err_hostname" ]; + 237 -> 238 [ label = "'!'..'~'" ]; + 237 -> err_237 [ label = "DEF / err_hostname" ]; + 238 -> 239 [ label = "'!'..'~'" ]; + 238 -> err_238 [ label = "DEF / err_hostname" ]; + 239 -> 240 [ label = "'!'..'~'" ]; + 239 -> err_239 [ label = "DEF / err_hostname" ]; + 240 -> 241 [ label = "'!'..'~'" ]; + 240 -> err_240 [ label = "DEF / err_hostname" ]; + 241 -> 242 [ label = "'!'..'~'" ]; + 241 -> err_241 [ label = "DEF / err_hostname" ]; + 242 -> 243 [ label = "'!'..'~'" ]; + 242 -> err_242 [ label = "DEF / err_hostname" ]; + 243 -> 244 [ label = "'!'..'~'" ]; + 243 -> err_243 [ label = "DEF / err_hostname" ]; + 244 -> 245 [ label = "'!'..'~'" ]; + 244 -> err_244 [ label = "DEF / err_hostname" ]; + 245 -> 246 [ label = "'!'..'~'" ]; + 245 -> err_245 [ label = "DEF / err_hostname" ]; + 246 -> 247 [ label = "'!'..'~'" ]; + 246 -> err_246 [ label = "DEF / err_hostname" ]; + 247 -> 248 [ label = "'!'..'~'" ]; + 247 -> err_247 [ label = "DEF / err_hostname" ]; + 248 -> 249 [ label = "'!'..'~'" ]; + 248 -> err_248 [ label = "DEF / err_hostname" ]; + 249 -> 250 [ label = "'!'..'~'" ]; + 249 -> err_249 [ label = "DEF / err_hostname" ]; + 250 -> 251 [ label = "'!'..'~'" ]; + 250 -> err_250 [ label = "DEF / err_hostname" ]; + 251 -> 252 [ label = "'!'..'~'" ]; + 251 -> err_251 [ label = "DEF / err_hostname" ]; + 252 -> 253 [ label = "'!'..'~'" ]; + 252 -> err_252 [ label = "DEF / err_hostname" ]; + 253 -> 254 [ label = "'!'..'~'" ]; + 253 -> err_253 [ label = "DEF / err_hostname" ]; + 254 -> 255 [ label = "'!'..'~'" ]; + 254 -> err_254 [ label = "DEF / err_hostname" ]; + 255 -> 256 [ label = "'!'..'~'" ]; + 255 -> err_255 [ label = "DEF / err_hostname" ]; + 256 -> err_256 [ label = "DEF / err_hostname" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_hostname" ]; + 2 -> eof_2 [ label = "EOF / set_hostname" ]; + 3 -> eof_3 [ label = "EOF / set_hostname" ]; + 4 -> eof_4 [ label = "EOF / set_hostname" ]; + 5 -> eof_5 [ label = "EOF / set_hostname" ]; + 6 -> eof_6 [ label = "EOF / set_hostname" ]; + 7 -> eof_7 [ label = "EOF / set_hostname" ]; + 8 -> eof_8 [ label = "EOF / set_hostname" ]; + 9 -> eof_9 [ label = "EOF / set_hostname" ]; + 10 -> eof_10 [ label = "EOF / set_hostname" ]; + 11 -> eof_11 [ label = "EOF / set_hostname" ]; + 12 -> eof_12 [ label = "EOF / set_hostname" ]; + 13 -> eof_13 [ label = "EOF / set_hostname" ]; + 14 -> eof_14 [ label = "EOF / set_hostname" ]; + 15 -> eof_15 [ label = "EOF / set_hostname" ]; + 16 -> eof_16 [ label = "EOF / set_hostname" ]; + 17 -> eof_17 [ label = "EOF / set_hostname" ]; + 18 -> eof_18 [ label = "EOF / set_hostname" ]; + 19 -> eof_19 [ label = "EOF / set_hostname" ]; + 20 -> eof_20 [ label = "EOF / set_hostname" ]; + 21 -> eof_21 [ label = "EOF / set_hostname" ]; + 22 -> eof_22 [ label = "EOF / set_hostname" ]; + 23 -> eof_23 [ label = "EOF / set_hostname" ]; + 24 -> eof_24 [ label = "EOF / set_hostname" ]; + 25 -> eof_25 [ label = "EOF / set_hostname" ]; + 26 -> eof_26 [ label = "EOF / set_hostname" ]; + 27 -> eof_27 [ label = "EOF / set_hostname" ]; + 28 -> eof_28 [ label = "EOF / set_hostname" ]; + 29 -> eof_29 [ label = "EOF / set_hostname" ]; + 30 -> eof_30 [ label = "EOF / set_hostname" ]; + 31 -> eof_31 [ label = "EOF / set_hostname" ]; + 32 -> eof_32 [ label = "EOF / set_hostname" ]; + 33 -> eof_33 [ label = "EOF / set_hostname" ]; + 34 -> eof_34 [ label = "EOF / set_hostname" ]; + 35 -> eof_35 [ label = "EOF / set_hostname" ]; + 36 -> eof_36 [ label = "EOF / set_hostname" ]; + 37 -> eof_37 [ label = "EOF / set_hostname" ]; + 38 -> eof_38 [ label = "EOF / set_hostname" ]; + 39 -> eof_39 [ label = "EOF / set_hostname" ]; + 40 -> eof_40 [ label = "EOF / set_hostname" ]; + 41 -> eof_41 [ label = "EOF / set_hostname" ]; + 42 -> eof_42 [ label = "EOF / set_hostname" ]; + 43 -> eof_43 [ label = "EOF / set_hostname" ]; + 44 -> eof_44 [ label = "EOF / set_hostname" ]; + 45 -> eof_45 [ label = "EOF / set_hostname" ]; + 46 -> eof_46 [ label = "EOF / set_hostname" ]; + 47 -> eof_47 [ label = "EOF / set_hostname" ]; + 48 -> eof_48 [ label = "EOF / set_hostname" ]; + 49 -> eof_49 [ label = "EOF / set_hostname" ]; + 50 -> eof_50 [ label = "EOF / set_hostname" ]; + 51 -> eof_51 [ label = "EOF / set_hostname" ]; + 52 -> eof_52 [ label = "EOF / set_hostname" ]; + 53 -> eof_53 [ label = "EOF / set_hostname" ]; + 54 -> eof_54 [ label = "EOF / set_hostname" ]; + 55 -> eof_55 [ label = "EOF / set_hostname" ]; + 56 -> eof_56 [ label = "EOF / set_hostname" ]; + 57 -> eof_57 [ label = "EOF / set_hostname" ]; + 58 -> eof_58 [ label = "EOF / set_hostname" ]; + 59 -> eof_59 [ label = "EOF / set_hostname" ]; + 60 -> eof_60 [ label = "EOF / set_hostname" ]; + 61 -> eof_61 [ label = "EOF / set_hostname" ]; + 62 -> eof_62 [ label = "EOF / set_hostname" ]; + 63 -> eof_63 [ label = "EOF / set_hostname" ]; + 64 -> eof_64 [ label = "EOF / set_hostname" ]; + 65 -> eof_65 [ label = "EOF / set_hostname" ]; + 66 -> eof_66 [ label = "EOF / set_hostname" ]; + 67 -> eof_67 [ label = "EOF / set_hostname" ]; + 68 -> eof_68 [ label = "EOF / set_hostname" ]; + 69 -> eof_69 [ label = "EOF / set_hostname" ]; + 70 -> eof_70 [ label = "EOF / set_hostname" ]; + 71 -> eof_71 [ label = "EOF / set_hostname" ]; + 72 -> eof_72 [ label = "EOF / set_hostname" ]; + 73 -> eof_73 [ label = "EOF / set_hostname" ]; + 74 -> eof_74 [ label = "EOF / set_hostname" ]; + 75 -> eof_75 [ label = "EOF / set_hostname" ]; + 76 -> eof_76 [ label = "EOF / set_hostname" ]; + 77 -> eof_77 [ label = "EOF / set_hostname" ]; + 78 -> eof_78 [ label = "EOF / set_hostname" ]; + 79 -> eof_79 [ label = "EOF / set_hostname" ]; + 80 -> eof_80 [ label = "EOF / set_hostname" ]; + 81 -> eof_81 [ label = "EOF / set_hostname" ]; + 82 -> eof_82 [ label = "EOF / set_hostname" ]; + 83 -> eof_83 [ label = "EOF / set_hostname" ]; + 84 -> eof_84 [ label = "EOF / set_hostname" ]; + 85 -> eof_85 [ label = "EOF / set_hostname" ]; + 86 -> eof_86 [ label = "EOF / set_hostname" ]; + 87 -> eof_87 [ label = "EOF / set_hostname" ]; + 88 -> eof_88 [ label = "EOF / set_hostname" ]; + 89 -> eof_89 [ label = "EOF / set_hostname" ]; + 90 -> eof_90 [ label = "EOF / set_hostname" ]; + 91 -> eof_91 [ label = "EOF / set_hostname" ]; + 92 -> eof_92 [ label = "EOF / set_hostname" ]; + 93 -> eof_93 [ label = "EOF / set_hostname" ]; + 94 -> eof_94 [ label = "EOF / set_hostname" ]; + 95 -> eof_95 [ label = "EOF / set_hostname" ]; + 96 -> eof_96 [ label = "EOF / set_hostname" ]; + 97 -> eof_97 [ label = "EOF / set_hostname" ]; + 98 -> eof_98 [ label = "EOF / set_hostname" ]; + 99 -> eof_99 [ label = "EOF / set_hostname" ]; + 100 -> eof_100 [ label = "EOF / set_hostname" ]; + 101 -> eof_101 [ label = "EOF / set_hostname" ]; + 102 -> eof_102 [ label = "EOF / set_hostname" ]; + 103 -> eof_103 [ label = "EOF / set_hostname" ]; + 104 -> eof_104 [ label = "EOF / set_hostname" ]; + 105 -> eof_105 [ label = "EOF / set_hostname" ]; + 106 -> eof_106 [ label = "EOF / set_hostname" ]; + 107 -> eof_107 [ label = "EOF / set_hostname" ]; + 108 -> eof_108 [ label = "EOF / set_hostname" ]; + 109 -> eof_109 [ label = "EOF / set_hostname" ]; + 110 -> eof_110 [ label = "EOF / set_hostname" ]; + 111 -> eof_111 [ label = "EOF / set_hostname" ]; + 112 -> eof_112 [ label = "EOF / set_hostname" ]; + 113 -> eof_113 [ label = "EOF / set_hostname" ]; + 114 -> eof_114 [ label = "EOF / set_hostname" ]; + 115 -> eof_115 [ label = "EOF / set_hostname" ]; + 116 -> eof_116 [ label = "EOF / set_hostname" ]; + 117 -> eof_117 [ label = "EOF / set_hostname" ]; + 118 -> eof_118 [ label = "EOF / set_hostname" ]; + 119 -> eof_119 [ label = "EOF / set_hostname" ]; + 120 -> eof_120 [ label = "EOF / set_hostname" ]; + 121 -> eof_121 [ label = "EOF / set_hostname" ]; + 122 -> eof_122 [ label = "EOF / set_hostname" ]; + 123 -> eof_123 [ label = "EOF / set_hostname" ]; + 124 -> eof_124 [ label = "EOF / set_hostname" ]; + 125 -> eof_125 [ label = "EOF / set_hostname" ]; + 126 -> eof_126 [ label = "EOF / set_hostname" ]; + 127 -> eof_127 [ label = "EOF / set_hostname" ]; + 128 -> eof_128 [ label = "EOF / set_hostname" ]; + 129 -> eof_129 [ label = "EOF / set_hostname" ]; + 130 -> eof_130 [ label = "EOF / set_hostname" ]; + 131 -> eof_131 [ label = "EOF / set_hostname" ]; + 132 -> eof_132 [ label = "EOF / set_hostname" ]; + 133 -> eof_133 [ label = "EOF / set_hostname" ]; + 134 -> eof_134 [ label = "EOF / set_hostname" ]; + 135 -> eof_135 [ label = "EOF / set_hostname" ]; + 136 -> eof_136 [ label = "EOF / set_hostname" ]; + 137 -> eof_137 [ label = "EOF / set_hostname" ]; + 138 -> eof_138 [ label = "EOF / set_hostname" ]; + 139 -> eof_139 [ label = "EOF / set_hostname" ]; + 140 -> eof_140 [ label = "EOF / set_hostname" ]; + 141 -> eof_141 [ label = "EOF / set_hostname" ]; + 142 -> eof_142 [ label = "EOF / set_hostname" ]; + 143 -> eof_143 [ label = "EOF / set_hostname" ]; + 144 -> eof_144 [ label = "EOF / set_hostname" ]; + 145 -> eof_145 [ label = "EOF / set_hostname" ]; + 146 -> eof_146 [ label = "EOF / set_hostname" ]; + 147 -> eof_147 [ label = "EOF / set_hostname" ]; + 148 -> eof_148 [ label = "EOF / set_hostname" ]; + 149 -> eof_149 [ label = "EOF / set_hostname" ]; + 150 -> eof_150 [ label = "EOF / set_hostname" ]; + 151 -> eof_151 [ label = "EOF / set_hostname" ]; + 152 -> eof_152 [ label = "EOF / set_hostname" ]; + 153 -> eof_153 [ label = "EOF / set_hostname" ]; + 154 -> eof_154 [ label = "EOF / set_hostname" ]; + 155 -> eof_155 [ label = "EOF / set_hostname" ]; + 156 -> eof_156 [ label = "EOF / set_hostname" ]; + 157 -> eof_157 [ label = "EOF / set_hostname" ]; + 158 -> eof_158 [ label = "EOF / set_hostname" ]; + 159 -> eof_159 [ label = "EOF / set_hostname" ]; + 160 -> eof_160 [ label = "EOF / set_hostname" ]; + 161 -> eof_161 [ label = "EOF / set_hostname" ]; + 162 -> eof_162 [ label = "EOF / set_hostname" ]; + 163 -> eof_163 [ label = "EOF / set_hostname" ]; + 164 -> eof_164 [ label = "EOF / set_hostname" ]; + 165 -> eof_165 [ label = "EOF / set_hostname" ]; + 166 -> eof_166 [ label = "EOF / set_hostname" ]; + 167 -> eof_167 [ label = "EOF / set_hostname" ]; + 168 -> eof_168 [ label = "EOF / set_hostname" ]; + 169 -> eof_169 [ label = "EOF / set_hostname" ]; + 170 -> eof_170 [ label = "EOF / set_hostname" ]; + 171 -> eof_171 [ label = "EOF / set_hostname" ]; + 172 -> eof_172 [ label = "EOF / set_hostname" ]; + 173 -> eof_173 [ label = "EOF / set_hostname" ]; + 174 -> eof_174 [ label = "EOF / set_hostname" ]; + 175 -> eof_175 [ label = "EOF / set_hostname" ]; + 176 -> eof_176 [ label = "EOF / set_hostname" ]; + 177 -> eof_177 [ label = "EOF / set_hostname" ]; + 178 -> eof_178 [ label = "EOF / set_hostname" ]; + 179 -> eof_179 [ label = "EOF / set_hostname" ]; + 180 -> eof_180 [ label = "EOF / set_hostname" ]; + 181 -> eof_181 [ label = "EOF / set_hostname" ]; + 182 -> eof_182 [ label = "EOF / set_hostname" ]; + 183 -> eof_183 [ label = "EOF / set_hostname" ]; + 184 -> eof_184 [ label = "EOF / set_hostname" ]; + 185 -> eof_185 [ label = "EOF / set_hostname" ]; + 186 -> eof_186 [ label = "EOF / set_hostname" ]; + 187 -> eof_187 [ label = "EOF / set_hostname" ]; + 188 -> eof_188 [ label = "EOF / set_hostname" ]; + 189 -> eof_189 [ label = "EOF / set_hostname" ]; + 190 -> eof_190 [ label = "EOF / set_hostname" ]; + 191 -> eof_191 [ label = "EOF / set_hostname" ]; + 192 -> eof_192 [ label = "EOF / set_hostname" ]; + 193 -> eof_193 [ label = "EOF / set_hostname" ]; + 194 -> eof_194 [ label = "EOF / set_hostname" ]; + 195 -> eof_195 [ label = "EOF / set_hostname" ]; + 196 -> eof_196 [ label = "EOF / set_hostname" ]; + 197 -> eof_197 [ label = "EOF / set_hostname" ]; + 198 -> eof_198 [ label = "EOF / set_hostname" ]; + 199 -> eof_199 [ label = "EOF / set_hostname" ]; + 200 -> eof_200 [ label = "EOF / set_hostname" ]; + 201 -> eof_201 [ label = "EOF / set_hostname" ]; + 202 -> eof_202 [ label = "EOF / set_hostname" ]; + 203 -> eof_203 [ label = "EOF / set_hostname" ]; + 204 -> eof_204 [ label = "EOF / set_hostname" ]; + 205 -> eof_205 [ label = "EOF / set_hostname" ]; + 206 -> eof_206 [ label = "EOF / set_hostname" ]; + 207 -> eof_207 [ label = "EOF / set_hostname" ]; + 208 -> eof_208 [ label = "EOF / set_hostname" ]; + 209 -> eof_209 [ label = "EOF / set_hostname" ]; + 210 -> eof_210 [ label = "EOF / set_hostname" ]; + 211 -> eof_211 [ label = "EOF / set_hostname" ]; + 212 -> eof_212 [ label = "EOF / set_hostname" ]; + 213 -> eof_213 [ label = "EOF / set_hostname" ]; + 214 -> eof_214 [ label = "EOF / set_hostname" ]; + 215 -> eof_215 [ label = "EOF / set_hostname" ]; + 216 -> eof_216 [ label = "EOF / set_hostname" ]; + 217 -> eof_217 [ label = "EOF / set_hostname" ]; + 218 -> eof_218 [ label = "EOF / set_hostname" ]; + 219 -> eof_219 [ label = "EOF / set_hostname" ]; + 220 -> eof_220 [ label = "EOF / set_hostname" ]; + 221 -> eof_221 [ label = "EOF / set_hostname" ]; + 222 -> eof_222 [ label = "EOF / set_hostname" ]; + 223 -> eof_223 [ label = "EOF / set_hostname" ]; + 224 -> eof_224 [ label = "EOF / set_hostname" ]; + 225 -> eof_225 [ label = "EOF / set_hostname" ]; + 226 -> eof_226 [ label = "EOF / set_hostname" ]; + 227 -> eof_227 [ label = "EOF / set_hostname" ]; + 228 -> eof_228 [ label = "EOF / set_hostname" ]; + 229 -> eof_229 [ label = "EOF / set_hostname" ]; + 230 -> eof_230 [ label = "EOF / set_hostname" ]; + 231 -> eof_231 [ label = "EOF / set_hostname" ]; + 232 -> eof_232 [ label = "EOF / set_hostname" ]; + 233 -> eof_233 [ label = "EOF / set_hostname" ]; + 234 -> eof_234 [ label = "EOF / set_hostname" ]; + 235 -> eof_235 [ label = "EOF / set_hostname" ]; + 236 -> eof_236 [ label = "EOF / set_hostname" ]; + 237 -> eof_237 [ label = "EOF / set_hostname" ]; + 238 -> eof_238 [ label = "EOF / set_hostname" ]; + 239 -> eof_239 [ label = "EOF / set_hostname" ]; + 240 -> eof_240 [ label = "EOF / set_hostname" ]; + 241 -> eof_241 [ label = "EOF / set_hostname" ]; + 242 -> eof_242 [ label = "EOF / set_hostname" ]; + 243 -> eof_243 [ label = "EOF / set_hostname" ]; + 244 -> eof_244 [ label = "EOF / set_hostname" ]; + 245 -> eof_245 [ label = "EOF / set_hostname" ]; + 246 -> eof_246 [ label = "EOF / set_hostname" ]; + 247 -> eof_247 [ label = "EOF / set_hostname" ]; + 248 -> eof_248 [ label = "EOF / set_hostname" ]; + 249 -> eof_249 [ label = "EOF / set_hostname" ]; + 250 -> eof_250 [ label = "EOF / set_hostname" ]; + 251 -> eof_251 [ label = "EOF / set_hostname" ]; + 252 -> eof_252 [ label = "EOF / set_hostname" ]; + 253 -> eof_253 [ label = "EOF / set_hostname" ]; + 254 -> eof_254 [ label = "EOF / set_hostname" ]; + 255 -> eof_255 [ label = "EOF / set_hostname" ]; + 256 -> eof_256 [ label = "EOF / set_hostname" ]; +} diff --git a/docs/rfc5424_hostname.png b/docs/rfc5424_hostname.png new file mode 100644 index 0000000..0c06801 --- /dev/null +++ b/docs/rfc5424_hostname.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30ba5de1a4f6de8408a316d30a926d767cee815442f1dcab53f97f0cbab4973d +size 2163288 diff --git a/docs/rfc5424_msg.dot b/docs/rfc5424_msg.dot new file mode 100644 index 0000000..3b4ef7f --- /dev/null +++ b/docs/rfc5424_msg.dot @@ -0,0 +1,70 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 8; + 9; + node [ shape = circle ]; + 1 -> 9 [ label = "128..191" ]; + 1 -> err_1 [ label = "DEF / err_msg" ]; + 2 -> 1 [ label = "160..191" ]; + 2 -> err_2 [ label = "DEF / err_msg" ]; + 3 -> 1 [ label = "128..191" ]; + 3 -> err_3 [ label = "DEF / err_msg" ]; + 4 -> 1 [ label = "128..159" ]; + 4 -> err_4 [ label = "DEF / err_msg" ]; + 5 -> 3 [ label = "144..191" ]; + 5 -> err_5 [ label = "DEF / err_msg" ]; + 6 -> 3 [ label = "128..191" ]; + 6 -> err_6 [ label = "DEF / err_msg" ]; + 7 -> 3 [ label = "128..143" ]; + 7 -> err_7 [ label = "DEF / err_msg" ]; + 8 -> err_8 [ label = "128..193, 245..255 / err_msg" ]; + 8 -> 1 [ label = "194..223 / mark, markmsg" ]; + 8 -> 2 [ label = "224 / mark, markmsg" ]; + 8 -> 3 [ label = "225..236, 238..239 / mark, markmsg" ]; + 8 -> 4 [ label = "237 / mark, markmsg" ]; + 8 -> 5 [ label = "240 / mark, markmsg" ]; + 8 -> 6 [ label = "241..243 / mark, markmsg" ]; + 8 -> 7 [ label = "244 / mark, markmsg" ]; + 8 -> 9 [ label = "DEF / mark, markmsg" ]; + 9 -> err_9 [ label = "128..193, 245..255 / err_msg" ]; + 9 -> 1 [ label = "194..223" ]; + 9 -> 2 [ label = "224" ]; + 9 -> 3 [ label = "225..236, 238..239" ]; + 9 -> 4 [ label = "237" ]; + 9 -> 5 [ label = "240" ]; + 9 -> 6 [ label = "241..243" ]; + 9 -> 7 [ label = "244" ]; + 9 -> 9 [ label = "DEF" ]; + ENTRY -> 8 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_msg" ]; + 2 -> eof_2 [ label = "EOF / err_msg" ]; + 3 -> eof_3 [ label = "EOF / err_msg" ]; + 4 -> eof_4 [ label = "EOF / err_msg" ]; + 5 -> eof_5 [ label = "EOF / err_msg" ]; + 6 -> eof_6 [ label = "EOF / err_msg" ]; + 7 -> eof_7 [ label = "EOF / err_msg" ]; + 8 -> eof_8 [ label = "EOF / mark, markmsg, set_msg" ]; + 9 -> eof_9 [ label = "EOF / set_msg" ]; +} diff --git a/docs/rfc5424_msg.png b/docs/rfc5424_msg.png new file mode 100644 index 0000000..5673ed1 --- /dev/null +++ b/docs/rfc5424_msg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be38fe461992856b3630fe861f53cfca4eef6f4b3cf08871440b5e0ada24dd71 +size 321082 diff --git a/docs/rfc5424_msgid.dot b/docs/rfc5424_msgid.dot new file mode 100644 index 0000000..080e3dc --- /dev/null +++ b/docs/rfc5424_msgid.dot @@ -0,0 +1,205 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + eof_10; + eof_11; + eof_12; + eof_13; + eof_14; + eof_15; + eof_16; + eof_17; + eof_18; + eof_19; + eof_20; + eof_21; + eof_22; + eof_23; + eof_24; + eof_25; + eof_26; + eof_27; + eof_28; + eof_29; + eof_30; + eof_31; + eof_32; + eof_33; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + err_10 [ label=""]; + err_11 [ label=""]; + err_12 [ label=""]; + err_13 [ label=""]; + err_14 [ label=""]; + err_15 [ label=""]; + err_16 [ label=""]; + err_17 [ label=""]; + err_18 [ label=""]; + err_19 [ label=""]; + err_20 [ label=""]; + err_21 [ label=""]; + err_22 [ label=""]; + err_23 [ label=""]; + err_24 [ label=""]; + err_25 [ label=""]; + err_26 [ label=""]; + err_27 [ label=""]; + err_28 [ label=""]; + err_29 [ label=""]; + err_30 [ label=""]; + err_31 [ label=""]; + err_32 [ label=""]; + err_33 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 2; + 3; + 4; + 5; + 6; + 7; + 8; + 9; + 10; + 11; + 12; + 13; + 14; + 15; + 16; + 17; + 18; + 19; + 20; + 21; + 22; + 23; + 24; + 25; + 26; + 27; + 28; + 29; + 30; + 31; + 32; + 33; + node [ shape = circle ]; + 1 -> 2 [ label = "'!'..'~' / mark" ]; + 1 -> err_1 [ label = "DEF / err_msgid" ]; + 2 -> 3 [ label = "'!'..'~'" ]; + 2 -> err_2 [ label = "DEF / err_msgid" ]; + 3 -> 4 [ label = "'!'..'~'" ]; + 3 -> err_3 [ label = "DEF / err_msgid" ]; + 4 -> 5 [ label = "'!'..'~'" ]; + 4 -> err_4 [ label = "DEF / err_msgid" ]; + 5 -> 6 [ label = "'!'..'~'" ]; + 5 -> err_5 [ label = "DEF / err_msgid" ]; + 6 -> 7 [ label = "'!'..'~'" ]; + 6 -> err_6 [ label = "DEF / err_msgid" ]; + 7 -> 8 [ label = "'!'..'~'" ]; + 7 -> err_7 [ label = "DEF / err_msgid" ]; + 8 -> 9 [ label = "'!'..'~'" ]; + 8 -> err_8 [ label = "DEF / err_msgid" ]; + 9 -> 10 [ label = "'!'..'~'" ]; + 9 -> err_9 [ label = "DEF / err_msgid" ]; + 10 -> 11 [ label = "'!'..'~'" ]; + 10 -> err_10 [ label = "DEF / err_msgid" ]; + 11 -> 12 [ label = "'!'..'~'" ]; + 11 -> err_11 [ label = "DEF / err_msgid" ]; + 12 -> 13 [ label = "'!'..'~'" ]; + 12 -> err_12 [ label = "DEF / err_msgid" ]; + 13 -> 14 [ label = "'!'..'~'" ]; + 13 -> err_13 [ label = "DEF / err_msgid" ]; + 14 -> 15 [ label = "'!'..'~'" ]; + 14 -> err_14 [ label = "DEF / err_msgid" ]; + 15 -> 16 [ label = "'!'..'~'" ]; + 15 -> err_15 [ label = "DEF / err_msgid" ]; + 16 -> 17 [ label = "'!'..'~'" ]; + 16 -> err_16 [ label = "DEF / err_msgid" ]; + 17 -> 18 [ label = "'!'..'~'" ]; + 17 -> err_17 [ label = "DEF / err_msgid" ]; + 18 -> 19 [ label = "'!'..'~'" ]; + 18 -> err_18 [ label = "DEF / err_msgid" ]; + 19 -> 20 [ label = "'!'..'~'" ]; + 19 -> err_19 [ label = "DEF / err_msgid" ]; + 20 -> 21 [ label = "'!'..'~'" ]; + 20 -> err_20 [ label = "DEF / err_msgid" ]; + 21 -> 22 [ label = "'!'..'~'" ]; + 21 -> err_21 [ label = "DEF / err_msgid" ]; + 22 -> 23 [ label = "'!'..'~'" ]; + 22 -> err_22 [ label = "DEF / err_msgid" ]; + 23 -> 24 [ label = "'!'..'~'" ]; + 23 -> err_23 [ label = "DEF / err_msgid" ]; + 24 -> 25 [ label = "'!'..'~'" ]; + 24 -> err_24 [ label = "DEF / err_msgid" ]; + 25 -> 26 [ label = "'!'..'~'" ]; + 25 -> err_25 [ label = "DEF / err_msgid" ]; + 26 -> 27 [ label = "'!'..'~'" ]; + 26 -> err_26 [ label = "DEF / err_msgid" ]; + 27 -> 28 [ label = "'!'..'~'" ]; + 27 -> err_27 [ label = "DEF / err_msgid" ]; + 28 -> 29 [ label = "'!'..'~'" ]; + 28 -> err_28 [ label = "DEF / err_msgid" ]; + 29 -> 30 [ label = "'!'..'~'" ]; + 29 -> err_29 [ label = "DEF / err_msgid" ]; + 30 -> 31 [ label = "'!'..'~'" ]; + 30 -> err_30 [ label = "DEF / err_msgid" ]; + 31 -> 32 [ label = "'!'..'~'" ]; + 31 -> err_31 [ label = "DEF / err_msgid" ]; + 32 -> 33 [ label = "'!'..'~'" ]; + 32 -> err_32 [ label = "DEF / err_msgid" ]; + 33 -> err_33 [ label = "DEF / err_msgid" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_msgid" ]; + 2 -> eof_2 [ label = "EOF / set_msgid" ]; + 3 -> eof_3 [ label = "EOF / set_msgid" ]; + 4 -> eof_4 [ label = "EOF / set_msgid" ]; + 5 -> eof_5 [ label = "EOF / set_msgid" ]; + 6 -> eof_6 [ label = "EOF / set_msgid" ]; + 7 -> eof_7 [ label = "EOF / set_msgid" ]; + 8 -> eof_8 [ label = "EOF / set_msgid" ]; + 9 -> eof_9 [ label = "EOF / set_msgid" ]; + 10 -> eof_10 [ label = "EOF / set_msgid" ]; + 11 -> eof_11 [ label = "EOF / set_msgid" ]; + 12 -> eof_12 [ label = "EOF / set_msgid" ]; + 13 -> eof_13 [ label = "EOF / set_msgid" ]; + 14 -> eof_14 [ label = "EOF / set_msgid" ]; + 15 -> eof_15 [ label = "EOF / set_msgid" ]; + 16 -> eof_16 [ label = "EOF / set_msgid" ]; + 17 -> eof_17 [ label = "EOF / set_msgid" ]; + 18 -> eof_18 [ label = "EOF / set_msgid" ]; + 19 -> eof_19 [ label = "EOF / set_msgid" ]; + 20 -> eof_20 [ label = "EOF / set_msgid" ]; + 21 -> eof_21 [ label = "EOF / set_msgid" ]; + 22 -> eof_22 [ label = "EOF / set_msgid" ]; + 23 -> eof_23 [ label = "EOF / set_msgid" ]; + 24 -> eof_24 [ label = "EOF / set_msgid" ]; + 25 -> eof_25 [ label = "EOF / set_msgid" ]; + 26 -> eof_26 [ label = "EOF / set_msgid" ]; + 27 -> eof_27 [ label = "EOF / set_msgid" ]; + 28 -> eof_28 [ label = "EOF / set_msgid" ]; + 29 -> eof_29 [ label = "EOF / set_msgid" ]; + 30 -> eof_30 [ label = "EOF / set_msgid" ]; + 31 -> eof_31 [ label = "EOF / set_msgid" ]; + 32 -> eof_32 [ label = "EOF / set_msgid" ]; + 33 -> eof_33 [ label = "EOF / set_msgid" ]; +} diff --git a/docs/rfc5424_msgid.png b/docs/rfc5424_msgid.png new file mode 100644 index 0000000..0cd0be9 --- /dev/null +++ b/docs/rfc5424_msgid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ff45a8c6ae987cf92984cee16bf6e8be29a6e22d99f65d636a7e42b0695ccee +size 690343 diff --git a/docs/rfc5424_pri.dot b/docs/rfc5424_pri.dot new file mode 100644 index 0000000..9e74847 --- /dev/null +++ b/docs/rfc5424_pri.dot @@ -0,0 +1,46 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 7; + node [ shape = circle ]; + 1 -> 2 [ label = "'<'" ]; + 1 -> err_1 [ label = "DEF / err_pri" ]; + 2 -> 3 [ label = "'0' / mark" ]; + 2 -> 4 [ label = "'1' / mark" ]; + 2 -> 5 [ label = "'2'..'9' / mark" ]; + 2 -> err_2 [ label = "DEF / err_prival, err_pri" ]; + 3 -> 7 [ label = "'>' / set_prival" ]; + 3 -> err_3 [ label = "DEF / set_prival, err_prival, err_pri" ]; + 4 -> 5 [ label = "'0'..'8' / set_prival" ]; + 4 -> 6 [ label = "'9' / set_prival" ]; + 4 -> 7 [ label = "'>' / set_prival" ]; + 4 -> err_4 [ label = "DEF / set_prival, err_prival, err_pri" ]; + 5 -> 3 [ label = "'0'..'9' / set_prival" ]; + 5 -> 7 [ label = "'>' / set_prival" ]; + 5 -> err_5 [ label = "DEF / set_prival, err_prival, err_pri" ]; + 6 -> 3 [ label = "'0'..'1' / set_prival" ]; + 6 -> 7 [ label = "'>' / set_prival" ]; + 6 -> err_6 [ label = "DEF / set_prival, err_prival, err_pri" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_pri" ]; + 2 -> eof_2 [ label = "EOF / err_prival, err_pri" ]; + 3 -> eof_3 [ label = "EOF / err_prival, err_pri" ]; + 4 -> eof_4 [ label = "EOF / err_prival, err_pri" ]; + 5 -> eof_5 [ label = "EOF / err_prival, err_pri" ]; + 6 -> eof_6 [ label = "EOF / err_prival, err_pri" ]; +} diff --git a/docs/rfc5424_pri.png b/docs/rfc5424_pri.png new file mode 100644 index 0000000..dd024c4 --- /dev/null +++ b/docs/rfc5424_pri.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c0e70f5400bb64f797ed47069ecfec6af5a83f2413278649373cf6b192d8872 +size 160511 diff --git a/docs/rfc5424_procid.dot b/docs/rfc5424_procid.dot new file mode 100644 index 0000000..5997c30 --- /dev/null +++ b/docs/rfc5424_procid.dot @@ -0,0 +1,781 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + eof_10; + eof_11; + eof_12; + eof_13; + eof_14; + eof_15; + eof_16; + eof_17; + eof_18; + eof_19; + eof_20; + eof_21; + eof_22; + eof_23; + eof_24; + eof_25; + eof_26; + eof_27; + eof_28; + eof_29; + eof_30; + eof_31; + eof_32; + eof_33; + eof_34; + eof_35; + eof_36; + eof_37; + eof_38; + eof_39; + eof_40; + eof_41; + eof_42; + eof_43; + eof_44; + eof_45; + eof_46; + eof_47; + eof_48; + eof_49; + eof_50; + eof_51; + eof_52; + eof_53; + eof_54; + eof_55; + eof_56; + eof_57; + eof_58; + eof_59; + eof_60; + eof_61; + eof_62; + eof_63; + eof_64; + eof_65; + eof_66; + eof_67; + eof_68; + eof_69; + eof_70; + eof_71; + eof_72; + eof_73; + eof_74; + eof_75; + eof_76; + eof_77; + eof_78; + eof_79; + eof_80; + eof_81; + eof_82; + eof_83; + eof_84; + eof_85; + eof_86; + eof_87; + eof_88; + eof_89; + eof_90; + eof_91; + eof_92; + eof_93; + eof_94; + eof_95; + eof_96; + eof_97; + eof_98; + eof_99; + eof_100; + eof_101; + eof_102; + eof_103; + eof_104; + eof_105; + eof_106; + eof_107; + eof_108; + eof_109; + eof_110; + eof_111; + eof_112; + eof_113; + eof_114; + eof_115; + eof_116; + eof_117; + eof_118; + eof_119; + eof_120; + eof_121; + eof_122; + eof_123; + eof_124; + eof_125; + eof_126; + eof_127; + eof_128; + eof_129; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + err_10 [ label=""]; + err_11 [ label=""]; + err_12 [ label=""]; + err_13 [ label=""]; + err_14 [ label=""]; + err_15 [ label=""]; + err_16 [ label=""]; + err_17 [ label=""]; + err_18 [ label=""]; + err_19 [ label=""]; + err_20 [ label=""]; + err_21 [ label=""]; + err_22 [ label=""]; + err_23 [ label=""]; + err_24 [ label=""]; + err_25 [ label=""]; + err_26 [ label=""]; + err_27 [ label=""]; + err_28 [ label=""]; + err_29 [ label=""]; + err_30 [ label=""]; + err_31 [ label=""]; + err_32 [ label=""]; + err_33 [ label=""]; + err_34 [ label=""]; + err_35 [ label=""]; + err_36 [ label=""]; + err_37 [ label=""]; + err_38 [ label=""]; + err_39 [ label=""]; + err_40 [ label=""]; + err_41 [ label=""]; + err_42 [ label=""]; + err_43 [ label=""]; + err_44 [ label=""]; + err_45 [ label=""]; + err_46 [ label=""]; + err_47 [ label=""]; + err_48 [ label=""]; + err_49 [ label=""]; + err_50 [ label=""]; + err_51 [ label=""]; + err_52 [ label=""]; + err_53 [ label=""]; + err_54 [ label=""]; + err_55 [ label=""]; + err_56 [ label=""]; + err_57 [ label=""]; + err_58 [ label=""]; + err_59 [ label=""]; + err_60 [ label=""]; + err_61 [ label=""]; + err_62 [ label=""]; + err_63 [ label=""]; + err_64 [ label=""]; + err_65 [ label=""]; + err_66 [ label=""]; + err_67 [ label=""]; + err_68 [ label=""]; + err_69 [ label=""]; + err_70 [ label=""]; + err_71 [ label=""]; + err_72 [ label=""]; + err_73 [ label=""]; + err_74 [ label=""]; + err_75 [ label=""]; + err_76 [ label=""]; + err_77 [ label=""]; + err_78 [ label=""]; + err_79 [ label=""]; + err_80 [ label=""]; + err_81 [ label=""]; + err_82 [ label=""]; + err_83 [ label=""]; + err_84 [ label=""]; + err_85 [ label=""]; + err_86 [ label=""]; + err_87 [ label=""]; + err_88 [ label=""]; + err_89 [ label=""]; + err_90 [ label=""]; + err_91 [ label=""]; + err_92 [ label=""]; + err_93 [ label=""]; + err_94 [ label=""]; + err_95 [ label=""]; + err_96 [ label=""]; + err_97 [ label=""]; + err_98 [ label=""]; + err_99 [ label=""]; + err_100 [ label=""]; + err_101 [ label=""]; + err_102 [ label=""]; + err_103 [ label=""]; + err_104 [ label=""]; + err_105 [ label=""]; + err_106 [ label=""]; + err_107 [ label=""]; + err_108 [ label=""]; + err_109 [ label=""]; + err_110 [ label=""]; + err_111 [ label=""]; + err_112 [ label=""]; + err_113 [ label=""]; + err_114 [ label=""]; + err_115 [ label=""]; + err_116 [ label=""]; + err_117 [ label=""]; + err_118 [ label=""]; + err_119 [ label=""]; + err_120 [ label=""]; + err_121 [ label=""]; + err_122 [ label=""]; + err_123 [ label=""]; + err_124 [ label=""]; + err_125 [ label=""]; + err_126 [ label=""]; + err_127 [ label=""]; + err_128 [ label=""]; + err_129 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 2; + 3; + 4; + 5; + 6; + 7; + 8; + 9; + 10; + 11; + 12; + 13; + 14; + 15; + 16; + 17; + 18; + 19; + 20; + 21; + 22; + 23; + 24; + 25; + 26; + 27; + 28; + 29; + 30; + 31; + 32; + 33; + 34; + 35; + 36; + 37; + 38; + 39; + 40; + 41; + 42; + 43; + 44; + 45; + 46; + 47; + 48; + 49; + 50; + 51; + 52; + 53; + 54; + 55; + 56; + 57; + 58; + 59; + 60; + 61; + 62; + 63; + 64; + 65; + 66; + 67; + 68; + 69; + 70; + 71; + 72; + 73; + 74; + 75; + 76; + 77; + 78; + 79; + 80; + 81; + 82; + 83; + 84; + 85; + 86; + 87; + 88; + 89; + 90; + 91; + 92; + 93; + 94; + 95; + 96; + 97; + 98; + 99; + 100; + 101; + 102; + 103; + 104; + 105; + 106; + 107; + 108; + 109; + 110; + 111; + 112; + 113; + 114; + 115; + 116; + 117; + 118; + 119; + 120; + 121; + 122; + 123; + 124; + 125; + 126; + 127; + 128; + 129; + node [ shape = circle ]; + 1 -> 2 [ label = "'!'..'~' / mark" ]; + 1 -> err_1 [ label = "DEF / err_procid" ]; + 2 -> 3 [ label = "'!'..'~'" ]; + 2 -> err_2 [ label = "DEF / err_procid" ]; + 3 -> 4 [ label = "'!'..'~'" ]; + 3 -> err_3 [ label = "DEF / err_procid" ]; + 4 -> 5 [ label = "'!'..'~'" ]; + 4 -> err_4 [ label = "DEF / err_procid" ]; + 5 -> 6 [ label = "'!'..'~'" ]; + 5 -> err_5 [ label = "DEF / err_procid" ]; + 6 -> 7 [ label = "'!'..'~'" ]; + 6 -> err_6 [ label = "DEF / err_procid" ]; + 7 -> 8 [ label = "'!'..'~'" ]; + 7 -> err_7 [ label = "DEF / err_procid" ]; + 8 -> 9 [ label = "'!'..'~'" ]; + 8 -> err_8 [ label = "DEF / err_procid" ]; + 9 -> 10 [ label = "'!'..'~'" ]; + 9 -> err_9 [ label = "DEF / err_procid" ]; + 10 -> 11 [ label = "'!'..'~'" ]; + 10 -> err_10 [ label = "DEF / err_procid" ]; + 11 -> 12 [ label = "'!'..'~'" ]; + 11 -> err_11 [ label = "DEF / err_procid" ]; + 12 -> 13 [ label = "'!'..'~'" ]; + 12 -> err_12 [ label = "DEF / err_procid" ]; + 13 -> 14 [ label = "'!'..'~'" ]; + 13 -> err_13 [ label = "DEF / err_procid" ]; + 14 -> 15 [ label = "'!'..'~'" ]; + 14 -> err_14 [ label = "DEF / err_procid" ]; + 15 -> 16 [ label = "'!'..'~'" ]; + 15 -> err_15 [ label = "DEF / err_procid" ]; + 16 -> 17 [ label = "'!'..'~'" ]; + 16 -> err_16 [ label = "DEF / err_procid" ]; + 17 -> 18 [ label = "'!'..'~'" ]; + 17 -> err_17 [ label = "DEF / err_procid" ]; + 18 -> 19 [ label = "'!'..'~'" ]; + 18 -> err_18 [ label = "DEF / err_procid" ]; + 19 -> 20 [ label = "'!'..'~'" ]; + 19 -> err_19 [ label = "DEF / err_procid" ]; + 20 -> 21 [ label = "'!'..'~'" ]; + 20 -> err_20 [ label = "DEF / err_procid" ]; + 21 -> 22 [ label = "'!'..'~'" ]; + 21 -> err_21 [ label = "DEF / err_procid" ]; + 22 -> 23 [ label = "'!'..'~'" ]; + 22 -> err_22 [ label = "DEF / err_procid" ]; + 23 -> 24 [ label = "'!'..'~'" ]; + 23 -> err_23 [ label = "DEF / err_procid" ]; + 24 -> 25 [ label = "'!'..'~'" ]; + 24 -> err_24 [ label = "DEF / err_procid" ]; + 25 -> 26 [ label = "'!'..'~'" ]; + 25 -> err_25 [ label = "DEF / err_procid" ]; + 26 -> 27 [ label = "'!'..'~'" ]; + 26 -> err_26 [ label = "DEF / err_procid" ]; + 27 -> 28 [ label = "'!'..'~'" ]; + 27 -> err_27 [ label = "DEF / err_procid" ]; + 28 -> 29 [ label = "'!'..'~'" ]; + 28 -> err_28 [ label = "DEF / err_procid" ]; + 29 -> 30 [ label = "'!'..'~'" ]; + 29 -> err_29 [ label = "DEF / err_procid" ]; + 30 -> 31 [ label = "'!'..'~'" ]; + 30 -> err_30 [ label = "DEF / err_procid" ]; + 31 -> 32 [ label = "'!'..'~'" ]; + 31 -> err_31 [ label = "DEF / err_procid" ]; + 32 -> 33 [ label = "'!'..'~'" ]; + 32 -> err_32 [ label = "DEF / err_procid" ]; + 33 -> 34 [ label = "'!'..'~'" ]; + 33 -> err_33 [ label = "DEF / err_procid" ]; + 34 -> 35 [ label = "'!'..'~'" ]; + 34 -> err_34 [ label = "DEF / err_procid" ]; + 35 -> 36 [ label = "'!'..'~'" ]; + 35 -> err_35 [ label = "DEF / err_procid" ]; + 36 -> 37 [ label = "'!'..'~'" ]; + 36 -> err_36 [ label = "DEF / err_procid" ]; + 37 -> 38 [ label = "'!'..'~'" ]; + 37 -> err_37 [ label = "DEF / err_procid" ]; + 38 -> 39 [ label = "'!'..'~'" ]; + 38 -> err_38 [ label = "DEF / err_procid" ]; + 39 -> 40 [ label = "'!'..'~'" ]; + 39 -> err_39 [ label = "DEF / err_procid" ]; + 40 -> 41 [ label = "'!'..'~'" ]; + 40 -> err_40 [ label = "DEF / err_procid" ]; + 41 -> 42 [ label = "'!'..'~'" ]; + 41 -> err_41 [ label = "DEF / err_procid" ]; + 42 -> 43 [ label = "'!'..'~'" ]; + 42 -> err_42 [ label = "DEF / err_procid" ]; + 43 -> 44 [ label = "'!'..'~'" ]; + 43 -> err_43 [ label = "DEF / err_procid" ]; + 44 -> 45 [ label = "'!'..'~'" ]; + 44 -> err_44 [ label = "DEF / err_procid" ]; + 45 -> 46 [ label = "'!'..'~'" ]; + 45 -> err_45 [ label = "DEF / err_procid" ]; + 46 -> 47 [ label = "'!'..'~'" ]; + 46 -> err_46 [ label = "DEF / err_procid" ]; + 47 -> 48 [ label = "'!'..'~'" ]; + 47 -> err_47 [ label = "DEF / err_procid" ]; + 48 -> 49 [ label = "'!'..'~'" ]; + 48 -> err_48 [ label = "DEF / err_procid" ]; + 49 -> 50 [ label = "'!'..'~'" ]; + 49 -> err_49 [ label = "DEF / err_procid" ]; + 50 -> 51 [ label = "'!'..'~'" ]; + 50 -> err_50 [ label = "DEF / err_procid" ]; + 51 -> 52 [ label = "'!'..'~'" ]; + 51 -> err_51 [ label = "DEF / err_procid" ]; + 52 -> 53 [ label = "'!'..'~'" ]; + 52 -> err_52 [ label = "DEF / err_procid" ]; + 53 -> 54 [ label = "'!'..'~'" ]; + 53 -> err_53 [ label = "DEF / err_procid" ]; + 54 -> 55 [ label = "'!'..'~'" ]; + 54 -> err_54 [ label = "DEF / err_procid" ]; + 55 -> 56 [ label = "'!'..'~'" ]; + 55 -> err_55 [ label = "DEF / err_procid" ]; + 56 -> 57 [ label = "'!'..'~'" ]; + 56 -> err_56 [ label = "DEF / err_procid" ]; + 57 -> 58 [ label = "'!'..'~'" ]; + 57 -> err_57 [ label = "DEF / err_procid" ]; + 58 -> 59 [ label = "'!'..'~'" ]; + 58 -> err_58 [ label = "DEF / err_procid" ]; + 59 -> 60 [ label = "'!'..'~'" ]; + 59 -> err_59 [ label = "DEF / err_procid" ]; + 60 -> 61 [ label = "'!'..'~'" ]; + 60 -> err_60 [ label = "DEF / err_procid" ]; + 61 -> 62 [ label = "'!'..'~'" ]; + 61 -> err_61 [ label = "DEF / err_procid" ]; + 62 -> 63 [ label = "'!'..'~'" ]; + 62 -> err_62 [ label = "DEF / err_procid" ]; + 63 -> 64 [ label = "'!'..'~'" ]; + 63 -> err_63 [ label = "DEF / err_procid" ]; + 64 -> 65 [ label = "'!'..'~'" ]; + 64 -> err_64 [ label = "DEF / err_procid" ]; + 65 -> 66 [ label = "'!'..'~'" ]; + 65 -> err_65 [ label = "DEF / err_procid" ]; + 66 -> 67 [ label = "'!'..'~'" ]; + 66 -> err_66 [ label = "DEF / err_procid" ]; + 67 -> 68 [ label = "'!'..'~'" ]; + 67 -> err_67 [ label = "DEF / err_procid" ]; + 68 -> 69 [ label = "'!'..'~'" ]; + 68 -> err_68 [ label = "DEF / err_procid" ]; + 69 -> 70 [ label = "'!'..'~'" ]; + 69 -> err_69 [ label = "DEF / err_procid" ]; + 70 -> 71 [ label = "'!'..'~'" ]; + 70 -> err_70 [ label = "DEF / err_procid" ]; + 71 -> 72 [ label = "'!'..'~'" ]; + 71 -> err_71 [ label = "DEF / err_procid" ]; + 72 -> 73 [ label = "'!'..'~'" ]; + 72 -> err_72 [ label = "DEF / err_procid" ]; + 73 -> 74 [ label = "'!'..'~'" ]; + 73 -> err_73 [ label = "DEF / err_procid" ]; + 74 -> 75 [ label = "'!'..'~'" ]; + 74 -> err_74 [ label = "DEF / err_procid" ]; + 75 -> 76 [ label = "'!'..'~'" ]; + 75 -> err_75 [ label = "DEF / err_procid" ]; + 76 -> 77 [ label = "'!'..'~'" ]; + 76 -> err_76 [ label = "DEF / err_procid" ]; + 77 -> 78 [ label = "'!'..'~'" ]; + 77 -> err_77 [ label = "DEF / err_procid" ]; + 78 -> 79 [ label = "'!'..'~'" ]; + 78 -> err_78 [ label = "DEF / err_procid" ]; + 79 -> 80 [ label = "'!'..'~'" ]; + 79 -> err_79 [ label = "DEF / err_procid" ]; + 80 -> 81 [ label = "'!'..'~'" ]; + 80 -> err_80 [ label = "DEF / err_procid" ]; + 81 -> 82 [ label = "'!'..'~'" ]; + 81 -> err_81 [ label = "DEF / err_procid" ]; + 82 -> 83 [ label = "'!'..'~'" ]; + 82 -> err_82 [ label = "DEF / err_procid" ]; + 83 -> 84 [ label = "'!'..'~'" ]; + 83 -> err_83 [ label = "DEF / err_procid" ]; + 84 -> 85 [ label = "'!'..'~'" ]; + 84 -> err_84 [ label = "DEF / err_procid" ]; + 85 -> 86 [ label = "'!'..'~'" ]; + 85 -> err_85 [ label = "DEF / err_procid" ]; + 86 -> 87 [ label = "'!'..'~'" ]; + 86 -> err_86 [ label = "DEF / err_procid" ]; + 87 -> 88 [ label = "'!'..'~'" ]; + 87 -> err_87 [ label = "DEF / err_procid" ]; + 88 -> 89 [ label = "'!'..'~'" ]; + 88 -> err_88 [ label = "DEF / err_procid" ]; + 89 -> 90 [ label = "'!'..'~'" ]; + 89 -> err_89 [ label = "DEF / err_procid" ]; + 90 -> 91 [ label = "'!'..'~'" ]; + 90 -> err_90 [ label = "DEF / err_procid" ]; + 91 -> 92 [ label = "'!'..'~'" ]; + 91 -> err_91 [ label = "DEF / err_procid" ]; + 92 -> 93 [ label = "'!'..'~'" ]; + 92 -> err_92 [ label = "DEF / err_procid" ]; + 93 -> 94 [ label = "'!'..'~'" ]; + 93 -> err_93 [ label = "DEF / err_procid" ]; + 94 -> 95 [ label = "'!'..'~'" ]; + 94 -> err_94 [ label = "DEF / err_procid" ]; + 95 -> 96 [ label = "'!'..'~'" ]; + 95 -> err_95 [ label = "DEF / err_procid" ]; + 96 -> 97 [ label = "'!'..'~'" ]; + 96 -> err_96 [ label = "DEF / err_procid" ]; + 97 -> 98 [ label = "'!'..'~'" ]; + 97 -> err_97 [ label = "DEF / err_procid" ]; + 98 -> 99 [ label = "'!'..'~'" ]; + 98 -> err_98 [ label = "DEF / err_procid" ]; + 99 -> 100 [ label = "'!'..'~'" ]; + 99 -> err_99 [ label = "DEF / err_procid" ]; + 100 -> 101 [ label = "'!'..'~'" ]; + 100 -> err_100 [ label = "DEF / err_procid" ]; + 101 -> 102 [ label = "'!'..'~'" ]; + 101 -> err_101 [ label = "DEF / err_procid" ]; + 102 -> 103 [ label = "'!'..'~'" ]; + 102 -> err_102 [ label = "DEF / err_procid" ]; + 103 -> 104 [ label = "'!'..'~'" ]; + 103 -> err_103 [ label = "DEF / err_procid" ]; + 104 -> 105 [ label = "'!'..'~'" ]; + 104 -> err_104 [ label = "DEF / err_procid" ]; + 105 -> 106 [ label = "'!'..'~'" ]; + 105 -> err_105 [ label = "DEF / err_procid" ]; + 106 -> 107 [ label = "'!'..'~'" ]; + 106 -> err_106 [ label = "DEF / err_procid" ]; + 107 -> 108 [ label = "'!'..'~'" ]; + 107 -> err_107 [ label = "DEF / err_procid" ]; + 108 -> 109 [ label = "'!'..'~'" ]; + 108 -> err_108 [ label = "DEF / err_procid" ]; + 109 -> 110 [ label = "'!'..'~'" ]; + 109 -> err_109 [ label = "DEF / err_procid" ]; + 110 -> 111 [ label = "'!'..'~'" ]; + 110 -> err_110 [ label = "DEF / err_procid" ]; + 111 -> 112 [ label = "'!'..'~'" ]; + 111 -> err_111 [ label = "DEF / err_procid" ]; + 112 -> 113 [ label = "'!'..'~'" ]; + 112 -> err_112 [ label = "DEF / err_procid" ]; + 113 -> 114 [ label = "'!'..'~'" ]; + 113 -> err_113 [ label = "DEF / err_procid" ]; + 114 -> 115 [ label = "'!'..'~'" ]; + 114 -> err_114 [ label = "DEF / err_procid" ]; + 115 -> 116 [ label = "'!'..'~'" ]; + 115 -> err_115 [ label = "DEF / err_procid" ]; + 116 -> 117 [ label = "'!'..'~'" ]; + 116 -> err_116 [ label = "DEF / err_procid" ]; + 117 -> 118 [ label = "'!'..'~'" ]; + 117 -> err_117 [ label = "DEF / err_procid" ]; + 118 -> 119 [ label = "'!'..'~'" ]; + 118 -> err_118 [ label = "DEF / err_procid" ]; + 119 -> 120 [ label = "'!'..'~'" ]; + 119 -> err_119 [ label = "DEF / err_procid" ]; + 120 -> 121 [ label = "'!'..'~'" ]; + 120 -> err_120 [ label = "DEF / err_procid" ]; + 121 -> 122 [ label = "'!'..'~'" ]; + 121 -> err_121 [ label = "DEF / err_procid" ]; + 122 -> 123 [ label = "'!'..'~'" ]; + 122 -> err_122 [ label = "DEF / err_procid" ]; + 123 -> 124 [ label = "'!'..'~'" ]; + 123 -> err_123 [ label = "DEF / err_procid" ]; + 124 -> 125 [ label = "'!'..'~'" ]; + 124 -> err_124 [ label = "DEF / err_procid" ]; + 125 -> 126 [ label = "'!'..'~'" ]; + 125 -> err_125 [ label = "DEF / err_procid" ]; + 126 -> 127 [ label = "'!'..'~'" ]; + 126 -> err_126 [ label = "DEF / err_procid" ]; + 127 -> 128 [ label = "'!'..'~'" ]; + 127 -> err_127 [ label = "DEF / err_procid" ]; + 128 -> 129 [ label = "'!'..'~'" ]; + 128 -> err_128 [ label = "DEF / err_procid" ]; + 129 -> err_129 [ label = "DEF / err_procid" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_procid" ]; + 2 -> eof_2 [ label = "EOF / set_procid" ]; + 3 -> eof_3 [ label = "EOF / set_procid" ]; + 4 -> eof_4 [ label = "EOF / set_procid" ]; + 5 -> eof_5 [ label = "EOF / set_procid" ]; + 6 -> eof_6 [ label = "EOF / set_procid" ]; + 7 -> eof_7 [ label = "EOF / set_procid" ]; + 8 -> eof_8 [ label = "EOF / set_procid" ]; + 9 -> eof_9 [ label = "EOF / set_procid" ]; + 10 -> eof_10 [ label = "EOF / set_procid" ]; + 11 -> eof_11 [ label = "EOF / set_procid" ]; + 12 -> eof_12 [ label = "EOF / set_procid" ]; + 13 -> eof_13 [ label = "EOF / set_procid" ]; + 14 -> eof_14 [ label = "EOF / set_procid" ]; + 15 -> eof_15 [ label = "EOF / set_procid" ]; + 16 -> eof_16 [ label = "EOF / set_procid" ]; + 17 -> eof_17 [ label = "EOF / set_procid" ]; + 18 -> eof_18 [ label = "EOF / set_procid" ]; + 19 -> eof_19 [ label = "EOF / set_procid" ]; + 20 -> eof_20 [ label = "EOF / set_procid" ]; + 21 -> eof_21 [ label = "EOF / set_procid" ]; + 22 -> eof_22 [ label = "EOF / set_procid" ]; + 23 -> eof_23 [ label = "EOF / set_procid" ]; + 24 -> eof_24 [ label = "EOF / set_procid" ]; + 25 -> eof_25 [ label = "EOF / set_procid" ]; + 26 -> eof_26 [ label = "EOF / set_procid" ]; + 27 -> eof_27 [ label = "EOF / set_procid" ]; + 28 -> eof_28 [ label = "EOF / set_procid" ]; + 29 -> eof_29 [ label = "EOF / set_procid" ]; + 30 -> eof_30 [ label = "EOF / set_procid" ]; + 31 -> eof_31 [ label = "EOF / set_procid" ]; + 32 -> eof_32 [ label = "EOF / set_procid" ]; + 33 -> eof_33 [ label = "EOF / set_procid" ]; + 34 -> eof_34 [ label = "EOF / set_procid" ]; + 35 -> eof_35 [ label = "EOF / set_procid" ]; + 36 -> eof_36 [ label = "EOF / set_procid" ]; + 37 -> eof_37 [ label = "EOF / set_procid" ]; + 38 -> eof_38 [ label = "EOF / set_procid" ]; + 39 -> eof_39 [ label = "EOF / set_procid" ]; + 40 -> eof_40 [ label = "EOF / set_procid" ]; + 41 -> eof_41 [ label = "EOF / set_procid" ]; + 42 -> eof_42 [ label = "EOF / set_procid" ]; + 43 -> eof_43 [ label = "EOF / set_procid" ]; + 44 -> eof_44 [ label = "EOF / set_procid" ]; + 45 -> eof_45 [ label = "EOF / set_procid" ]; + 46 -> eof_46 [ label = "EOF / set_procid" ]; + 47 -> eof_47 [ label = "EOF / set_procid" ]; + 48 -> eof_48 [ label = "EOF / set_procid" ]; + 49 -> eof_49 [ label = "EOF / set_procid" ]; + 50 -> eof_50 [ label = "EOF / set_procid" ]; + 51 -> eof_51 [ label = "EOF / set_procid" ]; + 52 -> eof_52 [ label = "EOF / set_procid" ]; + 53 -> eof_53 [ label = "EOF / set_procid" ]; + 54 -> eof_54 [ label = "EOF / set_procid" ]; + 55 -> eof_55 [ label = "EOF / set_procid" ]; + 56 -> eof_56 [ label = "EOF / set_procid" ]; + 57 -> eof_57 [ label = "EOF / set_procid" ]; + 58 -> eof_58 [ label = "EOF / set_procid" ]; + 59 -> eof_59 [ label = "EOF / set_procid" ]; + 60 -> eof_60 [ label = "EOF / set_procid" ]; + 61 -> eof_61 [ label = "EOF / set_procid" ]; + 62 -> eof_62 [ label = "EOF / set_procid" ]; + 63 -> eof_63 [ label = "EOF / set_procid" ]; + 64 -> eof_64 [ label = "EOF / set_procid" ]; + 65 -> eof_65 [ label = "EOF / set_procid" ]; + 66 -> eof_66 [ label = "EOF / set_procid" ]; + 67 -> eof_67 [ label = "EOF / set_procid" ]; + 68 -> eof_68 [ label = "EOF / set_procid" ]; + 69 -> eof_69 [ label = "EOF / set_procid" ]; + 70 -> eof_70 [ label = "EOF / set_procid" ]; + 71 -> eof_71 [ label = "EOF / set_procid" ]; + 72 -> eof_72 [ label = "EOF / set_procid" ]; + 73 -> eof_73 [ label = "EOF / set_procid" ]; + 74 -> eof_74 [ label = "EOF / set_procid" ]; + 75 -> eof_75 [ label = "EOF / set_procid" ]; + 76 -> eof_76 [ label = "EOF / set_procid" ]; + 77 -> eof_77 [ label = "EOF / set_procid" ]; + 78 -> eof_78 [ label = "EOF / set_procid" ]; + 79 -> eof_79 [ label = "EOF / set_procid" ]; + 80 -> eof_80 [ label = "EOF / set_procid" ]; + 81 -> eof_81 [ label = "EOF / set_procid" ]; + 82 -> eof_82 [ label = "EOF / set_procid" ]; + 83 -> eof_83 [ label = "EOF / set_procid" ]; + 84 -> eof_84 [ label = "EOF / set_procid" ]; + 85 -> eof_85 [ label = "EOF / set_procid" ]; + 86 -> eof_86 [ label = "EOF / set_procid" ]; + 87 -> eof_87 [ label = "EOF / set_procid" ]; + 88 -> eof_88 [ label = "EOF / set_procid" ]; + 89 -> eof_89 [ label = "EOF / set_procid" ]; + 90 -> eof_90 [ label = "EOF / set_procid" ]; + 91 -> eof_91 [ label = "EOF / set_procid" ]; + 92 -> eof_92 [ label = "EOF / set_procid" ]; + 93 -> eof_93 [ label = "EOF / set_procid" ]; + 94 -> eof_94 [ label = "EOF / set_procid" ]; + 95 -> eof_95 [ label = "EOF / set_procid" ]; + 96 -> eof_96 [ label = "EOF / set_procid" ]; + 97 -> eof_97 [ label = "EOF / set_procid" ]; + 98 -> eof_98 [ label = "EOF / set_procid" ]; + 99 -> eof_99 [ label = "EOF / set_procid" ]; + 100 -> eof_100 [ label = "EOF / set_procid" ]; + 101 -> eof_101 [ label = "EOF / set_procid" ]; + 102 -> eof_102 [ label = "EOF / set_procid" ]; + 103 -> eof_103 [ label = "EOF / set_procid" ]; + 104 -> eof_104 [ label = "EOF / set_procid" ]; + 105 -> eof_105 [ label = "EOF / set_procid" ]; + 106 -> eof_106 [ label = "EOF / set_procid" ]; + 107 -> eof_107 [ label = "EOF / set_procid" ]; + 108 -> eof_108 [ label = "EOF / set_procid" ]; + 109 -> eof_109 [ label = "EOF / set_procid" ]; + 110 -> eof_110 [ label = "EOF / set_procid" ]; + 111 -> eof_111 [ label = "EOF / set_procid" ]; + 112 -> eof_112 [ label = "EOF / set_procid" ]; + 113 -> eof_113 [ label = "EOF / set_procid" ]; + 114 -> eof_114 [ label = "EOF / set_procid" ]; + 115 -> eof_115 [ label = "EOF / set_procid" ]; + 116 -> eof_116 [ label = "EOF / set_procid" ]; + 117 -> eof_117 [ label = "EOF / set_procid" ]; + 118 -> eof_118 [ label = "EOF / set_procid" ]; + 119 -> eof_119 [ label = "EOF / set_procid" ]; + 120 -> eof_120 [ label = "EOF / set_procid" ]; + 121 -> eof_121 [ label = "EOF / set_procid" ]; + 122 -> eof_122 [ label = "EOF / set_procid" ]; + 123 -> eof_123 [ label = "EOF / set_procid" ]; + 124 -> eof_124 [ label = "EOF / set_procid" ]; + 125 -> eof_125 [ label = "EOF / set_procid" ]; + 126 -> eof_126 [ label = "EOF / set_procid" ]; + 127 -> eof_127 [ label = "EOF / set_procid" ]; + 128 -> eof_128 [ label = "EOF / set_procid" ]; + 129 -> eof_129 [ label = "EOF / set_procid" ]; +} diff --git a/docs/rfc5424_procid.png b/docs/rfc5424_procid.png new file mode 100644 index 0000000..ea472f0 --- /dev/null +++ b/docs/rfc5424_procid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:796a4d7f366c4653191cbe917ff36073a655fbd9c14be298834e5c05f8f6a121 +size 3197625 diff --git a/docs/rfc5424_structureddata.dot b/docs/rfc5424_structureddata.dot new file mode 100644 index 0000000..c87e583 --- /dev/null +++ b/docs/rfc5424_structureddata.dot @@ -0,0 +1,523 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + eof_10; + eof_11; + eof_12; + eof_13; + eof_14; + eof_15; + eof_16; + eof_17; + eof_18; + eof_19; + eof_20; + eof_21; + eof_22; + eof_23; + eof_24; + eof_25; + eof_26; + eof_27; + eof_28; + eof_29; + eof_30; + eof_31; + eof_32; + eof_33; + eof_34; + eof_35; + eof_36; + eof_37; + eof_38; + eof_39; + eof_40; + eof_41; + eof_42; + eof_43; + eof_44; + eof_45; + eof_46; + eof_47; + eof_48; + eof_49; + eof_50; + eof_51; + eof_52; + eof_53; + eof_54; + eof_55; + eof_56; + eof_57; + eof_58; + eof_59; + eof_60; + eof_61; + eof_62; + eof_63; + eof_64; + eof_65; + eof_66; + eof_67; + eof_68; + eof_69; + eof_70; + eof_71; + eof_72; + eof_73; + eof_74; + eof_75; + eof_76; + eof_77; + eof_78; + eof_79; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + err_10 [ label=""]; + err_11 [ label=""]; + err_12 [ label=""]; + err_13 [ label=""]; + err_14 [ label=""]; + err_15 [ label=""]; + err_16 [ label=""]; + err_17 [ label=""]; + err_18 [ label=""]; + err_19 [ label=""]; + err_20 [ label=""]; + err_21 [ label=""]; + err_22 [ label=""]; + err_23 [ label=""]; + err_24 [ label=""]; + err_25 [ label=""]; + err_26 [ label=""]; + err_27 [ label=""]; + err_28 [ label=""]; + err_29 [ label=""]; + err_30 [ label=""]; + err_31 [ label=""]; + err_32 [ label=""]; + err_33 [ label=""]; + err_34 [ label=""]; + err_35 [ label=""]; + err_36 [ label=""]; + err_37 [ label=""]; + err_38 [ label=""]; + err_39 [ label=""]; + err_40 [ label=""]; + err_41 [ label=""]; + err_42 [ label=""]; + err_43 [ label=""]; + err_44 [ label=""]; + err_45 [ label=""]; + err_46 [ label=""]; + err_47 [ label=""]; + err_48 [ label=""]; + err_49 [ label=""]; + err_50 [ label=""]; + err_51 [ label=""]; + err_52 [ label=""]; + err_53 [ label=""]; + err_54 [ label=""]; + err_55 [ label=""]; + err_56 [ label=""]; + err_57 [ label=""]; + err_58 [ label=""]; + err_59 [ label=""]; + err_60 [ label=""]; + err_61 [ label=""]; + err_62 [ label=""]; + err_63 [ label=""]; + err_64 [ label=""]; + err_65 [ label=""]; + err_66 [ label=""]; + err_67 [ label=""]; + err_68 [ label=""]; + err_69 [ label=""]; + err_70 [ label=""]; + err_71 [ label=""]; + err_72 [ label=""]; + err_73 [ label=""]; + err_74 [ label=""]; + err_75 [ label=""]; + err_76 [ label=""]; + err_77 [ label=""]; + err_78 [ label=""]; + err_79 [ label=""]; + err_81 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 80; + 81; + node [ shape = circle ]; + 1 -> 80 [ label = "'-'" ]; + 1 -> 2 [ label = "'[' / ini_elements" ]; + 1 -> err_1 [ label = "DEF / err_structureddata" ]; + 2 -> 3 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~' / mark" ]; + 2 -> err_2 [ label = "DEF / err_sdid, err_structureddata" ]; + 3 -> 4 [ label = "SP / set_id" ]; + 3 -> 49 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 3 -> 81 [ label = "']' / set_id" ]; + 3 -> err_3 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 4 -> 5 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~' / ini_sdparam, mark" ]; + 4 -> err_4 [ label = "DEF / err_sdparam, err_structureddata" ]; + 5 -> 6 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 5 -> 37 [ label = "'=' / set_paramname" ]; + 5 -> err_5 [ label = "DEF / err_sdparam, err_structureddata" ]; + 6 -> 7 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 6 -> 37 [ label = "'=' / set_paramname" ]; + 6 -> err_6 [ label = "DEF / err_sdparam, err_structureddata" ]; + 7 -> 8 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 7 -> 37 [ label = "'=' / set_paramname" ]; + 7 -> err_7 [ label = "DEF / err_sdparam, err_structureddata" ]; + 8 -> 9 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 8 -> 37 [ label = "'=' / set_paramname" ]; + 8 -> err_8 [ label = "DEF / err_sdparam, err_structureddata" ]; + 9 -> 10 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 9 -> 37 [ label = "'=' / set_paramname" ]; + 9 -> err_9 [ label = "DEF / err_sdparam, err_structureddata" ]; + 10 -> 11 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 10 -> 37 [ label = "'=' / set_paramname" ]; + 10 -> err_10 [ label = "DEF / err_sdparam, err_structureddata" ]; + 11 -> 12 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 11 -> 37 [ label = "'=' / set_paramname" ]; + 11 -> err_11 [ label = "DEF / err_sdparam, err_structureddata" ]; + 12 -> 13 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 12 -> 37 [ label = "'=' / set_paramname" ]; + 12 -> err_12 [ label = "DEF / err_sdparam, err_structureddata" ]; + 13 -> 14 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 13 -> 37 [ label = "'=' / set_paramname" ]; + 13 -> err_13 [ label = "DEF / err_sdparam, err_structureddata" ]; + 14 -> 15 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 14 -> 37 [ label = "'=' / set_paramname" ]; + 14 -> err_14 [ label = "DEF / err_sdparam, err_structureddata" ]; + 15 -> 16 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 15 -> 37 [ label = "'=' / set_paramname" ]; + 15 -> err_15 [ label = "DEF / err_sdparam, err_structureddata" ]; + 16 -> 17 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 16 -> 37 [ label = "'=' / set_paramname" ]; + 16 -> err_16 [ label = "DEF / err_sdparam, err_structureddata" ]; + 17 -> 18 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 17 -> 37 [ label = "'=' / set_paramname" ]; + 17 -> err_17 [ label = "DEF / err_sdparam, err_structureddata" ]; + 18 -> 19 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 18 -> 37 [ label = "'=' / set_paramname" ]; + 18 -> err_18 [ label = "DEF / err_sdparam, err_structureddata" ]; + 19 -> 20 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 19 -> 37 [ label = "'=' / set_paramname" ]; + 19 -> err_19 [ label = "DEF / err_sdparam, err_structureddata" ]; + 20 -> 21 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 20 -> 37 [ label = "'=' / set_paramname" ]; + 20 -> err_20 [ label = "DEF / err_sdparam, err_structureddata" ]; + 21 -> 22 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 21 -> 37 [ label = "'=' / set_paramname" ]; + 21 -> err_21 [ label = "DEF / err_sdparam, err_structureddata" ]; + 22 -> 23 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 22 -> 37 [ label = "'=' / set_paramname" ]; + 22 -> err_22 [ label = "DEF / err_sdparam, err_structureddata" ]; + 23 -> 24 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 23 -> 37 [ label = "'=' / set_paramname" ]; + 23 -> err_23 [ label = "DEF / err_sdparam, err_structureddata" ]; + 24 -> 25 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 24 -> 37 [ label = "'=' / set_paramname" ]; + 24 -> err_24 [ label = "DEF / err_sdparam, err_structureddata" ]; + 25 -> 26 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 25 -> 37 [ label = "'=' / set_paramname" ]; + 25 -> err_25 [ label = "DEF / err_sdparam, err_structureddata" ]; + 26 -> 27 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 26 -> 37 [ label = "'=' / set_paramname" ]; + 26 -> err_26 [ label = "DEF / err_sdparam, err_structureddata" ]; + 27 -> 28 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 27 -> 37 [ label = "'=' / set_paramname" ]; + 27 -> err_27 [ label = "DEF / err_sdparam, err_structureddata" ]; + 28 -> 29 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 28 -> 37 [ label = "'=' / set_paramname" ]; + 28 -> err_28 [ label = "DEF / err_sdparam, err_structureddata" ]; + 29 -> 30 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 29 -> 37 [ label = "'=' / set_paramname" ]; + 29 -> err_29 [ label = "DEF / err_sdparam, err_structureddata" ]; + 30 -> 31 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 30 -> 37 [ label = "'=' / set_paramname" ]; + 30 -> err_30 [ label = "DEF / err_sdparam, err_structureddata" ]; + 31 -> 32 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 31 -> 37 [ label = "'=' / set_paramname" ]; + 31 -> err_31 [ label = "DEF / err_sdparam, err_structureddata" ]; + 32 -> 33 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 32 -> 37 [ label = "'=' / set_paramname" ]; + 32 -> err_32 [ label = "DEF / err_sdparam, err_structureddata" ]; + 33 -> 34 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 33 -> 37 [ label = "'=' / set_paramname" ]; + 33 -> err_33 [ label = "DEF / err_sdparam, err_structureddata" ]; + 34 -> 35 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 34 -> 37 [ label = "'=' / set_paramname" ]; + 34 -> err_34 [ label = "DEF / err_sdparam, err_structureddata" ]; + 35 -> 36 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 35 -> 37 [ label = "'=' / set_paramname" ]; + 35 -> err_35 [ label = "DEF / err_sdparam, err_structureddata" ]; + 36 -> 37 [ label = "'=' / set_paramname" ]; + 36 -> err_36 [ label = "DEF / err_sdparam, err_structureddata" ]; + 37 -> 38 [ label = "'\"'" ]; + 37 -> err_37 [ label = "DEF / err_sdparam, err_structureddata" ]; + 38 -> 40 [ label = "'\"' / mark, set_paramvalue" ]; + 38 -> 41 [ label = "'\\' / mark, add_slash" ]; + 38 -> err_38 [ label = "']', 128..193, 245..255 / err_escape, err_sdparam, err_structureddata" ]; + 38 -> 42 [ label = "194..223 / mark" ]; + 38 -> 43 [ label = "224 / mark" ]; + 38 -> 44 [ label = "225..236, 238..239 / mark" ]; + 38 -> 45 [ label = "237 / mark" ]; + 38 -> 46 [ label = "240 / mark" ]; + 38 -> 47 [ label = "241..243 / mark" ]; + 38 -> 48 [ label = "244 / mark" ]; + 38 -> 39 [ label = "DEF / mark" ]; + 39 -> 40 [ label = "'\"' / set_paramvalue" ]; + 39 -> 41 [ label = "'\\' / add_slash" ]; + 39 -> err_39 [ label = "']', 128..193, 245..255 / err_escape, err_sdparam, err_structureddata" ]; + 39 -> 42 [ label = "194..223" ]; + 39 -> 43 [ label = "224" ]; + 39 -> 44 [ label = "225..236, 238..239" ]; + 39 -> 45 [ label = "237" ]; + 39 -> 46 [ label = "240" ]; + 39 -> 47 [ label = "241..243" ]; + 39 -> 48 [ label = "244" ]; + 39 -> 39 [ label = "DEF" ]; + 40 -> 4 [ label = "SP" ]; + 40 -> 81 [ label = "']'" ]; + 40 -> err_40 [ label = "DEF / err_sdparam, err_structureddata" ]; + 41 -> 39 [ label = "'\"', '\\'..']'" ]; + 41 -> err_41 [ label = "DEF / err_escape, err_sdparam, err_structureddata" ]; + 42 -> 39 [ label = "128..191" ]; + 42 -> err_42 [ label = "DEF / err_sdparam, err_structureddata" ]; + 43 -> 42 [ label = "160..191" ]; + 43 -> err_43 [ label = "DEF / err_sdparam, err_structureddata" ]; + 44 -> 42 [ label = "128..191" ]; + 44 -> err_44 [ label = "DEF / err_sdparam, err_structureddata" ]; + 45 -> 42 [ label = "128..159" ]; + 45 -> err_45 [ label = "DEF / err_sdparam, err_structureddata" ]; + 46 -> 44 [ label = "144..191" ]; + 46 -> err_46 [ label = "DEF / err_sdparam, err_structureddata" ]; + 47 -> 44 [ label = "128..191" ]; + 47 -> err_47 [ label = "DEF / err_sdparam, err_structureddata" ]; + 48 -> 44 [ label = "128..143" ]; + 48 -> err_48 [ label = "DEF / err_sdparam, err_structureddata" ]; + 49 -> 4 [ label = "SP / set_id" ]; + 49 -> 50 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 49 -> 81 [ label = "']' / set_id" ]; + 49 -> err_49 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 50 -> 4 [ label = "SP / set_id" ]; + 50 -> 51 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 50 -> 81 [ label = "']' / set_id" ]; + 50 -> err_50 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 51 -> 4 [ label = "SP / set_id" ]; + 51 -> 52 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 51 -> 81 [ label = "']' / set_id" ]; + 51 -> err_51 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 52 -> 4 [ label = "SP / set_id" ]; + 52 -> 53 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 52 -> 81 [ label = "']' / set_id" ]; + 52 -> err_52 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 53 -> 4 [ label = "SP / set_id" ]; + 53 -> 54 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 53 -> 81 [ label = "']' / set_id" ]; + 53 -> err_53 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 54 -> 4 [ label = "SP / set_id" ]; + 54 -> 55 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 54 -> 81 [ label = "']' / set_id" ]; + 54 -> err_54 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 55 -> 4 [ label = "SP / set_id" ]; + 55 -> 56 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 55 -> 81 [ label = "']' / set_id" ]; + 55 -> err_55 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 56 -> 4 [ label = "SP / set_id" ]; + 56 -> 57 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 56 -> 81 [ label = "']' / set_id" ]; + 56 -> err_56 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 57 -> 4 [ label = "SP / set_id" ]; + 57 -> 58 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 57 -> 81 [ label = "']' / set_id" ]; + 57 -> err_57 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 58 -> 4 [ label = "SP / set_id" ]; + 58 -> 59 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 58 -> 81 [ label = "']' / set_id" ]; + 58 -> err_58 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 59 -> 4 [ label = "SP / set_id" ]; + 59 -> 60 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 59 -> 81 [ label = "']' / set_id" ]; + 59 -> err_59 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 60 -> 4 [ label = "SP / set_id" ]; + 60 -> 61 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 60 -> 81 [ label = "']' / set_id" ]; + 60 -> err_60 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 61 -> 4 [ label = "SP / set_id" ]; + 61 -> 62 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 61 -> 81 [ label = "']' / set_id" ]; + 61 -> err_61 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 62 -> 4 [ label = "SP / set_id" ]; + 62 -> 63 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 62 -> 81 [ label = "']' / set_id" ]; + 62 -> err_62 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 63 -> 4 [ label = "SP / set_id" ]; + 63 -> 64 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 63 -> 81 [ label = "']' / set_id" ]; + 63 -> err_63 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 64 -> 4 [ label = "SP / set_id" ]; + 64 -> 65 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 64 -> 81 [ label = "']' / set_id" ]; + 64 -> err_64 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 65 -> 4 [ label = "SP / set_id" ]; + 65 -> 66 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 65 -> 81 [ label = "']' / set_id" ]; + 65 -> err_65 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 66 -> 4 [ label = "SP / set_id" ]; + 66 -> 67 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 66 -> 81 [ label = "']' / set_id" ]; + 66 -> err_66 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 67 -> 4 [ label = "SP / set_id" ]; + 67 -> 68 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 67 -> 81 [ label = "']' / set_id" ]; + 67 -> err_67 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 68 -> 4 [ label = "SP / set_id" ]; + 68 -> 69 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 68 -> 81 [ label = "']' / set_id" ]; + 68 -> err_68 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 69 -> 4 [ label = "SP / set_id" ]; + 69 -> 70 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 69 -> 81 [ label = "']' / set_id" ]; + 69 -> err_69 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 70 -> 4 [ label = "SP / set_id" ]; + 70 -> 71 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 70 -> 81 [ label = "']' / set_id" ]; + 70 -> err_70 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 71 -> 4 [ label = "SP / set_id" ]; + 71 -> 72 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 71 -> 81 [ label = "']' / set_id" ]; + 71 -> err_71 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 72 -> 4 [ label = "SP / set_id" ]; + 72 -> 73 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 72 -> 81 [ label = "']' / set_id" ]; + 72 -> err_72 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 73 -> 4 [ label = "SP / set_id" ]; + 73 -> 74 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 73 -> 81 [ label = "']' / set_id" ]; + 73 -> err_73 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 74 -> 4 [ label = "SP / set_id" ]; + 74 -> 75 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 74 -> 81 [ label = "']' / set_id" ]; + 74 -> err_74 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 75 -> 4 [ label = "SP / set_id" ]; + 75 -> 76 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 75 -> 81 [ label = "']' / set_id" ]; + 75 -> err_75 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 76 -> 4 [ label = "SP / set_id" ]; + 76 -> 77 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 76 -> 81 [ label = "']' / set_id" ]; + 76 -> err_76 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 77 -> 4 [ label = "SP / set_id" ]; + 77 -> 78 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 77 -> 81 [ label = "']' / set_id" ]; + 77 -> err_77 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 78 -> 4 [ label = "SP / set_id" ]; + 78 -> 79 [ label = "'!', '#'..'<', '>'..'\\', '^'..'~'" ]; + 78 -> 81 [ label = "']' / set_id" ]; + 78 -> err_78 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 79 -> 4 [ label = "SP / set_id" ]; + 79 -> 81 [ label = "']' / set_id" ]; + 79 -> err_79 [ label = "DEF / set_id, err_sdid, err_structureddata" ]; + 81 -> 2 [ label = "'['" ]; + 81 -> err_81 [ label = "DEF / err_structureddata" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_structureddata" ]; + 2 -> eof_2 [ label = "EOF / err_sdid, err_structureddata" ]; + 3 -> eof_3 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 4 -> eof_4 [ label = "EOF / err_sdparam, err_structureddata" ]; + 5 -> eof_5 [ label = "EOF / err_sdparam, err_structureddata" ]; + 6 -> eof_6 [ label = "EOF / err_sdparam, err_structureddata" ]; + 7 -> eof_7 [ label = "EOF / err_sdparam, err_structureddata" ]; + 8 -> eof_8 [ label = "EOF / err_sdparam, err_structureddata" ]; + 9 -> eof_9 [ label = "EOF / err_sdparam, err_structureddata" ]; + 10 -> eof_10 [ label = "EOF / err_sdparam, err_structureddata" ]; + 11 -> eof_11 [ label = "EOF / err_sdparam, err_structureddata" ]; + 12 -> eof_12 [ label = "EOF / err_sdparam, err_structureddata" ]; + 13 -> eof_13 [ label = "EOF / err_sdparam, err_structureddata" ]; + 14 -> eof_14 [ label = "EOF / err_sdparam, err_structureddata" ]; + 15 -> eof_15 [ label = "EOF / err_sdparam, err_structureddata" ]; + 16 -> eof_16 [ label = "EOF / err_sdparam, err_structureddata" ]; + 17 -> eof_17 [ label = "EOF / err_sdparam, err_structureddata" ]; + 18 -> eof_18 [ label = "EOF / err_sdparam, err_structureddata" ]; + 19 -> eof_19 [ label = "EOF / err_sdparam, err_structureddata" ]; + 20 -> eof_20 [ label = "EOF / err_sdparam, err_structureddata" ]; + 21 -> eof_21 [ label = "EOF / err_sdparam, err_structureddata" ]; + 22 -> eof_22 [ label = "EOF / err_sdparam, err_structureddata" ]; + 23 -> eof_23 [ label = "EOF / err_sdparam, err_structureddata" ]; + 24 -> eof_24 [ label = "EOF / err_sdparam, err_structureddata" ]; + 25 -> eof_25 [ label = "EOF / err_sdparam, err_structureddata" ]; + 26 -> eof_26 [ label = "EOF / err_sdparam, err_structureddata" ]; + 27 -> eof_27 [ label = "EOF / err_sdparam, err_structureddata" ]; + 28 -> eof_28 [ label = "EOF / err_sdparam, err_structureddata" ]; + 29 -> eof_29 [ label = "EOF / err_sdparam, err_structureddata" ]; + 30 -> eof_30 [ label = "EOF / err_sdparam, err_structureddata" ]; + 31 -> eof_31 [ label = "EOF / err_sdparam, err_structureddata" ]; + 32 -> eof_32 [ label = "EOF / err_sdparam, err_structureddata" ]; + 33 -> eof_33 [ label = "EOF / err_sdparam, err_structureddata" ]; + 34 -> eof_34 [ label = "EOF / err_sdparam, err_structureddata" ]; + 35 -> eof_35 [ label = "EOF / err_sdparam, err_structureddata" ]; + 36 -> eof_36 [ label = "EOF / err_sdparam, err_structureddata" ]; + 37 -> eof_37 [ label = "EOF / err_sdparam, err_structureddata" ]; + 38 -> eof_38 [ label = "EOF / err_escape, err_sdparam, err_structureddata" ]; + 39 -> eof_39 [ label = "EOF / err_escape, err_sdparam, err_structureddata" ]; + 40 -> eof_40 [ label = "EOF / err_sdparam, err_structureddata" ]; + 41 -> eof_41 [ label = "EOF / err_escape, err_sdparam, err_structureddata" ]; + 42 -> eof_42 [ label = "EOF / err_sdparam, err_structureddata" ]; + 43 -> eof_43 [ label = "EOF / err_sdparam, err_structureddata" ]; + 44 -> eof_44 [ label = "EOF / err_sdparam, err_structureddata" ]; + 45 -> eof_45 [ label = "EOF / err_sdparam, err_structureddata" ]; + 46 -> eof_46 [ label = "EOF / err_sdparam, err_structureddata" ]; + 47 -> eof_47 [ label = "EOF / err_sdparam, err_structureddata" ]; + 48 -> eof_48 [ label = "EOF / err_sdparam, err_structureddata" ]; + 49 -> eof_49 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 50 -> eof_50 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 51 -> eof_51 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 52 -> eof_52 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 53 -> eof_53 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 54 -> eof_54 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 55 -> eof_55 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 56 -> eof_56 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 57 -> eof_57 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 58 -> eof_58 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 59 -> eof_59 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 60 -> eof_60 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 61 -> eof_61 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 62 -> eof_62 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 63 -> eof_63 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 64 -> eof_64 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 65 -> eof_65 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 66 -> eof_66 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 67 -> eof_67 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 68 -> eof_68 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 69 -> eof_69 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 70 -> eof_70 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 71 -> eof_71 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 72 -> eof_72 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 73 -> eof_73 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 74 -> eof_74 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 75 -> eof_75 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 76 -> eof_76 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 77 -> eof_77 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 78 -> eof_78 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; + 79 -> eof_79 [ label = "EOF / set_id, err_sdid, err_structureddata" ]; +} diff --git a/docs/rfc5424_structureddata.png b/docs/rfc5424_structureddata.png new file mode 100644 index 0000000..c0c73ff --- /dev/null +++ b/docs/rfc5424_structureddata.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5a41d4d9002f8c077c3d7b7aaf96068854f04afd414bba9ce061683a87894dd +size 3857916 diff --git a/docs/rfc5424_timestamp.dot b/docs/rfc5424_timestamp.dot new file mode 100644 index 0000000..8950d60 --- /dev/null +++ b/docs/rfc5424_timestamp.dot @@ -0,0 +1,219 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + eof_5; + eof_6; + eof_7; + eof_8; + eof_9; + eof_10; + eof_11; + eof_12; + eof_13; + eof_14; + eof_15; + eof_16; + eof_17; + eof_18; + eof_19; + eof_20; + eof_21; + eof_22; + eof_23; + eof_24; + eof_25; + eof_26; + eof_27; + eof_28; + eof_29; + eof_30; + eof_31; + eof_32; + eof_33; + eof_34; + eof_35; + eof_36; + eof_37; + eof_39; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_2 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + err_5 [ label=""]; + err_6 [ label=""]; + err_7 [ label=""]; + err_8 [ label=""]; + err_9 [ label=""]; + err_10 [ label=""]; + err_11 [ label=""]; + err_12 [ label=""]; + err_13 [ label=""]; + err_14 [ label=""]; + err_15 [ label=""]; + err_16 [ label=""]; + err_17 [ label=""]; + err_18 [ label=""]; + err_19 [ label=""]; + err_20 [ label=""]; + err_21 [ label=""]; + err_22 [ label=""]; + err_23 [ label=""]; + err_24 [ label=""]; + err_25 [ label=""]; + err_26 [ label=""]; + err_27 [ label=""]; + err_28 [ label=""]; + err_29 [ label=""]; + err_30 [ label=""]; + err_31 [ label=""]; + err_32 [ label=""]; + err_33 [ label=""]; + err_34 [ label=""]; + err_35 [ label=""]; + err_36 [ label=""]; + err_37 [ label=""]; + err_39 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 38; + 39; + node [ shape = circle ]; + 1 -> 38 [ label = "'-'" ]; + 1 -> 2 [ label = "'0'..'9' / mark" ]; + 1 -> err_1 [ label = "DEF / err_timestamp" ]; + 2 -> 3 [ label = "'0'..'9'" ]; + 2 -> err_2 [ label = "DEF / err_timestamp" ]; + 3 -> 4 [ label = "'0'..'9'" ]; + 3 -> err_3 [ label = "DEF / err_timestamp" ]; + 4 -> 5 [ label = "'0'..'9'" ]; + 4 -> err_4 [ label = "DEF / err_timestamp" ]; + 5 -> 6 [ label = "'-'" ]; + 5 -> err_5 [ label = "DEF / err_timestamp" ]; + 6 -> 7 [ label = "'0'" ]; + 6 -> 37 [ label = "'1'" ]; + 6 -> err_6 [ label = "DEF / err_timestamp" ]; + 7 -> 8 [ label = "'1'..'9'" ]; + 7 -> err_7 [ label = "DEF / err_timestamp" ]; + 8 -> 9 [ label = "'-'" ]; + 8 -> err_8 [ label = "DEF / err_timestamp" ]; + 9 -> 10 [ label = "'0'" ]; + 9 -> 35 [ label = "'1'..'2'" ]; + 9 -> 36 [ label = "'3'" ]; + 9 -> err_9 [ label = "DEF / err_timestamp" ]; + 10 -> 11 [ label = "'1'..'9'" ]; + 10 -> err_10 [ label = "DEF / err_timestamp" ]; + 11 -> 12 [ label = "'T'" ]; + 11 -> err_11 [ label = "DEF / err_timestamp" ]; + 12 -> 13 [ label = "'0'..'1'" ]; + 12 -> 34 [ label = "'2'" ]; + 12 -> err_12 [ label = "DEF / err_timestamp" ]; + 13 -> 14 [ label = "'0'..'9'" ]; + 13 -> err_13 [ label = "DEF / err_timestamp" ]; + 14 -> 15 [ label = "':'" ]; + 14 -> err_14 [ label = "DEF / err_timestamp" ]; + 15 -> 16 [ label = "'0'..'5'" ]; + 15 -> err_15 [ label = "DEF / err_timestamp" ]; + 16 -> 17 [ label = "'0'..'9'" ]; + 16 -> err_16 [ label = "DEF / err_timestamp" ]; + 17 -> 18 [ label = "':'" ]; + 17 -> err_17 [ label = "DEF / err_timestamp" ]; + 18 -> 19 [ label = "'0'..'5'" ]; + 18 -> err_18 [ label = "DEF / err_timestamp" ]; + 19 -> 20 [ label = "'0'..'9'" ]; + 19 -> err_19 [ label = "DEF / err_timestamp" ]; + 20 -> 21 [ label = "'+', '-'" ]; + 20 -> 27 [ label = "'.'" ]; + 20 -> 39 [ label = "'Z'" ]; + 20 -> err_20 [ label = "DEF / err_timestamp" ]; + 21 -> 22 [ label = "'0'..'1'" ]; + 21 -> 26 [ label = "'2'" ]; + 21 -> err_21 [ label = "DEF / err_timestamp" ]; + 22 -> 23 [ label = "'0'..'9'" ]; + 22 -> err_22 [ label = "DEF / err_timestamp" ]; + 23 -> 24 [ label = "':'" ]; + 23 -> err_23 [ label = "DEF / err_timestamp" ]; + 24 -> 25 [ label = "'0'..'5'" ]; + 24 -> err_24 [ label = "DEF / err_timestamp" ]; + 25 -> 39 [ label = "'0'..'9'" ]; + 25 -> err_25 [ label = "DEF / err_timestamp" ]; + 26 -> 23 [ label = "'0'..'3'" ]; + 26 -> err_26 [ label = "DEF / err_timestamp" ]; + 27 -> 28 [ label = "'0'..'9'" ]; + 27 -> err_27 [ label = "DEF / err_timestamp" ]; + 28 -> 21 [ label = "'+', '-'" ]; + 28 -> 29 [ label = "'0'..'9'" ]; + 28 -> 39 [ label = "'Z'" ]; + 28 -> err_28 [ label = "DEF / err_timestamp" ]; + 29 -> 21 [ label = "'+', '-'" ]; + 29 -> 30 [ label = "'0'..'9'" ]; + 29 -> 39 [ label = "'Z'" ]; + 29 -> err_29 [ label = "DEF / err_timestamp" ]; + 30 -> 21 [ label = "'+', '-'" ]; + 30 -> 31 [ label = "'0'..'9'" ]; + 30 -> 39 [ label = "'Z'" ]; + 30 -> err_30 [ label = "DEF / err_timestamp" ]; + 31 -> 21 [ label = "'+', '-'" ]; + 31 -> 32 [ label = "'0'..'9'" ]; + 31 -> 39 [ label = "'Z'" ]; + 31 -> err_31 [ label = "DEF / err_timestamp" ]; + 32 -> 21 [ label = "'+', '-'" ]; + 32 -> 33 [ label = "'0'..'9'" ]; + 32 -> 39 [ label = "'Z'" ]; + 32 -> err_32 [ label = "DEF / err_timestamp" ]; + 33 -> 21 [ label = "'+', '-'" ]; + 33 -> 39 [ label = "'Z'" ]; + 33 -> err_33 [ label = "DEF / err_timestamp" ]; + 34 -> 14 [ label = "'0'..'3'" ]; + 34 -> err_34 [ label = "DEF / err_timestamp" ]; + 35 -> 11 [ label = "'0'..'9'" ]; + 35 -> err_35 [ label = "DEF / err_timestamp" ]; + 36 -> 11 [ label = "'0'..'1'" ]; + 36 -> err_36 [ label = "DEF / err_timestamp" ]; + 37 -> 8 [ label = "'0'..'2'" ]; + 37 -> err_37 [ label = "DEF / err_timestamp" ]; + 39 -> err_39 [ label = "DEF / set_timestamp" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_timestamp" ]; + 2 -> eof_2 [ label = "EOF / err_timestamp" ]; + 3 -> eof_3 [ label = "EOF / err_timestamp" ]; + 4 -> eof_4 [ label = "EOF / err_timestamp" ]; + 5 -> eof_5 [ label = "EOF / err_timestamp" ]; + 6 -> eof_6 [ label = "EOF / err_timestamp" ]; + 7 -> eof_7 [ label = "EOF / err_timestamp" ]; + 8 -> eof_8 [ label = "EOF / err_timestamp" ]; + 9 -> eof_9 [ label = "EOF / err_timestamp" ]; + 10 -> eof_10 [ label = "EOF / err_timestamp" ]; + 11 -> eof_11 [ label = "EOF / err_timestamp" ]; + 12 -> eof_12 [ label = "EOF / err_timestamp" ]; + 13 -> eof_13 [ label = "EOF / err_timestamp" ]; + 14 -> eof_14 [ label = "EOF / err_timestamp" ]; + 15 -> eof_15 [ label = "EOF / err_timestamp" ]; + 16 -> eof_16 [ label = "EOF / err_timestamp" ]; + 17 -> eof_17 [ label = "EOF / err_timestamp" ]; + 18 -> eof_18 [ label = "EOF / err_timestamp" ]; + 19 -> eof_19 [ label = "EOF / err_timestamp" ]; + 20 -> eof_20 [ label = "EOF / err_timestamp" ]; + 21 -> eof_21 [ label = "EOF / err_timestamp" ]; + 22 -> eof_22 [ label = "EOF / err_timestamp" ]; + 23 -> eof_23 [ label = "EOF / err_timestamp" ]; + 24 -> eof_24 [ label = "EOF / err_timestamp" ]; + 25 -> eof_25 [ label = "EOF / err_timestamp" ]; + 26 -> eof_26 [ label = "EOF / err_timestamp" ]; + 27 -> eof_27 [ label = "EOF / err_timestamp" ]; + 28 -> eof_28 [ label = "EOF / err_timestamp" ]; + 29 -> eof_29 [ label = "EOF / err_timestamp" ]; + 30 -> eof_30 [ label = "EOF / err_timestamp" ]; + 31 -> eof_31 [ label = "EOF / err_timestamp" ]; + 32 -> eof_32 [ label = "EOF / err_timestamp" ]; + 33 -> eof_33 [ label = "EOF / err_timestamp" ]; + 34 -> eof_34 [ label = "EOF / err_timestamp" ]; + 35 -> eof_35 [ label = "EOF / err_timestamp" ]; + 36 -> eof_36 [ label = "EOF / err_timestamp" ]; + 37 -> eof_37 [ label = "EOF / err_timestamp" ]; + 39 -> eof_39 [ label = "EOF / set_timestamp" ]; +} diff --git a/docs/rfc5424_timestamp.png b/docs/rfc5424_timestamp.png new file mode 100644 index 0000000..eb0a069 --- /dev/null +++ b/docs/rfc5424_timestamp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5681e0447f922003e4e07365f949651f422ddbcf33b144c55a09a0599c905bd8 +size 904672 diff --git a/docs/rfc5424_version.dot b/docs/rfc5424_version.dot new file mode 100644 index 0000000..e17bc23 --- /dev/null +++ b/docs/rfc5424_version.dot @@ -0,0 +1,29 @@ +digraph rfc5424 { + rankdir=LR; + node [ shape = point ]; + ENTRY; + eof_1; + eof_2; + eof_3; + eof_4; + node [ shape = circle, height = 0.2 ]; + err_1 [ label=""]; + err_3 [ label=""]; + err_4 [ label=""]; + node [ fixedsize = true, height = 0.65, shape = doublecircle ]; + 2; + 3; + 4; + node [ shape = circle ]; + 1 -> 2 [ label = "'1'..'9' / mark" ]; + 1 -> err_1 [ label = "DEF / err_version" ]; + 2 -> 3 [ label = "'0'..'9' / set_version" ]; + 3 -> 4 [ label = "'0'..'9' / set_version" ]; + 3 -> err_3 [ label = "DEF / set_version, err_version" ]; + 4 -> err_4 [ label = "DEF / set_version, err_version" ]; + ENTRY -> 1 [ label = "IN" ]; + 1 -> eof_1 [ label = "EOF / err_version" ]; + 2 -> eof_2 [ label = "EOF / set_version" ]; + 3 -> eof_3 [ label = "EOF / set_version" ]; + 4 -> eof_4 [ label = "EOF / set_version" ]; +} diff --git a/docs/rfc5424_version.png b/docs/rfc5424_version.png new file mode 100644 index 0000000..f64e311 --- /dev/null +++ b/docs/rfc5424_version.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd211ce4853dcff1bf357e139b9ab74485ec5bf9c588c083bde3d5986d2b66d +size 54118 diff --git a/rfc5424/example_test.go b/rfc5424/example_test.go new file mode 100644 index 0000000..0bd6b93 --- /dev/null +++ b/rfc5424/example_test.go @@ -0,0 +1,91 @@ +package rfc5424 + +import ( + "fmt" + + "github.com/davecgh/go-spew/spew" +) + +func output(out interface{}) { + spew.Config.DisableCapacities = true + spew.Config.DisablePointerAddresses = true + spew.Dump(out) +} + +func Example() { + i := []byte(`<165>4 2018-10-11T22:14:15.003Z mymach.it e - 1 [ex@32473 iut="3"] An application event log entry...`) + p := NewParser() + m, _ := p.Parse(i, nil) + output(m) + // Output: + // (*rfc5424.SyslogMessage)({ + // priority: (*uint8)(165), + // facility: (*uint8)(20), + // severity: (*uint8)(5), + // version: (uint16) 4, + // timestamp: (*time.Time)(2018-10-11 22:14:15.003 +0000 UTC), + // hostname: (*string)((len=9) "mymach.it"), + // appname: (*string)((len=1) "e"), + // procID: (*string)(), + // msgID: (*string)((len=1) "1"), + // structuredData: (*map[string]map[string]string)((len=1) { + // (string) (len=8) "ex@32473": (map[string]string) (len=1) { + // (string) (len=3) "iut": (string) (len=1) "3" + // } + // }), + // message: (*string)((len=33) "An application event log entry...") + // }) +} + +func Example_besteffort() { + bestEffortOn := true + i := []byte(`<1>1 A - - - - - -`) + p := NewParser() + m, e := p.Parse(i, &bestEffortOn) + output(m) + fmt.Println(e) + // Output: + // (*rfc5424.SyslogMessage)({ + // priority: (*uint8)(1), + // facility: (*uint8)(0), + // severity: (*uint8)(1), + // version: (uint16) 1, + // timestamp: (*time.Time)(), + // hostname: (*string)(), + // appname: (*string)(), + // procID: (*string)(), + // msgID: (*string)(), + // structuredData: (*map[string]map[string]string)(), + // message: (*string)() + // }) + // expecting a RFC3339MICRO timestamp or a nil value [col 5] +} + +func Example_builder() { + msg := &SyslogMessage{} + msg.SetTimestamp("not a RFC3339MICRO timestamp") + fmt.Println("Valid?", msg.Valid()) + msg.SetPriority(191) + msg.SetVersion(1) + fmt.Println("Valid?", msg.Valid()) + output(msg) + str, _ := msg.String() + fmt.Println(str) + // Output: + // Valid? false + // Valid? true + // (*rfc5424.SyslogMessage)({ + // priority: (*uint8)(191), + // facility: (*uint8)(23), + // severity: (*uint8)(7), + // version: (uint16) 1, + // timestamp: (*time.Time)(), + // hostname: (*string)(), + // appname: (*string)(), + // procID: (*string)(), + // msgID: (*string)(), + // structuredData: (*map[string]map[string]string)(), + // message: (*string)() + // }) + // <191>1 - - - - - - +} diff --git a/rfc5424/performance_test.go b/rfc5424/performance_test.go index e6699aa..48b70f2 100644 --- a/rfc5424/performance_test.go +++ b/rfc5424/performance_test.go @@ -1,6 +1,8 @@ package rfc5424 -import "testing" +import ( + "testing" +) // This is here to avoid compiler optimizations that // could remove the actual call we are benchmarking