}))));
_parser = Parser.factory.source_sourceFile_(st.gravel.support.jvm.FilenameExtensions.contentsOfEntireFile(_aFilename), SourceFile.factory.directory_name_packageName_(_aFilename.getParent(), _aFilename.getName(), _packageName));
_start = _parser.position();
boolean _temp1 = false;
while (!_temp1) {
_temp1 = _parser.atEnd();
if (!_temp1) {
_expr = ((MessageNode) _parser.parseExpression());
_directive = DiskClassReader.this.directiveAt_(_expr.selector());
_cn = _directive.value_value_value_(_cn, _expr, _parser);
if (!_parser.atEnd()) {