if (c == null)
continue;
if (Skript.debug() || n.debug())
Skript.debug(indentation + "while " + c.toString(null, true) + ":");
final Kleenean hadDelayBefore = hasDelayBefore;
items.add(new While(c, (SectionNode) n));
if (hadDelayBefore != Kleenean.TRUE && hasDelayBefore != Kleenean.FALSE)
hasDelayBefore = Kleenean.UNKNOWN;
} else if (name.equalsIgnoreCase("else")) {
if (items.size() == 0 || !(items.get(items.size() - 1) instanceof Conditional) || ((Conditional) items.get(items.size() - 1)).hasElseClause()) {
Skript.error("'else' has to be placed just after an 'if' or 'else if' section");