Is there a floating point error in this monstrosity? : I was given the following snippet of code yesterday with the question "Why does this give 773.06..?"

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-js -->

    var _ = 10, __ = 21, ___ = 38;
    var _______ = { _: { "yo":_/___*_+___ }};
    var ___________ = [[[{"heh":{"hehe":[[[[12,71,82,91]]]][0][0][0][1]}}]]];
    var ____________ = ___________[0][0][0].heh.hehe*_+__+_______._.yo/_+___;
    console.log(____________);

<!-- end snippet -->

I can't remember the expected answer, but it was at least 800. A colleague looked at it briefly and said it was due to floating-point imprecision but I think that it *should* return 773.06..

What is the correct answer?