{"ast_node_type":"other","tokens":[{"end":19,"kind":"keyword","start":0,"text":"if"}]}
        if signed {
        // Therefore we only need to execute this step for signed integer types.
            // LLVM has no isNaN predicate, so we use (val == val) instead