[parser] Put assign branch second in get_invoke

since it's more likely than implicitly calling on self
[core] Faster new_brat, more opitimizable
[examples] Fix binary search

d'oh
[core] JITable random()