@Test
public void testStatefullParsing6() throws NoTokensAvailableException, CommandSyntaxException {
EnumArgument<Big> bigArg = new BigArgument("bigArg", Argument.MULTIPLE);
EnumArgument<Small> smallArg = new SmallArgument("smallArg", Argument.MULTIPLE);
IntegerArgument intArg = new IntegerArgument("intArg", Argument.MULTIPLE);
ArgumentBundle bundle = new ArgumentBundle(intArg, smallArg, bigArg);
// <root> ::= ( ( <<intArg>> <root> ) | ( <<bigArg>> <<smallArg>> ) ) |
// ( ( <<intArg>> <root> ) | <<bigArg>> ) )
MuSyntax syntax = new MuAlternation("root", new MuAlternation(new MuSequence(new MuArgument("intArg"),
new MuBackReference("root")), new MuSequence(new MuArgument("bigArg"), new MuArgument("smallArg"))),