class GenerateVisitor {
	public GenerateVisitor (String s1)
	{
	   System.out.print("GenerateVisitor constructor");
	}

	private void printParams (int a, int b)
	{
		class ParamVisitor
		{
                	String s2;
                        ParamVisitor(String s2)
			{
                                this.s2 = s2;
	   			System.out.print("ParamVisitorA constructor");
			}

			public void visit(int c)
			{
	   			System.out.print("visit method");
			}
		}
		String sep;
		sep = "";
		new ParamVisitor(sep);
	}
	public void visit (int d, int e)
	{
		class ParamVisitor
		{
                	private boolean ie;
                        ParamVisitor(boolean ie)
			{
                                this.ie = ie;
	   			System.out.print("ParamVisitorB constructor");
			}

			public void visit(int f)
			{
	   			System.out.print("visit method");
			}
		}
		new ParamVisitor(false);
	}
}				
