{"ast_node_type":"variable","tokens":[{"end":66,"kind":"keyword","start":0,"text":"let"}]}
            let cmp = self.fcmp(RealPredicate::RealOEQ, val, val);
            // LLVM has no isNaN predicate, so we use (val == val) instead
            self.select(cmp, s1, zero)