AbstractSection _mainSection = file.getMainSection();
final Chapter chapter = ((Chapter) _mainSection);
EList<TextOrMarkup> contents = chapter.getContents();
int _size = contents.size();
Assert.assertEquals(1, _size);
TextOrMarkup textOrMarkup = IterableExtensions.<TextOrMarkup>head(contents);
EList<EObject> _contents = textOrMarkup.getContents();
int _size_1 = _contents.size();
Assert.assertEquals(1, _size_1);
EList<EObject> _contents_1 = textOrMarkup.getContents();
EObject _head = IterableExtensions.<EObject>head(_contents_1);
final UnorderedList list = ((UnorderedList) _head);
EList<Item> _items = list.getItems();
int _size_2 = _items.size();
Assert.assertEquals(2, _size_2);
EList<Item> _items_1 = list.getItems();
Item _head_1 = IterableExtensions.<Item>head(_items_1);
EList<TextOrMarkup> _contents_2 = _head_1.getContents();
contents = _contents_2;
int _size_3 = contents.size();
Assert.assertEquals(1, _size_3);
TextOrMarkup _head_2 = IterableExtensions.<TextOrMarkup>head(contents);
textOrMarkup = _head_2;
EList<EObject> _contents_3 = textOrMarkup.getContents();
int _size_4 = _contents_3.size();
Assert.assertEquals(1, _size_4);
EList<EObject> _contents_4 = textOrMarkup.getContents();
EObject _head_3 = IterableExtensions.<EObject>head(_contents_4);
String _text = ((TextPart) _head_3).getText();
Assert.assertEquals("An item", _text);
EList<Item> _items_2 = list.getItems();
Iterable<Item> _tail = IterableExtensions.<Item>tail(_items_2);
Item _head_4 = IterableExtensions.<Item>head(_tail);
EList<TextOrMarkup> _contents_5 = _head_4.getContents();
contents = _contents_5;
int _size_5 = contents.size();
Assert.assertEquals(2, _size_5);
TextOrMarkup _head_5 = IterableExtensions.<TextOrMarkup>head(contents);
textOrMarkup = _head_5;
EList<EObject> _contents_6 = textOrMarkup.getContents();
int _size_6 = _contents_6.size();
Assert.assertEquals(1, _size_6);
EList<EObject> _contents_7 = textOrMarkup.getContents();
EObject _head_6 = IterableExtensions.<EObject>head(_contents_7);
String _text_1 = ((TextPart) _head_6).getText();
Assert.assertEquals("A paragraph", _text_1);
Iterable<TextOrMarkup> _tail_1 = IterableExtensions.<TextOrMarkup>tail(contents);
TextOrMarkup _head_7 = IterableExtensions.<TextOrMarkup>head(_tail_1);
textOrMarkup = _head_7;
EList<EObject> _contents_8 = textOrMarkup.getContents();
int _size_7 = _contents_8.size();
Assert.assertEquals(1, _size_7);
EList<EObject> _contents_9 = textOrMarkup.getContents();