Compose first version of OpTree
Implement transformation to OpTree and back transformation to Scala AST
Eliminate `stringRuleImpl`