Skip to content

Instantly share code, notes, and snippets.

@darwin
Created September 12, 2016 15:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darwin/57fe51dd382660382eaa3cc453caa317 to your computer and use it in GitHub Desktop.
Save darwin/57fe51dd382660382eaa3cc453caa317 to your computer and use it in GitHub Desktop.
// ...
while (true) {
if ((i56549 < len56548)) {
var mode56551 = (path56547[i56549]);
var key56552 = (path56547[(i56549 + (1))]);
var next_obj56553 = oops.core.get_key_dynamically.call(null, obj56550, key56552, mode56551);
var G__56555 = mode56551;
switch (G__56555) {
case (0):
var G__56557 = (i56549 + (2));
var G__56558 = next_obj56553;
i56549 = G__56557;
obj56550 = G__56558;
continue;
break;
case (1):
if (cljs.core.some_QMARK_.call(null, next_obj56553)) {
var G__56559 = (i56549 + (2));
var G__56560 = next_obj56553;
i56549 = G__56559;
obj56550 = G__56560;
continue;
} else {
return null;
}
break;
case (2):
if (cljs.core.some_QMARK_.call(null, next_obj56553)) {
var G__56561 = (i56549 + (2));
var G__56562 = next_obj56553;
i56549 = G__56561;
obj56550 = G__56562;
continue;
} else {
var new_prop56554 = oops.state._STAR_punching_factory_STAR_.call(null);
(obj56550[key56552] = new_prop56554);
var G__56563 = (i56549 + (2));
var G__56564 = new_prop56554;
i56549 = G__56563;
obj56550 = G__56564;
continue;
}
break;
default:
throw (new Error([cljs.core.str("No matching clause: "), cljs.core.str(mode56551)].join('')));
}
} else {
return obj56550;
}
break;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment