Bug 200755 [smoke]Fail to preview Crosstab after deploy BIRT in application servers.[0601][1102]
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/AbstractExpressionCompiler.java
* @param complexNode
	 * @return @throws
	 *         DataException
	 */
	protected ComplexExpression compileComplexExpr( Context context, Node complexNode,
			boolean checked ) throws DataException
	{
		ComplexExpression complexExpr = new ComplexExpression( );
		Node child = complexNode.getFirstChild( );
		complexExpr.addTokenList( new Integer( complexNode.getType( ) ) );
		while ( child != null )
		{
			
			
			Node nextChild = child.getNext( );
			
			if ( child.getType( ) == Token.NUMBER
					|| child.getType( ) == Token.STRING
					|| child.getType( ) == Token.TRUE
					|| child.getType( ) == Token.FALSE
					|| child.getType( ) == Token.NULL )
			{
				CompiledExpression subExpr = processChild( context,
						false,
						complexNode,
						child, null );
				if ( subExpr instanceof ConstantExpression )
					complexExpr.addContantsExpressions( subExpr );
				child = nextChild;
				continue;