void (@NotNull CFGBuilder builder, @NotNull Step firstStep, @NotNull PsiExpression collectionExpression, @NotNull SpecialField sizeField, @Nullable PsiType inType) { builder.pushExpression(collectionExpression) .chain(firstStep::before) .unwrap(sizeField) .push(DfTypes.intValue(0)) .ifCondition(RelationType.GT) .chain(b -> makeMainLoop(b, firstStep, inType)) .end(); }