Hi, How does LL(*) work in ANTLR v3? Does it travel down the grammar to find the terminals that disambiguate the alternatives and use them at runtime as lookaheads? Or as predicates? What is the runtime cost of LL(*) vs. predicates vs. higher k (k for the rule not for entire grammar)? Thanks, Martin