use enum abr_p_type instead of defines
accept abr_rex("a+")