m{ (?(DEFINE) (? ( . ) ( . ) (?{ '...' }) ) (? (? . ) (? . ) (?{ print("($+{y1},$+{y2})") }) ) (? ( . ) ( . ) (?{ '...' }) ) ) (?&y)+ }x;