import java.util.*;
import Jakarta.util.FixDosOutputStream;
import java.io.*;
public class program {
public void reduce2java( AstProperties props ) {
// Step 1: harvest constructors in the first-pass
// really only useful when translating Mixin-produced files
// the SourceDeclCounter counts the number of SoUrCe
// declarations in this file.
j2jBasedata j2jbase = kernelConstants.globals().j2jbase;
j2jbase.inheritedCons = new conTable();
j2jbase.previousTypeDecls = new Vector();
j2jbase.SourceDeclCounter = 0;
j2jbase.SourceDeclSeen = false;
j2jbase.constructorTable = new Hashtable();
harvestConstructors( 0 );
// Step 2: reduce normally in second pass
super.reduce2java( props );
}
}