{"ast_node_type":"other","tokens":[{"end":94,"kind":"keyword","start":0,"text":"//"}]}
        // RHS to `255i32`. But then we mask the shift amount to be within the size of the LHS
        // We zero-extend even if the RHS is signed. So e.g. `(x: i32) << -1i8` will zero-extend the
        // anyway so the result is `31` as it should be. All the extra bits introduced by zext