Used recently introduced TO-PARSER, UPTO-PARSER and BELOW-PARSER for code factoring.