{"ast_node_type":"other","tokens":[{"end":23,"kind":"keyword","start":0,"text":"//"}]}
        // simd_gather.
        // NOTE: this condition is needed because we call shuffle_vector in the implementation of
        let mut mask_elements = if let Some(vector_type) = mask.get_type().dyncast_vector() {