grammar
integer
integer
header with various elements
header with various elements
'header'
street_address
street_address
'address'
(len) word...
(len) word...
integer
integer
8
data
'data'
W:(a-c)
W:(d-f)
W:(d-f)
W:(d-f)
simple_arithmetic
simple_arithmetic
...
...
'_skipped'*
IPv4 address
IPv4 address
ip_address
'ip_address'
header with various elements
word
word
'header_word'
IPv4 address
IPv4 address
\d\d:\d\d
[ALL]
IPv4 address
(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(\.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}
word
W:(A-Za-z)
street_address
integer
integer
'house_number'
word
word
'street_name'
(len) word...
arrayLen
arrayLen
Forward
arrayLen
W:(0-9)
simple_arithmetic
add_sub operations
add_sub operations
add_sub operations
mult_div operations
mult_div operations
add_sub
add_sub
mult_div operations
mult_div operations
mult_div operations
mult_div operations
mult_div operations
pos_neg operations
pos_neg operations
mult_div
mult_div
pos_neg operations
pos_neg operations
pos_neg operations
pos_neg operations
pos_neg operations
pos_neg
pos_neg
pos_neg operations
pos_neg operations
integer
integer
nested_integer_expression
nested_integer_expression
pos_neg
(+-)
integer
W:(0-9)
nested_integer_expression
'('
[suppress]
simple_arithmetic
simple_arithmetic
')'
[suppress]
mult_div
(*/)
add_sub
(+-)