Maybe, although I think this is quite enough:
Code:
tokenize 46 a.b.c.d.e.f.g
while ($0) {
  [...] $1 [...]
  tokenize 32 $2-
}