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