Macro support - libregex now 100% passing