aa 
a 
a* 
aa 
a+ 
a 
c*a*b 
aab 
ab*a 
bbb 
a(a|b+)*a 
aa 
a(a|b+)*a 
aababba 
a(a|cb+)*a 
aca 
a(a|cb+)*a 
acbbbaacba 
a(a|cb+)*a 
acbbbaacb 
(a*a*a*a*a*a*aaaaaa|b*a*b*)|(recursion*)
aaaaaarecursionn
(a*a*a*a*a*a*aaaaaa|b*a*b*)(recursion*)
aaaaaarecursionn
(((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)
aaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbaarecursionn
(((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)
recursion
(((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)
recursionnnn
(((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)
recursionrecursionnrecursion
(((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)+
aaaaaaaaarecursionrecursionnrecursion
(((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)+
aaaaaaaaarecursionrecursionnrecursionaaaaaaaaarecursionrecursionnrecursion
((((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)+)+
aaaaaaaaarecursionrecursionnrecursionaaaaaaaaarecursionrecursionnrecursion
c*d*a*b*c*d*aba*b*
aaaaaab
a*b*aba*b*
ab