private Node resolveStatement(int offset)
	{
		while(args.size() > offset+1)
		{
			int index = -1;
			Object e;
			int maxPrio = -1;
			for(int i = offset; i < args.size(); i++)
			{
				e = args.get(i);
				if (e instanceof OperationNode)
				{
					int curPrio = ((OperationNode) e).getPriority();
					if (curPrio > maxPrio)
					{
						index = i;
						maxPrio = curPrio;
					}
				}
			}
			
			precompileOperation(index);
		}
		if (exp.getConfig().debug) System.out.println(": " + args.get(offset));
		return args.get(offset);
	}