rule = { SOI ~ (stateful | target) ~ EOI }
stateful = { direction ~ " "+ ~ side ~ " "+ ~ target }
direction = { "in" | "out" }
side = { "from" | "to" }
target = @{ ANY+ }