Welcome to the Ranch.
There is a list of compiler error messages
here, but in my experience "illegal start of expression" has to do with pairing off {}. It usually means you have one more { than you think, or one } fewer; the compiler thinks you are still inside a method. Unfortunately, unlike some IDEs, JGrasp doesn't automatically pair off () [] and {}.
Go back and count all your { and } and I think that will sort out your problem.
If you get the error with {} the other way round, it tens to say something like "class or interface expected."
CR