while (foo = getNext(bar)) { lterThis = false; if (condition1) { doSomething(); lterThis = true if (condition2) { doSomethingElse(); lterThis = glob(); } } if (! lterThis) { process(foo); } } Named tokens: 20 Symbolic tokens: 5 ("!", "=", etc.) Brackets and parenths: 24 lterThis = true if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); } } } } } } } } } } } } } } } } } } lterThis = glob(); } } } } if (! lterThis) { if (! lterThis) { if (! lterThis) { if (! lterThis) { if (! lterThis) { if (! lterThis) { if (! lterThis) { } } } Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) if (! lterThis) { if (! lterThis) { } } } if (! lterThis) { if (! lterThis) { if (! lterThis) { } if (! lterThis) { if (! lterThis) { if (condition2) { doSomethingElse(); doSomethingElse(); doSomethingElse(); if (! lterThis) { lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); } } } } } } } } } } if (! lterThis) { if (! lterThis) { } lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); lterThis = glob(); } } } if (! lterThis) { if (! lterThis) { if (! lterThis) { if (! lterThis) { if (! lterThis) { if (! lterThis) { process(foo); process(foo); } } } } } } } } Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Symbolic tokens: 5 ("!", "=", etc.) Brackets and parenths: 24 Brackets and parenths: 24 if (! lterThis) { while (foo = getNext(bar)) { while (foo = getNext(bar)) { while (foo = getNext(bar)) { lterThis = false; lterThis = false; lterThis = false; if (condition1) { if (condition1) { if (condition1) { if (condition1) { if (condition1) { if (condition1) { if (condition1) { doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); doSomething(); lterThis = true lterThis = true lterThis = true lterThis = true lterThis = true if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { if (condition2) { doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); doSomethingElse(); lterThis = glob(); if (condition2) { if