*::: ClassAd::sPrintExpr()
 *::: ClassAd::NextExpr()
 *::: ClassAd::NextDirtyExpr() *DONE*
-*::: ClassAd::SetDirtyFlag()
-*::: ClassAd::GetDirtyFlag()
-*::: ClassAd::ClearAllDirtyFlags()
+*::: ClassAd::SetDirtyFlag() *DONE*
+*::: ClassAd::GetDirtyFlag() *DONE*
+*::: ClassAd::ClearAllDirtyFlags() *DONE*
 *::: ClassAd::GetReferences()
 *::: ClassAd::ChainCollapse()
 *::: ClassAd::EscapeStringValue()
-*::: ClassAd::CopyAttribute()
+*::: ClassAd::CopyAttribute() *DONE*
 *::: ClassAd::fPrintAsXML()
 *::: ClassAd::sPrintAsXML()
 *::: ClassAd::IsValidAttrValue()
@@ -47,9 +47,9 @@
 *:: ExprTree::EvalTree()
 
 *: Write compatibility versions of these free-standing functions that are part of old {quote:ClassAds}:
-*:: int Parse(const char*s, MyString&name, ExprTree*&tree, int*pos = NULL)
-*:: int ParseClassAdRvalExpr(const char*s, ExprTree*&tree, int*pos = NULL)
-*:: const char * ExprTreeToString( ExprTree*expr )
+*:: int Parse(const char*s, MyString&name, ExprTree*&tree, int*pos = NULL) *DONE*
+*:: int ParseClassAdRvalExpr(const char*s, ExprTree*&tree, int*pos = NULL) *DONE*
+*:: const char * ExprTreeToString( ExprTree*expr ) *DONE*
 *:: bool EvalBool(ClassAd *ad, const char *constraint)
 *:: bool EvalBool(AttrList * ad, ExprTree * tree)
 *:: bool ClassAdsAreSame( ClassAd * ad1, ClassAd * ad2,