TreeIterator<EObject> _allContents = resource.getAllContents();
Iterable<EObject> _iterable = IteratorExtensions.<EObject>toIterable(_allContents);
Iterable<Screen> _filter = Iterables.<Screen>filter(_iterable, Screen.class);
final Procedure1<Screen> _function = new Procedure1<Screen>() {
public void apply(final Screen it) {
ScreenKind _kind = it.getKind();
final ScreenKind getKind = _kind;
boolean _matched = false;
if (!_matched) {
if (Objects.equal(getKind,ScreenKind.DEFAULT_LIST)) {
_matched=true;
ScreenCompiler.this.defaultListScreenCompiler.doGenerate(it, fsa);