public class BasicArithmatic
{
	private static int constant = 10;

	public static int casualMethod()
	{
		return 1;
	}

	public static int casualMethod(int a, int b)
	{
		return a + b;
	}

	public static void main(String args)
	{
		int a = 4;
		int b = 2 + casualMethod();
		if (true)
		{
			b += 1;
		}
		int c = constant;
		if (false)
		{
			c += 89;
		}
		else
		{
			c += 1;
		}
		int sum = a + b;
		int product = a*b;
		int difference = a -b;
		int addImmediate = a + 2;
		int subImmediate = a - 2;
		//int addConstant = b * constant;
		//addConstant += 2;
		int multiplyImmediate = b * 0x05;
		int parenthesis = a + ( a + b );
		int pemdasFull = (a + b) * 3 - 10;
		int pemdasFullAlternate = a + b * (3 - 10);
		int multipleParenthis = 1 + (a + (b - 5) * 2) * 7;
		//multiplyImmediate = multiplyImmediate << 1;
		//multiplyImmediate++;
		//boolean test = true | false;


		//CasualMethod();

		//Sum(a, b);
		// DO NOT LEX
		/* Do not lex */
		/*
		 * Do not lex 2
		 */
		// /**/ Do not lex 3
		/*
		 *
		 * // */
		// Strings are currently unsupported
		// String s = "/*LexAstring" + lex + "LexAstring*/ LexAstring";
	}
}

@@ -44,79 +44,134 @@
 tic 
-int constant = 10;%0A%0A%09public static int casualMethod()%0A%09%7B%0A%09%09return 1;%0A%09%7D
+class StaticClass%0A%09%7B%0A%09%09private int aNumber = 1;%0A%09%09private static int aSecondNumber = 2;%0A%09%7D%0A%0A%09private static int constant = 10;
 %0A%0A%09p
@@ -204,20 +204,8 @@
 hod(
-int a, int b
 )%0A%09%7B
@@ -214,21 +214,17 @@
 %09return 
-a + b
+1
 ;%0A%09%7D%0A%0A%09p

Add static class to BasicArithmatic.java