all parsing now taken care of by re.sre_parse, rewrote all sampling with simple recursive funcs operating on parse tree from sre_parse.parse.