_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()) {
_parser.parseBang();
}