# #} -> } #s|#}|}| # # -> // #s|#|//| # dict[X, Y] -> std::map #s_dict\[(.*), (.*)\]_std::map<\1, \2>_ # def functionName(X) -> Y -> Y functionName(X) { #s|def (.*) -> (.*):|\2 \1 {| s|memory_Context (.*)\(|memory_Context \1(memory_Context);| s|std::string (.*)\(|std::string \1();|