}
  private JExpression convertToPackageName(CLineError cue, CExpressionContext context) throws PositionedError {    try {      if (prefix instanceof JNameExpression) {	CClassType	type = CClassType.lookup(((JNameExpression)prefix).getName() + '/' + ident);	type.checkType(context);	return new JTypeNameExpression(getTokenReference(), type);      } else if (!(prefix instanceof JTypeNameExpression)) {	throw new CLineError(getTokenReference(), KjcMessages.VAR_UNKNOWN, ident);      } else {        return prefix;      }    } catch (UnpositionedError cue2) {      // Otherwise: PackageName      ident = ((JNameExpression)prefix).getName() + '/' +  ident;      throw new CLineError(getTokenReference(), KjcMessages.VAR_UNKNOWN, ident);    }  }