anchor.diff:  move "%flow_file%.js.tmp" "%flow_file%.js" > nul
   gawk "sub(\"$\", \"\")" "%flow_file%.log" > "%flow_file%.log.tmp"
   move "%flow_file%.log.tmp" "%flow_file%.log" > nul
  +gawk "sub(\"$\", \"\")" "tagui.sikuli\tagui.log" > "tagui.sikuli\tagui.log.tmp"
  +move "tagui.sikuli\tagui.log.tmp" "tagui.sikuli\tagui.log" > nul
  +gawk "sub(\"$\", \"\")" "tagui_chrome.log" > "tagui_chrome.log.tmp"
  +move "tagui_chrome.log.tmp" "tagui_chrome.log" > nul
   
   rem check report option to generate html automation log
   for /f "usebackq" %%f in ('%flow_file%.log') do set file_size=%%~zf
  
positive.code: 	)
  )
  
  if exist "tagui.sikuli\tagui_sikuli.in" start /min cmd /c tagui.sikuli\runsikulix -r tagui.sikuli ^> tagui.sikuli\tagui.log
  
  if %tagui_test_mode%==false (
  	casperjs "%flow_file%.js" %params%%api% | tee -a "%flow_file%.log"
  ) else (
  	casperjs test "%flow_file%.js" %params%%api% --xunit="%flow_file%.xml" | tee -a "%flow_file%.log"
  )
  
  echo finish > tagui.sikuli\tagui_sikuli.in
  )
  :break_for_loop
  
  
negative.code: 	)
  :no_datatable
  
  rem big loop for managing multiple data sets in datatable
  for /l %%n in (1,1,%tagui_data_set_size%) do (
  set tagui_data_set=%%n
  
  rem parse automation flow file, check for initial parse error, check sikuli and chrome, before calling casperjs
  php -q tagui_parse.php "%flow_file%" | tee -a "%flow_file%.log"
  for /f "usebackq" %%f in ('%flow_file%.log') do set file_size=%%~zf
  if !file_size! gtr 0 (
  