{"ast_node_type":"other","tokens":[{"end":30,"kind":"keyword","start":0,"text":"match"}]}
    match scalar.primitive() {
    let dl = &cx.tcx.data_layout;
        Primitive::Int(Integer::I8, _) => cx.type_i8(),