<start> ::= <nodes> ;

<nodes> ::= 10 <nodes> <node> | <node> ;

<node> ::= <identifier> "{" <innerNodes> "}" ;

<innerNodes> ::= 5 <innerNodes> | <node> | <leafNode> ;

<leafNode> ::= <identifier> <value> ";" ;

<identifier> ::= "foo" | "bar" | "baz" | "quux" | "xyzzy" ;

<value> ::= "192.0.2.1" | "203.0.113.0" | "foobar" | "1000"