Maybe. I am looking to parse Netcool rules files which is basically a glorified if-then-else/switch-case-default stmts with assignments @x=,%x=,$x= and a handful of other functions. Also there are includes that need to be followed. I'm thinking the scope is small enough and the variances large enough that a tidy project would be larger than brute force coding.