drop usage of goto - results in about an 8% speedup (haarg++)