-
-
Save darwin/57fe51dd382660382eaa3cc453caa317 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ... | |
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