I was using the optional and to represent the left recursion, but was switched to use the function of repetition, such as many private and some because it was not useless.