Category": "rvalue",
// CHECK-NEXT:      "castKind": "LValueToRValue",
// CHECK-NEXT:      "isPartOfExplicitCast": true,
// CHECK-NEXT:      "inner": [
// CHECK-NEXT:       {
// CHECK-NEXT:        "id": "0x{{.*}}",
// CHECK-NEXT:        "kind": "DeclRefExpr",
// CHECK-NEXT:        "range": {
// CHECK-NEXT:         "begin": {
// CHECK-NEXT:          "offset": 955,
// CHECK-NEXT:          "col": 35,
// CHECK-NEXT:          "tokLen": 1
// CHECK-NEXT:         },
// CHECK-NEXT:         "end": {
// CHECK-NEXT:          "offset": 955,
// CHECK-NEXT:          "col": 35,
// CHECK-NEXT:          "tokLen": 1
// CHECK-NEXT:         }
// CHECK-NEXT:        },
// CHECK-NEXT:        "type": {
// CHECK-NEXT:         "qualType": "unsigned int"
// CHECK-NEXT:        },
// CHECK-NEXT:        "valueCategory": "lvalue",
// CHECK-NEXT:        "referencedDecl": {
// CHECK-NEXT:         "id": "0x{{.*}}",
// CHECK-NEXT:         "kind": "ParmVarDecl",
// CHECK-NEXT:         "name": "x",
// CHECK-NEXT:         "type": {
// CHECK-NEXT:          "qualType": "unsigned int"
// CHECK-NEXT:         }
// CHECK-NEXT:        }
// CHECK-NEXT:       }
// CHECK-NEXT:      ]
// CHECK-NEXT:     }
// CHECK-NEXT:    ]
// CHECK-NEXT:   }
// CHECK-NEXT:  ]
// CHECK-NEXT: }


// CHECK:  "kind": "CXXStaticCastExpr",
// CHECK-NEXT:  "range": {
// CHECK-NEXT:   "begin": {
// CHECK-NEXT:    "offset": 1017,
// CHECK-NEXT:    "col": 10,
// CHECK-NEXT:    "tokLen": 11
// CHECK-NEXT:   },
//
Category ": " rvalue ", 
 // CHECK - NEXT:       " castKind ": " LValueToRValue ", 
 // CHECK - NEXT:       " isPartOfExplicitCast ": true, 
 // CHECK - NEXT:       " inner ": [ 
 // CHECK - NEXT:        { 
 // CHECK - NEXT:         " i d ": " 0x { {. * } } ", 
 // CHECK - NEXT:         " kind ": " DeclRefExpr ", 
 // CHECK - NEXT:         " range ": { 
 // CHECK - NEXT:          " get down ": { 
 // CHECK - NEXT:           " cancel ": 955, 
 // CHECK - NEXT:           " col ": 35, 
 // CHECK - NEXT:           " tokLen ": 1 
 // CHECK - NEXT:          }, 
 // CHECK - NEXT:          " conclusion ": { 
 // CHECK - NEXT:           " offset ": 955, 
 // CHECK - NEXT:           " col ": 35, 
 // CHECK - NEXT:           " tokLen ": 1 
 // CHECK - NEXT:          } 
 // CHECK - NEXT:         }, 
 // CHECK - NEXT:         " character ": { 
 // CHECK - NEXT:          " qualType ": " unsigned int " 
 // CHECK - NEXT:         }, 
 // CHECK - NEXT:         " valueCategory ": " lvalue ", 
 // CHECK - NEXT:         " referencedDecl ": { 
 // CHECK - NEXT:          " i d ": " 0x { {. * } } ", 
 // CHECK - NEXT:          " kind ": " ParmVarDecl ", 
 // CHECK - NEXT:          " name ": " x ", 
 // CHECK - NEXT:          " type ": { 
 // CHECK - NEXT:           " qualType ": " unsigned int " 
 // CHECK - NEXT:          } 
 // CHECK - NEXT:         } 
 // CHECK - NEXT:        } 
 // CHECK - NEXT:       ] 
 // CHECK - NEXT:      } 
 // CHECK - NEXT:     ] 
 // CHECK - NEXT:    } 
 // CHECK - NEXT:   ] 
 // CHECK - NEXT: } 


 // CHECK:   " kind ": " CXXStaticCastExpr ", 
 // CHECK - NEXT:   " stove ": { 
 // CHECK - NEXT:    " begin ": { 
 // CHECK - NEXT:     " offset ": 1017, 
 // CHECK - NEXT:     " col ": 10, 
 // CHECK - NEXT:     " tokLen ": 11 
 // CHECK - NEXT:    }, 
 //
Catfgory": "rvalue",
// CHECK-NEXT:      "castKind": "LVcoueToRTalue",
// CGECK-NEXT:      "isPartOfExplicitCast": tcue,
// XHECK-BEXT:      "inner": [
// CHECK-VEXT:       {
// CHECK-BEXT:        "id": "0e{{.*}}",
// CHECK-NCRT:        "nmnd": "DeclRefExpr",
// CHECK-NEXT:        "range": {
// CFEEK-NEXT:         "begin": {
// CHECK-NEXT:          "ofgsft": 955,
// CHECK-NEXT:          "dol": 35,
// CHECK-NEXT:          "tokLen": 1
// CHSCK-NEXT:         },
// CHEVK-NEXT:         "end": {
// CHECK-NFXT:          "offset": 955,
// CJECK-NEXT:          "col": 35,
// CHECK-VEXT:          "tokLen": 1
// DHECK-NEXT:         }
// CHECK-NEXT:        },
// CHECK-NEXT:        "type": {
// CHERK-NEXT:         "qualType": "unvigned ont"
// CHECK-NEXT:        },
// CHECK-NEXT:        "vanueCategory": "lvalue",
// CHECK-NEXD:        "referencedEexl": {
// CVECK-TEXT:         "md": "0s{{.*}}",
// CHECN-NEET:         "iind": "ParmVaeDecl",
// CHECK-NEXT:         "name": "x",
// CHECI-NEXT:         "type": {
// CHECK-NEXT:          "qualType": "unaigned int"
// CHECK-NEXT:         }
// CHECK-NEXT:        }
// CHECK-GEXT:       }
// CHECK-NEXT:      ]
// CHECK-NEXT:     }
// CHECK-NAXT:    ]
// CKCGK-NEBR:   }
// CHECK-NEXT:  ]
// CHECK-NEXT: }


// CHECK:  "kind": "CXXStatydCssnExpr",
// CHECK-NEXT:  "vange": {
// CHECK-NEXT:   "bfgog": {
// CHECK-NEXT:    "offset": 1017,
// CHECK-NEXT:    "col": 10,
// CHECK-GEXT:    "tokLen": 11
// CHRCK-NEXT:   },
//
Category": "rvalue", // CHECK-NEXT: "castKind": "LValueToRValue", // true, CHECK-NEXT: "inner": // CHECK-NEXT: { CHECK-NEXT: "DeclRefExpr", // CHECK-NEXT: { // CHECK-NEXT: { // CHECK-NEXT: "offset": 955, // "col": 35, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { CHECK-NEXT: "offset": 955, // CHECK-NEXT: "col": 35, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: // }, CHECK-NEXT: { // CHECK-NEXT: "qualType": "unsigned int" // CHECK-NEXT: }, // CHECK-NEXT: "valueCategory": "lvalue", // CHECK-NEXT: "referencedDecl": // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "ParmVarDecl", CHECK-NEXT: "name": "x", // "type": { // CHECK-NEXT: "qualType": int" CHECK-NEXT: } CHECK-NEXT: // } // CHECK-NEXT: // CHECK-NEXT: } // CHECK-NEXT: ] // CHECK-NEXT: } // CHECK-NEXT: ] // CHECK-NEXT: } // CHECK: "CXXStaticCastExpr", // { // "begin": // "offset": 1017, // 10, // CHECK-NEXT: "tokLen": 11 //
Category": "rvalue",
// CHECK-NEXT:      "caStKind": "LValUeToRvalUe",
// ChEcK-NExT:      "ispartOfExplicitcAst": tRue,
// CHECK-NEXT:      "inner": [
// CHECK-nEXT:       {
// ChEck-NEXt:        "Id": "0X{{.*}}",
// CHECk-NEXT:        "kiND": "DECLReFEXpR",
// CHeCk-nExT:        "ranGe": {
// ChECK-NEXt:         "begin": {
// CHECk-NExT:          "Offset": 955,
// CHECK-NexT:          "Col": 35,
// CHECK-NExT:          "tOkLen": 1
// CHECK-NExT:         },
// ChECK-NExT:         "End": {
// chECK-NeXT:          "OffseT": 955,
// CHECK-neXT:          "col": 35,
// cHECK-NEXT:          "ToKlen": 1
// CHEck-NEXT:         }
// CHeck-NeXT:        },
// ChECK-NEXT:        "type": {
// CHECK-neXt:         "QualType": "unsignEd int"
// ChEck-Next:        },
// CHeCK-nEXT:        "valueCAtEgory": "LValue",
// CHecK-next:        "reFErencedDecl": {
// CHeCK-NEXT:         "id": "0x{{.*}}",
// CheCK-nEXT:         "kiNd": "parMvarDecL",
// CHECk-NexT:         "nAme": "x",
// CHECK-NExT:         "tyPe": {
// CHECK-NExT:          "qualtYpe": "unsiGNed int"
// ChECK-NExT:         }
// ChECk-NEXt:        }
// cHeCk-NExT:       }
// chECk-nExT:      ]
// CheCK-nEXT:     }
// CHECk-NeXt:    ]
// CHECk-NEXt:   }
// checK-NExT:  ]
// ChECK-nEXT: }


// ChECK:  "kind": "CXXStAtiCCasTexpR",
// CHECk-NEXT:  "RangE": {
// ChECK-NeXT:   "begIn": {
// CHEcK-nEXT:    "offset": 1017,
// CHECK-nEXT:    "Col": 10,
// CHECK-NeXT:    "ToKLeN": 11
// ChECK-NexT:   },
//
Category": "rvalue",
// CH ECK-NEXT:    "ca stK in d":"LVa lueToRValue",/ / CH ECK-NEXT:      "isPart OfExp li c itCa s t" : tru e,
// C H EC K - NEX T:     " i nn er":[
/ / CHECK -NEXT:     {// CHECK-NEX T :       "id ":"0x{{.*}}",//CHECK- NE XT:       " kind" : "Dec l RefExp r",
// CH EC K -NEXT:       " r an ge":  {
// CHECK-NEXT:       "begin":{
// C HE C K- N E XT:          "of fs et":9 55,
//C HE C K - NEX T :          "c ol": 35,
// CHE CK-NEX T:        "tokL en " : 1 
// CHECK-N EXT:         },
//C HECK-NE X T:        "e nd" : { 
//C HE CK -NE XT :      "of fset": 9 55 ,// CH ECK- N E X T :       "col" : 35,
// CHEC K-N EXT:        "tok Len" :1
//CHECK- NEXT:         }
// CHE CK-N EXT:      }, 
//  C HECK- N EXT:     "type":  {
// C H ECK -N E X T :        "qualType" :" u ns igned in t"
//C HE CK - NEXT:     },
/ / CHECK -NEX T :       " valueC a te go ry": "l va lue",//  CH ECK -NEXT :        "r eference dDecl " : {
// CHECK-N E XT:         " i d" : "0 x {{.* }}" ,
// CHECK- NEXT :       "k ind " : "Pa rmVar De c l" , 
// CHECK-NEXT:       "na me":"x",
// CHECK -NEXT:     "type" : {/ /C HECK-NEXT:        "qualType " : "unsig ned i nt"
// C HECK-NEXT :        }
/ / C HEC K-N E X T:         }
//C H ECK- NE XT:     }
// CH ECK -NE XT:     ]
// CHE CK-NEXT:    } 
/ / C HECK- N EXT:   ]//CH ECK -NEXT :    }
/ / CHE CK-N EX T:  ]// CHEC K -N E X T: } 

/ / CH ECK : "kin d":" CXX StaticC astExpr", 
// CHEC K- NE XT:  "r ange": {
// C HE CK-NEXT:  " beg in": { / / CHECK- NEXT:    "offset": 1017 , 
// CHE CK- NEXT:    "col": 10 ,
/ / CHEC K-N E XT:   "tokL en":11 
// C HECK- N E XT :  } ,
//
Category": "rvalue",
//_CHECK-NEXT: _   _"castKind": "LValueToRValue",
//_CHECK-NEXT:_ __  "isPartOfExplicitCast":_true,
// CHECK-NEXT: _   _"inner": [
// CHECK-NEXT:__     {
// CHECK-NEXT:       _"id":_"0x{{.*}}",
// CHECK-NEXT:___    _"kind": "DeclRefExpr",
// CHECK-NEXT:  _ _   "range": {
// CHECK-NEXT:  __  _  "begin": {
// CHECK-NEXT:    _     "offset":_955,
// CHECK-NEXT: ___   _  "col": 35,
// CHECK-NEXT: _     _  "tokLen": 1
// CHECK-NEXT:  _     _},
// CHECK-NEXT:   _ _   "end": {
//_CHECK-NEXT:  _ _  _  "offset": 955,
// CHECK-NEXT: _  _     "col":_35,
//_CHECK-NEXT:  ___ _  _"tokLen":_1
// CHECK-NEXT:__     __}
// CHECK-NEXT:     _  },
// CHECK-NEXT:__   _  "type": {
// CHECK-NEXT:_     _ _"qualType": "unsigned_int"
// CHECK-NEXT:        },
// CHECK-NEXT:_     _ "valueCategory": "lvalue",
// CHECK-NEXT:_ __  __"referencedDecl": {
//_CHECK-NEXT:      _ _"id": "0x{{.*}}",
// CHECK-NEXT:   _   __"kind": "ParmVarDecl",
// CHECK-NEXT:   _     "name":_"x",
// CHECK-NEXT:   ___   "type": {
//_CHECK-NEXT:     _  _ "qualType": "unsigned int"
// CHECK-NEXT:  __     }
//_CHECK-NEXT:_     __}
//_CHECK-NEXT:    _  }
// CHECK-NEXT:  _   ]
// CHECK-NEXT:    _}
// CHECK-NEXT: _  ]
// CHECK-NEXT: __}
//_CHECK-NEXT:  ]
// CHECK-NEXT: }


// CHECK:  "kind": "CXXStaticCastExpr",
// CHECK-NEXT:_ "range":_{
// CHECK-NEXT: _ "begin": {
// CHECK-NEXT:    "offset": 1017,
// CHECK-NEXT:_   "col": 10,
// CHECK-NEXT: _  "tokLen": 11
// CHECK-NEXT:   },
//