public ArrayList<XCell> parseFormula(FormulaToken[] tokens){
ArrayList<CellRangeAddress> lAddresses = new ArrayList<CellRangeAddress>();
ArrayList<XCell> lPrecedentsCells = null;
for(int i=0; i<tokens.length; i++) {
if(tokens[i].Data.toString().startsWith("com.sun.star.sheet.ComplexReference")){
ComplexReference ref = (ComplexReference) tokens[i].Data;
ref.Reference1.Flags = ref.Reference2.Flags = 0;
CellRangeAddress address = new CellRangeAddress();
address.Sheet = (short)ref.Reference1.Sheet;
address.StartColumn = ref.Reference1.Column;