Implement transformation to OpTree and back transformation to Scala AST