Write an EBNF rule that describes the following while statement of Java. Then, write the recursive-descent subprogram in Java for the EBNF rule. Please summit your source code and a screen shot of the parsing of the following examples.

while (number<= 10) {
number=number-1; }
while (number > 10) {
number=number-1; }