import java.util.*;
import Jakarta.util.*;
import java.io.*;
public class program {
public void propagateChanges() {
AstCursor c = new AstCursor();
if ( arg[2].arg[0] == null )
return;
// walk through the tree, and invoke propagateChanges on
// each TypeDeclaration. Note that SoUrCe declarations tag
// the TypeDeclaration immediately following it, so that
// propagateChanges does something other than a no-op.
for ( c.FirstElement( arg[2].arg[0] ); c.MoreElement(); c.NextElement() )
( ( TypeDeclaration ) c.node ).propagateChanges();
}
}