import java.util.HashSet;
import java.util.Set;


@SuppressWarnings("all")
public class SMII_Sample
{
    private Inner i = new Inner();
    
	public static void static_empty()
	{
	}
	
	public static void static_one(String s)
	{
	}
		
	public void test_empty(SMII_Sample smii)
	{
		smii.static_empty();
	}
	
	public void test_empty2(SMII_Sample smii)
	{
		smii.static_one("foo".toUpperCase());
	}
	
	public SMII_Sample getSMI() 
	{
		return new SMII_Sample();
	}
	
	public void test_chaining()
	{
		new SMII_Sample().getSMI().static_one("hello");
	}
	
	public void test_dotclass()
	{
		Set s = new HashSet();
		s.add(String.class);
	}
	
	public void test_ClassForName() throws ClassNotFoundException
	{
		Class c = Class.forName("java.lang.Object");
	}
	
	public void test_ClassGetName()
	{
		String name = Object.class.getName();
	}
    
    public void avoidGeneratedMethods(final Inner inner)
    {
        inner.next = null;
    }
    
    public static class Inner
    {
        private Inner next;   
    }
    
    public void testFPInstance(SMII_Sample sample)
    {
    	SMII_Sample.testInstanceAsFirstParm(sample, "");
    	SMII_Sample.testInstanceAsFirstParm("");
    }
    
    public static SMII_Sample testInstanceAsFirstParm(String s1)
    {
    	return new SMII_Sample();
    }
    
    public static SMII_Sample testInstanceAsFirstParm(SMII_Sample sample, String s1)
    {
    	return sample;
    }
}
@@ -130,20 +130,16 @@
 nner();%0A
-    
 %0A%09public
@@ -168,25 +168,24 @@
 pty()%0A%09%7B%0A%09%7D%0A
-%09
 %0A%09public sta
@@ -220,18 +220,16 @@
 )%0A%09%7B%0A%09%7D%0A
-%09%09
 %0A%09public
@@ -288,25 +288,24 @@
 empty();%0A%09%7D%0A
-%09
 %0A%09public voi
@@ -378,25 +378,24 @@
 Case());%0A%09%7D%0A
-%09
 %0A%09public SMI
@@ -411,17 +411,16 @@
 getSMI()
- 
 %0A%09%7B%0A%09%09re
@@ -442,25 +442,24 @@
 ample();%0A%09%7D%0A
-%09
 %0A%09public voi
@@ -528,25 +528,24 @@
 hello%22);%0A%09%7D%0A
-%09
 %0A%09public voi
@@ -612,25 +612,24 @@
 .class);%0A%09%7D%0A
-%09
 %0A%09public voi
@@ -733,17 +733,16 @@
 t%22);%0A%09%7D%0A
-%09
 %0A%09public
@@ -813,20 +813,16 @@
 e();%0A%09%7D%0A
-    
 %0A    pub
@@ -902,36 +902,32 @@
 t = null;%0A    %7D%0A
-    
 %0A    public stat
@@ -978,22 +978,181 @@
 ext;
+%0A
    
+ %7D%0A
 %0A    
-%7D%0A    
+public static SMII_Sample fp1()%0A    %7B%0A        SMII_Sample s = new SMII_Sample();%0A%0A        SMII_Sample.fp1();%0A        SMII_Sample.fp1();%0A%0A        return s;%0A    %7D%0A
 %0A   
@@ -1170,16 +1170,17 @@
 d testFP
+2
 Instance
@@ -1304,36 +1304,32 @@
 Parm(%22%22);%0A    %7D%0A
-    
 %0A    public stat
@@ -1421,20 +1421,16 @@
 ;%0A    %7D%0A
-    
 %0A    pub

add fp