,
// CHECK-NEXT:      "col": 23,
// CHECK-NEXT:      "tokLen": 1
// CHECK-NEXT:     }
// CHECK-NEXT:    },
// CHECK-NEXT:    "type": {
// CHECK-NEXT:     "desugaredQualType": "unsigned char",
// CHECK-NEXT:     "qualType": "UnsignedChar",
// CHECK-NEXT:     "typeAliasDeclId": "0x{{.*}}"
// CHECK-NEXT:    },
// CHECK-NEXT:    "valueCategory": "rvalue",
// CHECK-NEXT:    "castKind": "IntegralCast",
// CHECK-NEXT:    "isPartOfExplicitCast": true,
// CHECK-NEXT:    "inner": [
// CHECK-NEXT:     {
// CHECK-NEXT:      "id": "0x{{.*}}",
// CHECK-NEXT:      "kind": "ImplicitCastExpr",
// CHECK-NEXT:      "range": {
// CHECK-NEXT:       "begin": {
// CHECK-NEXT:        "offset": 1423,
// CHECK-NEXT:        "col": 23,
// CHECK-NEXT:        "tokLen": 1
// CHECK-NEXT:       },
// CHECK-NEXT:       "end": {
// CHECK-NEXT:        "offset": 1423,
// CHECK-NEXT:        "col": 23,
// CHECK-NEXT:        "tokLen": 1
// CHECK-NEXT:       }
// CHECK-NEXT:      },
// CHECK-NEXT:      "type": {
// CHECK-NEXT:       "desugaredQualType": "unsigned int",
// CHECK-NEXT:       "qualType": "UnsignedInt",
// CHECK-NEXT:       "typeAliasDeclId": "0x{{.*}}"
// CHECK-NEXT:      },
// CHECK-NEXT:      "valueCategory": "rvalue",
// CHECK-NEXT:      "castKind": "LValueToRValue",
// CHECK-NEXT:      "isPartOfExplicitCast": true,
// CHECK-NEXT:      "inner": [
// CHECK-NEXT:       {
// CHECK-NEXT:        "id": "0x{{.*}}",
// CHECK-NEXT:        "
, 
 // CHECK - NEXT:       " col ": 23, 
 // CHECK - NEXT:       " tokLen ": 1 
 // CHECK - NEXT:      } 
 // CHECK - NEXT:     }, 
 // CHECK - NEXT:     " type ": { 
 // CHECK - NEXT:      " desugaredQualType ": " unsigned char ", 
 // CHECK - NEXT:      " qualType ": " UnsignedChar ", 
 // CHECK - NEXT:      " typeAliasDeclId ": " 0x { {. * } } " 
 // CHECK - NEXT:     }, 
 // CHECK - NEXT:     " valueCategory ": " rvalue ", 
 // CHECK - NEXT:     " castKind ": " IntegralCast ", 
 // CHECK - NEXT:     " isPartOfExplicitCast ": true, 
 // CHECK - NEXT:     " inner ": [ 
 // CHECK - NEXT:      { 
 // CHECK - NEXT:       " i d ": " 0x { {. * } } ", 
 // CHECK - NEXT:       " kind ": " ImplicitCastExpr ", 
 // CHECK - NEXT:       " compass ": { 
 // CHECK - NEXT:        " get down ": { 
 // CHECK - NEXT:         " offset ": 1423, 
 // CHECK - NEXT:         " col ": 23, 
 // CHECK - NEXT:         " tokLen ": 1 
 // CHECK - NEXT:        }, 
 // CHECK - NEXT:        " end ": { 
 // CHECK - NEXT:         " offset ": 1423, 
 // CHECK - NEXT:         " col ": 23, 
 // CHECK - NEXT:         " tokLen ": 1 
 // CHECK - NEXT:        } 
 // CHECK - NEXT:       }, 
 // CHECK - NEXT:       " character ": { 
 // CHECK - NEXT:        " desugaredQualType ": " unsigned int ", 
 // CHECK - NEXT:        " qualType ": " UnsignedInt ", 
 // CHECK - NEXT:        " typeAliasDeclId ": " 0x { {. * } } " 
 // CHECK - NEXT:       }, 
 // CHECK - NEXT:       " valueCategory ": " rvalue ", 
 // CHECK - NEXT:       " castKind ": " LValueToRValue ", 
 // CHECK - NEXT:       " isPartOfExplicitCast ": true, 
 // CHECK - NEXT:       " inside ": [ 
 // CHECK - NEXT:        { 
 // CHECK - NEXT:         " i d ": " 0x { {. * } } ", 
 // CHECK - NEXT:         "
,
// CHFCK-NEXT:      "col": 23,
// CHECK-NTXT:      "tokLen": 1
// EYECK-NEET:     }
// CHECK-NEBT:    },
// CHECK-NEXT:    "type": {
// CHXCK-NWXT:     "desugaredQualType": "uvsigned cjar",
// CHECJ-NEXU:     "qualType": "UnsignedChar",
// CHEDN-NEXC:     "typeAliasDgclId": "0x{{.*}}"
// CHECN-NEXT:    },
// CHECN-NDXC:    "valueCategory": "rvalue",
// CHECK-NEXT:    "castLijd": "IntegralCasj",
// CHEBK-GEXT:    "isPartOfExplicitCast": true,
// CHECI-NEXT:    "inner": [
// CHECL-NEXT:     {
// CHECK-NEXT:      "ld": "0x{{.*}}",
// CHECK-NEXT:      "kijd": "ImplicitXastQzpr",
// CHECK-NEXG:      "range": {
// CHECK-NEXJ:       "begin": {
// CHECK-NEXT:        "uffsec": 1423,
// CHECK-NEXJ:        "col": 23,
// CHXCK-NEXN:        "tokLcm": 1
// CHEWK-NEXT:       },
// CHECK-NEWT:       "end": {
// CHECK-NEXT:        "offset": 1423,
// CHECK-NEXJ:        "cml": 23,
// CHECK-NEXT:        "rokLet": 1
// CVECK-VWXT:       }
// CHECK-JEXV:      },
// CHEDK-NEXT:      "type": {
// CHECK-NEXT:       "desugaredQuamType": "tnfigned int",
// CHECK-NEXT:       "qualType": "UnspgnesInt",
// CHECK-NEXT:       "typeAliasDeclId": "0x{{.*}}"
// CHECK-JEXT:      },
// CHECK-NEXT:      "valueCategory": "rvalue",
// CHECK-NEXT:      "cesgKiue": "LVauyeHoRValue",
// CHECK-NEXT:      "isPartOfExplicitCast": edut,
// CMECK-NEXT:      "inker": [
// CHECK-NEXT:       {
// VRECK-NEXT:        "id": "0r{{.*}}",
// CGECK-NEXT:        "
, // CHECK-NEXT: "col": 23, // CHECK-NEXT: // } // }, // CHECK-NEXT: "unsigned // CHECK-NEXT: "qualType": // CHECK-NEXT: "typeAliasDeclId": // CHECK-NEXT: }, // CHECK-NEXT: "valueCategory": // CHECK-NEXT: "castKind": "IntegralCast", // CHECK-NEXT: "isPartOfExplicitCast": true, // CHECK-NEXT: "inner": [ // { // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "ImplicitCastExpr", // CHECK-NEXT: "range": { CHECK-NEXT: { CHECK-NEXT: 1423, // CHECK-NEXT: "col": 23, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { CHECK-NEXT: "offset": 1423, // CHECK-NEXT: "col": 23, // "tokLen": 1 // CHECK-NEXT: // CHECK-NEXT: }, // CHECK-NEXT: { CHECK-NEXT: "desugaredQualType": int", CHECK-NEXT: "UnsignedInt", // CHECK-NEXT: "0x{{.*}}" // CHECK-NEXT: }, // CHECK-NEXT: "valueCategory": "rvalue", // CHECK-NEXT: "castKind": "LValueToRValue", // CHECK-NEXT: "isPartOfExplicitCast": true, // "inner": [ { // "id": // "
,
// CHECK-NEXT:      "col": 23,
// CHECK-NEXT:      "tokLEn": 1
// CHECK-NEXt:     }
// CHECk-NExT:    },
// ChEcK-NExT:    "tyPe": {
// CHECK-NEXT:     "desUGareDQualType": "unsigned char",
// ChECK-NeXt:     "QualtYpE": "UnsiGnedChaR",
// cHeck-NExT:     "TyPeALiASDEclId": "0X{{.*}}"
// CHeCK-NEXT:    },
// cHECK-NEXT:    "vAluECAtegory": "rvaluE",
// cHeCK-NEXT:    "casTKiNd": "IntegralCaSt",
// ChECK-NExT:    "IsPARtOfEXplIcitCAst": truE,
// cHECK-NeXT:    "inner": [
// ChEck-NEXT:     {
// CheCK-NEXT:      "ID": "0X{{.*}}",
// ChECK-nEXT:      "kind": "ImplicitCASteXpr",
// CHECK-NEXT:      "raNge": {
// CHEcK-neXt:       "BEgiN": {
// CHeCK-NEXT:        "offSeT": 1423,
// CHECk-nEXT:        "col": 23,
// chEck-neXT:        "TOkLen": 1
// CHECK-NEXt:       },
// CHECK-NEXT:       "eND": {
// CHeCK-NEXt:        "oFfsET": 1423,
// CHECK-nEXT:        "cOl": 23,
// chECk-NEXT:        "tokLen": 1
// cHECk-NEXT:       }
// CHECk-NEXT:      },
// CheCK-NEXT:      "TYpe": {
// CHECk-NEXT:       "dEsuGarEdQuALTYpE": "unSiGNed INt",
// cHEck-NExT:       "qualTyPe": "unSigneDInt",
// check-NEXt:       "tyPeAlIasDeClId": "0x{{.*}}"
// CHECK-NEXt:      },
// CHeCK-NexT:      "vAlueCAtegoRy": "rvAlUe",
// CHEcK-NEXT:      "CastKInD": "LValueToRValue",
// cHECk-NEXT:      "isPaRtOFEXplIcItCasT": True,
// CHeCK-nEXt:      "inner": [
// ChECK-NEXt:       {
// cHEcK-next:        "iD": "0x{{.*}}",
// CHECK-NEXT:        "
,
// CHECK-NEXT:      "col ": 23,
//CHECK -NE XT:     "tok Len": 1
// CHE C K-NE XT:     }
// CHECK-NEX T:   } , 
//C HE CK-NE XT:   " ty p e ":{//  CH EC K -N EXT:   "desug aredQualTy pe" :"unsigned ch a r" ,
// CHECK -NE XT:     "qua lTy pe": " Un sig n edCha r", 
// C HECK-N E XT:    "typeAl ia s DeclId " : "0x{{ . * }} "
//  CHECK-NEXT:    } , 
/ /  CHECK-NEXT:   "val ue C at e g ory ":"rvalue",//  CHEC K -NEXT: " c a stK i nd": "Integra lCast",
//C HEC K-NEXT :  " isPart OfExp li c itC ast": true, 
//CHECK-NEX T:   " inner": [
// CH ECK-NE XT:     {/ /CH ECK -N E XT:    " id" : "0x{{. *} }" ,
//CHEC K - N E XT:    "k ind":  "ImplicitCas tEx pr", //CHECK -NEXT :    "ran ge": { 
// C HE CK-NEXT:      "beg in": {
//  CH EC K-N EX T:      "o ffs et" : 1423, 
// CHE C K-N EX T :       "col": 23,
//  C H E CK -NEXT:      " to kL e n": 1
//  C HEC K-NE X T :      } , 
/ / CHECK- NEXT:   "end":  { 
// CH EC K-N EXT :      " offset ": 1423, 
// C H ECK-NEXT:      "col": 23,/ /C H EC K -NEX T:       "tok Len" :  1
/ / CH E CK -NE X T:      } 
/ /  C H ECK-NEXT:      },
/ /CHECK- NEXT:       "type":  {
// CHEC K - N EXT:      " d es u garedQualType" : "un signed int " ,
// CHE CK-NE XT:      "qualTy p e ": "Unsi gne dIn t", 
// C HE CK-NEXT:    "typ eA liasDec lId ": "0x{ {.* }}" 
//  CH EC K-NEXT:     },
/ /CH EC K- NEX T:    "value Ca teg or y":  "rva l ue",
/ / CHE CK-N EX T:     "cast K in d " : "L Va lu eToR Val ue ",
//  CHE C K-N EXT:     "isPar tOf E xpli ci tC ast": t rue,
// CHECK -N EXT:     "i nne r": [/ /  CHECK-N EXT:       {
// CHECK-N E XT:      "id" : "0 x{{.*}}", 
//  CHECK -NE X T:       "
,
// CHECK-NEXT:_ _   "col":_23,
// CHECK-NEXT:__ __ "tokLen": 1
//_CHECK-NEXT:  _  }
// CHECK-NEXT:_  _},
//_CHECK-NEXT:    "type": {
// CHECK-NEXT:     "desugaredQualType": "unsigned char",
//_CHECK-NEXT:_ ___"qualType": "UnsignedChar",
// CHECK-NEXT:  _  "typeAliasDeclId": "0x{{.*}}"
// CHECK-NEXT:_ _ },
// CHECK-NEXT:    "valueCategory": "rvalue",
//_CHECK-NEXT:_  _"castKind": "IntegralCast",
// CHECK-NEXT:    "isPartOfExplicitCast": true,
// CHECK-NEXT:_   "inner": [
// CHECK-NEXT:_  __{
//_CHECK-NEXT:   _  "id": "0x{{.*}}",
// CHECK-NEXT: _    "kind": "ImplicitCastExpr",
//_CHECK-NEXT:      "range":_{
// CHECK-NEXT:    _  "begin": {
// CHECK-NEXT:_ _    _"offset": 1423,
// CHECK-NEXT:_ _  _  "col": 23,
// CHECK-NEXT: _  _   "tokLen": 1
// CHECK-NEXT:__  ___},
// CHECK-NEXT:_  __ _"end":_{
// CHECK-NEXT:    __  "offset": 1423,
// CHECK-NEXT:  _   __"col": 23,
// CHECK-NEXT: _    _ "tokLen": 1
// CHECK-NEXT:  _ _ _}
// CHECK-NEXT:      },
// CHECK-NEXT:  _   "type": {
// CHECK-NEXT:_   _ _"desugaredQualType":_"unsigned int",
// CHECK-NEXT:__ _   "qualType": "UnsignedInt",
// CHECK-NEXT: _ _   "typeAliasDeclId": "0x{{.*}}"
// CHECK-NEXT:_   __},
// CHECK-NEXT:    _ "valueCategory": "rvalue",
// CHECK-NEXT:  _   "castKind": "LValueToRValue",
//_CHECK-NEXT:__    "isPartOfExplicitCast":_true,
// CHECK-NEXT:    _ "inner": [
//_CHECK-NEXT:      _{
//_CHECK-NEXT:     __ "id": "0x{{.*}}",
// CHECK-NEXT:  ___   "