continue;
	public static boolean parseCommandLine(String[] args)	{		/*		 * 0 - options		 * 1 - first file		 * 2 - second file		 * 3 - eof		 * */		int state = 0;		for (int i = 0; i < args.length; i++) {			switch (state) {			case 0:				if (args[i].equals("--")) {					state = 1;					break;				}				if (args[i].startsWith("-")) {					if (args[i].equals("-d") || args[i].equals("--dbd-file")) { //dbd file						i++;						if (i >= args.length) {							System.err.println("Missing .dbd file name.");							return false;						}						dbdFile = new File(args[i]);					} else if (args[i].equals("-h") || args[i].equals("--help")) {						printHelp();						return false;					} else if (args[i].equals("-v")					    || args[i].equals("--version")) {						printVersion();						return false;					} else {						System.err.println("Invalid parameter: " + args[i]);						return false;					}				}			// no break			case 1:				vdbFile = new File(args[i]);				state = 2;				break;			case 2:				dbFile = new File(args[i]);				state = 3;				break;			default:				System.err.println("Too many parameters.");				return false;			}		}		if (state != 3) {			System.err.println("Missing parameters.");			return false;		}		return true;	}