Everything working for pretty many regular expressions

Does not work for (a*b*)*