in reply to Regex critique
Hi,
PPI has no problem with this
sub # keyword Routine # identifier { # new block ' sub # keyword Routine # identifier { # new block "PPI" } ' } [download]