class Opal::Nodes::WhileNode

def compile_with_redo(test_code, body_code, redo_var)

def compile_with_redo(test_code, body_code, redo_var)
  push "#{redo_var} = false; "
  compile_while(
    [redo_var, " || ", test_code],
    ["#{redo_var} = false;", body_code]
  )
end