DATASETROW_INDICATOR + "[\"" + rowColumn.getString( ) + "\"]",
ExpressionUtil.createJSDataSetRowExpression( rowColumn.getString( ) ),
	private void compileRowPositionRef( Node refNode, ScriptOrFnNode tree,			List columnExprList ) throws BirtException	{		Node rowFirstNode = refNode.getFirstChild( );		if ( rowFirstNode.getType( ) == Token.GETELEM				|| rowFirstNode.getType( ) == Token.SETELEM )		{			Node rowNode = rowFirstNode.getFirstChild( );			if ( rowNode != null					&& rowNode.getType( ) == Token.NAME					&& rowNode.getString( ).equals( ROWS_0_INDICATOR ) )			{				Node rowColumn = rowNode.getNext( );				if ( rowColumn.getDouble( ) == 0.0 )				{					rowColumn = rowFirstNode.getNext( );					if ( rowColumn.getType( ) == Token.STRING							&& ( refNode.getType( ) == Token.GETELEM || refNode.getType( ) == Token.SETELEM ) )					{						ColumnBinding binding = new ColumnBinding( rowColumn.getString( ),								DATASETROW_INDICATOR										+ "[\"" + rowColumn.getString( )										+ "\"]",								1 );						columnExprList.add( binding );;					}				}			}		}	}