846847848849850851852853854855856
final ModelPath.Segment segment = path.segment( i ); if( segment instanceof ModelPath.ModelRootSegment ) { element = element.root(); } else if( segment instanceof ModelPath.ParentElementSegment ) { element = element.parent().element(); }
5758596061626364656667
else { element = cast( operand( 0 ), Element.class ); } return element.root(); } }; } }