protected ForStatement processForStatement(StatementContext context) {
ForStatement forStatement = createNode(context, ForStatement.class);
ForControlContext forControlContext = getChild(context, ForControlContext.class);
if (forControlContext != null) {
EnhancedForControlContext enhancedForControlContext =
getChild(forControlContext, EnhancedForControlContext.class);
if (enhancedForControlContext == null) {
LoopControl loopControl = createNode(forControlContext, LoopControl.class);
ForInitContext forInitContext = getChild(forControlContext, ForInitContext.class);