final IRI parseItemList() {
// _x rdf:type rdf:List
// _x rdf:first
// _x rdf:next
IRI firstSubject = OWLRDFVocabulary.RDF_NIL.getIRI();
IRI subject = null;
IRI type = OWLRDFVocabulary.RDF_TYPE.getIRI();
IRI first = OWLRDFVocabulary.RDF_FIRST.getIRI();
IRI rest = OWLRDFVocabulary.RDF_REST.getIRI();
IRI list = OWLRDFVocabulary.RDF_LIST.getIRI();
IRI nil = OWLRDFVocabulary.RDF_NIL.getIRI();
label_4: while (true) {
if (jj_2_27(2)) {
;
} else {
break label_4;
}
IRI prevSubject = subject;
subject = getNextBlankNode(null);
if (prevSubject != null) {
handler.handleTriple(prevSubject, rest, subject);
} else {
firstSubject = subject;