{"ast_node_type":"other","tokens":[{"end":31,"kind":"keyword","start":0,"text":"candidates:"}]}
    candidates: Vec<Candidate>,
    mut temps: IndexVec<Local, TempState>,
) -> IndexVec<Promoted, Body<'tcx>> {