libname library '' ;

proc format library = library ;
   value Q1_1F
      -100 = '-100: Refused'  
      1 = '1: Entirely by the state election office'  
      2 = '2: Entirely by local election offices'  
      3 = '3: In part by the state and in part by local election offices' ;
   value Q1_2F
      -100 = '-100: Refused'  
      1 = '1: Entirely by the state election office'  
      2 = '2: Entirely by local election offices'  
      3 = '3: In part by the state and in part by local election offices' ;
   value Q1_3F
      -100 = '-100: Refused'  
      1 = '1: Entirely by the state election office'  
      2 = '2: Entirely by local election offices'  
      3 = '3: In part by the state and in part by local election offices' ;
   value Q1_4F
      -100 = '-100: Refused'  
      1 = '1: Entirely by the state election office'  
      2 = '2: Entirely by local election offices'  
      3 = '3: In part by the state and in part by local election offices' ;
   value Q1_5F
      -100 = '-100: Refused'  
      -88 = '-88: Does not apply'  
      1 = '1: Entirely by the state election office'  
      2 = '2: Entirely by local election offices'  
      3 = '3: In part by the state and in part by local election offices' ;
   value Q1_6F
      -100 = '-100: Refused'  
      1 = '1: Entirely by the state election office'  
      2 = '2: Entirely by local election offices'  
      3 = '3: In part by the state and in part by local election offices' ;
   value Q2F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes, consolidation of local jurisdictions'  
      2 = '2: Yes, creation of new local jurisdictions'  
      3 = '3: Yes, both consolidation and creation'  
      4 = '4: No' ;
   value Q3F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Top-down system'  
      2 = '2: Bottom-up system'  
      3 = '3: Hybrid system' ;
   value Q3A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q3A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q3A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q3A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q4A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4B_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4B_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4C_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4C_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4D_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4D_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4E_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4E_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4F_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4F_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4G_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4G_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4H_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4H_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q4I_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q4I_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Real-time'  
      2 = '2: Daily'  
      3 = '3: Weekly'  
      4 = '4: Monthly'  
      5 = '5: On demand'  
      6 = '6: Other (describe): [TEXT BOX]' ;
   value Q5_1F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5_2F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5_3F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5_4F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5_5F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5_6F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q5A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5A_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q5A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q6F
      -100 = '-100: Refused'  
      1 = '1: Yes, individuals can both register to vote and update their registration via the online system.'  
      2 = '2: Yes, individuals can update their registration via the online system.'  
      3 = '3: No' ;
   value Q6A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q7_1F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_2F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_3F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_4F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_5F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_6F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_7F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_8F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_9F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q7_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q8F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q8A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q8A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q8A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q8A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q8A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q9F
      -100 = '-100: Refused'  
      1 = '1: Yes, persons who are at least [TEXTBOX] years of age may pre-register'  
      2 = '2: No, our state does not allow for pre-registration' ;
   value Q9OE
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip' ;
   value Q9A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: The pre-registration application is processed immediately, but the person cannot vote before they turn 18.'  
      2 = '2: The pre-registration application is held and is not processed until the person turns 18.'  
      3 = '3: Other (please describe): [TEXT BOX]' ;
   value Q10F
      -100 = '-100: Refused'  
      1 = '1: Yes, our state differentiates between active and inactive voters.'  
      2 = '2: No, our state does not use this distinction.' ;
   value Q10A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No (please describe the definitions your state uses instead): [TEXT BOX]' ;
   value Q11F
      -100 = '-100: Refused'  
      1 = '1: Only state officials'  
      2 = '2: Only local officials'  
      3 = '3: Both state and local officials' ;
   value Q12_1F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q12_2F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q12_3F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q12_4F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q12_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q12A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_6F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_7F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_8F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_9F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_10F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_11F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q12A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q13_1F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_2F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_3F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_4F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_5F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_6F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_7F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_8F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_9F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_10F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_11F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_12F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_13F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_14F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_15F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_16F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_17F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_18F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_19F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_20F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_21F
      -100 = '-100: Refused'  
      0 = '0 :Not Selected'  
      1 = '1: Selected' ;
   value Q13_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q14F
      -100 = '-100: Refused'  
      1 = '1: Voting system testing and certification are required by statute.'  
      2 = '2: Voting system testing and certification are required by a formal administrative rule or guidance.'  
      3 = '3: Our state does not require any type of voting system testing and certification before a voting system is approved for' ;
   value Q14A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_6F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_7F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_8F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q14A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q15F
      -100 = '-100: Refused'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q15A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Electronic poll book testing and certification are required by statute.'  
      2 = '2: Electronic poll book testing and certification are required by a formal administrative rule or guidance'  
      3 = '3: Our state does not require any type of electronic poll book testing and certification before the electronic poll book' ;
   value Q16F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes, an excuse is required'  
      2 = '2: No excuse is required' ;
   value Q17F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q17A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Statewide'  
      2 = '2: Only in certain jurisdictions' ;
   value Q18F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: No'  
      2 = '2: Yes, any registrant can request to be a permanent absentee voter.'  
      3 = '3: Yes, individuals who meet specific criteria can request to be a permanent absentee voter.' ;
   value Q18A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q18A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q18A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q18A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q19F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q19A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19A_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q19B
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Multiple times per day'  
      2 = '2: Once per day'  
      3 = '3: Less frequently than once per day'  
      4 = '4: Another frequency (please describe): [TEXT BOX]'  
      5 = '5: Varies by jurisdiction (please describe): [TEXT BOX]' ;
   value Q19C_HOURS
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Drop boxes are available to voters 24 hours a day.'  
      2 = '2: Drop boxes are available only during specific hours.'  
      3 = '3: Varies by date (please describe): [TEXT BOX]'  
      4 = '4: Varies by jurisdiction (please describe): [TEXT BOX]'  
      5 = '5: Other availability for drop boxes (please describe): [TEXT BOX]' ;
   value Q19D_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19D_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19D_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19D_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19D_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19D_6F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19D_7F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q19D_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q20F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q20A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q20A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q20A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q20A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q20A_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q20A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q21_POSTMARK
      -100 = '-100: Refused'  
      1 = '1: [TEXT BOX] days before Election Day'  
      2 = '2: Election Day'  
      3 = '3: Does not apply; postmark is not required.' ;
   value Q21_RECEIPT
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: [TEXT BOX] days before Election Day'  
      2 = '2: Election Day'  
      3 = '3: [TEXT BOX] business days after Election Day'  
      4 = '4: [TEXT BOX] calendar days after Election Day' ;
   value Q22F
      -100 = '-100: Refused'  
      -88 = '-88: Does not apply'  
      1 = '1: Until the canvass is complete'  
      2 = '2: Until a specified date'  
      3 = '3: Indefinitely' ;
   value Q23_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_6F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_7F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_8F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q23_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q24_1F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24_2F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24_3F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24_4F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24_5F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24_6F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24_7F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24_REF
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q24A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Accessible absentee voting'  
      2 = '2: Remote access vote by mail'  
      3 = '3: Remote ballot marking'  
      4 = '4: Other (please describe): [TEXT BOX]' ;
   value Q24B_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24B_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24B_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q24B_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q24C
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes'  
      2 = '2: No'  
      3 = '3: Other (please describe): [TEXT BOX]' ;
   value Q25_1F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q25_2F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q25_3F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q25_4F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q25_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q25A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q26F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes, during early voting only'  
      2 = '2: Yes, on Election Day only'  
      3 = '3: Yes, both during early voting and on Election Day'  
      4 = '4: No' ;
   value Q26A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Our state requires the use of vote centers statewide.'  
      2 = '2: Our state has vote centers, but only in jurisdictions that meet specific requirements.'  
      3 = '3: Our state has vote centers, but jurisdictions have the option not to implement vote centers.' ;
   value Q27_1F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q27_2F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q27_3F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q27_4F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q27_5F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q27_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q28_1F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q28_2F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q28_3F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q28_4F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q28_5F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q28_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q29F
      -100 = '-100: Refused'  
      1 = '1: [TEXT BOX] months'  
      2 = '2: [TEXT BOX] calendar years'  
      3 = '3: [TEXT BOX] general elections'  
      4 = '4: Until the voter moves (notified via postal service or voter)'  
      5 = '5: Other (please specify): [TEXT BOX]' ;
   value Q30_POSTMARK
      -100 = '-100: Refused'  
      1 = '1: [TEXT BOX] days before Election Day'  
      2 = '2: Election Day'  
      3 = '3: Does not apply; postmark is not required.' ;
   value Q30_RECEIPT
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: [TEXT BOX] days before Election Day'  
      2 = '2: Election Day'  
      3 = '3: [TEXT BOX] business days after Election Day'  
      4 = '4: [TEXT BOX] calendar days after Election Day' ;
   value Q31_POSTMARK
      -100 = '-100: Refused'  
      1 = '1: [TEXT BOX] days before Election Day'  
      2 = '2: Election Day'  
      3 = '3: Does not apply; postmark is not required.' ;
   value Q31_RECEIPT
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: [TEXT BOX] days before Election Day'  
      2 = '2: Election Day'  
      3 = '3: [TEXT BOX] business days after Election Day'  
      4 = '4: [TEXT BOX] calendar days after Election Day' ;
   value Q32F
      -100 = '-100: Refused'  
      1 = '1: Yes (please explain): [TEXT BOX]'  
      2 = '2: No' ;
   value Q33F
      -100 = '-100: Refused'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q33A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_6F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_7F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_8F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_9F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q33A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q33B
      -100 = '-100: Refused'  
      -88 = '-88: Does not apply'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Specific date'  
      2 = '2: [TEXT BOX] business days after Election Day'  
      3 = '3: [TEXT BOX] calendar days after Election Day' ;
   value Q33C
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Fully count the entire ballot'  
      2 = '2: Partially count the ballot (e.g., only count the items on the ballot for which the voter would have been eligible had'  
      3 = '3: Reject the entire ballot' ;
   value Q33D
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: A single election official'  
      2 = '2: More than one election official'  
      3 = '3: An elected or appointed group (e.g., Board of Canvassers, Board of Elections)'  
      4 = '4: Other (please describe): [TEXT BOX]' ;
   value Q33E
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: No'  
      2 = '2: Yes (please describe): [TEXT BOX]' ;
   value Q35_1F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35_2F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35_3F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35_4F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35_5F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35_6F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35_7F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35_REF
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q35A_1F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35A_2F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35A_3F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q35A_REF
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q36_1F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_2F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_3F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_4F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_5F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_6F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_7F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_8F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_9F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36_REF
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q36A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q36B_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36B_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36B_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36B_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q36B_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q37F
      -100 = '-100: Refused'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q37A
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      1 = '1: Yes'  
      2 = '2: No' ;
   value Q37B_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q37B_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q37B_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q37B_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q37B_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      -66 = '-66: No applicable election'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q38_1F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38_2F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38_3F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38_4F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38_5F
      -100 = '-100: Refused'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38_REF
      -100 = '-100: Refused'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q38A_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38A_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38A_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38A_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38A_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38A_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Answered'  
      1 = '1: Refused' ;
   value Q38B
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      1 = '1: Their registration record is removed from the database.'  
      2 = '2: Their registration record is inactivated, which prevents the person from voting.'  
      3 = '3: A hold or suspension is placed on the record, which prevents the person from voting.'  
      4 = '4: Other (please describe): [TEXT BOX]' ;
   value Q38C_1F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38C_2F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38C_3F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38C_4F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38C_5F
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Not Selected'  
      1 = '1: Selected' ;
   value Q38C_REF
      -100 = '-100: Refused'  
      -77 = '-77: Valid Skip'  
      0 = '0: Answered'  
      1 = '1: Refused' ;

proc datasets library = library ;
modify 2022_policy_survey_for_public_release_v2;
   format      Q1_1 Q1_1F.;
   format      Q1_2 Q1_2F.;
   format      Q1_3 Q1_3F.;
   format      Q1_4 Q1_4F.;
   format      Q1_5 Q1_5F.;
   format      Q1_6 Q1_6F.;
   format        Q2 Q2F.;
   format        Q3 Q3F.;
   format     Q3a_1 Q3A_1F.;
   format     Q3a_2 Q3A_2F.;
   format     Q3a_3 Q3A_3F.;
   format   Q3a_REF Q3A_REF.;
   format     Q4a_1 Q4A_1F.;
   format     Q4a_2 Q4A_2F.;
   format     Q4b_1 Q4B_1F.;
   format     Q4b_2 Q4B_2F.;
   format     Q4c_1 Q4C_1F.;
   format     Q4c_2 Q4C_2F.;
   format     Q4d_1 Q4D_1F.;
   format     Q4d_2 Q4D_2F.;
   format     Q4e_1 Q4E_1F.;
   format     Q4e_2 Q4E_2F.;
   format     Q4f_1 Q4F_1F.;
   format     Q4f_2 Q4F_2F.;
   format     Q4g_1 Q4G_1F.;
   format     Q4g_2 Q4G_2F.;
   format     Q4h_1 Q4H_1F.;
   format     Q4h_2 Q4H_2F.;
   format     Q4i_1 Q4I_1F.;
   format     Q4i_2 Q4I_2F.;
   format      Q5_1 Q5_1F.;
   format      Q5_2 Q5_2F.;
   format      Q5_3 Q5_3F.;
   format      Q5_4 Q5_4F.;
   format      Q5_5 Q5_5F.;
   format      Q5_6 Q5_6F.;
   format    Q5_REF Q5_REF.;
   format     Q5a_1 Q5A_1F.;
   format     Q5a_2 Q5A_2F.;
   format     Q5a_3 Q5A_3F.;
   format     Q5a_4 Q5A_4F.;
   format     Q5a_5 Q5A_5F.;
   format   Q5a_REF Q5A_REF.;
   format        Q6 Q6F.;
   format       Q6a Q6A.;
   format      Q7_1 Q7_1F.;
   format      Q7_2 Q7_2F.;
   format      Q7_3 Q7_3F.;
   format      Q7_4 Q7_4F.;
   format      Q7_5 Q7_5F.;
   format      Q7_6 Q7_6F.;
   format      Q7_7 Q7_7F.;
   format      Q7_8 Q7_8F.;
   format      Q7_9 Q7_9F.;
   format    Q7_REF Q7_REF.;
   format        Q8 Q8F.;
   format     Q8a_1 Q8A_1F.;
   format     Q8a_2 Q8A_2F.;
   format     Q8a_3 Q8A_3F.;
   format     Q8a_4 Q8A_4F.;
   format   Q8a_REF Q8A_REF.;
   format        Q9 Q9F.;
   format      Q9OE Q9OE.;
   format       Q9a Q9A.;
   format       Q10 Q10F.;
   format      Q10a Q10A.;
   format       Q11 Q11F.;
   format     Q12_1 Q12_1F.;
   format     Q12_2 Q12_2F.;
   format     Q12_3 Q12_3F.;
   format     Q12_4 Q12_4F.;
   format   Q12_REF Q12_REF.;
   format    Q12a_1 Q12A_1F.;
   format    Q12a_2 Q12A_2F.;
   format    Q12a_3 Q12A_3F.;
   format    Q12a_4 Q12A_4F.;
   format    Q12a_5 Q12A_5F.;
   format    Q12a_6 Q12A_6F.;
   format    Q12a_7 Q12A_7F.;
   format    Q12a_8 Q12A_8F.;
   format    Q12a_9 Q12A_9F.;
   format   Q12a_10 Q12A_10F.;
   format   Q12a_11 Q12A_11F.;
   format  Q12a_REF Q12A_REF.;
   format     Q13_1 Q13_1F.;
   format     Q13_2 Q13_2F.;
   format     Q13_3 Q13_3F.;
   format     Q13_4 Q13_4F.;
   format     Q13_5 Q13_5F.;
   format     Q13_6 Q13_6F.;
   format     Q13_7 Q13_7F.;
   format     Q13_8 Q13_8F.;
   format     Q13_9 Q13_9F.;
   format    Q13_10 Q13_10F.;
   format    Q13_11 Q13_11F.;
   format    Q13_12 Q13_12F.;
   format    Q13_13 Q13_13F.;
   format    Q13_14 Q13_14F.;
   format    Q13_15 Q13_15F.;
   format    Q13_16 Q13_16F.;
   format    Q13_17 Q13_17F.;
   format    Q13_18 Q13_18F.;
   format    Q13_19 Q13_19F.;
   format    Q13_20 Q13_20F.;
   format    Q13_21 Q13_21F.;
   format   Q13_REF Q13_REF.;
   format       Q14 Q14F.;
   format    Q14a_1 Q14A_1F.;
   format    Q14a_2 Q14A_2F.;
   format    Q14a_3 Q14A_3F.;
   format    Q14a_4 Q14A_4F.;
   format    Q14a_5 Q14A_5F.;
   format    Q14a_6 Q14A_6F.;
   format    Q14a_7 Q14A_7F.;
   format    Q14a_8 Q14A_8F.;
   format  Q14a_REF Q14A_REF.;
   format       Q15 Q15F.;
   format      Q15a Q15A.;
   format       Q16 Q16F.;
   format       Q17 Q17F.;
   format      Q17a Q17A.;
   format       Q18 Q18F.;
   format    Q18a_1 Q18A_1F.;
   format    Q18a_2 Q18A_2F.;
   format    Q18a_3 Q18A_3F.;
   format  Q18a_REF Q18A_REF.;
   format       Q19 Q19F.;
   format    Q19a_1 Q19A_1F.;
   format    Q19a_2 Q19A_2F.;
   format    Q19a_3 Q19A_3F.;
   format    Q19a_4 Q19A_4F.;
   format    Q19a_5 Q19A_5F.;
   format  Q19a_REF Q19A_REF.;
   format      Q19b Q19B.;
   format Q19c_Hours Q19C_HOURS.;
   format    Q19d_1 Q19D_1F.;
   format    Q19d_2 Q19D_2F.;
   format    Q19d_3 Q19D_3F.;
   format    Q19d_4 Q19D_4F.;
   format    Q19d_5 Q19D_5F.;
   format    Q19d_6 Q19D_6F.;
   format    Q19d_7 Q19D_7F.;
   format  Q19d_REF Q19D_REF.;
   format       Q20 Q20F.;
   format    Q20a_1 Q20A_1F.;
   format    Q20a_2 Q20A_2F.;
   format    Q20a_3 Q20A_3F.;
   format    Q20a_4 Q20A_4F.;
   format    Q20a_5 Q20A_5F.;
   format  Q20a_REF Q20A_REF.;
   format Q21_Postmark Q21_POSTMARK.;
   format Q21_Receipt Q21_RECEIPT.;
   format       Q22 Q22F.;
   format     Q23_1 Q23_1F.;
   format     Q23_2 Q23_2F.;
   format     Q23_3 Q23_3F.;
   format     Q23_4 Q23_4F.;
   format     Q23_5 Q23_5F.;
   format     Q23_6 Q23_6F.;
   format     Q23_7 Q23_7F.;
   format     Q23_8 Q23_8F.;
   format   Q23_REF Q23_REF.;
   format     Q24_1 Q24_1F.;
   format     Q24_2 Q24_2F.;
   format     Q24_3 Q24_3F.;
   format     Q24_4 Q24_4F.;
   format     Q24_5 Q24_5F.;
   format     Q24_6 Q24_6F.;
   format     Q24_7 Q24_7F.;
   format   Q24_REF Q24_REF.;
   format      Q24a Q24A.;
   format    Q24b_1 Q24B_1F.;
   format    Q24b_2 Q24B_2F.;
   format    Q24b_3 Q24B_3F.;
   format  Q24b_REF Q24B_REF.;
   format      Q24c Q24C.;
   format     Q25_1 Q25_1F.;
   format     Q25_2 Q25_2F.;
   format     Q25_3 Q25_3F.;
   format     Q25_4 Q25_4F.;
   format   Q25_REF Q25_REF.;
   format      Q25a Q25A.;
   format       Q26 Q26F.;
   format      Q26a Q26A.;
   format     Q27_1 Q27_1F.;
   format     Q27_2 Q27_2F.;
   format     Q27_3 Q27_3F.;
   format     Q27_4 Q27_4F.;
   format     Q27_5 Q27_5F.;
   format   Q27_REF Q27_REF.;
   format     Q28_1 Q28_1F.;
   format     Q28_2 Q28_2F.;
   format     Q28_3 Q28_3F.;
   format     Q28_4 Q28_4F.;
   format     Q28_5 Q28_5F.;
   format   Q28_REF Q28_REF.;
   format       Q29 Q29F.;
   format Q30_Postmark Q30_POSTMARK.;
   format Q30_Receipt Q30_RECEIPT.;
   format Q31_Postmark Q31_POSTMARK.;
   format Q31_Receipt Q31_RECEIPT.;
   format       Q32 Q32F.;
   format       Q33 Q33F.;
   format    Q33a_1 Q33A_1F.;
   format    Q33a_2 Q33A_2F.;
   format    Q33a_3 Q33A_3F.;
   format    Q33a_4 Q33A_4F.;
   format    Q33a_5 Q33A_5F.;
   format    Q33a_6 Q33A_6F.;
   format    Q33a_7 Q33A_7F.;
   format    Q33a_8 Q33A_8F.;
   format    Q33a_9 Q33A_9F.;
   format  Q33a_REF Q33A_REF.;
   format      Q33b Q33B.;
   format      Q33c Q33C.;
   format      Q33d Q33D.;
   format      Q33e Q33E.;
   format     Q35_1 Q35_1F.;
   format     Q35_2 Q35_2F.;
   format     Q35_3 Q35_3F.;
   format     Q35_4 Q35_4F.;
   format     Q35_5 Q35_5F.;
   format     Q35_6 Q35_6F.;
   format     Q35_7 Q35_7F.;
   format   Q35_REF Q35_REF.;
   format    Q35a_1 Q35A_1F.;
   format    Q35a_2 Q35A_2F.;
   format    Q35a_3 Q35A_3F.;
   format  Q35a_REF Q35A_REF.;
   format     Q36_1 Q36_1F.;
   format     Q36_2 Q36_2F.;
   format     Q36_3 Q36_3F.;
   format     Q36_4 Q36_4F.;
   format     Q36_5 Q36_5F.;
   format     Q36_6 Q36_6F.;
   format     Q36_7 Q36_7F.;
   format     Q36_8 Q36_8F.;
   format     Q36_9 Q36_9F.;
   format   Q36_REF Q36_REF.;
   format    Q36a_1 Q36A_1F.;
   format    Q36a_2 Q36A_2F.;
   format    Q36a_3 Q36A_3F.;
   format    Q36a_4 Q36A_4F.;
   format  Q36a_REF Q36A_REF.;
   format    Q36b_1 Q36B_1F.;
   format    Q36b_2 Q36B_2F.;
   format    Q36b_3 Q36B_3F.;
   format    Q36b_4 Q36B_4F.;
   format  Q36b_REF Q36B_REF.;
   format       Q37 Q37F.;
   format      Q37a Q37A.;
   format    Q37b_1 Q37B_1F.;
   format    Q37b_2 Q37B_2F.;
   format    Q37b_3 Q37B_3F.;
   format    Q37b_4 Q37B_4F.;
   format  Q37b_REF Q37B_REF.;
   format     Q38_1 Q38_1F.;
   format     Q38_2 Q38_2F.;
   format     Q38_3 Q38_3F.;
   format     Q38_4 Q38_4F.;
   format     Q38_5 Q38_5F.;
   format   Q38_REF Q38_REF.;
   format    Q38a_1 Q38A_1F.;
   format    Q38a_2 Q38A_2F.;
   format    Q38a_3 Q38A_3F.;
   format    Q38a_4 Q38A_4F.;
   format    Q38a_5 Q38A_5F.;
   format  Q38a_REF Q38A_REF.;
   format      Q38b Q38B.;
   format    Q38c_1 Q38C_1F.;
   format    Q38c_2 Q38C_2F.;
   format    Q38c_3 Q38C_3F.;
   format    Q38c_4 Q38C_4F.;
   format    Q38c_5 Q38C_5F.;
   format  Q38c_REF Q38C_REF.;
quit;