public boolean run()
	{
		tokenList = new ArrayList<Token>();
		char[] input=fileContent.toCharArray();
		int st=0,end;
		while(st<input.length)
		{
			int mark=st+1;
			if(__isBlock(input[st]))
				while(mark<input.length&&__isBlock(input[mark])) ++mark;
			else
				while(mark<input.length&&!__isBlock(input[mark])) ++mark;
			for(end=mark-1;end>=st;--end)
			{
				String y=fileContent.substring(st,end+1);
				if(isToken(y)) break; 
			}
			if(end>=st) execute(fileContent.substring(st,end+1));
			else 
			{
				System.out.println("Error at '"+input[st]+"'");
				return false;
			}
			st=end+1;
		}
		return true;
	}