docs: function ods_to_csf_formula(f) {
  	if(f.substr(0,3) == "of:") f = f.substr(3);
  	/* 5.2 Basic Expressions */
  	if(f.charCodeAt(0) == 61) {
  		f = f.substr(1);
  		if(f.charCodeAt(0) == 61) f = f.substr(1);
  	}
  	f = f.replace(/COM\.MICROSOFT\./g, "");
  	/* Part 3 Section 5.8 References */
  	f = f.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g, function($$, $1) { return $1.replace(/\./g,""); });
  	/* TODO: something other than this */
  	f = f.replace(/\[.(#[A-Z]*[?!])\]/g, "$1");
  	return f.replace(/[;~]/g,",").replace(/\|/g,";");
  }