introduces refactor-fn, op is always refactor

- branch execution based on refactor-fn
uses jvm analyzer