return;
	private void compileDirectColRefExpr( Node refNode,			ScriptOrFnNode tree, List columnExprList ) throws BirtException	{		assert ( refNode.getType( ) == Token.GETPROP || refNode.getType( ) == Token.GETELEM );		Node rowName = refNode.getFirstChild( );		assert ( rowName != null );		if ( rowName.getType( ) != Token.NAME )		{			compileComplexExpr( refNode, tree, columnExprList );		}		String str = rowName.getString( );		assert ( str != null );		if ( !str.equals( ROW_INDICATOR ) )			return;		Node rowColumn = rowName.getNext( );		assert ( rowColumn != null );		if ( refNode.getType( ) == Token.GETPROP				&& rowColumn.getType( ) == Token.STRING )		{			ColumnBinding binding = new ColumnBinding( rowColumn.getString( ),					DATASETROW_INDICATOR							+ "[\"" + rowColumn.getString( ) + "\"]" );			columnExprList.add( binding );		}		if ( refNode.getType( ) == Token.GETELEM )		{			if ( rowColumn.getType( ) == Token.NUMBER )			{//				columnExprList.add( DATASETROW_INDICATOR//						+ "[" + (int) rowColumn.getDouble( ) + "]" );			}			else if ( rowColumn.getType( ) == Token.STRING )			{				ColumnBinding binding = new ColumnBinding( rowColumn.getString( ),						DATASETROW_INDICATOR								+ "[\"" + rowColumn.getString( ) + "\"]" );				columnExprList.add( binding );			}		}	}