Document

In-Person CAI Questionnaire

ICR 202408-0930-003 · OMB 0930-0110 · Object 151810201.

Document Viewer [docx]

Status: Original and derived artifacts are available for this document.

Download: docx | pdf | html

Primary: docxSource: application/octet-stream
Loading document viewer…

Document Metadata

Record metadata
application/octet-stream
In-Person CAI Questionnaire
plebaron
Writer
2025-01-17
2026-08-12
complete

Extracted Text

Note: The inline text preview is truncated for page performance. The underlying `/doc/151810201.txt` route still works directly.

2025 National Survey on Drug Use and Health (NSDUH): Final In-Person Specifications for Programming (English Version)
Substance Abuse and Mental Health Services Administration
Center for Behavioral Health Statistics and Quality
Rockville, Maryland
Last Revised: December 2, 2024
2025 National Survey on Drug Use and Health (NSDUH): Final In-Person Specifications for Programming (English Version)
Acknowledgments
This report was prepared for the Substance Abuse and Mental Health Services Administration (SAMHSA), U.S. Department of Health and Human Services (HHS), under Contract No. 75S20322C00001 with RTI International. Marlon Daniel served as the government project officer and as the contracting officer representative.
Public Domain Notice
All material appearing in this report is in the public domain and may be reproduced or copied without permission from SAMHSA. Citation of the source is appreciated. However, this publication may not be reproduced or distributed for a fee without the specific, written authorization of the Office of Communications, SAMHSA, HHS.
Electronic Access
This publication may be downloaded at https://www.samhsa.gov/data/.
Recommended Citation
Center for Behavioral Health Statistics and Quality. (2024). 2025 National Survey on Drug Use and Health (NSDUH): Final In-Person Specifications for Programming (English version). Substance Abuse and Mental Health Services Administration.
Originating Office
Center for Behavioral Health Statistics and Quality, Substance Abuse and Mental Health Services Administration, 5600 Fishers Lane, Room 15-E09D, Rockville, MD 20857. For questions about this report, please email [email protected].
Nondiscrimination Notice
The Substance Abuse and Mental Health Services Administration (SAMHSA) complies with applicable Federal civil rights laws and does not discriminate on the basis of race, color, national origin, age, disability, religion, or sex (including pregnancy, sexual orientation, and gender identity). SAMHSA does not exclude people or treat them differently because of race, color, national origin, age, disability, religion, or sex (including pregnancy, sexual orientation, and gender identity).
U.S. Department of Health and Human Services 
Substance Abuse and Mental Health Services Administration 
Center for Behavioral Health Statistics and Quality 
Office of Population Surveys
Last Revised: December 2, 2024
Content of 2025 NSDUH Instrument
#
Module
Mode of Administration
Required Aids
Page
    1. 
Introduction
CAPI*
None
3
    2. 
Core Demographics
CAPI
Showcards 1-2
5
    3. 
Beginning ACASI Section
FI reads description of keyboard and helps respondent adjust headphones.
None
13
    4. 
Tutorial
Respondent completes computer practice session with FI help.
None
19
    5. 
Calendar (30-day and 12-month reference dates)
ACASI**
None
23
    6. 
Front End Demographics
ACASI
None
25
    7. 
Nicotine
ACASI	
None
31
    8. 
Alcohol
ACASI
None
65
    9. 
Marijuana
ACASI
None
79
    10. 
Cocaine
ACASI
None
93
    11. 
Crack
ACASI
None
103
    12. 
Heroin
ACASI
None
113
    13. 
Hallucinogens
ACASI
None
123
    14. 
Inhalants
ACASI
None
237
    15. 
Methamphetamine
ACASI
None
251
    16. 
Pain Relievers Screener
ACASI
None
261
    17. 
Tranquilizers Screener
ACASI
None
269
    18. 
Stimulants Screener
ACASI
None
273
    19. 
Sedatives Screener
ACASI
None
279
    20. 
Pain Relievers Main Module
ACASI
None
283
    21. 
Tranquilizers Main Module
ACASI
None
331
    22. 
Stimulants Main Module
ACASI
None
363
    23. 
Sedatives Main Module
ACASI
None
405
    24. 
Special Drugs
ACASI
None
439
    25. 
Risk/Availability Section
ACASI
None
447
    26. 
Blunts
ACASI
None
453
    27. 
Definitions for Use in the Substance Use Disorder Module
ACASI
None
459
    28. 
Substance Use Disorder
ACASI
None
461
    29. 
Special Topics
ACASI
None
527
    30. 
Alcohol and Drug Treatment
ACASI
None
529
    31. 
Health
ACASI
None
541
    32. 
Mental Health Services Utilization
ACASI
None
561
    33. 
Social Environment
ACASI: 18+ year-olds only
None
569
    34. 
Parenting Experiences
ACASI: parents of 12-17-year-olds
None
571
    35. 
Youth Experiences
ACASI: 12-17-year-olds only
None
575
    36. 
Mental Health
ACASI: 18+ year-olds only
None
589
    37. 
Adult Depression
ACASI: 18+ year-olds only
None
601
    38. 
Adolescent Depression
ACASI: 12-17-year-olds only
None
619
    39. 
Definitions for Use in Consumption of Alcohol Module
ACASI
None
637
    40. 
Consumption of Alcohol
ACASI
None
639
    41. 
Emerging Issues
ACASI
None
647
    42. 
Market Information for Marijuana
ACASI
None
651
    43. 
Back End Demographics
ACASI
None
653
    44. 
Education
ACASI
None
657
    45. 
Employment
ACASI
None
663
    46. 
Household Roster
CAPI
Showcard 3
669
    47. 
Proxy Information
CAPI
None
677
    48. 
Health Insurance
CAPI (Proxy allowed)
Showcards 4&5
683
    49. 
Income
CAPI (Proxy allowed)
Showcards 6-8
691
    50. 
Verification 
CAPI
Tablet 
703
*	CAPI (computer-assisted personal interviewing): FI reads questions and records responses.
** 	ACASI (audio computer-assisted self-interviewing): Respondent reads questions on screen or listens to questions through headphones and then records answers into computer.

2025 National Survey on Drug Use and Health
CAI Instrument Revisions
Introduction
    • The computer-assisted interviewing (CAI) version number will be updated when the programmed instrument is finalized.
Beginning ACASI Section
    • IntroAcasi1 was revised to streamline and simplify respondent instructions. 
Hallucinogens
    • This module has been updated to include follow-up questions for each hallucinogen. Refusal conversion questions are now asked of each hallucinogen where the respondent refuses an answer to the lifetime use question. Age of first use, recency, number of days used in the past 12 months, and number of days used in the past 30 days are now asked of each hallucinogen as well.
Inhalants
    • The phrase ‘for fun or’ was deleted throughout this module to better measure illicit use only of these substances. 
Risk/Availability Section
    • RKQ1 through RK01k were revised to be asked only of youth participants. 
Prior Substance Use
    • This module has been deleted.
Special Topics
    • Questions on experiences with the criminal justice system not involving substance use (SP03a-i, SP03l, SP03n-ssp, SP07-SP09) were removed.
Health
    • The series of questions measuring height were simplified by eliminating the option to choose to report height in meters and centimeters (HLTH04, HLTH07, HLTH08a, and HLTH08b). The introductory text from HLTH04 was moved to HLTH05. The option to report weight in kilograms (HLTH09, HLTH12, and HLTH14) was removed.
    • Questions measuring sleep disorders (SLPFALL, SLPSTAY, and SLPMED) were added for adult respondents only. 
    • Questions measuring chronic pain (PAINP3M and PAINLIM) were added for adult respondents only. 
Parenting Experiences
    • Questions asking for parental perception of youth respondent’s drug use (PE04, PE05a, PE05c) have been removed.
Youth Experiences
    • Questions asking for respondent’s perception on school, their classmates’ possible substance use, smoking, and how their parents would feel about them smoking, drinking or using marijuana (YE11-YE13, CG02, CG03, YE16a-d, YE07a-c) were removed.  
    • Questions measuring non-suicidal self-harm (SFHRMPY and SFHRMNUM) were added. 
Market Information for Marijuana
    • Questions about how much respondent paid for marijuana the last time they bought it, marijuana bought in loose form, and joints (MJE04-MJE04R2, MJE08-MJE19) were removed.
Employment
    • Questions about workplace drug and alcohol testing (QD47, QD48 and QD53) were removed. 
Health Insurance
    • Questions about the respondent’s substance use/mental health coverage in their health insurance policy (QHI08, QHI09, QHI10) were removed.
Verification 
    • On INCENT01 “hotline” was revised to “helpline” for accuracy.
    • Deleted SECURITY KEY on THANKR2 as there is no longer a security key that interviewers would use. 
    • Recruitment screens for the Mental Illness Calibration Study were removed.

Introduction
FIIDCON	INTERVIEWER: THE FIELD INTERVIEWER ID NUMBER FOR THIS LAPTOP IS [FIIDFILL]. IS THIS YOUR FI ID?

1	YES
2	NO

FIIDENT	[IF FIIDCON=2] PLEASE ENTER YOUR 6-DIGIT FI ID BELOW.

____________

lang	INTERVIEWER: SELECT THE LANGUAGE TO BE USED FOR THIS INTERVIEW.

1	ENGLISH
2	SPANISH

NSDUH CAI Instrument Version: 50.03
OMB Control #: 0930-0110
							Expiration Date: 10/31/2027


This page intentionally left blank.
Core Demographics
note1	FI: DO NOT READ ALOUD UNLESS RESPONDENT QUESTIONS THE BURDEN (OR TIME) ASSOCIATED WITH THIS INTERVIEW.

NOTICE: Public reporting burden for this collection of information is estimated to average 60 minutes per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information.  Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to SAMHSA Reports Clearance Officer, Paperwork Reduction Project (0930-0110; Center for Behavioral Health Statistics and Quality; 5600 Fishers Lane; Room 15E57B; Rockville, MD 20857.  An agency may not conduct or sponsor, and a person is not required to respond to, a collection of information unless it displays a currently valid OMB control number.  The OMB control number for this project is 0930-0110.

PRESS [ENTER] TO CONTINUE.

remindfi	INTERVIEWER: HAVE YOU READ THE  “INTRO TO CAI” IN YOUR SHOWCARD BOOKLET ALOUD TO THE RESPONDENT?

1	YES
2	NO

introcai	[IF REMINDFI = 2] YOU MUST READ THE “INTRO TO CAI” IN YOUR SHOWCARD BOOKLET ALOUD TO THE RESPONDENT BEFORE YOU CONTINUE WITH THE INTERVIEW!  DO SO NOW.  WHEN YOU ARE FINISHED, PRESS “1" TO CONTINUE.

RESYOUTH	INTERVIEWER: IS THE RESPONDENT A YOUTH UNDER 18 YEARS OLD?

1 YES
2 NO

REMINDY1	[IF RESYOUTH = 1]

		YOU MAY NOT USE A TRANSLATOR FOR THE “INTRO TO CAI.”

DID YOU READ THE FIRST PAGE OF THE “INTRO TO CAI” TO THE YOUTH’S PARENT?

1 YES
2 NO

REMINDY2	[IF REMINDY1 = 2]

YOU MAY NOT USE A TRANSLATOR FOR THE “INTRO TO CAI.”

DID YOU READ THE FIRST PAGE OF THE “INTRO TO CAI” TO THE YOUTH’S LEGAL GUARDIAN?

1 YES
2 NO

HARD ERROR: [IF REMINDY2 = 2] INTERVIEWER: YOU CANNOT PROCEED WITHOUT PARENTAL/LEGAL GUARDIAN PERMISSION.  BREAKOFF AND RESUME THIS INTERVIEW WHEN THAT IS OBTAINED.
PROGRAMMER: DO NOT LET INTERVIEW PROCEED.

REMINDY3 	[IF REMINDY2 = 1]

A LEGAL GUARDIAN CAN ONLY GIVE PERMISSION IF

      THERE IS NO PARENT ON THE ROSTER, OR
      THE PARENT IS UNAVAILABLE TO MEET IN-PERSON
SELECT parent NoT available only if they will be available for in-person contact during the quarter (e.g., out of the country, in the hospital, deceased, etc.). IF A parent is temporarily unavailable (e.g., at work, very busy, away for the weekend, etc.) SELECT available FOR IN-PERSON CONTACT.

CHECK THE HOUSEHOLD ROSTER IN YOUR TABLET IF YOU ARE UNSURE IF THERE IS A PARENT ROSTERED.  SELECT A RESPONSE BELOW.

1 	NO PARENT IN ROSTER/PARENT NOT AVAILABLE FOR IN-PERSON CONTACT
2 	PARENT IN ROSTER/AVAILABLE FOR IN-PERSON CONTACT

IF REMINDY3 = 2] INTERVIEWER: PRESS ENTER TO GO BACK TO SCREEN FOR INDICATING PARENTAL PERMISSION WAS GIVEN. 
PROGRAMMER: RE-ROUTE BACK TO REMINDY1.

age1	What is your date of birth?

ENTER MM-DD-YYYY

DOB: ________________
DK/REF

DEFINE CALCAGE:
CALCAGE = AGE CALCULATED BY "SUBTRACTING" DATE OF BIRTH FROM DATE OF INTERVIEW.

confdob	[IF AGE1 NE DK OR REF] I have entered your date of birth as [AGE1].  Is this correct?

1	YES
2	NO
DK/REF

HARD ERROR: [IF CONFDOB=2] INTERVIEWER: PRESS [ENTER] TO GO BACK AND CORRECT THE RESPONDENT’S DATE OF BIRTH.

[NOTE: DO NOT DEFINE CALCAGE UNTIL CONFDOB=YES]

confirm	[IF AGE1 NE DK/REF AND CONFDOB NE DK/REF] That would make you [CALCAGE] years old. Is this correct?

1	YES
2	NO
DK/REF

HARD ERROR: [IF CONFIRM = 2] INTERVIEWER: PRESS [ENTER] TO GO BACK AND CORRECT THE RESPONDENT’S DATE OF BIRTH.

under12	[IF CONFIRM = 1 OR DK/REF AND CALCAGE < 12] Since you are [CALCAGE] years old, we cannot interview you for this study. Thank you for your cooperation.

PRESS [ENTER] TO CONTINUE. PROGRAM SHOULD ROUTE TO FIEXIT.

dkrefage	[IF (CALCAGE IS 12 OR OLDER AND CONFIRM = DK/REF) OR AGE1 = DK/REF OR CONFDOB = DK/REF] I need your correct age so I can ask you the right questions. What is your correct age?

AGE:          years old
[RANGE: 1 - 110]
DK/REF

IF DKREFAGE NOT (BLANK OR DK/REF) THEN CALCAGE = DKREFAGE

under12b	[IF DKREFAGE < 12] Since you are [CALCAGE] years old, we cannot interview you for this study. Thank you for your cooperation.

PRESS [ENTER] TO CONTINUE. PROGRAM SHOULD ROUTE TO FIEXIT

lastchance	[IF DKREFAGE = DK/REF] Since I am not certain what your age is, I cannot interview you for this study. Thank you for your cooperation.

PRESS [ENTER] TO CONTINUE. PROGRAM SHOULD ROUTE TO FIEXIT

DEFINE CURNTAGE:
IF CALCAGE > 11 AND CONFIRM = 1, CURNTAGE = CALCAGE
IF CALCAGE > 11 AND CONFIRM = DK/REF AND DKREFAGE > 11, CURNTAGE = DKREFAGE
IF AGE1= DK/REF AND DKREFAGE > 11, CURNTAGE = DKREFAGE
ELSE RESPONDENT IS INELIGIBLE; ROUTE TO FIEXIT

FIPE1	INTERVIEWER: WERE 2 PERSONS SELECTED FOR AN INTERVIEW AT THIS SDU?

1	YES
2	NO

FIPE2	[IF FIPE1 = 1 AND CURNTAGE = 18 OR OLDER] INTERVIEWER: WAS A 12 - 17 YEAR OLD CHILD SELECTED FOR AN INTERVIEW AT THIS SDU?

1	YES
2	NO

FIPE3	[IF FIPE2 = 1] INTERVIEWER: IS THIS RESPONDENT THE PARENT OR LEGAL GUARDIAN OF THE 12 - 17 YEAR OLD CHILD WHO WAS SELECTED FOR AN INTERVIEW? (VERIFY THIS WITH THE RESPONDENT IF YOU ARE UNSURE.)

1	YES
2	NO

NOTE: IF FIPE3 = 1, SET THE FLAG TO ADMINISTER THE PARENTING EXPERIENCES MODULE DURING ACASI.

FIPE4	INTERVIEWER: IN WHAT STATE IS THIS SAMPLE DWELLING UNIT (SDU) LOCATED?

1	ALABAMA					27	MONTANA
2	ALASKA					28	NEBRASKA
3	ARIZONA					29	NEVADA
4	ARKANSAS					30	NEW HAMPSHIRE
5	CALIFORNIA				31	NEW JERSEY
6	COLORADO					32	NEW MEXICO
7	CONNECTICUT				33	NEW YORK
8	DELAWARE					34	NORTH CAROLINA
9	THE DISTRICT OF COLUMBIA 
(WASHINGTON, DC)			35	NORTH DAKOTA
10	FLORIDA					36	OHIO
11	GEORGIA					37	OKLAHOMA
12	HAWAII					38	OREGON
13	IDAHO					39	PENNSYLVANIA
14	ILLINOIS					40	RHODE ISLAND
15	INDIANA					41	SOUTH CAROLINA
16	IOWA						42	SOUTH DAKOTA
17	KANSAS					43	TENNESSEE
18	KENTUCKY					44	TEXAS
19	LOUISIANA					45	UTAH
20	MAINE					46	VERMONT
21	MARYLAND					47	VIRGINIA
22	MASSACHUSETTS				48	WASHINGTON
23	MICHIGAN					49	WEST VIRGINIA
24	MINNESOTA					50	WISCONSIN
25	MISSISSIPPI					51	WYOMING
26	MISSOURI					52	PUERTO RICO
							53	U.S. Virgin Islands

FIPE5	INTERVIEWER: THE STATE YOU ENTERED IS:

FIPE4 STATE NAME FILL

IS THIS CORRECT?

1	YES
2	NO

HARD ERROR: [IF FIPE5 = 2] INTERVIEWER: PRESS [ENTER] TO GO BACK-AND CORRECT THE STATE WHERE YOU ARE CONDUCTING THIS INTERVIEW.

QD09 	[IF CURNTAGE = 17 OR OLDER] Have you ever been in the United States Armed Forces?

1	YES
2	NO
DK/REF

QD10	[IF QD09 = 1 OR DK/REF] Are you currently on active duty in the United States Armed Forces, are you in a Reserve component, or are you now separated or retired from the military?

1	ON ACTIVE DUTY IN THE ARMED FORCES
2	IN A RESERVE COMPONENT
3	NOW SEPARATED OR RETIRED FROM THE MILITARY
DK/REF
MILTERM1	[IF QD10 = 1] I need to verify what I just entered into the computer. You said you are currently on active duty in the armed forces. Is this correct?

1	YES
2	NO
DK/REF

HARD ERROR: [IF MILTERM1 = 2 OR DK/REF] INTERVIEWER: PRESS [ENTER] TO GO BACK AND CORRECT THE RESPONDENT’S CURRENT MILITARY STATUS.

MILTERM2	[IF MILTERM1 = 1] People who are currently on active duty in the armed forces are not eligible to be interviewed in this study. I appreciate you taking the time to speak with me. Thank you.

PRESS [ENTER] TO CONTINUE.
[ROUTE TO FIEXIT]

QD10a 	[IF QD09 = 1 or DK/REF] Have you ever served on active duty in the United States Armed Forces or Reserve components? Active duty does not include training for the Reserves or National Guard, but does include activation, for example, for a national emergency or military conflict.

1	YES
2	NO
DK/REF

QD10b1 	[IF (QD10a=1)] DISPLAY SHOWCARD 1.
When did you serve on active duty in the United States Armed Forces or Reserve components? Just give me the number or numbers from the card.

TO SELECT MORE THAN ONE CATEGORY, PRESS THE SPACE BAR BETWEEN EACH CATEGORY YOU SELECT.

    1 SEPTEMBER 2001 OR LATER
    2 AUGUST 1990 TO AUGUST 2001 (INCLUDING PERSIAN GULF WAR)
    3 MAY 1975 TO JULY 1990
    4 VIETNAM ERA (MARCH 1961 TO APRIL 1975)
    5 FEBRUARY 1955 TO FEBRUARY 1961
    6 KOREAN WAR (JULY 1950 TO JANUARY 1955)
    7 JANUARY 1947 TO JUNE 1950
    8 WORLD WAR II (DECEMBER 1941 TO DECEMBER 1946)
    9 NOVEMBER 1941 OR EARLIER

QD10c	[IF QD10a=1] Did you ever serve on active duty in the United States Armed Forces or Reserve components in a military combat zone or an area where you drew imminent danger pay or hostile fire pay?

    1 YES
    2 NO
DK/REF

QD11	DISPLAY SHOWCARD 2. What is the highest grade or year of school you have completed? Just give me the number from the card.

INCLUDE JUNIOR OR COMMUNITY COLLEGE ATTENDANCE; DO NOT INCLUDE TECHNICAL SCHOOLS (BEAUTICIAN, MECHANIC, ETC.).

    0 NO SCHOOLING COMPLETED
    1 1ST GRADE COMPLETED
    2 2ND GRADE COMPLETED
    3 3RD GRADE COMPLETED
    4 4TH GRADE COMPLETED
    5 5TH GRADE COMPLETED
    6 6TH GRADE COMPLETED
    7 7TH GRADE COMPLETED
    8 8TH GRADE COMPLETED
    9 9TH GRADE COMPLETED
    10 10TH GRADE COMPLETED
    11 11TH GRADE COMPLETED
12 	REGULAR HIGH SCHOOL DIPLOMA
13	12TH GRADE, NO DIPLOMA
14  	GED CERTIFICATE OF HIGH SCHOOL COMPLETION 
15	SOME COLLEGE CREDIT, BUT NO DEGREE
16	ASSOCIATE’S DEGREE (FOR EXAMPLE, AA, AS)
17	BACHELOR’S DEGREE (FOR EXAMPLE, BA, BS)
18	MASTER’S DEGREE (FOR EXAMPLE, MA, MS, MENG, M. ED, MSW, MBA)
    19 DOCTORATE DEGREE (FOR EXAMPLE, PHD, EDD)
    20 PROFESSIONAL DEGREE BEYOND A BACHELOR’S DEGREE (FOR EXAMPLE, MD, DDS, DVM, LLB, JD)
DK/REF



This page intentionally left blank.

Beginning ACASI Section
IntroAcasi1	You will do an important part of this interview on your own, using the computer and headphones.

Before you start, you’ll go through a short practice session to learn how to use this computer and our interview program. This computerized practice session will point out the keys you will use and = what each key does.

PRESS [ENTER] TO CONTINUE.

IntroAcasi2	These headphones will allow you to listen while the computer voice reads the interview questions.

	You can adjust the volume here [DEMONSTRATE VOLUME ADJUSTMENT ON THE HEADPHONE CORD].

HAND HEADPHONES TO RESPONDENT.

Please put on your headphones.

When ready, you will press “1” and [ENTER] to begin the practice session.

MOVE COMPUTER SO RESPONDENT CAN USE IT.



HeadPhone	This screen will play while you adjust the volume in your headphones. When you have adjusted the volume to a level that is comfortable to you, press [ENTER] to continue.




IntroAcasi1a	First, the function keys are at the top of the keyboard. The function keys and what they do are labeled for you.
If you don’t know the answer to a question, press F3.
If you don’t want to answer a question, press F4.
After locating these keys, press [ENTER] to continue.



IntroAcasi3	These next items will help you enter your answers into the computer.

	The number keys are near the top of the keyboard, the space bar is at the bottom, and the Backspace key is in the upper-right corner.

The answers that you enter will show up at the bottom of the screen.

After reviewing these items, press [ENTER] to continue.




IntroAcasi4	There are a few computer features that you will not use.

	The button to the right of the keyboard turns the computer off. Please do not press it!

Also, please do not use the touchpad. This might disrupt the interview.

Press [ENTER] to continue.



This page intentionally left blank.
Tutorial
INTRO1	RTI’s self-interviewing system lets you control the interview and answer in complete privacy.

Next, you will learn how to use the system and complete some practice questions. You will learn how to enter answers and how to back-up if you make a mistake and want to change an answer.

Press [ENTER] to continue.

INTRO2	In this system you can read the questions on the computer screen and hear them read through the headphones. If you would like to just see the questions on the screen, you can turn down the voice.

	Press [ENTER] to continue.
		

GOTDOG You answer questions by putting in the number that is shown next to your answer. The numbers are located in the second row of the keyboard.

To answer a question, you first press the correct number and then press [ENTER].

Practice Question #1: Do you have a dog?

1	Yes
2	No
DK/REF

EYECOLOR	The last question was a Yes-No question. Other questions will have more answers to choose from, and you will pick your answer from a list.

Practice Question #2: What color are your eyes? Put in the number that best fits you and press [ENTER].

1	Blue
2	Brown
3	Gray
4	Green
5	Some other color
DK/REF

ALLAPPLY	Some questions will let you choose more than one answer. For these questions, you will use the space bar to separate the answers you type in. Practice this now.

Practice Question #3: What kinds of music do you listen to?

To select more than one kind of music from the list, press the space bar between each number you type. When you have finished, press [ENTER] to go to the next question.

1	Classical
2	Country
3	Hip Hop
4	Jazz
5	Latin American/Spanish
6	Folk/Traditional
7	Pop/Rock
8	Soul/R&B
9	Something Else
DK/REF

NOTUSED    For some questions, you may want to answer that you have not done any of the things listed. In these questions, the computer will instruct you to enter ‘95’ to indicate that you have not done these things. Try this now. 

                        Practice Question #4: In the past 12 months, which, if any, of these musical instruments have you played?

                        1          Banjo
                        2          Tuba
    3 Bagpipes
95        I have not played any of these musical instruments in the past 12 months.
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

NUMBER	Other questions will ask you to type in a number instead of choosing a number from a list.

Practice Question #5: In the past 30 days, on how many days did you eat breakfast? Type in the number of days you ate breakfast and press [ENTER].

________________ days in the past 30 days
[RANGE: 1 - 30]
DK/REF

BACKUP	If you want to change or see your answer to a previous question, you can back up using the [F9] key. Each time you press the [F9] key, the computer will go back one question.

You can tell the computer to repeat a question by pressing [F10]. Try this now.

When you are finished, press [ENTER] to continue. 

PLAYINFO	In some questions, you can use the [F2] key to see and hear extra information to help you answer a question.

First listen to the question.

Practice Question #6: In the past 30 days, on how many days did you eat any kind of fried potatoes?
				
________________ days in the past 30 days
[RANGE: 1 - 30]
DK/REF

Now press [F2] to see and hear examples of fried potatoes.
    • French fries
    • Home fries
    • Hash brown potatoes

Press [ENTER] to close this box. Then, type in your response to the question.

rangeerr	For some questions, the computer can only accept certain answers. For example, in the question below, the only numbers the computer will accept are 1 for YES or 2 for NO.

If you try to enter some other number, an instruction box will appear. To correct your answer, you must press [ENTER] to make the box disappear. You can then answer the question again.

Try this with the question below. Type a 3 as your answer. Press [ENTER] to remove the instruction box, then type in a valid answer.

Practice Question #7: Do you have a cat?

1	Yes
2	No
DK/REF

This page intentionally left blank.
Calendar
calendar	Throughout the rest of this interview, the computer will ask you questions about three time periods, the past 30 days, the past 12 months, and your lifetime. To help you remember the first two time periods, the computer will record the beginning dates for each one of them.

PROGRAMMER: 30 DAY CALENDAR WILL DISPLAY

Now please think about the past 30 days. According to the calendar [DATEFILL] was 30 days ago. That will be your 30-day reference date, and can be found in blue on the calendar. The entire 30-day period is highlighted in yellow.

PROGRAMMER: Fill date on 30 day reference date field and highlight the 30-day reference date. CIRCLE DAY; HIGHLIGHT ENTIRE 30-DAY PERIOD. MAKE TEXT THAT SAYS ‘BLUE’ BLUE IN COLOR. 

Press [ENTER] to continue.

calendr2	A number of questions will ask about the past 12 months, that is since this date last year. According to the calendar [DATEFILL] was 12 months ago. That will be your 12-month reference date and can be found in red on the calendar. Today’s date can be found in green.

PROGRAMMER: Fill date on 12 month reference date field and highlight the 12 month reference date. CIRCLE DAY. MAKE TEXT THAT SAYS ‘RED’ RED IN COLOR AND THE SAME FOR GREEN TEXT.

Press [ENTER] to continue.

calendr3	Please use the calendar as you go through the interview to help you remember when different things happened. The calendars will pop up to remind you to think about your 30-day reference date and your 12-month reference date when you answer questions. You can also look at the calendar at any time by pressing [F1]. Press [F1] again to close the calendar.

Press [ENTER] to continue.

ANYQUES	If you have any questions, please ask your interviewer now. If not, press [ENTER] to begin.

This page intentionally left blank.
Front End Demographics
QD03	The first few questions are for statistical purposes only, to help us analyze the results of the study.

Are you of Hispanic, Latino, or Spanish origin or descent?

1	Yes
2	No
DK/REF


QD04	[IF QD03 = 1] Which of these Hispanic, Latino, or Spanish groups best describes you? 

To select more than one group from the list, press the space bar between each number you type. When you have finished, press [ENTER].

1	Mexican, Mexican American, Mexicano, or Chicano
2	Puerto Rican
3	Central or South American
4	Cuban or Cuban American
5	Dominican (from Dominican Republic)
6	Spanish (from Spain)
7	Other 
DK/REF

QD04othr	[IF QD04 = 7] Which other Hispanic, Latino or Spanish group best describes you?

_____________
DK/REF

PROGRAMMER: DO NOT ALLOW BLANKS IN QD04othr.


QD05	Which of these groups describes you? 

To select more than one group from the list, press the space bar between each number you type. When you have finished, press [ENTER].

1	American Indian or Alaska Native, including North American, Central American, and South American Indians
2	Asian, including Asian Indian, Chinese, Filipino, Japanese, Korean, and Vietnamese
3	Black or African American
4	Native Hawaiian or Other Pacific Islander, including Guamanian, Chamorro, and Samoan
5	White
DK/REF

QD05PI     	[IF QD05 = 4] Which of these Pacific Islander groups describes you? 

To select more than one group from the list, press the space bar between each number you type. When you have finished, press [ENTER].

    1. Guamanian or Chamorro
    2. Native Hawaiian
    3. Samoan
    4. Other Pacific Islander
DK/REF


DK/REF

QD05PIO       [IF QD05PI = 4] Which other Pacific Islander group or groups
describes you?

OTHER PACIFIC ISLANDER GROUP: _____________
DK/REF

PROGRAMMER: DO NOT ALLOW BLANKS IN QD05PIO

QD05ASIA	[IF QD05 = 2] Which of these Asian groups describes you? 

To select more than one group from the list, press the space bar between each number you type. When you have finished, press [ENTER].

1	Asian Indian
2	Chinese
3	Filipino
4	Japanese
5	Korean
6	Vietnamese
7	Other Asian
DK/REF

QD05OTHA	[IF QD05ASIA = 7] Which other Asian group or groups describes you?

OTHER ASIAN GROUP: _____________
DK/REF

PROGRAMMER: DO NOT ALLOW BLANKS IN QD05OTHA.

QD05OTHR	[IF QD05 = DK] Which other racial group or groups describes you?

OTHER RACIAL GROUP: _____________
DK/REF

		PROGRAMMER: DO NOT ALLOW BLANKS IN QD05OTHR.

QD07	[IF CURNTAGE = 15 OR OLDER] Are you now married, widowed, divorced or separated, or have you never married?

1	Married
2	Widowed
3	Divorced or Separated
4	Have Never Married
DK/REF

QD08	[IF QD07 = 1 OR 2 OR 3] How many times have you been married?

NUMBER OF TIMES:                      times
[RANGE: 1 - 9]
DK/REF

QD01	What sex were you assigned at birth, on your original birth certificate?

5	Male
9	Female

GI01	What is your current gender? 

To select more than one gender from the list, press the space bar between each number you type. When you have finished, press [ENTER].

    1 Male
    2 Female
    3 Transgender
    4 I use a different term
DK/REF

GIOTH	[IF GI01 = 4] What term do you use to describe your gender?

_____________
DK/REF


DEFINE SABFILL:
IF QD01 = 5, THEN SABFILL = “male”
IF QD01 = 9, THEN SABFILL = “female”

DEFINE GIFILL
	IF GI01 = 1, THEN GIFILL =  “male”
	IF GI01 = 2, THEN GIFILL = “female”
	IF GI01 = 3, THEN GIFILL = “transgender”
	IF GI01 = 4 AND GIOTH NE BLANK, THEN GIFILL = [FILL FROM GIOTH]
	IF (GI01 = 4 AND GIOTH BLANK) OR (GI01 = DK) OR (GI01 = REF), THEN GIFILL = “unreported”

[Note to Programmers: GIFILL should appear in lower case and, if GI01 has more than response, be separated by commas and the last GIFILL should be preceded by the word “and”.]

CONFGI	Just to confirm, you reported you were assigned [SABFILL] at birth and your current gender is [GIFILL]. Is that correct? 

    1 Yes
    2 No

GICC01	[IF CONFGI = 2]  Which answer is correct?

1	I was assigned [SABFILL] at birth
2	My current gender is [GIFILL]
3	Neither answer is correct
DK/REF

GICC02	[IF GICC01 = 2 OR 3] What sex were you assigned at birth, on your original birth certificate?

5	Male
9	Female


GICC03	[IF GICC01 = 1 OR 3] What is your current gender? 

To select more than one gender from the list, press the space bar between each number you type. When you have finished, press [ENTER].

1	Male
2	Female
3	Transgender
4	I use a different term
DK/REF

GICC04	[IF GICC03 = 4] What term do you use to describe your gender?

_____________
DK/REF

DEFINE RSEX:
IF CONFGI = 1, RSEX = QD01
IF CONFGI = 2 AND GICC02 = 5 OR 9, RSEX = GICC02

QD12	This question is about your overall health. Would you say your health in general is excellent, very good, good, fair, or poor?

1	Excellent
2	Very Good
3	Good
4	Fair
5	Poor
DK/REF 

This page intentionally left blank.
Nicotine
LEADCIG	These questions are about cigarette smoking.

Press [ENTER] to continue.

CG01	Have you ever smoked part or all of a cigarette?

1	Yes
2	No
DK/REF

CGREF1	[IF CG01 = REF] The answers that people give us about their cigarette smoking are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever smoked part or all of a cigarette?

1	Yes
2	No
DK/REF

CG04	[IF CG01 = 1 OR CGREF1 = 1] How old were you the first time you smoked part or all of a cigarette?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STCG:
IF CG04 NE (BLANK OR DK/REF) THEN AGE1STCG = CG04
ELSE AGE1STCG = BLANK

IF CURNTAGE < AGE1STCG
CGCC01	The computer recorded that you were [AGE1STCG] years old when you first smoked part or all of a cigarette.  Is this correct?

4	Yes
6	No
DK/REF

CGCC02	[IF CGCC01 = 4]  The answers for the last question and an earlier question disagree.  Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STCG] years old the first time I smoked part or all of a cigarette
3	Neither answer is correct
DK/REF

CGCC03	[IF CGCC02 = 2 OR CGCC02 = 3] Please answer this question again. What is your current age?

AGE:                   years old
[RANGE: 1 - 110]
DK/REF

CGCC03a	[IF CGCC03 < 12] Since you have indicated that you are [CGCC03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE PENTER1.

CGCC04	[IF CGCC02 = 1 OR CGCC02 = 3 OR CGCC01 = 6] Please answer this question again. How old were you the first time you smoked part or all of a cigarette?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGCC04 NOT(BLANK OR DK/REF) THEN AGE1STCG = CGCC04

UPDATE: IF CGCC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = CGCC03

IF AGE1STCG < 10:
CGCC05	The computer recorded that you were [AGE1STCG] years old the first time you smoked part or all of a cigarette. Is this correct?

4	Yes
6	No
DK/REF

CGCC06	[IF CGCC05 = 6] Please answer this question again. How old were you the first time you smoked part or all of a cigarette?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGCC06 NOT(BLANK OR DK/REF) THEN AGE1STCG = CGCC06

CG04a	[IF CGCC05 NE DK/RE AND CGCC06 NE DK/REF AND AGE1STCG = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STCG = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first smoke part or all of a cigarette in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

CG04b	[IF AGE1STCG = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first smoke part or all of a cigarette in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

CG04c	[IF CGCC05 NE DK/RE AND CGCC06 NE DK/REF AND AGE1STCG = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first smoke part or all of a cigarette?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG04c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

CG04d	[IF CG04a = 1 OR 2 OR CG04b = 1 OR 2]  In what month in [YEAR FROM CG04a or CG04b] did you first smoke part or all of a cigarette?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG04a = 2 AND CG04d > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STCG:
MYR1STCG = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CG04a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCG IS BLANK.

IF MYR1STCG NE 0 AND NE AGE1STCG:
CGCC19	The computer recorded that you first smoked part or all of a cigarette in [CG04a-d fill]. That would make you [MYR1STCG] years old when you first smoked part or all of a cigarette. Is this correct?

4	Yes
6	No
DK/REF

CGCC20	[IF CGCC19 = 4] Earlier, the computer recorded that you were [AGE1STCG] years old when you first smoked part or all of a cigarette. Which answer is correct?

1	I first smoked part or all of a cigarette in [CG04a-d fill] when I was [MYR1STCG] years old
2	I was [AGE1STCG] years old the first time I smoked part or all of a cigarette
3	Neither answer is correct
DK/REF

UPDATE: IF CGCC20 = 1, THEN AGE1STCG = MYR1STCG

CGCC21	[IF CGCC20=2 OR CGCC20=3 OR CGCC19=6] Please answer this question again. Did you first smoke part or all of a cigarette in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

CGCC21a 	[IF CGCC21 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [CGCC21] did you first smoke part or all of a cigarette?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CGCC21a > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF CGCC21a NE (0 OR DK/RE) THEN UPDATE MYR1STCG.
MYR1STCG = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CGCC21 AND CGCC21a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCG IS BLANK. IF MYR1STCG = AGE1STCG THEN MYR1STCG = BLANK

CGCC22	[IF CGCC20 NE 1 AND MYR1STCG NE 0 AND (CGCC21 AND CGCC21a NE CG04a-d)] The computer recorded that you first smoked part or all of a cigarette in [CGCC21-CGCC21a fill]. That would make you [MYR1STCG] years old when you first smoked part or all of a cigarette. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF CGCC22 NE (6, BLANK OR DK/REF) AND (CGCC21 AND CGCC21a NE CG04a-d) THEN AGE1STCG = MYR1STCG

CG05	[IF CG01 = 1 OR CGREF1 = 1] Now think about the past 30 days, that is, from [DATEFILL] up to and including today. During the past 30 days, have you smoked part or all of a cigarette?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CG06	[IF CG05 = 2] How long has it been since you last smoked part or all of a cigarette?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG06DK	[IF CG06 = DK] What is your best guess of how long it has been since you last smoked part or all of a cigarette?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG06RE	[IF CG06 = REF] The answers that people give us about their cigarette smoking are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last smoked part or all of a cigarette?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG07	[IF CG05 = 1] During the past 30 days, that is, since [DATEFILL], on how many days did you smoke part or all of a cigarette?

# OF DAYS:                      days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER:  SHOW 30 DAY CALENDAR

CG07DKRE	[IF CG07 = DK/REF] What is your best estimate of the number of days you smoked part or all of a cigarette during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE CIGDKRE FILL:
IF CG07DKRE = 1, THEN CIGDKRE = “1 or 2 days”
IF CG07DKRE = 2, THEN CIGDKRE = “3 to 5 days”
IF CG07DKRE = 3, THEN CIGDKRE = “6 to 9 days”
IF CG07DKRE = 4, THEN CIGDKRE = “10 to 19 days”
IF CG07DKRE = 5, THEN CIGDKRE = “20 to 29 days”
IF CG07DKRE = 6, THEN CIGDKRE = “30 days”

CG08	[IF CG07 > 1 OR CG07DKRE = 1 - 6]) On the [CG07 days / CIGDKRE] you smoked cigarettes during the past 30 days, how many cigarettes did you smoke per day, on average?

1	Less than one cigarette per day
2  	1 cigarette per day
3  	2 to 5 cigarettes per day
4  	6 to 15 cigarettes per day (about ½ pack)
5  	16 to 25 cigarettes per day (about 1 pack)
6  	26 to 35 cigarettes per day (about 1 ½ packs)
7  	More than 35 cigarettes per day (about 2 packs or more)
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CG10	[IF CG07 = 1] On the one day you smoked cigarettes during the past 30 days, how many cigarettes did you smoke?

1  	Less than one cigarette
2  	1 cigarette
3  	2 to 5 cigarettes
4  	6 to 15 cigarettes (about ½ pack)
5  	16 to 25 cigarettes (about 1 pack)
6  	26 to 35 cigarettes (about 1 ½ packs)
7  	More than 35 cigarettes (about 2 packs or more)
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CGMENTH1	[IF CG05 = 1] Were the  cigarettes you smoked most often during the past 30 days menthol?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CG14	[IF CG05 = 1] During the past 30 days, that is, since [DATEFILL], have you smoked part or all of a roll-your-own tobacco cigarette?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CG15	[IF CG05 = DK/REF OR (CG06 = 1-3 OR DK/REF) OR (CG06DK = 1-3 OR DK/REF) OR (CG06RE = 1-3 OR DK/REF) OR (CG07 = 1 - 29 OR DK/REF) OR (CG07DKRE = 1 - 5 OR DK/REF)] Has there ever been a period in your life when you smoked cigarettes every day for at least 30 days?

1	Yes
2	No
DK/REF

CG16	[IF CG07 = 30 OR CG07DKRE = 6 OR CG15 = 1] How old were you when you first started smoking cigarettes every day?

AGE:                    years old
[RANGE: 1-110]
DK/REF

DEFINE DAILYCIG:
DAILYCIG = CG16

IF DAILYCIG < AGE1STCG
CGCC07	The computer recorded that you were [DAILYCIG] years old when you first started smoking cigarettes every day. Is this correct?

4	Yes
6	No
DK/REF

CGCC08	[IF CGCC07 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [DAILYCIG] years old when I first started smoking cigarettes every day
2	I was [AGE1STCG] years old the first time I smoked part or all of a cigarette
3	Neither answer is correct
DK/REF

CGCC09	[IF CGCC08 = 1 OR CGCC08 = 3] Please answer this question again. How old were you the first time you smoked part or all of a cigarette?

AGE:                       years old
[RANGE: 1-110]
DK/REF

CGCC10	[IF CGCC08 = 2 OR CGCC08 = 3 OR CGCC07 = 6] Please answer this question again. How old were you when you first started smoking cigarettes every day?

AGE:                    years old
[RANGE: 1-110]
DK/REF

UPDATE: IF CGCC09 NOT (BLANK OR DK/REF) THEN AGE1STCG = CGCC09

UPDATE: IF CGCC10 NOT (BLANK OR DK/REF) THEN DAILYCIG = CGCC10

IF DAILYCIG > CURNTAGE:
CGCC11	The computer recorded that you were [DAILYCIG] years old when you first started smoking cigarettes every day. Is this correct?
4	Yes
6	No
DK/REF

CGCC12	[IF CGCC11 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [DAILYCIG] years old when I first started smoking cigarettes every day
3	Neither answer is correct
DK/REF

CGCC13	[IF CGCC12 = 2 OR CGCC12 = 3] Please answer this question again. What is your current age?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

CGCC13a	[IF CGCC13 < 12] Since you have indicated that you are [CGCC13] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation.  PROGRAM SHOULD ROUTE TO PENTER1.

CGCC14	[IF CGCC11 = 6 OR CGCC12 = 1 OR CGCC12 = 3] Please answer this question again. How old were you when you first started smoking cigarettes every day?

AGE:                      years old
[RANGE: 1- 110]
DK/REF

UPDATE: IF CGCC13 NOT (BLANK OR DK/REF) THEN CURNTAGE = CGCC13

UPDATE: IF CGCC14 NOT (BLANK OR DK/REF) THEN DAILYCIG = CGCC14

CG16y1	[IF DAILYCIG = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF DAILYCIG = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first start smoking cigarettes every day in [CURRENT YEAR ‑1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

CG16y2	[IF DAILYCIG = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first start smoking cigarettes every day in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

CG16m1	[IF DAILYCIG = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first start smoking cigarettes every day?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG16m1 > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

CG16m2	[IF CG16y1 = 1 OR 2 OR CG16y2 = 1 OR 2] In what month in [YEAR FROM CG16y1 or CG16y2] did you first start smoking cigarettes every day?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG16m2 > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STDC:
MYR1STDC = AGE AT FIRST DAILY USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CG16y1-m2). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCG IS BLANK.

IF MYR1STDC NE 0 AND NE DAILYCIG:
CGCC15	The computer recorded that you first started smoking cigarettes every day in [CG16y1-m2 fill]. That would make you [MYR1STDC] years old when you first started smoking cigarettes every day. Is this correct?

4	Yes
6	No
DK/REF

CGCC16	[IF CGCC15 = 4] Earlier, the computer recorded that you were [DAILYCIG] years old when you first started smoking cigarettes every day. Which answer is correct?

1	I first started smoking cigarettes every day in [CG16y1-m2 fill] when I was [MYR1STDC] years old
2	I was [DAILYCIG] years old the first time I started smoking cigarettes every day
3	Neither answer is correct
DK/REF

UPDATE: IF CGCC16 = 1, THEN DAILYCIG = MYR1STDC

CGCC17	[IF CGCC16=2 OR CGCC16=3 OR CGCC15=6] Please answer this question again. Did you first start smoking cigarettes every day in [CURRENT YEAR -2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

CGCC17a 	[IF CGCC17 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [CGCC17] did you first start smoking cigarettes every day?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CGCC17a > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF CGCC17a NE (0 OR DK/REF) THEN UPDATE MYR1STDC.
MYR1STDC = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CGCC17 AND CGCC17a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STDC IS BLANK. IF MYR1STDC = DAILYCIG THEN MYR1STDC = BLANK

CGCC18	[IF CGCC16 NE 1 AND MYR1STDC NE 0 AND (CGCC17 AND CGCC17a NE CG16y1-CG16m2)] The computer recorded that you first started smoking cigarettes every day in [CGCC17-CGCC17a fill]. That would make you [MYR1STDC] years old when you first started smoking cigarettes every day. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF CGCC18 NE (6, BLANK OR DK/REF) AND (CGCC17 AND CGCC17a NE CG16y1-CG16m2) THEN DAILYCIG = MYR1STDC

CG16a	[IF (CG05 = 2 OR DK/REF) OR ((CG08 < 4) OR (CG08 = 4 AND CG07 <17) OR (CG08 = 5 AND CG07 <7) OR (CG08 = 6 AND CG07 <4) OR (CG08 = 7 AND CG07 <3 AND CG07DKRE NE BLANK)) Have you smoked at least 100 cigarettes in your entire life?

1	Yes
2	No
DK/REF

VPINTRO 	The next questions are about vaping nicotine with e-cigarettes or other vaping devices. These devices might also be called vapes, vape pens, or mods. When answering, please include any device that heats a liquid containing nicotine into a vapor.

	Press [ENTER] to continue.

VPLIF	[PROGRAMMER, SHOW IN GRAY FONT: The next questions are about vaping nicotine with e-cigarettes or other vaping devices. These devices might also be called vapes, vape pens, or mods. When answering, please include any device that heats a liquid containing nicotine into a vapor.] 

Have you ever, even once, vaped nicotine with an e-cigarette or other vaping device?

1	Yes
2	No
DK/REF

VPLIFREF	[IF VPLIF = REF] The answers that people give us about vaping nicotine with e-cigarettes or other vaping devices are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, vaped nicotine with an e-cigarette or other vaping device?

1	Yes
2	No
DK/REF

VPFT	[IF VPLIF = 1 OR VPLIFREF = 1] How old were you the first time you vaped nicotine with an e-cigarette or other vaping device?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DEFINE ENNICAGE:
IF VPFT NE (BLANK OR DK/REF) THEN ENNICAGE = VPFT
ELSE ENNICAGE = BLANK

IF CURNTAGE < ENNICAGE
CGEN01	The computer recorded that you were [ENNICAGE] years old when you first vaped nicotine with an e-cigarette or other vaping device. Is this correct?

4	Yes
6	No
DK/REF

CGEN02	[IF CGEN01=4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [ENNICAGE] years old the first time I vaped nicotine with an e-cigarette or other vaping device
3	Neither answer is correct
DK/REF

CGEN03	[IF CGEN02 = 2 OR CGEN02 = 3] Please answer this question again. What is your current age?

AGE:                      years old
[RANGE: 1 - 110]
DK/REF

CGEN03a	[IF CGEN03 < 12] Since you have indicated that you are [CGEN03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

CGEN04	[IF CGEN02 = 1 OR CGEN 02 = 3 OR CGEN 01 = 6] Please answer this question again. How old were you the first time you vaped nicotine with an e-cigarette or other vaping device?

AGE:                   years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGEN04 NOT (BLANK OR DK/REF) THEN ENNICAGE = CGEN04

UPDATE: IF CGEN03 NOT (BLANK OR DK/REF) THEN CURNTAGE = CGEN03

IF ENNICAGE < 10:
CGEN05	The computer recorded that you were [ENNICAGE] years old when you first vaped nicotine with an e-cigarette or other vaping device. Is this correct?

4	Yes
6	No
DK/REF

CGEN06	[IF CGEN05 = 6] Please answer this question again. How old were you the first time you vaped nicotine with an e-cigarette or other vaping device?

AGE:                    years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGEN06 NOT (BLANK OR DK/REF) THEN ENNICAGE = CGEN06

VPFTYRa	[IF CGEN05 NE DK/RE AND CGEN06 NE DK/REF AND ENNICAGE = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF ENNICAGE = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first vape nicotine with an e-cigarette or other vaping device in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

VPFTYRb	[IF ENNICAGE = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first vape nicotine with an e-cigarette or other vaping device in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

VPFTMOa	[IF CGEN05 NE DK/RE AND CGEN06 NE DK/REF AND ENNICAGE = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first vape nicotine with an e-cigarette or other vaping device?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF VPFTMOa > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

VPFTMOb	[IF (VPFTYRa = 1 OR 2) OR (VPFTYRb = 1 OR 2)] In what month in [YEAR FROM VPFTYRa or VPFTYRb] did you first vape nicotine with an e-cigarette or other vaping device?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF VPFTYRa = 2 AND VPFTMOb > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STEN:
MYR1STEN = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (VPFTYRa-VPFTMOb). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STEN IS BLANK.

IF MYR1STEN NE 0 AND NE ENNICAGE:
CGEN07	The computer recorded that you first vaped nicotine with an e-cigarette or other vaping device in [VPFTYRa-VPFTMOb fill]. That would make you [MYR1STEN] years old when you first vaped nicotine with an e-cigarette or other vaping device. Is this correct?

4	Yes
6	No
DK/REF

CGEN08	[IF CGEN07 = 4] Earlier, the computer recorded that you were [ENNICAGE] years old when you first vaped nicotine with an e-cigarette or other vaping device. Which answer is correct?

1	I first vaped nicotine with an e-cigarette or other vaping device in [VPFTYRa-VPFTMOb fill] when I was [MYR1STEN] years old
2	I was [ENNICAGE] years old the first time I vaped nicotine with an e-cigarette or other vaping device
3	Neither answer is correct
DK/REF

UPDATE: IF CGEN08 = 1, THEN ENNICAGE = MYR1STEN.

CGEN09	[IF CGEN08=2 OR CGEN08=3 OR CGEN07=6] Please answer this question again. Did you first vape nicotine with an e-cigarette or other vaping device in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

CGEN09a 	[IF CGEN09 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [CGEN09] did you first vape nicotine with an e-cigarette or other vaping device?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CGEN09 = 3 AND CGEN09a > CURRENT MONTH]
THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF CGEN09a NE (BLANK  OR DK/REF) THEN UPDATE MYR1STEN.
MYR1STEN = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CGEN09 AND CGEN09a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STEN IS BLANK. IF MYR1STEN = ENNICAGE THEN MYR1STEN = 0

CGEN10	[IF CGEN08 NE 1 AND MYR1STEN NE 0 AND (YEAR FROM CGEN09 NE YEAR FROM VPFTYRa OR VPFTYRb AND MONTH FROM CGEN09a NE MONTH FROM VPFTMOa OR VPFTMOb)] The computer recorded that you first vaped nicotine with an e-cigarette or other vaping device in [CGEN09-CGEN09a fill]. That would make you [MYR1STEN] years old when you first vaped nicotine with an e-cigarette or other vaping device. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF CGEN10 NE (6, BLANK OR DK/REF) AND ((CGEN09 NE VPFTYRa AND VPFTYRa NE (BLANK OR DK/REF)) OR (CGEN09 NE VPFTYRb AND VPFTYRb NE (BLANK OR DK/REF)) OR (CGEN09a NE VPFTMOa AND VPFTMOa NE (BLANK OR DK/REF)) OR (CGEN09a NE VPFTMOb AND VPFTMOb NE (BLANK OR DK/REF))) THEN ENNICAGE = MYR1STEN

VPPM	[IF VPLIF = 1 OR VPLIFREF = 1] Now think about the past 30 days, that is, from [DATEFILL] up to and including today. During the past 30 days, have you vaped nicotine with an e-cigarette or other vaping device?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

VPREC	[IF VPPM = 2] How long has it been since you last vaped nicotine with an e-cigarette or other vaping device?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

VPRECDK	[IF VPREC = DK] What is your best guess of how long it has been since you last vaped nicotine with an e-cigarette or other vaping device?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

VPRECREF	[IF VPREC = REF] The answers that people give us about vaping nicotine with e-cigarettes and other vaping devices are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last vaped nicotine with an e-cigarette or other vaping device?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

VPPMNUM	[IF VPPM = 1] During the past 30 days, that is, since [DATEFILL], on how many days did you vape nicotine with an e-cigarette or other vaping device?

# OF DAYS:                  days in the past 30 days
[RANGE: 1-30]
DK/REF
PROGRAMMER:  SHOW 30 DAY CALENDAR

VPPMNUNR	[IF VPPMNUM = DK OR REF] What is your best estimate of the number of days you vaped nicotine with an e-cigarette or other vaping device during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

SMINTRO	The next questions are about your use of smokeless tobacco such as snuff, dip, chewing tobacco, or snus.

	Press [ENTER] to continue.

CG25	[PROGRAMMER, SHOW IN GRAY FONT: The next questions are about your use of smokeless tobacco such as snuff, dip, chewing tobacco, or snus.]

Have you ever, even once, used smokeless tobacco?

1	Yes
2	No
DK/REF

CGREF3	[IF CG25 = REF] The answers that people give us about their use of smokeless tobacco are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used smokeless tobacco?

1	Yes
2	No
DK/REF

CG26	[IF CG25 = 1 OR CGREF3 = 1] How old were you the first time you used smokeless tobacco?

YEARS OLD:                       years old
[RANGE: 1 - 110]
DK/REF

DEFINE SNUFFAGE:
IF CG26 NE (BLANK OR DK/REF) THEN SNUFFAGE = CG26
ELSE SNUFFAGE = BLANK

IF CURNTAGE < SNUFFAGE
CGSN01	The computer recorded that you were [SNUFFAGE] years old when you first used smokeless tobacco. Is this correct?

4	Yes
6	No
DK/REF

CGSN02	[IF CGSN01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [SNUFFAGE] years old the first time I used smokeless tobacco
3	Neither answer is correct
DK/REF

CGSN03	[IF CGSN02 = 2 OR CGSN02 = 3] Please answer this question again. What is your current age?

AGE:                   years old
[RANGE: 1 - 110]
DK/REF

CGSN03a	[IF CGSN03 < 12] Since you have indicated that you are [CGSN03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

CGSN04	[IF CGSN02 = 1 OR CGSN02 = 3 OR CGSN01 = 6] Please answer this question again. How old were you the first time you used smokeless tobacco?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGSN04 NOT(BLANK OR DK/REF) THEN SNUFFAGE = CGSN04

UPDATE: IF CGSN03 NOT(BLANK OR DK/REF) THEN CURNTAGE = CGSN03

IF SNUFFAGE < 10:
CGSN05	The computer recorded that you were [SNUFFAGE] years old the first time you used smokeless tobacco. Is this correct?

4	Yes
6	No
DK/REF

CGSN06	[IF CGSN05 = 6] Please answer this question again. How old were you the first time you used smokeless tobacco?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGSN06 NOT(BLANK OR DK/REF) THEN SNUFFAGE = CGSN06

CG26a	[IF CGSN05 NE DK/RE AND CGSN06 NE DK/REF AND SNUFFAGE = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF SNUFFAGE = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use smokeless tobacco in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

CG26b	[IF SNUFFAGE = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use smokeless tobacco in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

CG26c	[IF CGSN05 NE DK/RE AND CGSN06 NE DK/REF AND SNUFFAGE = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use smokeless tobacco?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG26c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

CG26d	[IF CG26a = 1 - 2 OR CG26b = 1 - 2] In what month in [YEAR FROM CG26a or CG26b] did you first use smokeless tobacco?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG26d > CURRENT MONTH] THE MONTH IN [CURRENT MONTH] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STSN:
MYR1STSN = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM  MONTH AND YEAR OF FIRST USE (CG26a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STSN IS BLANK.

IF MYR1STSN NE 0 AND NE SNUFFAGE:
CGSN07	The computer recorded that you first used smokeless tobacco in [CG26a-d fill]. That would make you [MYR1STSN] years old when you first used smokeless tobacco. Is this correct?

4	Yes
6	No
DK/REF

CGSN08	[IF CGSN07 = 4] Earlier, the computer recorded that you were [SNUFFAGE] years old when you first used smokeless tobacco.  Which answer is correct?

1	I first used smokeless tobacco in [CG26a-d fill] when I was [MYR1STSN] years old
2	I was [SNUFFAGE] years old the first time I used smokeless tobacco
3	Neither answer is correct
DK/REF

UPDATE: IF CGSN08 = 1, THEN SNUFFAGE = MYR1STSN.

CGSN09	[IF CGSN08=2 OR CGSN08=3 OR CGSN07=6] Please answer this question again. Did you first use smokeless tobacco in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

CGSN09a 	[IF CGSN09 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [CGSN09] did you first use smokeless tobacco?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CGSN09a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF CGSN09a NE (0 OR DK/REF) THEN UPDATE MYR1STSN.
MYR1STSN = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CGSN09 AND CGSN09a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STSN IS BLANK. IF MYR1STSN = SNUFFAGE THEN MYR1STSN = BLANK.

CGSN10	[IF CGSN08 NE 1 AND MYR1STSN NE 0 AND (CGSN09 AND CGSN09a NE CG26a-d)] The computer recorded that you first used smokeless tobacco in [CGSN09-CGSN09a fill]. That would make you [MYR1STSN] years old when you first used smokeless tobacco. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF CGSN10 NE (6, BLANK OR DK/REF) AND (CGSN09 AND CGSN09a NE CG26a-d) THEN SNUFFAGE = MYR1STSN

CG27	[IF CG25 = 1 OR CGREF3 = 1] Now think about the past 30 days, that is, from [DATEFILL] up to and including today. During the past 30 days, have you used smokeless tobacco, even once?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CG28	[IF CG27 = 2] How long has it been since you last used smokeless tobacco?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG28DK	[IF CG28 = DK] What is your best guess of how long it has been since you last used smokeless tobacco?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG28RE	[IF CG28 = REF] The answers that people give us about their use of smokeless tobacco are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used smokeless tobacco?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG29	[IF CG27 = 1] During the past 30 days, that is, since [DATEFILL], on how many days did you use smokeless tobacco?

# OF DAYS:                         days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER:  SHOW 30 DAY CALENDAR

CG29DKRE	[IF CG29 = DK/REF] What is your best estimate of the number of days you used smokeless tobacco during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CRINTRO	The next questions are about smoking cigars made only of tobacco, such as cigarillos, big cigars, and little cigars that look like cigarettes.

	Press [ENTER] to continue.

CG34	[PROGRAMMER, SHOW IN GRAY FONT: The next questions are about smoking cigars made only of tobacco, such as cigarillos, big cigars, and little cigars that look like cigarettes.]

Have you ever, even once, smoked part or all of  a cigar or cigarillo?

1	Yes
2	No
DK/REF

CGREF4	[IF CG34 = REF]  The answers that people give us about their cigar or cigarillo smoking are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, smoked part or all of a cigar or cigarillo?

1	Yes
2	No
DK/REF

CG35	[IF CG34 = 1 OR CGREF4 = 1] How old were you the first time you smoked part or all of a cigar or cigarillo?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DEFINE CIGARAGE:
IF CG35 NE (BLANK OR DK/REF) THEN CIGARAGE = CG35
ELSE CIGARAGE = BLANK

IF CURNTAGE < CIGARAGE
CGCR01	The computer recorded that you were [CIGARAGE] years old when you first smoked part or all of a cigar or cigarillo. Is this correct?

4	Yes
6	No
DK/REF

CGCR02	[IF CGCR01=4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [CIGARAGE] years old the first time I smoked part or all of a cigar or cigarillo
3	Neither answer is correct
DK/REF

CGCR03	[IF CGCR02 = 2 OR CGCR02 = 3] Please answer this question again.  What is your current age?

AGE:                   years old
[RANGE: 1 - 110]
DK/REF

CGCR03a	[IF CGCR03 < 12] Since you have indicated that you are [CGCR03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

CGCR04	[IF CGCR02 = 1 OR CGCR02 = 3 OR CGCR01 = 6] Please answer this question again. How old were you the first time you smoked part or all of a cigar or cigarillo?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGCR04 NOT(BLANK OR DK/REF) THEN CIGARAGE = CGCR04

UPDATE: IF CGCR03 NOT(BLANK OR DK/REF) THEN CURNTAGE = CGCR03

IF CIGARAGE < 10:
CGCR05	The computer recorded that you were [CIGARAGE] years old when you first smoked part or all of a cigar or cigarillo. Is this correct?

4	Yes
6	No
DK/REF

CGCR06	[IF CGCR05 = 6] Please answer this question again. How old were you the first time you smoked part or all of a cigar or cigarillo?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CGCR06 NOT(BLANK OR DK/REF) THEN CIGARAGE = CGCR06

CG35a	[IF CGCR05 NE DK/RE AND CGCR06 NE DK/REF AND CIGARAGE = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF CIGARAGE = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first smoke part or all of a cigar or cigarillo in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

CG35b	[IF CIGARAGE = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first smoke part or all of a cigar or cigarillo in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

CG35c	[IF CGCR05 NE DK/RE AND CGCR06 NE DK/REF AND CIGARAGE = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first smoke part or all of a cigar or cigarillo?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG35c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

CG35d	[IF CG35a = 1 - 2 OR CG35b = 1 - 2] In what month in [YEAR FROM CG35a or CG35b] did you first smoke part or all of a cigar or cigarillo?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CG35d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STCR:
MYR1STCR = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CG35a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCR IS BLANK.

IF MYR1STCR NE 0 AND NE CIGARAGE:
CGCR07	The computer recorded that you first smoked part or all of a cigar or cigarillo in [CG35a-d fill]. That would make you [MYR1STCR] years old when you first smoked part or all of a cigar or cigarillo. Is this correct?

4	Yes
6	No
DK/REF

CGCR08	[IF CGCR07 = 4] Earlier, the computer recorded that you were [CIGARAGE] years old when you first smoked part or all of a cigar or cigarillo. Which answer is correct?

1	I first smoked part or all of a cigar or cigarillo in [CG35a-d fill] when I was [MYR1STCR] years old
2	I was [CIGARAGE] years old the first time I smoked part or all of a cigar or cigarillo
3	Neither answer is correct
DK/REF

UPDATE: IF CGCR08 = 1, THEN CIGARAGE = MYR1STCR.

CGCR09	[IF CGCR08=2 OR CGCR08=3 OR CGCR07=6] Please answer this question again. Did you first smoke part or all of a cigar or cigarillo in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

CGCR09a 	[IF CGCR09 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [CGCR09] did you first smoke part or all of a cigar or cigarillo?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CGCR09a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF CGCR09a NE (0 OR DK/REF) THEN UPDATE MYR1STCR.
MYR1STCR = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CGCR09 AND CGCR09a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCR IS BLANK. IF MYR1STCR = CIGARAGE THEN MYR1STCR = BLANK

CGCR10	[IF CGCR08 NE 1 AND MYR1STCR NE 0 AND (CGCR09 AND CGCR09a NE CG35a-d)] The computer recorded that you first smoked part or all of a cigar or cigarillo in [CGCR09-CGCR09a fill]. That would make you [MYR1STCR] years old when you first smoked part or all of a cigar or cigarillo. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF CGCR10 NE (6, BLANK OR DK/REF) AND (CGCR09 AND CGCR09a NE CG35a-d) THEN CIGARAGE = MYR1STCR

CG36	[IF CG34 = 1 OR CGREF4 = 1] Now think about the past 30 days, that is, from [DATEFILL] up to and including today. During the past 30 days, have you smoked part or all of a cigar or cigarillo?

1	Yes
2	No
DK/REF
PROGRAMMER:  SHOW 30 DAY CALENDAR

CG37	[IF CG36 = 2] How long has it been since you last smoked part or all of a cigar or cigarillo?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG37DK	[IF CG37 = DK] What is your best guess of how long it has been since you last smoked part or all of a cigar or cigarillo?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG37RE	[IF CG37 = REF] The answers that people give us about their cigar or cigarillo smoking are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last smoked part or all of a cigar or cigarillo?

1	More than 30 days ago but within the past 12 months
2	More than 12 months ago but within the past 3 years
3	More than 3 years ago
DK/REF

CG38	[IF CG36 = 1] During the past 30 days, that is, since [DATEFILL], on how many days did you smoke part or all of a cigar or cigarillo?

# OF DAYS:                days in the past 30 days 
[RANGE: 1-30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CG38DKRE 	[IF CG38 = DK OR REF] What is your best estimate of the number of days you smoked part or all of a cigar or cigarillo during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CG42	The last questions on tobacco products are about using a pipe to smoke tobacco. Have you ever, even once, smoked tobacco in a pipe?

1	Yes
2	No
DK/REF

CGREF5	[IF CG42 = REF] The answers that people give us about their pipe smoking are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, smoked tobacco in a pipe?

1	Yes
2	No
DK/REF

CG43	[IF CG42 = 1 OR CGREF5 = 1] During the past 30 days, that is, since [DATEFILL], have you smoked tobacco in a pipe, even once?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR
This page intentionally left blank.
Alcohol
ALCINTR1	The next questions are about alcoholic beverages. For these questions, a “drink” means a can or bottle of beer or hard seltzer, a glass of wine or a wine cooler, a shot of liquor, or a drink with liquor in it.

Press F2 to see examples of alcoholic beverages.

IF F2 IS PRESSED, PLEASE DISPLAY
							Beer and Seltzers
Regular beer, lite or light beer, hard cider, hard seltzer, or malt liquor.

Wine
Red or white wine, rosé, Champagne, fortified wines, or wine coolers.

Liquor
Bourbon, Scotch, Gin, Tequila, Rum, or Vodka.

Liqueurs, Cordials, and Brandy
Brandy, Schnapps, Kahlua, or Triple sec. 

Mixed Drinks and Cocktails
Bloody Mary, Irish coffee, Margarita, Daiquiri, Martini or canned cocktail.

Press [ENTER] to continue.


AL01	Have you ever, even once, had a drink of any type of alcoholic beverage? Please do not include times when you only had a sip or two from a drink.

1	Yes
2	No
DK/REF

ALREF	[IF AL01 = REF] The answers that people give us about their use of alcohol are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.
	
Please think again about answering this question: Have you ever, even once, had a drink of any type of alcoholic beverage? Please do not include times when you only had a sip or two from a drink.

1	Yes
2	No
DK/REF

AL02	[IF AL01 = 1 OR ALREF = 1] Think about the first time you had a drink of an alcoholic beverage. How old were you the first time you had a drink of an alcoholic beverage? Please do not include any time when you only had a sip or two from a drink.

AGE:              years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STAL:
IF AL02 NE (BLANK OR DK/REF) THEN AGE1STAL = AL02
ELSE AGE1STAL = BLANK

IF CURNTAGE < AGE1STAL:
ALCC01	The computer recorded that you were [AGE1STAL] years old when you first drank an alcoholic beverage. Is this correct?

4	Yes
6	No
DK/REF

ALCC02	[IF ALCC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STAL] years old the first time I drank an alcoholic beverage
3	Neither answer is correct
DK/REF

ALCC03	[IF ALCC02=2 OR ALCC02=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

ALCC03a	[IF ALCC03 < 12] Since you have indicated that you are [ALCC03] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

ALCC04	[IF ALCC02=1 OR ALCC02=3 OR ALCC01=6] Please answer this question again. Think about the first time you had a drink of an alcoholic beverage. How old were you the first time you had a drink of any alcoholic beverage? Please do not include times when you only had a sip or two from a drink.

AGE:                  years old 
[RANGE: 1 - 110]
DK/REF

UPDATE: IF ALCC04 NOT (BLANK OR DK/REF) THEN AGE1STAL = ALCC04

UPDATE: IF ALCC03 NOT (BLANK OR DK/REF) THEN CURNTAGE = ALCC03

IF AGE1STAL = CURNTAGE OR AGE1STAL < 10:
ALCC05	The computer recorded that you were [AGE1STAL] years old the first time you had a drink of any alcoholic beverage. Is this correct?

4	Yes
6	No
DK/REF

ALCC06	[IF ALCC05=6] Please answer this question again. Think about the first time you had a drink of an alcoholic beverage. How old were you the first time you had a drink of any alcoholic beverage? Please do not include times when you only had a sip or two from a drink.

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF ALCC06 NOT (BLANK OR DK/REF) THEN AGE1STAL = ALCC06

AL02a	[IF ALCC05 NE DK/RE AND ALCC06 NE DK/REF AND AGE1STAL = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STAL = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first have a drink of an alcoholic beverage in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

AL02b	[IF AGE1STAL = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first have a drink of an alcoholic beverage in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

AL02c	IF ALCC05 NE DK/RE AND ALCC06 NE DK/REF AND AGE1STAL = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first have a drink of an alcoholic beverage?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF AL02c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

AL02d	[IF AL02a = 1 OR 2 OR AL02b = 1 OR 2] In what month in [YEAR FROM AL02a or AL02b] did you first have a drink of an alcoholic beverage?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF AL02d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STAL:
MYR1STAL = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (AL02a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STAL IS BLANK.

IF MYR1STAL NE 0 AND NE AGE1STAL:
ALCC31	The computer recorded that you first had a drink of an alcoholic beverage in [AL02a-d fill]. That would make you [MYR1STAL] years old when you first had a drink of an alcoholic beverage. Is this correct?

4	Yes
6	No
DK/REF

ALCC32	[IF ALCC31 = 4] Earlier, the computer recorded that you were [AGE1STAL] years old when you first had a drink of an alcoholic beverage. Which answer is correct?

1	I first had a drink of an alcoholic beverage in [AL02a-d fill] when I was [MYR1STAL] years old
2	I was [AGE1STAL] years old the first time I had a drink of an alcoholic beverage
3	Neither answer is correct
DK/REF

UPDATE: IF ALCC32 = 1, THEN AGE1STAL = MYR1STAL.

ALCC33	[IF ALCC32=2 OR ALCC32=3 OR ALCC31=6] Please answer this question again. Did you first have a drink of an alcoholic beverage in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

ALCC33a 	[IF ALCC33 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [ALCC33] did you first have a drink of an alcoholic beverage?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF ALCC33a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF ALCC33a NE (0 OR DK/REF) THEN UPDATE MYR1STAL.
MYR1STAL = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (ALCC33 AND ALCC33a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STAL IS BLANK. IF MYR1STAL = AGE1STAL THEN MYR1STAL = BLANK

ALCC34	[IF ALCC32 NE 1 AND MYR1STAL NE 0 AND (ALCC33 AND ALCC33a NE AL02a-d)] The computer recorded that you first had a drink of an alcoholic beverage in [ALCC33-ALCC33a fill]. That would make you [MYR1STAL] years old when you first had a drink of an alcoholic beverage. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF ALCC34 NE (6, BLANK OR DK/REF )AND (ALCC33 AND ALCC33a NE AL02a-d) THEN AGE1STAL = MYR1STAL

ALLAST3	[IF AL01 = 1 OR ALREF = 1] How long has it been since you last drank an alcoholic beverage?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALRECDK	[IF ALLAST3 = DK] What is your best guess of how long it has been since you last drank an alcoholic beverage?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALRECRE	[IF ALLAST3 = REF]  The answers that people give us about their use of alcohol are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last drank an alcoholic beverage?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALFRAME3	[IF ALLAST3 = 1 OR 2 OR ALRECDK = 1 OR 2 OR ALRECRE = 1 OR 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve had a drink of an alcoholic beverage during the past 12 months.

What would be the easiest way for you to tell us how many days you drank alcoholic beverages?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

ALYRAVE	[IF ALFRAME3 = 3 OR DK/REF] On how many days in the past 12 months did you drink an alcoholic beverage?

TOTAL # OF DAYS:                 days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALMONAVE	[IF ALFRAME3 = 2 OR ALYRAVE = DK/REF] On average, how many days did you drink an alcoholic beverage each month during the past 12 months?

AVG # OF DAYS PER MONTH:                days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALWKAVE	[IF ALFRAME3 = 1 OR ALMONAVE = DK/REF] On average, how many days did you drink an alcoholic beverage each week during the past 12 months?

AVG # OF DAYS PER WEEK:                days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE TOTDRINK:
IF ALYRAVE NOT (BLANK OR DK/REF) THEN TOTDRINK=ALYRAVE
ELSE IF ALMONAVE NOT(BLANK OR DK/REF) THEN TOTDRINK=ALMONAVE*12
ELSE IF ALWKAVE NOT (BLANK OR DK/REF) THEN TOTDRINK = ALWKAVE*52
ELSE TOTDRINK=DK/REF

DEFINE FILL1:
IF ALYRAVE > 1, THEN FILL1 = “[ALYRAVE] days”
ELSE IF ALYRAVE = 1, THEN FILL1 = “1 day”
ELSE IF ALMONAVE > 1, THEN FILL1 = “[ALMONAVE] days per month”
ELSE IF ALMONAVE = 1, THEN FILL1 = “1 day per month”
ELSE IF ALWKAVE > 1, THEN FILL1 = “[ALWKAVE] days per week”
ELSE IF ALWKAVE = 1, THEN FILL1 = “1 day per week”

DEFINE FILL1A:
IF FILL1 = “[ALMONAVE] day(s) per month” OR “[ALWKAVE] day(s) per week” THEN FILL1A = “for a total of [TOTDRINK] days”
ELSE FILL1A = BLANK

AL06	[IF ALLAST3 = 1 OR ALRECDK = 1 OR ALRECRE = 1] Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you drink one or more drinks of an alcoholic beverage?

# OF DAYS:                 days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

AL06DKRE	[IF AL06 = DK/REF] What is your best estimate of the number of days you drank alcohol during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER:  SHOW 30 DAY CALENDAR

DEFINE ALC30DAY
ALC30DAY = AL06

DEFINE ALCEST30
ALCEST30 = AL06DKRE

DEFINE ESTIALC
IF ALCEST30 = 1, THEN ESTIALC = 1
IF ALCEST30 = 2, THEN ESTIALC = 3
IF ALCEST30 = 3, THEN ESTIALC = 6
IF ALCEST30 = 4, THEN ESTIALC = 10
IF ALCEST30 = 5, THEN ESTIALC = 20
IF ALCEST30 = 6, THEN ESTIALC = 30
ELSE ESTIALC = BLANK

DEFINE ALCESTFL
IF AL06DKRE = 1 ALCESTFL = “1 or 2"
IF AL06DKRE = 2 ALCESTFL  = “3 to 5"
IF AL06DKRE = 3 ALCESTFL  = “6 to 9"
IF AL06DKRE = 4 ALCESTFL  = “10 to 19"
IF AL06DKRE = 5 ALCESTFL  = “20 to 29"
IF AL06DKRE = 6 ALCESTFL  = “all 30"
ELSE ALCESTFL FILL = BLANK

IF TOTDRINK NOT DK/REF AND (ALC30DAY > TOTDRINK OR ESTIALC > TOTDRINK):
ALCC17a	[IF ALC30DAY > TOTDRINK] For the last question, the computer recorded that you drank one or more alcoholic beverages on [ALC30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ALCC17b	[IF ESTIALC > TOTDRINK] For the last question, the computer recorded that you drank one or more alcoholic beverages on [ALCESTFL] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ALCC18	[IF ALCC17a = 4 OR ALCC17b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I drank alcohol on [FILL1] in the past 12 months [FILL1A]
2	I drank alcohol on [ALC30DAY / ALCESTFL] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALCC19	[IF ALCC18 = 2 OR ALCC18 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve had a drink of an alcoholic beverage during the past 12 months.

What would be the easiest way for you to tell us how many days you drank alcoholic beverages?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

ALCC20	[IF ALCC19 = 3] On how many days in the past 12 months did you drink an alcoholic beverage?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALCC21	[IF ALCC19 = 2] On average, how many days did you drink an alcoholic beverage each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ALCC22	[IF ALCC19 = 1] On average, how many days did you drink an alcoholic beverage each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE TOTDRINK:
IF ALCC20 NOT(BLANK OR DK/REF) THEN TOTDRINK = ALCC20
ELSE IF ALCC21 NOT(BLANK OR DK/REF) THEN TOTDRINK = ALCC21*12
ELSE IF ALCC22 NOT(BLANK OR DK/REF) THEN TOTDRINK = ALCC22*52
ELSE TOTDRINK=DK/REF

ALCC23a	[IF (ALCC17a =6 OR ALCC18 = 1 OR ALCC18 =3) AND ALC30DAY NE (BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you drink one or more drinks of an alcoholic beverage?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ALCC23b	[IF (ALCC17b =6 OR ALCC18 = 1 OR ALCC18 =3) AND ALCEST30 NE (BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. What is your best estimate of the number of days you drank alcohol during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

UPDATE: IF ALCC23a NOT (BLANK OR DK/REF) THEN ALC30DAY = ALCC23a

UPDATE: IF ALCC23b NOT (BLANK OR DK/REF) THEN ALCEST30 = ALCC23b

UPDATE ESTIALC
IF ALCC23b = 1 THEN ESTIALC = 1
IF ALCC23b = 2 THEN ESTIALC = 3
IF ALCC23b = 3 THEN ESTIALC = 6
IF ALCC23b = 4 THEN ESTIALC = 10
IF ALCC23b = 5 THEN ESTIALC = 20
IF ALCC23b = 6 THEN ESTIALC = 30
ELSE ESTIALC = BLANK

DEFINE ESTIALC2
IF ESTIALC = 1 THEN ESTIALC2 = 2
IF ESTIALC = 3 THEN ESTIALC2 = 5
IF ESTIALC = 6 THEN ESTIALC2 = 9
IF ESTIALC = 10 THEN ESTIALC2 = 19
IF ESTIALC = 20 THEN ESTIALC2 = 29
IF ESTIALC = 30 THEN ESTIALC2 = 30

UPDATE ALCESTFL
IF ALCC23b = 1 THEN ALCESTFL = “1 or 2"
IF ALCC23b = 2 THEN ALCESTFL = “3 to 5"
IF ALCC23b = 3 THEN ALCESTFL = “6 to 9"
IF ALCC23b = 4 THEN ALCESTFL = “10 to 19"
IF ALCC23b = 5 THEN ALCESTFL = “20 to 29"
IF ALCC23b = 6 THEN ALCESTFL = “all 30"
ELSE ALCESTFL = BLANK


DEFINE ALC30USE:
IF (ALLAST3 = 1 OR ALRECDK = 1 OR ALRECRE = 1) THEN ALC30USE = 1
ELSE ALC30USE = 2

AL07	[IF ALC30DAY = 2 - 30 OR ALCEST30 = 1 - 6] On the [ALC30DAY / ALCESTFL] days that you drank during the past 30 days, how many drinks did you usually have each day? Count as a drink a can or bottle of beer or hard seltzer, a glass of wine or a wine cooler, a shot of liquor, or a drink with liquor in it.

[IF ALC30DAY = 1] On the 1 day that you drank during the past 30 days, how many drinks did you have? Count as a drink a can or bottle of beer or hard seltzer, a glass of wine or a wine cooler, a shot of liquor, or a drink with liquor in it..

[IF ALCEST30 = DK/REF] On the days that you drank during the past 30 days, how many drinks did you usually have each day? Count as a drink a can or bottle of beer or hard seltzer, a glass of wine or a wine cooler, a shot of liquor, or a drink with liquor in it..

# OF DRINKS:                  drinks each day in the past 30 days
[RANGE: 1 - 90]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

AL08	[IF ALC30DAY = 1 – 30 OR ALCEST30 = (1 – 6, DK OR REF)] During the past 30 days, that is, since [DATEFILL], on how many days did you have [IF RSEX=5 THEN FILL 5 IF RSEX=9 THEN FILL 4] or more drinks on the same occasion? By ‘occasion,’ we mean at the same time or within a couple of hours of each other.

# OF DAYS:                 days in the past 30 days
[RANGE: 0 - 30]
DK/REF
	PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE BINGEFLAG:
	IF AL08 = 1-30 THEN BINGEFLAG = 1
	ELSE BINGEFLAG=0

IF AL08 > ALC30DAY OR AL08 > ESTIALC2:
ALCC27	The computer recorded that in the past 30 days you drank [IF RSEX=5 THEN FILL 5 IF RSEX=9 THEN FILL 4] or more alcoholic beverages on [AL08] days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ALCC28	[IF ALCC27 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I drank one or more alcoholic beverages on [ALC30DAY / ALCESTFL] days in the past 30 days
2	I drank [IF RSEX=5 THEN FILL 5 IF RSEX=9 THEN FILL 4] or more alcoholic beverages on [AL08] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ALCC29a	[IF ALCC28 = 2 OR 3 AND ALC30DAY NE (BLANK OR DK/REF)]  Please answer this question again. Think specifically about the past 30 days, that is from [DATEFILL] through today. During the past 30 days, on how many days did you drink one or more drinks of an alcoholic beverage?

# OF DAYS:                days in the past 30 days
[RANGE: 0 -30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ALCC29b	[IF ALCC28 = 2 OR 3 AND ALCEST30 NE (BLANK OR DK/REF)]  Please answer this question again. Think specifically about the past 30 days, that is from [DATEFILL] through today. What is your best estimate of the number of days you drank alcohol during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ALCC30	[(IF ALCC27 = 6 OR ALCC28 = 1 OR ALCC28 = 3) AND ALCC29a NE DK/REF AND ALCC29b NE DK/REF] Please answer this question again. During the past 30 days, on how many days did you drink [IF RSEX=5 THEN FILL 5 IF RSEX=9 THEN FILL 4] or more alcoholic beverages on the same occasion? By ‘occasion’ we mean at the same time or within a couple of hours of each other.

# OF DAYS:                    days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

UPDATE BINGEFLAG:
	IF ALCC30 = 1-30 THEN BINGEFLAG = 1
	ELSE BINGEFLAG=0


Marijuana
CBDINTRO	The next questions are about CBD or hemp products made from hemp plants. CBD and hemp products have no or small amounts of THC and are not intended to cause a “high.” They come in many forms including oils, lotions, edibles, and isolate. People sometimes use them to relieve pain, to reduce anxiety, or to help them sleep.

	Press [ENTER] to continue.

CBDLIF	[PROGRAMMER, SHOW IN GRAY FONT: The next questions are about CBD or hemp products made from hemp plants. CBD and hemp products have no or small amounts of THC and are not intended to cause a “high.” They come in many forms including oils, lotions, edibles, and isolate. People sometimes use them to relieve pain, to reduce anxiety, or to help them sleep.]

	Have you ever, even once, used any CBD or hemp products?

1	Yes
2	No
DK/REF

CBDLAST	[IF CBDLIF=1] How long has it been since you last used any form of CBD or hemp product?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago but within the past 3 years
4	More than 3 years ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MRJINTRO	The next questions are about marijuana and cannabis products, sometimes called pot, weed, hashish, or concentrates. Some of the ways these products can be used are smoking (such as in joints, pipes, bongs, blunts, or hookahs), vaping (using vape pens, dab pens, tabletop vaporizers, or portable vaporizers), dabbing, eating or drinking, or applying as a lotion.
[IF CBDLIF=1, DK/REF: Please exclude your use of CBD or hemp products when answering these questions.]

Press [ENTER] to continue.

MJ01	[PROGRAMMER, SHOW IN GRAY FONT: The next questions are about marijuana and cannabis products, sometimes called pot, weed, hashish, or concentrates. Some of the ways these products can be used are smoking (such as in joints, pipes, bongs, blunts, or hookahs), vaping (using vape pens, dab pens tabletop vaporizers, or portable vaporizers), dabbing, eating or drinking, or applying as a lotion.]
[IF CBDLIF=1, DK/REF: Please exclude your use of CBD or hemp products when answering these questions.]

Have you ever, even once, used marijuana or any cannabis product?

1	Yes
2	No
DK/REF

MJREF	[IF MJ01 = REF] The answers that people give us about their use of marijuana or any cannabis product are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used marijuana or any cannabis product?

1	Yes
2	No
DK/REF

MJ02	[IF MJ01 =1 OR MJREF = 1] How old were you the first time you used marijuana or any cannabis product?

AGE:              years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STMJ:
IF MJ02 NE (BLANK OR DK/REF) THEN AGE1STMJ = MJ02
ELSE AGE1STMJ = BLANK

IF CURNTAGE < AGE1STMJ:
MJCC01	The computer recorded that you were [AGE1STMJ] years old when you first used marijuana or any cannabis product. Is this correct?

4	Yes
6	No
DK/REF

MJCC02	[IF MJCC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STMJ] years old the first time I used marijuana or any cannabis product
3	Neither answer is correct
DK/REF

MJCC03	[IF MJCC02=2 OR MJCC02=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

MJCC03a	[IF MJCC03 < 12] Since you have indicated that you are [MJCC03] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

MJCC04	[IF MJCC02=1 OR MJCC02=3 OR MJCC01=6] Please answer this question again. Think about the first time you used marijuana or any cannabis product. How old were you the first time you used marijuana or any cannabis product?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF MJCC04 NOT(BLANK OR DK/REF) THEN AGE1STMJ = MJCC04

UPDATE: IF MJCC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = MJCC03

IF AGE1STMJ <10:
MJCC05	The computer recorded that you were [AGE1STMJ] years old the first time you used marijuana or any cannabis product. Is this correct?

4	Yes
6	No
DK/REF

MJCC06	[IF MJCC05=6] Please answer this question again. Think about the first time you used marijuana or any cannabis product. How old were you the first time you used marijuana or any cannabis product?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE:  IF MJCC06 NOT(BLANK OR DK/REF) THEN AGE1STMJ = MJCC06

MJ03a	[IF MJCC05 NE DK/REF AND MJCC06 NE DK/REF AND AGE1STMJ = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STMJ = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use marijuana or any cannabis product in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

MJ03b	[IF AGE1STMJ = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use marijuana or any cannabis product in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

MJ03c	[IF MJCC05 NE DK/REF AND MJCC06 NE DK/REF AND AGE1STMJ = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use marijuana or any cannabis product?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF MJ03c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

MJ03d	[IF MJ03a = 1 - 2 OR MJO3b = 1 - 2] In what month in [YEAR FROM MJ03a or MJ03b] did you first use marijuana or any cannabis product?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF MJ03a=2 AND MJ03d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STMJ:
MYR1STMJ = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM  MONTH AND YEAR OF FIRST USE (MJ03a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STMJ IS BLANK.

IF MYR1STMJ NE 0 AND NE AGE1STMJ:
MJCC17	The computer recorded that you first used marijuana or any cannabis product in [MJ03a-d fill].  That would make you [MYR1STMJ] years old when you first used marijuana or any cannabis product. Is this correct?

4	Yes
6	No
DK/REF

MJCC18	[IF MJCC17 = 4] Earlier, the computer recorded that you were [AGE1STMJ] years old when you first used marijuana or any cannabis product. Which answer is correct?

1	I first used marijuana or any cannabis product in [MJ03a-d fill] when I was [MYR1STMJ] years old
2	I was [AGE1STMJ] years old the first time I used marijuana or any cannabis product
3	Neither answer is correct
DK/REF

UPDATE: IF MJCC18 = 1, THEN AGE1STMJ = MYR1STMJ.

MJCC19	[IF MJCC18=2 OR MJCC18=3 OR MJCC17=6] Please answer this question again. Did you first use marijuana or any cannabis product in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

MJCC19a 	[IF MJCC19 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [MJCC19] did you first use marijuana or any cannabis product?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF MJCC19 = 3 AND MJCC19a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN.

PRESS [ENTER] TO CONTINUE.

UPDATE: IF MJCC19a NE (0 OR DK/REF) THEN UPDATE MYR1STMJ.
MYR1STMJ = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (MJCC19 AND MJCC19a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STMJ IS BLANK. IF MYR1STMJ = AGE1STMJ THEN MYR1STMJ = BLANK

MJCC20	[IF MJCC18 NE 1 AND MYR1STMJ NE 0 AND (MJCC19 AND MJCC19a NE MJ03a-d)] The computer recorded that you first used marijuana or any cannabis product in [MJCC19-MJCC19a fill]. That would make you [MYR1STMJ] years old when you first used marijuana or any cannabis product. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF MJCC20 NE (6, BLANK OR DK/REF) AND ((MJCC19 NE MJ03a AND MJ03a NE (BLANK OR DK/REF)) OR (MJCC19 NE MJ03b AND MJ03b NE (BLANK OR DK/REF) OR (MJCC19a NE MJ03c AND MJ03c NE (BLANK OR DK/REF) OR (MJCC19a NE MJ03d AND MJ03d NE (BLANK OR DK/REF)) THEN AGE1STMJ = MYR1STMJ

MJLAST3	[IF MJ01 = 1 OR MJREF = 1] How long has it been since you last used marijuana or any cannabis product?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER:  SHOW 12 MONTH CALENDAR

MJRECDK	[IF MJLAST3 = DK] What is your best guess of how long it has been since you last used marijuana or any cannabis product?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJRECRE	[IF MJLAST3 = REF] The answers that people give us about their use of marijuana or any cannabis product are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used marijuana or any cannabis product?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJFRAME3	[IF MJLAST3 = 1 - 2 OR MJRECDK = 1 - 2 OR MJRECRE = 1 - 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used marijuana or any cannabis product during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

MJYRAVE	[IF MJFRAME3 = 3 OR DK/REF] On how many days in the past 12 months did you use marijuana or any cannabis product?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJMONAVE	[IF MJFRAME3 = 2 OR MJYRAVE = DK/REF] On average, how many days did you use marijuana or any cannabis product each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                 days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJWKAVE	[IF MJFRAME3 = 1 OR MJMONAVE = DK/REF] On average, how many days did you use marijuana or any cannabis product each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJ06	[IF MJLAST3=1 OR MJRECDK = 1 OR MJRECRE = 1] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use marijuana or any cannabis product?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

MJ06DKRE	[IF MJ06 = DK/REF] What is your best estimate of the number of days you used marijuana or any cannabis product during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIMJ
IF MJ06DKRE = 1, THEN ESTIMJ = 1
IF MJ06DKRE = 2, THEN ESTIMJ = 3
IF MJ06DKRE = 3, THEN ESTIMJ = 6
IF MJ06DKRE = 4, THEN ESTIMJ = 10
IF MJ06DKRE = 5, THEN ESTIMJ = 20
IF MJ06DKRE = 6, THEN ESTIMJ = 30
ELSE ESTIMJ = BLANK

DEFINE MJ30DAY
IF MJ06DKRE = 1, THEN MJ30DAY = “1 or 2”
IF MJ06DKRE = 2, THEN MJ30DAY = “3 to 5”
IF MJ06DKRE = 3, THEN MJ30DAY = “6 to 9”
IF MJ06DKRE = 4, THEN MJ30DAY = “10 to 19”
IF MJ06DKRE = 5, THEN MJ30DAY = “20 to 29”
IF MJ06DKRE = 6, THEN MJ30DAY = “all 30”
ELSE MJ30DAY = BLANK

DEFINE TOTMJ:
IF MJYRAVE NOT(BLANK OR DK/REF) THEN TOTMJ = MJYRAVE
ELSE IF MJMONAVE NOT(BLANK OR DK/REF) THEN TOTMJ = MJMONAVE*12
ELSE IF MJWKAVE NOT (BLANK OR DK/REF) THEN TOTMJ = MJWKAVE*52
ELSE TOTMJ = DK/REF
IF TOTMJ = DK/REF, SKIP TO COCINTRO

IF TOTMJ NOT DK/REF AND ((MJ06 NE DK/REF OR BLANK AND MJ06 > TOTMJ) OR (MJ06 = DK/REF AND ESTIMJ > TOTMJ)):
MJCC07a	[IF MJ06 > TOTMJ] For the last question, the computer recorded that you used marijuana or any cannabis product on [MJ06] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

MJCC07b	[IF ESTIMJ > TOTMJ] For the last question, the computer recorded that you used marijuana or any cannabis product on [MJ30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLMJ:
IF MJYRAVE > 1, THEN FILLMJ = “[MJYRAVE] days”
ELSE IF MJYRAVE = 1, THEN FILLMJ = “1 day”
ELSE IF MJMONAVE > 1, THEN FILLMJ = “[MJMONAVE] days per month”
ELSE IF MJMONAVE = 1, THEN FILLMJ = “1 day per month”
ELSE IF MJWKAVE > 1, THEN FILLMJ = “[MJWKAVE] days per week”
ELSE IF MJWKAVE = 1, THEN FILLMJ = “1 day per week”

DEFINE FILLMJA:
IF FILLMJ = “[MJMONAVE] day(s) per month” OR “[MJWKAVE] day(s) per week” FILLMJA = “for a total of [TOTMJ] days”
ELSE FILLMJA = BLANK

MJCC08	[IF MJCC07a = 4 OR MJCC07b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used marijuana or any cannabis product on [FILLMJ] in the past 12 months [FILLMJA]
2	I used marijuana or any cannabis product on [MJ06 / MJ30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJCC09	[IF MJCC08 = 2 OR MJCC08 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used marijuana or any cannabis product during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

MJCC10	[IF MJCC09 = 3 ] On how many days in the past 12 months did you use marijuana or any cannabis product?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF		
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJCC11	[IF MJCC09 = 2] On average, how many days did you use marijuana or any cannabis product each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJCC12	[IF MJCC09 = 1] On average, how many days did you use marijuana or any cannabis product each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF MJCC10 NOT(BLANK OR DK/REF) THEN TOTMJ = MJCC10
ELSE IF MJCC11 NOT(BLANK OR DK/REF) THEN TOTMJ = MJCC11*12
ELSE IF MJCC12 NOT(BLANK OR DK/REF) THEN TOTMJ = MJCC12*52
ELSE TOTMJ = DK/REF

MJCC13a	[IF MJCC07a=6 OR ((MJCC08 = 1 OR MJCC08 = 3) AND MJCC07a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you use marijuana or any cannabis product?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

MJCC13b	[IF MJCC07b = 6 OR ((MJCC08 = 1 OR 3) AND MJCC07b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used marijuana or any cannabis product during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

MJMODEPY	[IF MJLAST3 = (1 OR 2) OR MJRECDK = (1 OR 2) OR MJRECRE = (1 OR 2)] During the past 12 months, that is, since [DATEFILL], in which of the following ways did you use marijuana or any cannabis product?

To select more than one way from the list, press the space bar between each number you type. When you have finished, press [ENTER].

1	Smoking
2	Vaping
3	Dabbing waxes, shatter, or concentrates
4	Eating or drinking
5	Putting drops, strips, lozenges, or sprays in your mouth or under your tongue
6	Applying lotion, cream, or patches to your skin
7	Taking pills
8	Some other way
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJMDPYOa	[IF MJMODEPY = 8] Please type in one or more of the other ways you used marijuana or any cannabis product during the past 12 months.

	When you have finished, press [ENTER].

[PROGRAMMER: PROVIDE 5 ROWS.]
____________________________________________________________

MJMODEPM [IF MJLAST3 = 1 OR MJRECDK = 1 OR MJRECRE = 1] During the past 30 days, that is, since [DATEFILL], in which of the following ways did you use marijuana or any cannabis product? 

To select more than one way from the list, press the space bar between each number you type. When you have finished, press [ENTER].

1	Smoking
2	Vaping
3	Dabbing waxes, shatter, or concentrates
4	Eating or drinking
5	Putting drops, strips, lozenges, or sprays in your mouth or under your tongue
6	Applying lotion or cream, or patches to your skin
7	Taking pills
8	Some other way
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

MJMDPMOa	[IF MJMODEPM = 8] Please type in one or more of the other ways you used marijuana or any cannabis product during the past 30 days.

	When you have finished, press [ENTER].

[PROGRAMMER: PROVIDE 5 ROWS.]

VPMJLIF	[IF (MJMODEPY NE 2 AND MJMODEPM NE 2)] This question is about vaping marijuana with e-cigarettes or other vaping devices. These devices might also be called vapes, vape pens, or mods. When answering, please include any device that heats a liquid containing marijuana into a vapor.

Have you ever, even once, vaped marijuana with a vaping device?

1	Yes
2	No
DK/REF

MJMM01	[IF (MJLAST3 = 1 OR 2 OR MJRECDK = 1 OR 2 OR MJRECRE = 1 OR 2) Earlier, you reported using marijuana or any cannabis product in the past year. Was any of your marijuana or cannabis product use in the past 12 months recommended by a doctor or other health care professional?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MJMM02	[IF MJMM01=1] Was all of your marijuana or cannabis product use in the past 12 months recommended by a doctor or other health care professional?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

This page intentionally left blank.
Cocaine
COCINTRO	These questions are about cocaine, including all the different forms of cocaine such as powder, ‘crack,’ free base, and coca paste.

Press [ENTER] to continue.

CC01	[PROGRAMMER, SHOW IN GRAY FONT: These questions are about cocaine, including all the different forms of cocaine such as powder, ‘crack,’ free base, and coca paste.]

Have you ever, even once, used any form of cocaine?

1	Yes
2	No
DK/REF

CCREF	[IF CC01 = REF] The answers that people give us about their use of cocaine are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used any form of cocaine?

1	Yes
2	No
DK/REF

CC02	[IF CC01 =1 OR CCREF = 1] How old were you the first time you used any form of cocaine?

AGE:              years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STCC:
IF CC02 NE (BLANK OR DK/REF) THEN AGE1STCC = CC02
ELSE AGE1STCC = BLANK

IF CURNTAGE < AGE1STCC:
CCCC01	The computer recorded that you were [AGE1STCC] years old when you first used cocaine. Is this correct?

4	Yes
6	No
DK/REF

CCCC02	[IF CCCC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STCC] years old the first time I used cocaine
3	Neither answer is correct
DK/REF

CCCC03	[IF CCCC02=2 OR CCCC02=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

CCCC03a	[IF CCCC03 < 12] Since you have indicated that you are [CCCC03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

CCCC04	[IF CCCC02=1 OR CCCC02=3 OR CCCC01=6] Please answer this question again. Think about the first time you used cocaine. How old were you the first time you used any form of cocaine?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CCCC04 NOT(BLANK OR DK/REF) THEN AGE1STCC = CCCC04

UPDATE: IF CCCC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = CCCC03

IF AGE1STCC=CURNTAGE OR AGE1STCC < 10:
CCCC05	The computer recorded that you were [AGE1STCC] years old the first time you used cocaine. Is this correct?

4	Yes
6	No
DK/REF

CCCC06	[IF CCCC05=6] Please answer this question again. Think about the first time you used cocaine. How old were you the first time you used any form of cocaine?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CCCC06 NOT (BLANK OR DK/REF) THEN AGE1STCC = CCCC06

CC03a	[IF CCCC05 NE DK/RE AND CCCC06 NE DK/REF AND AGE1STCC = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STCC = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use any form of cocaine in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

CC03b	[IF AGE1STCC = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use any form of cocaine in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

CC03c	[IF CCCC05 NE DK/RE AND CCCC06 NE DK/REF AND AGE1STCC = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use any form of cocaine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CC03c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

CC03d	[IF CC03a = 1 - 2 OR CC03b = 1 - 2] In what month in [YEAR FROM CC03a or CC03b] did you first use cocaine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CC03d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STCC:
MYR1STCC = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CC03a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCC IS BLANK.

IF MYR1STCC NE 0 AND NE AGE1STCC:
CCCC17	The computer recorded that you first used any form of cocaine in [CC03a-d fill]. That would make you [MYR1STCC] years old when you first used any form of cocaine. Is this correct?

4	Yes
6	No
DK/REF

CCCC18	[IF CCCC17 = 4] Earlier, the computer recorded that you were [AGE1STCC] years old when you first used any form of cocaine. Which answer is correct?

1	I first used any form of cocaine in [CC03a-d fill] when I was [MYR1STCC] years old
2	I was [AGE1STCC] years old the first time I used any form of cocaine.
3	Neither answer is correct
DK/REF

UPDATE: IF CCCC18 = 1, THEN AGE1STCC = MYR1STCC.

CCCC19	[IF CCCC18=2 OR CCCC18=3 OR CCCC17=6] Please answer this question again. Did you first use any form of cocaine in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

CCCC19a 	[IF CCCC19 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [CCCC19] did you first use any form of cocaine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CCCC19a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF CCCC19a NE (0 OR DK/REF) THEN UPDATE MYR1STCC.
MYR1STCC = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CCCC19 AND CCCC19a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCC IS BLANK. IF MYR1STCC = AGE1STCC THEN MYR1STCC = BLANK

CCCC20	[IF CCCC18 NE 1 AND MYR1STCC NE 0 AND (CCCC19 AND CCCC19a NE CC03a-d)] The computer recorded that you first used any form of cocaine in [CCCC19-CCCC19a fill]. That would make you [MYR1STCC] years old when you first used any form of cocaine. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF CCCC20 NE (6, BLANK OR DK/REF) AND (CCCC19 AND CCCC19a NE CC03a-d) THEN AGE1STCC = MYR1STCC

CCLAST3	[IF CC01 = 1 OR CCREF = 1] How long has it been since you last used any form of cocaine?

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCRECDK	[IF CCLAST3 = DK] What is your best guess of how long it has been since you last used cocaine?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCRECRE	[IF CCLAST3 = REF] The answers that people give us about their use of cocaine are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used cocaine?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCFRAME3	[IF CCLAST3 = 1 OR 2 OR CCRECDK = 1 OR 2 OR CCRECRE = 1 OR 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used cocaine during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

CCYRAVE	[IF CCFRAME3 = 3 OR DK/REF] On how many days in the past 12 months did you use cocaine?

TOTAL # OF DAYS:                 days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCMONAVE	[IF CCFRAME3 = 2 OR CCYRAVE = DK/REF] On average, how many days did you use cocaine each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCWKAVE	[IF CCFRAME3 = 1 OR CCMONAVE = DK/REF] On average, how many days did you use cocaine each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CC06	[IF CCLAST3 =1 OR CCRECDK = 1 OR CCRECRE = 1] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use cocaine?

# OF DAYS:                days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CC06DKRE	[IF CC06 = DK/REF] What is your best estimate of the number of days you used cocaine during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTICC:
IF CC06DKRE = 1, THEN ESTICC = 1
IF CC06DKRE = 2, THEN ESTICC = 3
IF CC06DKRE = 3, THEN ESTICC = 6
IF CC06DKRE = 4, THEN ESTICC = 10
IF CC06DKRE = 5, THEN ESTICC = 20
IF CC06DKRE = 6, THEN ESTICC = 30
ELSE ESTICC = BLANK

DEFINE TOTCOKE:
IF CCYRAVE NOT(BLANK OR DK/REF) THEN TOTCOKE= CCYRAVE
IF CCMONAVE NOT(BLANK OR DK/REF) THEN TOTCOKE=CCMONAVE*12
IF CCWKAVE NOT(BLANK OR DK/REF) THEN TOTCOKE=CCWKAVE*52
ELSE TOTCOKE = DK/REF

DEFINE COC30DAY
IF CC06DKRE = 1, THEN COC30DAY = “1 or 2”
IF CC06DKRE = 2, THEN COC30DAY = “3 to 5”
IF CC06DKRE = 3, THEN COC30DAY = “6 to 9”
IF CC06DKRE = 4, THEN COC30DAY = “10 to 19”
IF CC06DKRE = 5, THEN COC30DAY = “20 to 29”
IF CC06DKRE = 6, THEN COC30DAY = “all 30”
ELSE COC30DAY = BLANK

IF TOTCOKE NOT DK/REF AND (CC06 NE BLANK OR DK/REF AND CC06  > TOTCOKE) OR (CC06 = DK/REF AND ESTICC > TOTCOKE):
CCCC07a	[IF CC06 > TOTCOKE] For the last question, the computer recorded that you used cocaine on [CC06] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CCCC07b	[IF ESTICC > TOTCOKE] For the last question, the computer recorded that you used cocaine on [COC30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLCN:
IF CCYRAVE > 1, THEN FILLCN = “[CCYRAVE] days”
ELSE IF CCYRAVE = 1, THEN FILLCN  = “1 day”
ELSE IF CCMONAVE > 1, THEN FILLCN = “[CCMONAVE] days per month”
ELSE IF CCMONAVE = 1, THEN FILLCN = “1 day per month”
ELSE IF CCWKAVE > 1, THEN FILLCN = “[CCWKAVE] days per week”
ELSE IF CCWKAVE = 1, THEN FILLCN = “1 day per week”

DEFINE FILCNA:
IF FILLCN = “[CCMONAVE] day(s) per month” OR “[CCWKAVE] day(s) per week” THEN FILLCNA = “for a total of [TOTCOKE] days”
ELSE FILLCNA = BLANK

CCCC08	[IF CCCC07a = 4 OR CCCC07b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used cocaine on [FILLCN] days in the past 12 months [FILLCNA]
2	I used cocaine on [CC06 / COC30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCCC09	[IF CCCC08 = 2 OR CCCC08 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used cocaine during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

CCCC10	[IF CCCC09 = 3] On how many days in the past 12 months did you use cocaine?

TOTAL # OF DAYS:           days in the past 12 months 
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCCC11	[IF CCCC9 = 2] On average, how many days did you use cocaine each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CCCC12	[IF CCCC09 = 1] On average, how many days did you use cocaine each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF CCCC10 NOT(BLANK OR DK/REF) THEN TOTCOKE = CCCC10
ELSE IF CCCC11 NOT(BLANK OR DK/REF THEN TOTCOKE=CCCC11*12
ELSE IF CCC12 NOT(BLANK OR DK/REF) THEN TOTCOKE=CCCC12*52
ELSE TOTCOKE = DK/REF

CCCC13a	[IF (CCCC07a=6 OR ((CCCC08 = 1 OR CCCC08 = 3) AND CCCC07a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you use cocaine?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CCCC13b	[IF CCCC07b = 6 or ((CCCC08 = 1 OR 3) AND CCCC07b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used cocaine during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR



Crack
CKINTRO	[IF CC01 = 1 OR CCREF = 1] The next questions are about ‘crack’, that is cocaine in rock or chunk form, and not the other forms of cocaine.

Press [ENTER] to continue.

CK01	[IF CC01 = 1 OR CCREF = 1] [PROGRAMMER, SHOW IN GRAY FONT: The next questions are about ‘crack’, that is cocaine in rock or chunk form, and not the other forms of cocaine.]

Have you ever, even once, used ‘crack’?

1	Yes
2	No
DK/REF

CKREF	[IF CK01 = REF] The answers that people give us about their use of ‘crack’ are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used ‘crack’?

1	Yes
2	No
DK/REF

CK02	[IF CK01 = 1 OR CKREF = 1] How old were you the first time you used ‘crack’?

AGE:              years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STCK:
IF CK02 NE (BLANK OR DK/REF) THEN AGE1STCK = CK02
ELSE AGE1STCK = BLANK

IF CURNTAGE < AGE1STCK:
CKCC01	The computer recorded that you were [AGE1STCK] years old when you first used ‘crack’. Is this correct?

4	Yes
6	No
DK/REF

CKCC02	[IF CKCC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STCK] years old the first time I used ‘crack’
3	Neither answer is correct
DK/REF

CKCC03	[IF CKCC2=2 OR CKCC2=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

CKCC03a	[IF CKCC03 < 12] Since you have indicated that you are [CCKCC03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

CKCC04	[IF CKCC02=1 OR CKCC02=3 OR CKCC01=6] Please answer this question again. Think about the first time you used ‘crack’. How old were you the first time you used ‘crack’?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CKCC04 NOT(BLANK OR DK/REF) THEN AGE1STCK = CKCC04

UPDATE: IF CKCC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = CKCC03

IF AGE1STCK=CURNTAGE OR AGE1STCK < 10:
CKCC05	The computer recorded that you were [AGE1STCK] years old the first time you used ‘crack’. Is this correct?

4	Yes
6	No
DK/REF

CKCC06	[IF CKCC05=6] Please answer this question again. Think about the first time you used ‘crack’. How old were you the first time you used ‘crack’?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF CKCC06 NOT(BLANK OR DK/REF) THEN AGE1STCK = CKCC06

CK03a	[IF CKCC05 NE DK/RE AND CKCC06 NE DK/REF AND AGE1STCK = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STCK = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use ‘crack’ in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

CK03b	[IF AGE1STCK = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use ‘crack’ in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

CK03c	[IF CKCC05 NE DK/RE AND CKCC06 NE DK/REF AND AGE1STCK = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use ‘crack’?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CK03c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

CK03d	[IF CK03a = 1 OR 2 OR CK03b = 1 OR 2] In what month in [YEAR FROM CK03a or CK03b] did you first use ‘crack’?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CK03d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STCK:
MYR1STCK = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM  MONTH AND YEAR OF FIRST USE (CK03a-d).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCK IS BLANK.

IF MYR1STCK NE 0 AND NE AGE1STCK:
CKCC17	The computer recorded that you first used ‘crack’ in [CK03a-d fill]. That would make you [MYR1STCK] years old when you first used ‘crack’. Is this correct?

4	Yes
6	No
DK/REF

CKCC18	[IF CKCC17 = 4] Earlier, the computer recorded that you were [AGE1STCK] years old when you first used ‘crack’. Which answer is correct?

1	I first used ‘crack’ in [CK03a-d fill] when I was [MYR1STCK] years old
2	I was [AGE1STCK] years old the first time I used ‘crack’
3	Neither answer is correct
DK/REF

UPDATE: IF CKCC18 = 1, THEN AGE1STCK = MYR1STCK.

CKCC19	[IF CKCC18=2 OR CKCC18=3 OR CKCC17=6] Please answer this question again. Did you first use ‘crack’ in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

CKCC19a 	[IF CKCC19 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [CKCC19] did you first use ‘crack’?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF CKCC19a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF CKCC19a NE (0 OR DK/REF) THEN UPDATE MYR1STCK.
MYR1STCK = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (CKCC19 AND CKCC19a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STCK IS BLANK. IF MYR1STCK = AGE1STCK THEN MYR1STCK = BLANK

CKCC20	[IF CKCC18 NE 1 AND MYR1STCK NE 0 AND (CKCC19 AND CKCC19a NE CK03a-d)] The computer recorded that you first used ‘crack’ in [CKCC19-CKCC19a fill]. That would make you [MYR1STCK] years old when you first used ‘crack’. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF CKCC20 NE (6, BLANK OR DK/REF) AND (CKCC19 AND CKCC19a NE CK03a-d) THEN AGE1STCK = MYR1STCK

CKLAST3	[IF CK01 = 1 OR CKREF = 1] How long has it been since you last used ‘crack’?

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKRECDK	[IF CKLAST3 = DK] What is your best guess of how long it has been since you last used ‘crack’?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKRECRE	[IF CKLAST3 = REF] The answers that people give us about their use of ‘crack’ are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used ‘crack’?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKFRAME3	[IF CKLAST3 = 1 OR 2 OR CKRECDK = 1 OR 2 OR CKRECRE = 1 OR 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used ‘crack’ during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

CKYRAVE	[IF CKFRAME3 = 3 OR DK/REF] On how many days in the past 12 months did you use ‘crack’?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKMONAVE	[IF CKFRAME3 = 2 OR CKYRAVE = DK/REF] On average, how many days did you use ‘crack’ each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                days per month, on average [RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKWKAVE	[IF CKFRAME3 = 1 OR CKMONAVE = DK/REF] On average, how many days did you use ‘crack’ each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CK06	[IF CKLAST3=1 OR CKRECDK =1 OR CKRECRE = 1] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use ‘crack’?

# OF DAYS:                 days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CK06DKRE	[IF CK06 = DK/REF] What is your best estimate of the number of days you used ‘crack’ during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTICK:
IF CK06DKRE = 1, THEN ESTICK = 1
IF CK06DKRE = 2, THEN ESTICK = 3
IF CK06DKRE = 3, THEN ESTICK = 6
IF CK06DKRE = 4, THEN ESTICK = 10
IF CK06DKRE = 5, THEN ESTICK = 20
IF CK06DKRE = 6, THEN ESTICK = 30
ELSE ESTICK = BLANK

DEFINE CRK30DAY
IF CK06DKRE = 1, THEN  CRK30DAY = “1 or 2”
IF CK06DKRE = 2, THEN CRK30DAY = “3 to 5”
IF CK06DKRE = 3, THEN CRK30DAY = “6 to 9”
IF CK06DKRE = 4, THEN CRK30DAY = “10 to 19”
IF CK06DKRE = 5, THEN  CRK30DAY = “20 to 29”
IF CK06DKRE = 6, THEN  CRK30DAY = “all 30”
ELSE CRK30DAY = BLANK

DEFINE TOTCRACK:
IF CKYRAVE NOT(BLANK OR DK/REF) THEN TOTCRACK = CKYRAVE
ELSE IF CKMONAVE NOT(BLANK OR DK/REF) THEN TOTCRACK= CKMONAVE*12
ELSE IF CKWKAVE NOT(BLANK OR DK/REF) THEN TOTCRACK=CKWKAVE*52
ELSE TOTCRACK= DK/REF
IF TOTCRACK = DK/REF SKIP TO HEINTRO

IF TOTCRACK NOT DK/REF AND (CK06 NE DK/REF OR BLANK AND CK06 > TOTCRACK) OR CK06 = DK/REF AND ESTICK > TOTCRACK:
CKCC07a	[IF CK06 >TOTCRACK] For the last question, the computer recorded that you used ‘crack’ on [CK06] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CKCC07b	[IF ESTICK > TOTCRACK] For the last question, the computer recorded that you used ‘crack’ on [CRK30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLCK:
IF CKYRAVE > 1, THEN FILLCK = “[CKYRAVE] days”
ELSE IF CKYRAVE = 1, THEN FILLCK = “1 day”
ELSE IF CKMONAVE > 1, THEN FILLCK = “[CKMONAVE] days per month”
ELSE IF CKMONAVE = 1, THEN FILLCK = “1 day per month”
ELSE IF CKWKAVE > 1, THEN FILLCK = “[CKWKAVE] days per week”
ELSE IF CKWKAVE = 1, THEN FILLCK = “1 day per week”

DEFINE FILLCKA:
IF FILLCK = “[CKMONAVE] day(s) per month” OR [CKWKAVE] day(s) per week” THEN FILLCKA = “for a total of TOTCRACK] days”
ELSE FILLCKA = BLANK

CKCC08	[IF CKCC07a = 4 OR CKCC07b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used ‘crack’ on [FILLCK] days in the past 12 months [FILLCKA]
2	I used ‘crack’ on [CK06 / CRK30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKCC09	[IF CKCC08 = 2 OR CKCC08 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used ‘crack’ during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 month
DK/REF

CKCC10	[IF CKCC09 = 3] On how many days in the past 12 months did you use ‘crack’?

TOTAL # OF DAYS:            days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKCC11	[IF CKCC09 = 2] On average, how many days did you use ‘crack’ each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

CKCC12	[IF CKCC09 = 1] On average, how many days did you use ‘crack’ each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF CKCC10 NOT(BLANK OR DK/REF) THEN TOTCRACK = CKCC10
IF CKCC11 NOT(BLANK OR DK/REF) THEN TOTCRACK= CKCC11*12
IF CKCC12 NOT(BLANK OR DK/REF) THEN TOTCRACK= CKCC12*52
ELSE TOTCRACK = DK/REF

CKCC13a	[IF CKCC07a = 6 OR ((CKCC08 = 1 OR CKCC08 = 3) AND CKCC07a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you use ‘crack’?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

CKCC13b 	[IF CKCC07b = 6 OR (CKCC08 = 1 OR CKCC08 = 3) AND (CKCC07b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used ‘crack’ during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
PROGRAMMER: SHOW 30 DAY CALENDAR


Heroin
HEINTRO	These next questions are about any form of heroin, such as powder or tar. Heroin can be smoked, snorted, or injected.

Press [ENTER] to continue.

HE01	[PROGRAMMER, SHOW IN GRAY FONT: These next questions are about any form of heroin, such as powder or tar. Heroin can be smoked, snorted, or injected.]

Have you ever, even once, used heroin?

1	Yes
2	No
DK/REF

HEREF	[IF HE01 = REF] The answers that people give us about their use of heroin are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used heroin?

1	Yes
2	No
DK/REF

HE02	[IF HE01 = 1 OR HEREF = 1] How old were you the first time you used heroin?

AGE:              years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STHR:
IF HE02 NE (BLANK OR DK/REF) THEN AGE1STHR = HE02
ELSE AGE1STHR = BLANK

IF CURNTAGE < AGE1STHR:
HECC01	The computer recorded that you were [AGE1STHR] years old when you first used heroin. Is this correct?

4	Yes
6	No
DK/REF

HECC02	[IF HECC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STHR] years old the first time I used heroin
3	Neither answer is correct
DK/REF

HECC03	[IF HECC02=2 OR HECC02=3] Please answer this question again. What is your current age?

AGE:                 years old
[RANGE: 1 - 110]
DK/REF

HECC03a	[IF HECC03 < 12] Since you have indicated that you are [HECC03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

HECC04	[IF HECC02=1 OR HECC02=3 OR HECC01=6] Please answer this question again. Think about the first time you used heroin. How old were you the first time you used heroin?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF HECC04 NOT(BLANK OR DK/REF) THEN AGE1STHR = HECC04

UPDATE: IF HECC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = HECC03

IF AGE1STHR = CURNTAGE OR AGE1STHR<10:
HECC05	The computer recorded that you were [AGE1STHR] years old the first time you used heroin. Is this correct?

4	Yes
6	No
DK/REF

HECC06	[IF HECC05=6] Please answer this question again. Think about the first time you used heroin. How old were you the first time you used heroin?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF HECC06 NOT(BLANK OR DK/REF) THEN AGE1STHR = HECC06

HE03a	[IF HECC05 NE DK/RE AND HECC06 NE DK/REF AND AGE1STHR = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STHR = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use heroin in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

HE03b	[IF AGE1STHR = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use heroin in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

HE03c	[IF HECC05 NE DK/RE AND HECC06 NE DK/REF AND AGE1STHR = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use heroin?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF HE03c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

HE03d	[IF HE03a = 1 OR 2 OR HE03b = 1 OR 2] In what month in [YEAR FROM HE03a or HE03b] did you first use heroin?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF HE03d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STHE:
MYR1STHE = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (HE03a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STHE IS BLANK.

IF MYR1STHE NE 0 AND NE AGE1STHR:
HECC17	The computer recorded that you first used heroin in [HE03a-d fill]. That would make you [MYR1STHE] years old when you first used heroin. Is this correct?

4	Yes
6	No
DK/REF

HECC18	[IF HECC17 = 4] Earlier, the computer recorded that you were [AGE1STHR] years old when you first used heroin. Which answer is correct?

1	I first used heroin in [HE03a-d fill] when I was [MYR1STHE] years old
2	I was [AGE1STHR] years old the first time I used heroin
3	Neither answer is correct
DK/REF

UPDATE: IF HECC18 = 1, THEN AGE1STHR = MYR1STHE

HECC19	[IF HECC18=2 OR HECC18=3 OR HECC17=6] Please answer this question again. Did you first use heroin in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

HECC19a 	[IF HECC19 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [HECC19] did you first use heroin?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF HECC19a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF HECC19a NE (0 OR DK/REF) THEN UPDATE MYR1STHE.
MYR1STHE = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (HECC19 AND HECC19a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STHE IS BLANK. IF MYR1STHE = AGE1STHR THEN MYR1STHE = BLANK

HECC20	[IF HECC18 NE 1 AND MYR1STDHENE 0 AND (HECC19 AND HECC19a NE HE03a-d)] The computer recorded that you first used heroin in [HECC19-HECC19a fill]. That would make you [MYR1STHE] years old when you first used heroin. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF HECC20 NE (6, BLANK OR DK/REF) AND (HECC19 AND HECC19a NE HE03a-d) THEN AGE1STHR = MYR1STHE

HELAST3	[IF HE01 = 1 OR HEREF = 1] How long has it been since you last used heroin?

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HERECDK	[IF HELAST3 = DK] What is your best guess of how long it has been since you last used heroin?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HERECRE	[IF HELAST3 = REF] The answers that people give us about their use of heroin are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used heroin?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HEFRAME3	[IF HELAST3 = 1 OR 2 OR HERECDK = 1 OR 2 OR HERECRE = 1 OR 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used heroin during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

HEYRAVE	[IF HEFRAME3 = 3 OR DK/REF] On how many days in the past 12 months did you use heroin?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HEMONAVE	[IF HEFRAME3 = 2 OR HEYRAVE = DK/REF] On average, how many days did you use heroin each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HEWKAVE	[IF HEFRAME3 = 1 OR HEMONAVE = DK/REF] On average, how many days did you use heroin each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HE06	[IF HELAST3=1 OR HERECDK = 1 OR HERECRE = 1] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use heroin?

# OF DAYS:                  days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

HE06DKRE	[IF HE06 = DK/REF] What is your best estimate of the number of days you used heroin during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIHE:
IF HE06DKRE = 1, THEN ESTIHE = 1
IF HE06DKRE = 2, THEN ESTIHE = 3
IF HE06DKRE = 3, THEN ESTIHE = 6
IF HE06DKRE = 4, THEN ESTIHE = 10
IF HE06DKRE = 5, THEN ESTIHE = 20
IF HE06DKRE = 6, THEN ESTIHE = 30
ELSE ESTIHE = BLANK

DEFINE HER30DAY
IF HE06DKRE = 1, THEN HER30DAY = “1 or 2”
IF HE06DKRE = 1, THEN HER30DAY = “3 to 5”
IF HE06DKRE = 3, THEN HER30DAY = “6 to 9”
IF HE06DKRE = 4, THEN HER30DAY = “10 to 19”
IF HE06DKRE = 5, THEN HER30DAY = “20 to 29”
IF HE06DKRE = 6, THEN HER30DAY = “all 30”
ELSE HER30DAY = BLANK

DEFINE TOTHERO:
IF HEYRAVE NOT(BLANK OR DK/REF) THEN TOTHERO = HEYRAVE
ELSE IF HEMONAVE NOT(BLANK OR DK/REF) THEN TOTHERO = HEMONAVE*12
ELSE IF HEWKAVE NOT(BLANK OR DK/REF) THEN TOTHERO=HEWKAVE*52
ELSE TOTHERO = DK/REF

IF TOTHERO NOT DK/REF AND (HE06 NE BLANK OR DK/REF AND HE06  > TOTHERO) OR (HE06 = DK/REF AND ESTIHE > TOTHERO:
HECC07a	[IF HE06 > TOTHERO] For the last question, the computer recorded that you used heroin on [HE06] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

HECC07b	[IF ESTIHE > TOTHERO] For the last question, the computer recorded that you used heroin on [HER30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHER:
IF HEYRAVE > 1, THEN FILLHER = “[HEYRAVE] days”
ELSE IF HEYRAVE = 1, THEN FILLHE = “1 day”
ELSE IF HEMONAVE > 1, THEN FILLHE = “[HEMONAVE] days per month”
ELSE IF HEMONAVE = 1, THEN FILLHE = “1 day per month”
ELSE IF HEWKAVE > 1, THEN FILLHE = “[HEWKAVE] days per week”
ELSE IF HEWKAVE = 1, THEN FILLHE = “1 day per week”

DEFINE FILLHERA:
IF FILLHER = “[HEMONAVE] day(s) per month” OR “[HEWKAVE] day(s) per week” THEN FILLHERA = “for a total of TOTHERO days”
ELSE FILLHERA = BLANK

HECC08	[IF HECC07a = 4 OR HECC07b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used heroin on [FILLHER] days in the past 12 months [FILLHERA]
2	I used heroin on [HE06 /HER30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HECC09	[IF HECC08 = 2 OR HECC08 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used heroin during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

HECC10	[IF HECC09 = 3] On how many days in the past 12 months did you use heroin?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HECC11	[IF HECC09 = 2] On average, how many days did you use heroin each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

HECC12	[IF HECC09 = 1] On average, how many days did you use heroin each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF HECC10 NOT(BLANK OR DK/REF) THEN TOTHERO = HECC10
ELSE IF HECC11 NOT(BLANK OR DK/REF) THEN TOTHERO = HECC11*12
ELSE IF HECC12 NOT(BLANK OR DK/REF0 THEN TOTHERO = HECC12*52
ELSE TOTHERO = DK/REF

HECC13a	[IF HECC07a = 6 OR ((HECC08 = 1 OR 3) AND HECC07a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you use heroin?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

HECC13b	[IF HECC7b = 6 OR ((HECC08 = 1 OR 3) AND HECC07b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used heroin during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR



Hallucinogens
HALINTRO	The next questions are about substances called hallucinogens. These drugs often cause people to have rapid, intense emotional swings or to see images, hear sounds, and feel sensations that seem real but are not.

Press [ENTER] to continue.

LS01a	Have you ever, even once, used LSD, also called “acid”?

1	Yes
2	No
DK/REF

LSREF1	[IF LS01a = REF] The answers that people give us about their use of LSD are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used LSD, also called ‘acid’?

1	Yes
2	No
DK/REF

LS01b	Have you ever, even once, used PCP, also called ‘angel dust’ or phencyclidine?

1	Yes
2	No
DK/REF

LSREF2	[IF LS01b = REF] The answers that people give us about their use of PCP are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used PCP, also called ‘angel dust’ or phencyclidine?

1	Yes
2	No
DK/REF

LS01c	Have you ever, even once, used peyote?

1	Yes
2	No
DK/REF

LSREFPE	[IF LS01c = REF] The answers that people give us about their use of peyote are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used peyote?

1	Yes
2	No
DK/REF

LS01d	Have you ever, even once, used mescaline?

1	Yes
2	No
DK/REF

LSREFMES	[IF LS01d = REF] The answers that people give us about their use of mescaline are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used mescaline?

1	Yes
2	No
DK/REF

LS01e	Have you ever, even once, used psilocybin, found in mushrooms?

1	Yes
2	No
DK/REF

LSREFPSI	[IF LS01e = REF] The answers that people give us about their use of psilocybin, found in mushrooms, are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used psilocybin, found in mushrooms?

1	Yes
2	No
DK/REF

LS01f	Have you ever, even once, used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

1	Yes
2	No
DK/REF

LSREF3	[IF LS01f = REF] The answers that people give us about their use of ‘Ecstasy’ or ‘Molly’ are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

1	Yes
2	No
DK/REF

LS01i	Have you ever, even once, used Ketamine, also called “Special K” or “Super K”?

1	Yes
2	No
DK/REF

LSREFKET	[IF LS01i = REF] The answers that people give us about their use of Ketamine  are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used Ketamine, also called “Special K” or “Super K”?

1	Yes
2	No
DK/REF

LS01j	Have you ever, even once, used any of the following:

DMT, also called dimethyltryptamine
AMT, also called alpha-methyltryptamine, or
Foxy, also called 5-MeO-DIPT?

1	Yes
2	No
DK/REF

LSREFDMT	[IF LS01j = REF] The answers that people give us about their use of DMT, also called dimethyltryptamine, AMT, also called alpha-methyltryptamine, or Foxy, also called 5-MeO-DIPT, are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used DMT, also called dimethyltryptamine, AMT, also called alpha-methyltryptamine, or Foxy, also called 5-MeO-DIPT”?

1	Yes
2	No
DK/REF

LS01k	Have you ever, even once, used Salvia divinorum?

1	Yes
2	No
DK/REF

LSREFSLV	[IF LS01k = REF] The answers that people give us about their use of Salvia divinorum are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used Salvia divinorum?

1	Yes
2	No
DK/REF

LS01h	Have you ever, even once, used any other hallucinogens besides the ones that have been listed?

1	Yes
2	No
DK/REF

LSREFOH	[IF LS01h = REF] The answers that people give us about their use of other hallucinogens are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used other hallucinogens?

1	Yes
2	No
DK/REF

LS01hs1	[IF LS01h = 1 OR LSREFOH = 1] Please type in the name of the other hallucinogens you have used. If you’re not sure how to spell the name of the hallucinogen you used, just make your best guess.

When you have finished, press the [ENTER] key to go to the next question. Remember, you do not need to type in the names of any hallucinogens that you already reported.

________________
DK/REF
PROGRAMMER: DO NOT ALLOW BLANKS IN LS01hs1.

LS01hs2	[IF LS01HS1 NE (BLANK OR DK/REF)] Please type in the name of any other hallucinogen you have used other than those you have already mentioned. If you have not used any other hallucinogens, press the [ENTER] key to go to the next question.

________________
DK/REF

LS01hs3	[IF LS01HS2 NE (BLANK OR DK/REF)] Please type in the name of any other hallucinogen you have used other than those you have already mentioned. If you have not used any other hallucinogens, press the [ENTER] key to go to the next question.

________________
DK/REF

LS01hs4	[IF LS01HS3 NE (BLANK OR DK/REF)] Please type in the name of any other hallucinogen you have used other than those you have already mentioned. If you have not used any other hallucinogens, press the [ENTER] key to go to the next question.

________________
DK/REF

LS01hs5	[IF LS01HS4 NE (BLANK OR DK/REF)] Please type in the name of any other hallucinogen you have used other than those you have already mentioned. If you have not used any other hallucinogens, press the [ENTER] key to go to the next question.

________________
DK/REF

DEFINE LSFILL:
IF (LS01a = 1 OR LSREF1 = 1) AND ((LS01b = 2 OR LSREF2 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01d = 2 OR LSREFMES = 2) AND (LS01e = 2 OR LSREFPSI = 2) AND (LS01f = 2 OR LSREF3 = 2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01j=2 OR LSREFDMT = 2) AND (LS01k=2 OR LSREFSLV = 2), LSFILL = “LSD”

IF (LS01a = 1 OR LSREF1 = 1) AND (LS01b NE 1 AND LSREF2 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01j NE 1 AND LSREFDMT NE 1 AND LS01k NE 1 AND LSREFLV NE 1) AND ( (LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF)) OR (LS01c = DK OR (LS01c = REF AND LSREFPE = DK/REF)) OR (LS01d = DK OR (LS01d = REF AND LSREFMES = DK/REF)) OR  (LS01e = DK OR (LS01e = REF AND LSREFPSI = DK/REF)) OR  (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF)) OR (LS01h = DK OR (LS01h = REF AND LSREFOH = DK/REF)) OR (LS01i=DKOR (LS01i = REF AND LSREFKET = DK/REF)) OR (LS01j=DK OR (LS01j = REF AND LSREFDMT = DK/REF)) OR (LS01k=DK OR (LS01k = REF AND LSREFSLV = DK/REF)) ) LSFILL = "LSD or any other hallucinogen"

IF (LS01b = 1 OR LSREF2 = 1) AND ((LS01a = 2 OR LSREF1 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01d = 2 OR LSREFMES = 2) AND (LS01e = 2 OR LSREFPSI = 2) AND (LS01f = 2 OR LSREF3 = 2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01j=2 OR LSREFDMT = 2) AND (LS01k=2 OR LSREFSLV = 2)), LSFILL = “PCP”

IF (LS01b = 1 OR LSREF2 = 1) AND ( LS01a NE 1 AND LSREF1 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01j NE 1 AND LSREFDMT NE 1 AND LS01k NE 1 AND LSREFSLV NE 1) AND ( (LS01a = DK OR (LS01a = REF AND LSREF1 = DK/REF)) OR (LS01c = DK OR (LS01c = REF AND LSREFPE = DK/REF))  OR (LS01d = DK OR (LS01d = REF AND LSREFPE = DK/REF)) OR (LS01e = DK OR (LS01e = REF AND LSREFPSI = DK/REF)) OR (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF)) OR (LS01h = DK OR (LS01h = REF AND LSREFOH = DK/REF)) OR (LS01i=DK OR (LS01i = REF AND LSREFKET = DK/REF)) OR (LS01j=DK OR (LS01j = REF AND LSREFDMT = DK.REF)) OR (LS01k=DK OR (LS01k = REF AND LSREFSLV = DK/REF)) ) LSFILL = "PCP or any other hallucinogen"

IF (LS01c = 1 OR LSREFPE = 1) AND ((LS01a = 2 OR LSREF1- 2) AND (LS01b = 2 OR LSREF2 = 2) AND (LS01d = 2 OR LSREFMES = 2) AND (LS01e = 2 OR LSREFPSI = 2) AND (LS01f = 2 OR LSREF3 = 2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01j=2 OR LSREFDMT = 2) AND (LS01k=2 OR LSREFSLV = 2), LSFILL = “peyote”

IF (LS01c = 1 OR LSREFPE = 1) AND (LS01a NE 1 AND LSREF1 NE 1 AND LS01b NE 1 AND LSREF2 NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01j NE 1 AND LSREFDMT NE 1 AND LS01k NE 1 AND LSREFSLV NE 1) AND ((LS01a = DK OR (LS01a = REF AND LSREF1 = DK/REF)) OR (LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF)) OR (LS01d = DK OR (LS01d = REF AND LSREFMES = DK/REF)) OR (LS01e = DK OR (LS01e = REF AND LSREFPSI = DK/REF)) OR  (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF)) OR (LS01h = DK OR (LS01h = REF AND LSREFOH = DK/REF)) OR (LS01i=DK OR (LS01i = REF AND LSREFKET = DK/REF)) OR  (LS01j=DK OR (LS01j = REF AND LSREFDMT = DK/REF)) OR (LS01k=DK OR (LS01k = REF AND LSREFSLV = DK/REF)) ) LSFILL = "peyote or any other hallucinogen"

IF (LS01d = 1 OR LSREFMES = 1) AND ((LS01a = 2 OR LSREF1= 2) AND (LS01b = 2 OR LSREF2 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01e = 2 OR LSREFPSI = 2) AND (LS01f = 2 OR LSREF3 = 2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01j=2 OR LSREFDMT = 2) AND (LS01k=2 OR LSREFSLV = 2), LSFILL = “mescaline”

IF (LS01d = 1 OR LSREFMES = 1) AND (LS01a NE 1 AND LSREF1 NE 1 AND LS01b NE 1 AND LSREF2 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01j NE 1 AND LSREFDMT NE 1 AND LS01k NE 1 AND LSREFSLV NE 1) AND ((LS01a = DK OR (LS01a = REF AND LSREF1 = DK/REF)) OR (LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF)) OR (LS01c = DK OR (LS01c = REF AND LSREFPE = DK/REF)) OR (LS01e = DK OR (LS01e = REF AND LSREFPSI = DK/REF)) OR  (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF)) OR (LS01h = DK OR (LS01h = REF AND LSREFOH = DK/REF)) OR (LS01i=DK OR (LS01i = REF AND LSREFKET = DK/REF)) OR  (LS01j=DK OR (LS01j = REF AND LSREFDMT = DK/REF)) OR (LS01k=DK OR (LS01k = REF AND LSREFSLV = DK/REF)) ) LSFILL = "mescaline or any other hallucinogen"

IF (LS01e = 1 OR LSREFPSI = 1) AND ((LS01a = 2 OR LSREF1= 2) AND (LS01b = 2 OR LSREF2 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01d = 2 OR LSREFMES = 2) AND (LS01f = 2 OR LSREF3 = 2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01j=2 OR LSREFDMT = 2) AND (LS01k=2 OR LSREFSLV = 2), LSFILL = “psilocybin”

IF (LS01e = 1 OR LSREFPSI = 1) AND (LS01a NE 1 AND LSREF1 NE 1 AND LS01b NE 1 AND LSREF2 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01j NE 1 AND LSREFDMT NE 1 AND LS01k NE 1 AND LSREFSLV NE 1) AND ((LS01a = DK OR (LS01a = REF AND LSREF1 = DK/REF)) OR (LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF)) OR (LS01c = DK OR (LS01c = REF AND LSREFPE = DK/REF)) OR (LS01d = DK OR (LS01d = REF AND LSREFMES = DK/REF)) OR  (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF)) OR (LS01h = DK OR (LS01h = REF AND LSREFOH = DK/REF)) OR (LS01i=DK OR (LS01i = REF AND LSREFKET = DK/REF)) OR  (LS01j=DK OR (LS01j = REF AND LSREFDMT = DK/REF)) OR (LS01k=DK OR (LS01k = REF AND LSREFSLV = DK/REF)) ) LSFILL = "psilocybin or any other hallucinogen"

IF (LS01f = 1 OR LSREF3 = 1) AND ((LS01a = 2 OR LSREF1 = 2) AND (LS01b = 2 OR LSREF2 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01d = 2 OR LSREFMES = 2) AND (LS01e = 2 OR LSREFPSI = 2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01j=2 OR LSREFDMT = 2) AND (LS01k=2 OR LSREFSLV = 2)), LSFILL = “‘Ecstasy’ or ‘Molly’”

IF (LS01f = 1 OR LSREF3 = 1) AND (LS01a NE 1 AND LSREF1 NE 1 AND LS01b NE 1 AND LSREF2 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01j NE 1 AND LSREFDMT NE 1 AND LS01k NE 1 AND LSREFSLV NE 1) AND ((LS01a=DK OR (LS01a=REF AND LSREF1=DK/REF) OR (LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF) OR (LS01c = DK/REF OR (LS01c=REF AND LSREFPE=DK/REF) OR (LS01d = DK/REF OR (LS01d=REF AND LSREFMES=DK/REF) OR (LS01e  = DK/REF OR (LS01e=REF AND LSREFPSI=DK/REF) OR (LS01h = DK/REF OR (LS01h=REF AND LSREFOH=DK/REF)  OR (LS01i=DK/REF OR (LS01i=REF AND LSREFKET=DK/REF) OR (LS01j=DK/REF OR (LS01j=REF AND LSREFDMT=DK/REF) OR (LS01k=DK/REF OR (LS01k=REF AND LSREFSLV=DK/REF)) ) LSFILL = “‘Ecstasy’, ‘Molly’, or any other hallucinogen”

IF (LS01i = 1 OR LSREFKET = 1)) AND ((LS01a = 2 OR LSREF1 = 2) AND (LS01b = 2 OR LSREF2 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01d = 2 OR LSREFMES = 2)  AND (LS01e = 2 OR LSREFPSI = 2)  AND (LS01f=2 OR LSREF3=2) AND (LS01h = 2 OR LSREFOH = 2)  AND (LS01j=2 OR LSREFDMT = 2)  AND (LS01k=2 OR LSREFSLV = 2)), LSFILL = “Ketamine”

IF (LS01i = 1 OR LSREFKET = 1) AND (LS01a NE 1 AND LSREF1 NE 1 AND LS01b NE 1 AND LSREF2 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01j NE 1 AND LSREFDMT NE 1 AND LS01k NE 1 AND LSREFSLV NE 1) AND ( (LS01a=DK OR (LS01a=REF AND LSREF1=DK/REF) OR (LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF) OR (LS01c = DK/REF OR (LS01c=REF AND LSREFPE=DK/REF) OR (LS01d = DK/REF OR (LS01d=REF AND LSREFMES=DK/REF) OR (LS01e = DK/REF OR (LS01e=REF AND LSREFPSI=DK/REF) OR (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF) OR (LS01h = DK/REF OR (LS01h=REF AND LSREFOH=DK/REF) OR (LS01j=DK/REF OR (LS01j=REF AND LSREFDMT=DK/REF) OR (LS01k=DK/REF OR (LS01k=REF AND LSREFSLV=DK/REF)) ) LSFILL = "Ketamine or any other hallucinogen"

IF (LS01j = 1 OR LSREFDMT = 1)) AND ((LS01a = 2 OR LSREF1 = 2) AND (LS01b = 2 OR LSREF2 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01d = 2 OR LSREFMES = 2) AND (LS01e = 2 OR LSREFPSI = 2) AND (LS01f=2 OR LSREF3=2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01k=2 OR LSREFSLV = 2)), LSFILL = “DMT, AMT, or Foxy”

IF (LS01j = 1 OR LSREFDMT = 1)) AND (LS01a NE 1 AND LSREF1 NE 1 AND LS01b NE 1 AND LSREF2 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01k NE 1 AND LSREFSLV NE 1) AND ( (LS01a=DK OR (LS01a=REF AND LSREF1=DK/REF) OR (LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF) OR (LS01c = DK/REF OR (LS01c=REF AND LSREFPE=DK/REF) OR (LS01d = DK/REF OR (LS01d=REF AND LSREFMES=DK/REF) OR (LS01e = DK/REF OR (LS01e=REF AND LSREFPSI=DK/REF) OR (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF) OR (LS01h = DK/REF OR (LS01h=REF AND LSREFOH=DK/REF) OR (LS01i=DK/REF OR (LS01i=REF AND LSREFKET=DK/REF) OR (LS01k=DK/REF OR (LS01k=REF AND LSREFSLV=DK/REF)) ) LSFILL = "DMT, AMT, Foxy or any other hallucinogen"

IF (LS01k = 1 OR LSREFSLV = 1)) AND ((LS01a = 2 OR LSREF1 = 2) AND (LS01b = 2 OR LSREF2 = 2) AND (LS01c = 2 OR LSREFPE = 2) AND (LS01d = 2 OR LSREFMES = 2) AND (LS01e = 2 OR LSREFPSI = 2) AND (LS01f=2 OR LSREF3=2) AND (LS01h = 2 OR LSREFOH = 2) AND (LS01i=2 OR LSREFKET = 2) AND (LS01j=2 OR LSREFDMT = 2)), LSFILL = “Salvia divinorum”

IF (LS01k = 1 OR LSREFSLV = 1) AND (LS01a NE 1 AND LSREF1 NE 1 AND LS01b NE 1 AND LSREF2 NE 1 AND LS01c NE 1 AND LSREFPE NE 1 AND LS01d NE 1 AND LSREFMES NE 1 AND LS01e NE 1 AND LSREFPSI NE 1 AND LS01f NE 1 AND LSREF3 NE 1 AND LS01h NE 1 AND LSREFOH NE 1 AND LS01i NE 1 AND LSREFKET NE 1 AND LS01j NE 1 AND LSREFDMT NE 1) AND ( (LS01a=DK OR (LS01a=REF AND LSREF1=DK/REF) OR(LS01b = DK OR (LS01b = REF AND LSREF2 = DK/REF) OR (LS01c = DK/REF OR (LS01c=REF AND LSREFPE=DK/REF) OR (LS01d = DK/REF OR (LS01d=REF AND LSREFMES=DK/REF) OR (LS01e  = DK/REF OR (LS01e=REF AND LSREFPSI=DK/REF) OR (LS01f = DK OR (LS01f = REF AND LSREF3 = DK/REF) OR (LS01h = DK/REF OR (LS01h=REF AND LSREFOH=DK/REF) OR (LS01i=DK/REF OR (LS01i=REF AND LSREFKET=DK/REF) OR (LS01j=DK/REF OR (LS01j=REF AND LSREFDMT=DK/REF)) ) LSFILL = "Salvia divinorum or any other hallucinogen"

ELSE, LSFILL = “any hallucinogen”

LS02	[IF ANY IN LS01a THROUGH LSREFOH = 1] How old were you the first time you used [LSFILL]?

AGE:             years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STHA:
IF LS02 NE (BLANK OR DK/REF) THEN AGE1STHA = LS02
ELSE AGE1STHA = BLANK

IF CURNTAGE < AGE1STHA:
LSCC01	The computer recorded that you were [AGE1STHA] years old when you first used [LSFILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC02	[IF LSCC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STHA] years old the first time I used [LSFILL]
3	Neither answer is correct
DK/REF

LSCC03	[IF LSCC02=2 OR LSCC02=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCC03a	[IF LSCC03 < 12] Since you have indicated that you are [LSCC03] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCC04	[IF LSCC02=1 OR LSCC02=3 OR LSCC01=6] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC04 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCC04

UPDATE: IF LSCC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCC03

IF AGE1STHA =CURNTAGE OR AGE1STHA <10:
LSCC05	The computer recorded that you were [AGE1STHA] years old the first time you used [LSFILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC06	[IF LSCC05=6] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC06 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCC06

LS03a	[IF LSCC05 NE DK/RE AND LSCC06 NE DK/REF AND AGE1STHA = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STHA = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use [LSFILL] in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LS03b	[IF AGE1STHA = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use [LSFILL] in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LS03c	[IF LSCC05 NE DK/RE AND LSCC06 NE DK/REF AND AGE1STHA = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use [LSFILL]?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS03c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LS03d	[IF LS03a = 1 OR 2 OR LS03b = 1 OR 2] In what month in [YEAR FROM LS03a or LS03b] did you first use [LSFILL]?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS03d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STHA:
MYR1STHA = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LS03a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STHA IS BLANK.

IF MYR1STHA NE 0 AND NE AGE1STHA:
LSCC56	The computer recorded that you first used [LSFILL] in [LS03a-d fill]. That would make you [MYR1STHA] years old when you first used [LSFILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC57	[IF LSCC56 = 4] Earlier, the computer recorded that you were [AGE1STHA] years old when you first used [LSFILL]. Which answer is correct?

1	I first used [LSFILL] in [LS03a-d fill] when I was [MYR1STHA] years old
2	I was [AGE1STHA] years old the first time I used [LSFILL]
3	Neither answer is correct
DK/REF

UPDATE: IF LSCC57 = 1, THEN AGE1STHA = MYR1STHA

LSCC58	[IF LSCC57=2 OR LSCC57=3 OR LSCC56=6] Please answer this question again. Did you first use [LSFILL] in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCC58a 	[IF LSCC58 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCC58] did you first use [LSFILL]?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCC58a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCC58a NE (0 OR DK/REF) THEN UPDATE MYR1STHA.
MYR1STHA = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCC58 AND LSCC58a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STHA IS BLANK. IF MYR1STHA = AGE1STHA THEN MYR1STHA = BLANK

LSCC59	[IF LSCC57 NE 1 AND MYR1STHA NE 0 AND (LSCC58 AND LSCC58a NE LS03a-d)] The computer recorded that you first used [LSFILL] in [LSCC59-LSCC59a fill]. That would make you [MYR1STHA] years old when you first used [LSFILL]. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCC59 NE (6, BLANK OR DK/REF) AND (LSCC58 AND LSCC58a NE LS03a-d) THEN AGE1STHA = MYR1STHA

LSLAST	[IF ANY IN LS01a THROUGH LSREFOH = 1] How long has it been since you last used [LSFILL]?

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSRECDK	[IF LSLAST = DK] What is your best guess of how long it has been since you last used [LSFILL]?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSRECRE	[IF LSLAST = REF] The answers that people give us about their use of hallucinogens are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used [LSFILL]?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE HALLREC:
IF LSLAST = 1 OR LSRECDK = 1 OR LSRECRE = 1, THEN HALLREC = 1
IF LSLAST = 2 OR LSRECDK = 2 OR LSRECRE = 2, THEN HALLREC = 2
IF LSLAST = 3 OR LSRECDK = 3 OR LSRECRE = 3, THEN HALLREC = 3
ELSE HALLREC = BLANK

LSFRAME3	[IF HALLREC = 1 OR 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRAVE	[IF LSFRAME3 = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILL]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONAVE	[IF LSFRAME3 = 2 OR LSYRAVE = DK/REF] On average, how many days did you use [LSFILL] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKAVE	[IF LSFRAME3 = 1 OR LSMONAVE = DK/REF] On average, how many days did you use [LSFILL] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LS04	[IF HALLREC = 1] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LS04DKRE	[IF LS04 = DK/REF] What is your best estimate of the number of days you used [LSFILL]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTILS:
IF LS04DKRE = 1, THEN  ESTILS = 1
IF LS04DKRE = 2, THEN  ESTILS = 3
IF LS04DKRE = 3, THEN  ESTILS = 6
IFLS04DKRE = 4, THEN  ESTILS = 10
IF LS04DKRE =5, THEN  ESTILS = 20
IF LS04DKRE = 6, THEN  ESTILS = 30
ELSE ESTILS = BLANK

DEFINE HAL30DAY
IF LS04DKRE = 1, THEN  HAL30DAY = “1 or 2”
IF LS04DKRE = 2, THEN  HAL30DAY = “3 to 5”
IF LS04DKRE = 3, THEN  HAL30DAY = “6 to 9”
IF LS04DKRE = 4, THEN  HAL30DAY = “10 to 19”
IF LS04DKRE = 5, THEN  HAL30DAY = “20 to 29”
IF LS04DKRE = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRAVE NOT(BLANK OR DK/REF) THEN TOTHALL = LSYRAVE
ELSE IF LSMONAVE NOT(BLANK OR DK/REF) THEN TOTHALL = LSMONAVE*12
ELSE IF LSWKAVE NOT(BLANK OR DK/REF) THEN TOTHALL = LSWKAVE*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LS04 NE DK/REF OR BLANK AND LS04 > TOTHALL) OR (LS04 = DK/REF AND ESTILS > TOTHALL)):
LSCC07a	[IF LS04 > TOTHALL] For the last question, the computer recorded that you used [LSFILL] on [LS04] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC07b	[IF ESTILS > TOTHALL] For the last question, the computer recorded that you used [LSFILL] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRAVE > 1, THEN FILLHAL = “[LSYRAVE] days”
ELSE IF LSYRAVE = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONAVE > 1, THEN FILLHAL = “[LSMONAVE] days per month”
ELSE IF LSMONAVE = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKAVE > 1, THEN FILLHAL = “[LSWKAVE] days per week”
ELSE IF LSWKAVE = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONAVE] day(s) per month OR “[LSWKAVE] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCC08	[IF LSCC07a = 4 OR LSCC07b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILL] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILL] [LS04 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC09	[IF LSCC08 = 2 OR LSCC08 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCC10	[IF LSCC09 = 3] On how many days in the past 12 months did you use [LSFILL]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC11	[IF LSCC09 = 2] On average, how many days did you use [LSFILL] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC12	[IF LSCC09 = 1] On average, how many days did you use [LSFILL] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCC10 NOT(BLANK OR DK/REF) THEN TOTHALL = LSCC10
ELSE IF LSCC11 NOT(BLANK OR DK/REF) THEN TOTHALL=LSCC11*12
ELSE IF LSCC12 NOT(BLANK OR DK/REF) THENTOTHALL=LSCC12*52
ELSE TOTHALL = DK/REF

LSCC13a	[IF LSCC07a = 6 OR ((LSCC08 = 1 OR LSCC8 = 3) AND LSCC07a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC13b	[IF LSCC07b = 6 OR ((LSCC08 = 1 OR LSCC08 = 3) AND LSCC07b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILL] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR



LS05	[IF (LS01a = 1 OR LSREF1 =1) AND (LS01b = 1 OR LSREF2 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES – 1 OR LS01e = 1 OR LSREFPSI = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 LS01i=1 OR LSREFKET = 1 OR LS01j=1 LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] Now think only about LSD. How old were you the first time you used LSD?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STLS:
IF LS05 NE (BLANK OR DK/REF) THEN AGE1STLS = LS05
ELSE AGE1STLS = BLANK

IF CURNTAGE < AGE1STLS:
LSCC17	The computer recorded that you were [AGE1STLS] years old when you first used LSD. Is this correct?

4	Yes
6	No
DK/REF

LSCC18	[IF LSCC17 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STLS] years old the first time I used LSD
3	Neither answer is correct
DK/REF

LSCC19	[IF LSCC18=2 OR LSCC18=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCC19a	[IF LSCC19 < 12] Since you have indicated that you are [LSCC19] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCC20	[IF LSCC18 =1 OR LSCC18=3 OR LSCC17=6] Please answer this question again. Think about the first time you used LSD. How old were you the first time you used LSD?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC20 NOT(BLANK OR DK/REF) THEN AGE1STLS = LSCC20

UPDATE: IF LSCC19 NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCC19

IF AGE1STLS =CURNTAGE OR AGE1STLS <10:
LSCC21	The computer recorded that you were [AGE1STLS] years old the first time you used LSD. Is this correct?

4	Yes
6	No
DK/REF

LSCC22	[IF LSCC21 =6] Please answer this question again. Think about the first time you used LSD. How old were you the first time you used LSD?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC22 NOT(BLANK OR DK/REF) THEN AGE1STLS = LSCC22

IF AGE1STLS < AGE1STHA:
LSCC23	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STLS] years old the first time I used LSD
3	Neither answer is correct
DK/REF

LSCC24	[IF LSCC23=2 OR LSCC23=3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCC25	[IF LSCC23 = 1 OR LSCC23 = 3] Please answer this question again. Think about the first time you used LSD. How old were you the first time you used LSD?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC24 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCC24

UPDATE: IF LSCC25 NOT(BLANK OR DK/REF) THEN AGE1STLS = LSCC25

LS06	[IF AGE1STLS = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STLS = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use LSD in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LS07	[IF AGE1STLS = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use LSD in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LS08	[IF AGE1STLS = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use LSD?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS08 > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LS09	[IF LS06 = 1 OR 2 OR LS07 = 1 OR 2] In what month in [YEAR FROM LS06 or LS07] did you first use LSD?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS09 > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STLS:
MYR1STLS = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LS06-09). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STLS IS BLANK.

IF MYR1STLS NE 0 AND NE AGE1STLS:
LSCC60	The computer recorded that you first used LSD in [LS06-09 fill]. That would make you [MYR1STLS] years old when you first used LSD. Is this correct?

4	Yes
6	No
DK/REF

LSCC61	[IF LSCC60 = 4] Earlier, the computer recorded that you were [AGE1STLS] years old when you first used LSD. Which answer is correct?

1	I first used LSD in [LS06-09 fill] when I was [MYR1STLS] years old
2	I was [AGE1STLS] years old the first time I used LSD
3	Neither answer is correct
DK/REF

UPDATE: IF LSCC61 = 1, THEN AGE1STLS = MYR1STLS.

LSCC62	[IF LSCC61=2 OR LSCC61=3 OR LSCC60=6] Please answer this question again. Did you first use LSD in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCC62a	[IF LSCC62 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCC62] did you first use LSD?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCC62a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCC62a NE (0 OR DK/REF) THEN UPDATE MYR1STLS.
MYR1STLS = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCC62 AND LSCC62a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STLS IS BLANK. IF MYR1STLS = AGE1STLS THEN MYR1STLS = BLANK

LSCC63	[IF LSCC61 NE 1 AND MYR1STLS NE 0 AND (LSCC62 AND LSCC62a NE LS06-LS09)] The computer recorded that you first used LSD in [LSCC62-LSCC62a fill]. That would make you [MYR1STLS] years old when you first used LSD. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCC63 NE (6, BLANK OR DK/REF) AND (LSCC62 AND LSCC62a NE LS06-LS09) THEN AGE1STLS = MYR1STLS

LS10	[IF (LS01a =1 OR LSREF1 = 1) AND (LS01b = 1 OR LSREF2=1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LS01f = 1 OR LSREF3 = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1] How long has it been since you last used LSD?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE LSDREC
IF LS10 NE (BLANK OR DK/REF) THEN LSDREC = LS10
ELSE LSDREC = BLANK

IF LSDREC < HALLREC:
LSCC26	The computer recorded that you last used LSD [LSDREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC27	[IF LSCC26 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used LSD [LSDREC FILL]
3	Neither answer is correct
DK/REF

LSCC28	[IF LSCC27 = 2 OR LSCC27 = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC29	[IF LSCC26 =6 OR LSCC27 = 1 OR LSCC27 = 3] Please answer this question again. Think only about LSD. How long has it been since you last used LSD?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCC28 NOT (BLANK OR DK/REF) THEN HALLREC = LSCC28

UPDATE: IF LSCC29 NOT (BLANK OR DK/REF) THEN LSDREC = LSCC29

DEFINE LSFILL2:
IF HALLREC = 1 OR 2, LSFILL2 = "[LSFILL]"
ELSE IF LSDREC = 1 OR 2, LSFILL2 = "LSD or any other hallucinogen"

LSFRAME4	[IF (HALLREC OR LSDREC = 1 OR 2) AND LSFRAME3 = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL2] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRAV2	[IF LSFRAME4 = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILL2]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONAV2	[IF LSFRAME4 = 2 OR LSYRAV2 = DK/REF] On average, how many days did you use [LSFILL2] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKAV2	[IF LSFRAME4 = 1 OR LSMONAV2 = DK/REF] On average, how many days did you use [LSFILL2] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LS30	[IF (HALLREC = 1 OR LSDREC = 1) AND LS04 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL2]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LS30DKRE	[IF LS30 = DK/REF] What is your best estimate of the number of days you used [LSFILL2]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTILS:
IF LS30DKRE = 1, THEN  ESTILS = 1
IF LS30DKRE = 2, THEN  ESTILS = 3
IF LS30DKRE = 3, THEN  ESTILS = 6
IF LS30DKRE = 4, THEN  ESTILS = 10
IF LS30DKRE = 5, THEN  ESTILS = 20
IF LS30DKRE = 6, THEN  ESTILS = 30
ELSE ESTILS = BLANK

DEFINE HAL30DAY
IF LS30DKRE = 1, THEN  HAL30DAY = “1 or 2”
IF LS30DKRE = 2, THEN  HAL30DAY = “3 to 5”
IF LS30DKRE = 3, THEN  HAL30DAY = “6 to 9”
IF LS30DKRE = 4, THEN  HAL30DAY = “10 to 19”
IF LS30DKRE = 5, THEN  HAL30DAY = “20 to 29”
IF LS30DKRE = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRAV2 NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRAV2
ELSE IF LSMONAV2 NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONAV2*12
ELSE IF LSWKAV2 NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKAV2*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LS30 NE DK/REF OR BLANK AND LS30 > TOTHALL) OR (LS30 = DK/REF AND ESTILS > TOTHALL)):

LSCC72a	[IF LS30 > TOTHALL] For the last question, the computer recorded that you used [LSFILL2] on [LS30] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC72b	[IF ESTILS > TOTHALL] For the last question, the computer recorded that you used [LSFILL2] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRAV2 > 1, THEN FILLHAL = “[LSYRAV2] days”
ELSE IF LSYRAV2 = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONAV2 > 1, THEN FILLHAL = “[LSMONAV2] days per month”
ELSE IF LSMONAV2 = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKAV2 > 1, THEN FILLHAL = “[LSWKAV2] days per week”
ELSE IF LSWKAV2 = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONAV2] day(s) per month OR “[LSWKAV2] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCC73	[IF LSCC72a = 4 OR LSCC72b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILL2] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILL2] [LS30 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCC74	[IF LSCC73 = 2 OR LSCC73 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL2] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCC75	[IF LSCC74 = 3] On how many days in the past 12 months did you use [LSFILL2]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC76	[IF LSCC74 = 2] On average, how many days did you use [LSFILL2] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC77	[IF LSCC74 = 1] On average, how many days did you use [LSFILL2] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCC75 NOT (BLANK OR DK/REF) THEN TOTHALL = LSCC75
ELSE IF LSCC76 NOT (BLANK OR DK/REF) THEN TOTHALL=LSCC76*12
ELSE IF LSCC77 NOT (BLANK OR DK/REF) THENTOTHALL=LSCC77*52
ELSE TOTHALL = DK/REF

LSCC78a	[IF LSCC72a = 6 OR ((LSCC73 = 1 OR LSCC73 = 3) AND LSCC72a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL2]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC78b	[IF LSCC72b = 6 OR ((LSCC73 = 1 OR LSCC73 = 3) AND LSCC72b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILL2] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR


LS11	[IF (LS01b = 1 OR LSREF2 =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] Now think only about PCP.  How old were you the first time you used PCP?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STPC
IF LS11 NE (BLANK OR DK/REF) THEN AGE1STPC = LS11
ELSE AGE1STPC = BLANK

IF CURNTAGE < AGE1STPC:

LSCC30	The computer recorded that you were [AGE1STPC] years old when you first used PCP. Is this correct?

4	Yes
6	No
DK/REF

LSCC31	[IF LSCC30 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STPC] years old the first time I used PCP
3	Neither answer is correct
DK/REF

LSCC32	[IF LSCC31=2 OR LSCC31=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCC32a	[IF LSCC32 < 12] Since you have indicated that you are [LSCC32] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCC33	[IF LSCC30 =6 OR LSCC31=1 OR LSCC31=3] Please answer this question again. Think about the first time you used PCP. How old were you the first time you used PCP?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC33 NOT (BLANK OR DK/REF) THEN AGE1STPC = LSCC33

UPDATE: IF LSCC32 NOT (BLANK OR DK/REF) THEN CURNTAGE = LSCC32

IF AGE1STPC =CURNTAGE OR AGE1STPC <10:
LSCC34	The computer recorded that you were [AGE1STPC] years old the first time you used PCP. Is this correct?

4	Yes
6	No
DK/REF

LSCC35	[IF LSCC34 =6] Please answer this question again. Think about the first time you used PCP. How old were you the first time you used PCP?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC35 NOT (BLANK OR DK/REF) THEN AGE1STPC = LSCC35

IF AGE1STPC < AGE1STHA:
LSCC36	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STPC] years old the first time I used PCP
3	Neither answer is correct
DK/REF

LSCC37	[IF LSCC36 =2 OR LSCC36 =3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCC38	[IF LSCC36 = 1 OR LSCC36 = 3] Please answer this question again. Think about the first time you used PCP. How old were you the first time you used PCP?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC37 NOT (BLANK OR DK/REF) THEN AGE1STHA = LSCC37

UPDATE: IF LSCC38 NOT (BLANK OR DK/REF) THEN AGE1STPC = LSCC38

LS12	[IF LSCC34 NE DK/RE AND LSCC35 NE DK/REF AND AGE1STPC = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STPC = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use PCP in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LS13	[IF AGE1STPC = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use PCP in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LS14	[IF LSCC34 NE DK/RE AND LSCC35 NE DK/REF AND AGE1STPC = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use PCP?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS14 > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LS15	[IF LS12 = 1 OR 2 OR LS13 = 1 OR 2] In what month in [YEAR FROM LS12 or LS13] did you first use PCP?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS15 > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STPC:
MYR1STPC = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LS12-15). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPC IS BLANK.

IF MYR1STPC NE 0 AND NE AGE1STPC:
LSCC64	The computer recorded that you first used PCP in [LS12-15 fill]. That would make you [MYR1STPC] years old when you first used PCP. Is this correct?

4	Yes
6	No
DK/REF

LSCC65	[IF LSCC64 = 4] Earlier, the computer recorded that you were [AGE1STPC] years old when you first used PCP. Which answer is correct?

1	I first used PCP in [LS12-15 fill] when I was [MYR1STPC] years old
2	I was [AGE1STPC] years old the first time I used PCP
3	Neither answer is correct
DK/REF

UPDATE: IF LSCC65 = 1, THEN AGE1STPC = MYR1STPC

LSCC66	[IF LSCC65=2 OR LSCC65=3 OR LSCC64=6] Please answer this question again. Did you first use PCP in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCC66a 	[IF LSCC66 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCC66] did you first use PCP?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCC66a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCC66a NE (0 OR DK/REF) THEN UPDATE MYR1STPC.

MYR1STPC = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCC66 AND LSCC66a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPC IS BLANK. IF MYR1STPC = AGE1STPC THEN MYR1STPC = BLANK

LSCC67	[IF LSCC65 NE 1 AND MYR1STPC NE 0 AND (LSCC66 AND LSCC66 NE LS12-LS15)] The computer recorded that you first used PCP in [LSCC66-LSCC66a fill]. That would make you [MYR1STPC] years old when you first used PCP. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCC67 NE (6, BLANK OR DK/REF) AND (LSCC66 AND LSCC66 NE LS12-LS15) THEN AGE1STPC = MYR1STPC

LS16	[IF (LS01b = 1 OR LSREF2 = 1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LS01f = 1 OR LSREF3 = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] How long has it been since you last used PCP?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE PCPREC:
IF LS16 NE (BLANK OR DK/REF) THEN PCPREC = LS16
ELSE PCPREC = BLANK

IF PCPREC < HALLREC:
LSCC39	The computer recorded that you last used PCP [PCPREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC40	[IF LSCC39 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used PCP [PCPREC FILL]
3	Neither answer is correct
DK/REF

LSCC41	[IF LSCC40 = 2 OR LSCC40 = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC42	[IF LSCC39 =6 OR LSCC40 = 1 OR LSCC40 = 3] Please answer this question again. Think only about PCP.  How long has it been since you last used PCP?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCC41 NOT (BLANK OR DK/REF), THEN HALLREC = LSCC41

UPDATE: IF LSCC42 NOT (BLANK OR DK/REF), THEN PCPREC = LSCC42

DEFINE LSFILL3:
IF HALLREC = 1 OR 2 OR LSDREC = 1 OR 2, LSFILL3 = "[LSFILL]"
ELSE IF PCPREC = 1 OR 2, LSFILL3 = "PCP or any other hallucinogen"

LSFRAME5	[IF (HALLREC OR PCPREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL3] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRAV3	[IF LSFRAME5 = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILL3]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONAV3	[IF LSFRAME5 = 2 OR LSYRAV3 = DK/REF] On average, how many days did you use [LSFILL3] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKAV3	[IF LSFRAME5 = 1 OR LSMONAV3 = DK/REF] On average, how many days did you use [LSFILL3] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LS31	[IF (HALLREC = 1 OR PCPREC = 1) AND LS04 = BLANK AND LS30 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL3]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LS31DKRE	[IF LS31 = DK/REF] What is your best estimate of the number of days you used [LSFILL3]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTILS:
IF LS31DKRE = 1, THEN  ESTILS = 1
IF LS31DKRE = 2, THEN  ESTILS = 3
IF LS31DKRE = 3, THEN  ESTILS = 6
IF LS31DKRE = 4, THEN  ESTILS = 10
IF LS31DKRE = 5, THEN  ESTILS = 20
IF LS31DKRE = 6, THEN  ESTILS = 30
ELSE ESTILS = BLANK

DEFINE HAL30DAY
IF LS31DKRE = 1, THEN  HAL30DAY = “1 or 2”
IF LS31DKRE = 2, THEN  HAL30DAY = “3 to 5”
IF LS31DKRE = 3, THEN  HAL30DAY = “6 to 9”
IF LS31DKRE = 4, THEN  HAL30DAY = “10 to 19”
IF LS31DKRE = 5, THEN  HAL30DAY = “20 to 29”
IF LS31DKRE = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRAV3 NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRAV3
ELSE IF LSMONAV3 NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONAV3*12
ELSE IF LSWKAV3 NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKAV3*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LS31 NE DK/REF OR BLANK AND LS31 > TOTHALL) OR (LS31 = DK/REF AND ESTILS > TOTHALL)):

LSCC81a	[IF LS31 > TOTHALL] For the last question, the computer recorded that you used [LSFILL3] on [LS31] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC81b	[IF ESTILS > TOTHALL] For the last question, the computer recorded that you used [LSFILL3] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRAV3 > 1, THEN FILLHAL = “[LSYRAV3] days”
ELSE IF LSYRAV3 = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONAV3 > 1, THEN FILLHAL = “[LSMONAV3] days per month”
ELSE IF LSMONAV3 = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKAV3 > 1, THEN FILLHAL = “[LSWKAV3] days per week”
ELSE IF LSWKAV3 = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONAV3] day(s) per month OR “[LSWKAV3] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCC82	[IF LSCC81a = 4 OR LSCC81b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILL3] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILL3] [LS31 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCC83	[IF LSCC82 = 2 OR LSCC82 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL3] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCC84	[IF LSC83 = 3] On how many days in the past 12 months did you use [LSFILL3]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC85	[IF LSCC83 = 2] On average, how many days did you use [LSFILL3] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC86	[IF LSCC83 = 1] On average, how many days did you use [LSFILL3] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCC84 NOT(BLANK OR DK/REF) THEN TOTHALL = LSCC84
ELSE IF LSCC85 NOT(BLANK OR DK/REF) THEN TOTHALL=LSCC85*12
ELSE IF LSCC86 NOT(BLANK OR DK/REF) THEN TOTHALL=LSCC86*52
ELSE TOTHALL = DK/REF

LSCC87a	[IF LSCC81a = 6 OR ((LSCC82 = 1 OR LSCC82 = 3) AND LSCC81a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL3]?

# OF DAYS:                days in the last 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC87b	[IF LSCC81b = 6 OR ((LSCC82 = 1 OR LSCC82 = 3) AND LSCC81b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILL3] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSAFUPE	[IF (LS01c = 1 OR LSREFPE =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] Now think only about peyote. How old were you the first time you used peyote?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STPE:
IF LSAFUPE NE (BLANK OR DK/REF) THEN AGE1STPE = LSAFUPE
ELSE AGE1STPE = BLANK

IF CURNTAGE < AGE1STPE:
LSCCAPE	The computer recorded that you were [AGE1STPE] years old when you first used peyote. Is this correct?

4	Yes
6	No
DK/REF

LSCCWPE	[IF LSCCAPE = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STPE] years old the first time I used peyote
3	Neither answer is correct
DK/REF

LSCCPEC	[IF LSCCWPE =2 OR LSCCWPE =3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCCPEI	[IF LSCCPEC < 12] Since you have indicated that you are [LSCCPEC] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCCPEA	[IF LSCCWPE =1 OR LSCCWPE =3 OR LSCCAPE =6] Please answer this question again. Think about the first time you used peyote. How old were you the first time you used peyote?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCPEA NOT(BLANK OR DK/REF) THEN AGE1STPE = LSCCPEA

UPDATE: IF LSCCPEC NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCCPEC

IF AGE1STPE = CURNTAGE OR AGE1STPE <10:
LSCCPE10	The computer recorded that you were [AGE1STPE] years old the first time you used peyote. Is this correct?

4	Yes
6	No
DK/REF

LSCCPEA2	[IF LSCCPE10=6] Please answer this question again. Think about the first time you used peyote. How old were you the first time you used peyote?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCPEA2 NOT(BLANK OR DK/REF) THEN AGE1STPE = LSCCPEA2

IF AGE1STPE < AGE1STHA:
LSCCWPE3	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STPE] years old the first time I used peyote
3	Neither answer is correct
DK/REF

LSCCAHA3	[IF LSCCWPE3=2 OR LSCCWPE3=3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCCPEA3	[IF LSCCWPE3= 1 OR LSCCWPE3= 3] Please answer this question again. Think about the first time you used peyote. How old were you the first time you used peyote?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCAHA3 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCCAHA3

UPDATE: IF LSCCPEA3 NOT(BLANK OR DK/REF) THEN AGE1STPE = LSCCPEA3

LSPECYR	[IF AGE1STPE = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STPE = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use peyote in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LSPEPYR	[IF AGE1STPE = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use peyote in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LSPECMO	[IF AGE1STPE = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use peyote?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSPECMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LSPEPMO	[IF LSPECYR = 1 OR 2 OR LSPEPYR = 1 OR 2] In what month in [YEAR FROM LSPECYR OR LSPEPYR] did you first use peyote?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSPEPMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STPE:
MYR1STPE = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSPECYR - LSPEPMO). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPE IS BLANK.

IF MYR1STPE NE 0 AND NE AGE1STPE:
LSCCPEMY	The computer recorded that you first used peyote in [LSPECYR - LSPEPMO fill]. That would make you [MYR1STPE] years old when you first used peyote. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHP	[IF LSCCPEMY = 4] Earlier, the computer recorded that you were [AGE1STPE] years old when you first used peyote. Which answer is correct?

1	I first used peyote in [LSPECYR - LSPEPMO fill] when I was [MYR1STPE] years old
2	I was [AGE1STPE] years old the first time I used peyote
3	Neither answer is correct
DK/REF

UPDATE: IF LSCCWHP = 1, THEN AGE1STPE = MYR1STPE.

LSCCPEY	[IF LSCCWHP =2 OR LSCCWHP =3 OR LSCCPEMY =6] Please answer this question again. Did you first use peyote in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCCPEM	[IF LSCCPEY NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCCPEY] did you first use peyote?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCCPEM > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCCPEM NE (0 OR DK/REF) THEN UPDATE MYR1STPE.
MYR1STPE = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCCPEY AND LSCCPEM). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPE IS BLANK. IF MYR1STPE = AGE1STPE THEN MYR1STPE = BLANK

LSCCPEYN	[IF LSCCWHP NE 1 AND MYR1STPE NE 0 AND (LSCCPEY AND LSCCPEM NE LSPECYR - LSPEPYR)] The computer recorded that you first used peyote in [LSCCPEY - LSCCPEM fill]. That would make you [MYR1STPE] years old when you first used peyote. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCCPEYN NE (6, BLANK OR DK/REF) AND (LSCCPEY AND LSCCPEM NE LSPECYR - LSPEPMO) THEN AGE1STPE = MYR1STPE

LSPEYREC	[IF (LS01c =1 OR LSREFPE = 1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2=1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LS01f = 1 OR LSREF3 = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] How long has it been since you last used peyote?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE PEYREC
IF LSPEYREC NE (BLANK OR DK/REF) THEN PEYREC = LSPEYREC
ELSE PEYREC = BLANK

IF PEYREC < HALLREC:
LSCCPER	The computer recorded that you last used peyote [PEYREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHAR	[IF LSCCPER = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used peyote [PEYREC FILL]
3	Neither answer is correct
DK/REF

LSCCHAR3	[IF LSCCWHAR = 2 OR LSCCWHAR = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCPER3	[IF LSCCPER =6 OR LSCCWHAR = 1 OR LSCCWHAR = 3] Please answer this question again. Think only about peyote. How long has it been since you last used peyote?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCCHAR3  NOT (BLANK OR DK/REF) THEN HALLREC = LSCCHAR3

UPDATE: IF LSCCPER3 NOT (BLANK OR DK/REF) THEN PEYREC = LSCCPER3


DEFINE LSFILLPE:
IF HALLREC = 1 OR 2, LSFILLPE = "[LSFILL]"
ELSE IF PEYREC = 1 OR 2, LSFILLPE = "peyote or any other hallucinogen"

LSFRPE	[IF (HALLREC OR PEYREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK AND LSFRAME5 = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLPE] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRPE	[IF LSFRPE = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILLPE]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONPE	[IF LSFRPE = 2 OR LSYRPE = DK/REF] On average, how many days did you use [LSFILLPE] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKPE	[IF LSFRPE = 1 OR LSMONPE = DK/REF] On average, how many days did you use [LSFILLPE] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSPE30	[IF HALLREC = 1 OR PEYREC = 1 AND LS04 = BLANK AND LS30 = BLANK AND LS31 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLPE]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSPE30DR	[IF LSPE30 = DK/REF] What is your best estimate of the number of days you used [LSFILLPE]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIPE:
IF LSPE30DR = 1, THEN  ESTIPE = 1
IF LSPE30DR = 2, THEN  ESTIPE = 3
IF LSPE30DR = 3, THEN  ESTIPE = 6
IF LSPE30DR = 4, THEN  ESTIPE = 10
IF LSPE30DR = 5, THEN  ESTIPE = 20
IF LSPE30DR = 6, THEN  ESTIPE = 30
ELSE ESTIPE = BLANK

DEFINE HAL30DAY
IF LSPE30DR = 1, THEN  HAL30DAY = “1 or 2”
IF LSPE30DR = 2, THEN  HAL30DAY = “3 to 5”
IF LSPE30DR = 3, THEN  HAL30DAY = “6 to 9”
IF LSPE30DR = 4, THEN  HAL30DAY = “10 to 19”
IF LSPE30DR = 5, THEN  HAL30DAY = “20 to 29”
IF LSPE30DR = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRPE NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRPE
ELSE IF LSMONPE NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONPE*12
ELSE IF LSWKPE NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKPE*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LSPE30 NE DK/REF OR BLANK AND LSPE30 > TOTHALL) OR (LSPE30 = DK/REF AND ESTIPE > TOTHALL)):

LSCCPE30a	[IF LSPE30 > TOTHALL] For the last question, the computer recorded that you used [LSFILLPE] on [LSPE30] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCPE30b	[IF ESTIPE > TOTHALL] For the last question, the computer recorded that you used [LSFILLPE] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRPE > 1, THEN FILLHAL = “[LSYRPE] days”
ELSE IF LSYRPE = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONPE > 1, THEN FILLHAL = “[LSMONPE] days per month”
ELSE IF LSMONPE = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKPE > 1, THEN FILLHAL = “[LSWKPE] days per week”
ELSE IF LSWKPE = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONPE] day(s) per month OR “[LSWKPE] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCCHA12	[IF LSCCPE30a = 4 OR LSCCPE30b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILLPE] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILLPE] [LSPE30 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCCHAFR	[IF LSCCHA12 = 2 OR LSCCHA12 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLPE] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCCHAYR	[IF LSCCHAFR = 3] On how many days in the past 12 months did you use [LSFILLPE]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHAMO	[IF LSCCHAFR = 2] On average, how many days did you use [LSFILLPE] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHAWK	[IF LSCCHAFR = 1] On average, how many days did you use [LSFILLPE] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCCHAYR NOT (BLANK OR DK/REF) THEN TOTHALL = LSCCHAYR
ELSE IF LSCCHAMO NOT (BLANK OR DK/REF) THEN TOTHALL=LSCCHAMO*12
ELSE IF LSCCHAWK NOT (BLANK OR DK/REF) THENTOTHALL=LSCCHAWK*52
ELSE TOTHALL = DK/REF

LSCCHAa	[IF LSCCPE30a = 6 OR ((LSCCHA12 = 1 OR LSCCHA12 = 3) AND LSCCPE30a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLPE]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCHAb	[IF LSCCPE30b = 6 OR ((LSCCHA12 = 1 OR LSCCHA12 = 3) AND LSCCPE30b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILLPE] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSAFUMES [IF (LS01d = 1 OR LSREFMES =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1] Now think only about mescaline. How old were you the first time you used mescaline?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STMES:
IF LSAFUMES NE (BLANK OR DK/REF) THEN AGE1STMES = LSAFUMES
ELSE AGE1STMES = BLANK

IF CURNTAGE < AGE1STMES:
LSCCAMS	The computer recorded that you were [AGE1STMES] years old when you first used mescaline. Is this correct?

4	Yes
6	No
DK/REF

LSCCWMS [IF LSCCAMS = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STMES] years old the first time I used mescaline
3	Neither answer is correct
DK/REF

LSCCMSC	[IF LSCCWMS =2 OR LSCCWMS =3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCCMSI	[IF LSCCMSC < 12] Since you have indicated that you are [LSCCMSC] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCCMSA	[IF LSCCWMS =1 OR LSCCWMS =3 OR LSCCAMS =6] Please answer this question again. Think about the first time you used mescaline. How old were you the first time you used mescaline?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCMSA NOT(BLANK OR DK/REF) THEN AGE1STMES = LSCCMSA

UPDATE: IF LSCCMSC NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCCMSC

IF AGE1STMES = CURNTAGE OR AGE1STMES <10:
LSCCMS10	The computer recorded that you were [AGE1STMES] years old the first time you used mescaline. Is this correct?

4	Yes
6	No
DK/REF

LSCCPMSA2	[IF LSCCMS10=6] Please answer this question again. Think about the first time you used mescaline. How old were you the first time you used mescaline?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCMSA2 NOT(BLANK OR DK/REF) THEN AGE1STMES = LSCCMSA2

IF AGE1STMES < AGE1STHA:
LSCCWMS3	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STMES] years old the first time I used mescaline
3	Neither answer is correct
DK/REF

LSCCAHA4	[IF LSCCWMS3=2 OR LSCCWMS3=3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCCMSA3	[IF LSCCWMS3= 1 OR LSCCWMS3= 3] Please answer this question again. Think about the first time you used mescaline. How old were you the first time you used mescaline?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCAHA4 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCCAHA4

UPDATE: IF LSCCMSA3 NOT(BLANK OR DK/REF) THEN AGE1STMES = LSCCMSA3

LSMSCYR	[IF AGE1STMES = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STMES = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use mescaline in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LSMSPYR	[IF AGE1STMES = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use mescaline in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LSMSCMO	[IF AGE1STMES = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use mescaline?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSMSCMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LSMSPMO	[IF LSMSCYR = 1 OR 2 OR LSMSPYR = 1 OR 2] In what month in [YEAR FROM LSMSCYR OR LSMSPYR] did you first use mescaline?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSMSPMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STMES:
MYR1STMES = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSMSCYR - LSMSPMO). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STMES IS BLANK.

IF MYR1STMES NE 0 AND NE AGE1STMES:
LSCCMSMY	The computer recorded that you first used mescaline in [LSMSCYR - LSMSPMO fill]. That would make you [MYR1STMES] years old when you first used mescaline. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHM	[IF LSCCMSMY = 4] Earlier, the computer recorded that you were [AGE1STMES] years old when you first used mescaline. Which answer is correct?

1	I first used MESCALINE in [LSMSCYR - LSMSPMO fill] when I was [MYR1STMES] years old
2	I was [AGE1STMES] years old the first time I used mescaline
3	Neither answer is correct
DK/REF

UPDATE: IF LSCCWHM = 1, THEN AGE1STMES = MYR1STMES.

LSCCMSY	[IF LSCCWHM =2 OR LSCCWHM =3 OR LSCCMSMY =6] Please answer this question again. Did you first use mescaline in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCCMSM	[IF LSCCMSY NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCCMSY] did you first use mescaline?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCCMSM > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCCMSM NE (0 OR DK/REF) THEN UPDATE MYR1STMES.
MYR1STMES = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCCMSY AND LSCCMSM). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STMES IS BLANK. IF MYR1STMES = AGE1STMES THEN MYR1STMES = BLANK

LSCCMSYN	[IF LSCCWHM NE 1 AND MYR1STMES NE 0 AND (LSCCMSY AND LSCCMSM NE LSMSCYR - LSMSPYR)] The computer recorded that you first used mescaline in [LSCCMSY - LSCCMSM fill]. That would make you [MYR1STMES] years old when you first used mescaline. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCCMSYN NE (6, BLANK OR DK/REF) AND (LSCCMSY AND LSCCMSM NE LSMSCYR - LSMSPYR) THEN AGE1STMES = MYR1STMES

LSMESREC	[IF (LS01d =1 OR LSREFMES = 1) AND (LS01a = 1 OR LSREF1=1 OR LS01b = 1 OR LSREF2=1 OR LS01c = 1 OR LSREFPE = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LS01f = 1 OR LSREF3 = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] How long has it been since you last used mescaline?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE MESREC
IF LSMESREC NE (BLANK OR DK/REF) THEN MESREC = LSMESREC
ELSE MESREC = BLANK

IF MESREC < HALLREC:
LSCCMSR 	The computer recorded that you last used mescaline [MESREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHMR	[IF LSCCMSR = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used mescaline [MESREC FILL]
3	Neither answer is correct
DK/REF

LSCCHAR4	[IF LSCCWHMR = 2 OR LSCCWHMR = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCMSR4	[IF LSCCMSR =6 OR LSCCWHMR = 1 OR LSCCWHMR = 3] Please answer this question again. Think only about mescaline. How long has it been since you last used mescaline?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCCHAR4  NOT (BLANK OR DK/REF) THEN HALLREC = LSCCHAR4  

UPDATE: IF LSCCMSR4 NOT (BLANK OR DK/REF) THEN MESREC = LSCCMSR4

DEFINE LSFILLMS:
IF HALLREC = 1 OR 2, LSFILLMS = "[LSFILL]"
ELSE IF MESREC = 1 OR 2, LSFILLMS = "mescaline or any other hallucinogen"

LSFRMS	[IF (HALLREC OR MESREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK AND LSFRAME5 = BLANK AND LSFRPE = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLMS] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRMS	[IF LSFRMS = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILLMS]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONMS	[IF LSFRMS = 2 OR LSYRMS = DK/REF] On average, how many days did you use [LSFILLMS] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKMS	[IF LSFRMS = 1 OR LSMONMS = DK/REF] On average, how many days did you use [LSFILLMS] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMS30	[IF HALLREC = 1 OR MESREC = 1 AND LS04 = BLANK AND LS30 = BLANK AND LS31 = BLANK AND LSPE30 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLMS]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSMS30DR	[IF LSMS30 = DK/REF] What is your best estimate of the number of days you used [LSFILLMS]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIMES:
IF LSMS30DR = 1, THEN  ESTIMES = 1
IF LSMS30DR = 2, THEN  ESTIMES = 3
IF LSMS30DR = 3, THEN  ESTIMES = 6
IF LSMS30DR = 4, THEN  ESTIMES = 10
IF LSMS30DR = 5, THEN  ESTIMES = 20
IF LSMS30DR = 6, THEN  ESTIMES = 30
ELSE ESTIMES = BLANK

DEFINE HAL30DAY
IF LSMS30DR = 1, THEN  HAL30DAY = “1 or 2”
IF LSMS30DR = 2, THEN  HAL30DAY = “3 to 5”
IF LSMS30DR = 3, THEN  HAL30DAY = “6 to 9”
IF LSMS30DR = 4, THEN  HAL30DAY = “10 to 19”
IF LSMS30DR = 5, THEN  HAL30DAY = “20 to 29”
IF LSMS30DR = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRMS NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRMS
ELSE IF LSMONMS NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONMS*12
ELSE IF LSWKMS NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKMS*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LSMS30 NE DK/REF OR BLANK AND LSMS30 > TOTHALL) OR (LS30 = DK/REF AND ESTIMES > TOTHALL)):

LSCCMS30a	[IF LSMS30 > TOTHALL] For the last question, the computer recorded that you used [LSFILLMS] on [LSMS30] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCMS30b	[IF ESTIMES > TOTHALL] For the last question, the computer recorded that you used [LSFILLMS] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRMS > 1, THEN FILLHAL = “[LSYRMS] days”
ELSE IF LSYRMS = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONMS > 1, THEN FILLHAL = “[LSMONPE] days per month”
ELSE IF LSMONMS = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKMS > 1, THEN FILLHAL = “[LSWKPE] days per week”
ELSE IF LSWKMS = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONMS] day(s) per month OR “[LSWKMS] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCCHM12	[IF LSCCMS30a = 4 OR LSCCMS30b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILLMS] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILLMS] [LSMS30 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCCHMFR	[IF LSCCHM12 = 2 OR LSCCHM12 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLMS] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCCHMYR	[IF LSCCHMFR = 3] On how many days in the past 12 months did you use [LSFILLMS]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHMMO	[IF LSCCHMFR = 2] On average, how many days did you use [LSFILLMS] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHMWK	[IF LSCCHMFR = 1] On average, how many days did you use [LSFILLMS] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCCHMYR NOT (BLANK OR DK/REF) THEN TOTHALL = LSCCHMYR
ELSE IF LSCCHMMO NOT (BLANK OR DK/REF) THEN TOTHALL=LSCCHMMO*12
ELSE IF LSCCHMWK NOT (BLANK OR DK/REF) THEN TOTHALL=LSCCHMWK*52
ELSE TOTHALL = DK/REF

LSCCHMa	[IF LSCCMS30a = 6 OR ((LSCCHM12 = 1 OR LSCCHM12 = 3) AND LSCCMS30a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLMS]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCHMb	[IF LSCCMS30b = 6 OR ((LSCCHM12 = 1 OR LSCCHM12 = 3) AND LSCCMS30b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILLMS] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSAFUPSI [IF (LS01e = 1 OR LSREFPSI =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c = 1 OR LSREFPE = 1  OR LS01d = 1 OR LSREFMES = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] Now think only about psilocybin. How old were you the first time you used psilocybin?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STPSI:
IF LSAFUPSI NE (BLANK OR DK/REF) THEN AGE1STPSI = LSAFUPSI
ELSE AGE1STPSI = BLANK

IF CURNTAGE < AGE1STPSI:
LSCCAPS	The computer recorded that you were [AGE1STPSI] years old when you first used psilocybin. Is this correct?

4	Yes
6	No
DK/REF

LSCCWPS	[IF LSCCAPS = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STPSI] years old the first time I used psilocybin
3	Neither answer is correct
DK/REF

LSCCPSC	[IF LSCCWPS =2 OR LSCCWPS =3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCCPSI	[IF LSCCPSC < 12] Since you have indicated that you are [LSCCPSC] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCCPSA	[IF LSCCWPS =1 OR LSCCWPS =3 OR LSCCAPS =6] Please Please answer this question again. Think about the first time you used psilocybin. How old were you the first time you used psilocybin?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCPSA NOT(BLANK OR DK/REF) THEN AGE1STPSI = LSCCPSA

UPDATE: IF LSCCPSC NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCCPSC

IF AGE1STPSI =CURNTAGE OR AGE1STPSI <10:
LSCCPS10	The computer recorded that you were [AGE1STPSI] years old the first time you used psilocybin. Is this correct?

4	Yes
6	No
DK/REF

LSCCPSA2	[IF LSCCPS10=6] Please answer this question again. Think about the first time you used psilocybin. How old were you the first time you used psilocybin?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCPSA2 NOT(BLANK OR DK/REF) THEN AGE1STPSI = LSCCPSA2

IF AGE1STPSI < AGE1STHA:
LSCCWPS3	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STPSI] years old the first time I used psilocybin
3	Neither answer is correct
DK/REF

LSCCAHP5	[IF LSCCWPS3=2 OR LSCCWPS3=3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCCPSA3	[IF LSCCWPS3= 1 OR LSCCWPS3= 3] Please answer this question again. Think about the first time you used psilocybin. How old were you the first time you used psilocybin?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCAHP5 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCCAHP5

UPDATE: IF LSCCPSA3 NOT(BLANK OR DK/REF) THEN AGE1STPSI = LSCCPSA3

LSPSCYR	[IF AGE1STPSI = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STPSI = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use psilocybin in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LSPSPYR	[IF AGE1STPSI = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use psilocybin in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LSPSCMO	[IF AGE1STPSI = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use psilocybin?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSPSCMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LSPSPMO	[IF LSPSCYR = 1 OR 2 OR LSPSPYR = 1 OR 2] In what month in [YEAR FROM LSPSCYR OR LSPSPYR] did you first use psilocybin?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSPSPMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STPSI:
MYR1STPSI = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSPSCYR - LSPSPMO). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPSI IS BLANK.

IF MYR1STPSI NE 0 AND NE AGE1STPSI:
LSCCPSMY	The computer recorded that you first used psilocybin in [LSPSCYR - LSPSPMO fill]. That would make you [MYR1STPSI] years old when you first used psilocybin. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHPS	[IF LSCCPSMY = 4] Earlier, the computer recorded that you were [AGE1STPSI] years old when you first used psilocybin. Which answer is correct?

1	I first used psilocybin in [LSPSCYR - LSPSPMO fill] when I was [MYR1STPSI] years old
2	I was [AGE1STPSI] years old the first time I used psilocybin
3	Neither answer is correct
DK/REF

UPDATE: IF LSCCWHPS = 1, THEN AGE1STPSI = MYR1STPSI.

LSCCPSY	[IF LSCCWHPS =2 OR LSCCWHPS =3 OR LSCCPSMY =6] Please answer this question again. Did you first use psilocybin in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCCPSM	 [IF LSCCPSY NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCCPSY] did you first use psilocybin?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCCPSM > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCCPSM NE (0 OR DK/REF) THEN UPDATE MYR1STPSI.
MYR1STPSI = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCCPSY AND LSCCPSM). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPSI IS BLANK. IF MYR1STPSI = AGE1STPSI THEN MYR1STPSI = BLANK

LSCCPSYN	[IF LSCCWHPS NE 1 AND MYR1STPSI NE 0 AND (LSCCPSY AND LSCCPSM NE LSPSCYR - LSPSPYR)] The computer recorded that you first used psilocybin in [LSPSCYR - LSPSPYR fill]. That would make you [MYR1STPSI] years old when you first used psilocybin. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCCPSYN NE (6, BLANK OR DK/REF) AND (LSCCPSY AND LSCCPSM NE LSPSCYR - LSPSPYR)) THEN AGE1STPSI = MYR1STPSI

LS36	[IF (LS01e = 1 OR LSREFPSI = 1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01f = 1 OR LSREF3 = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] How long has it been since you last used psilocybin?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE PSIREC:
IF LS36 NE (BLANK OR DK/REF) THEN PSIREC = LS36
ELSE PSIREC = BLANK

IF PSIREC < HALLREC:
LSCC111	The computer recorded that you last used psilocybin [PSIREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC112	[IF LSCC111 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used psilocybin [PSIREC FILL]
3	Neither answer is correct
DK/REF

LSCC113	[IF LSCC112 = 2 OR LSCC112 = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC114	[IF LSCC111 =6 OR LSCC112 = 1 OR LSCC112 = 3] Please answer this question again. Think only about psilocybin.  How long has it been since you last used psilocybin?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCC113 NOT (BLANK OR DK/REF), THEN HALLREC = LSCC113

UPDATE: IF LSCC114 NOT (BLANK OR DK/REF), THEN PSIREC = LSCC114


DEFINE LSFILLPS:
IF HALLREC = 1 OR 2, LSFILLPS = "[LSFILL]"
ELSE IF PSIREC = 1 OR 2, LSFILLPS = "psilocybin or any other hallucinogen"

LSFRPS	[IF (HALLREC OR PSIREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK AND LSFRAME5 = BLANK AND LSFRPE = BLANK AND LSFRMS = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLPS] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRPS	[IF LSFRPS = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILLPS]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONPS	[IF LSFRPS = 2 OR LSYRPS = DK/REF] On average, how many days did you use [LSFILLPS] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKPS	[IF LSFRPS = 1 OR LSMONPS = DK/REF] On average, how many days did you use [LSFILLPS] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSPS30	[IF HALLREC = 1 OR PSIREC = 1 AND LS04 = BLANK AND LS30 = BLANK AND LS31 = BLANK AND LSPE30 = BLANK AND LSMS30 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLPS]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSPS30DR	[IF LSPS30 = DK/REF] What is your best estimate of the number of days you used [LSFILLPS]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIPSI:
IF LSPS30DR = 1, THEN  ESTIPSI = 1
IF LSPS30DR = 2, THEN  ESTIPSI = 3
IF LSPS30DR = 3, THEN  ESTIPSI = 6
IF LSPS30DR = 4, THEN  ESTIPSI = 10
IF LSPS30DR = 5, THEN  ESTIPSI = 20
IF LSPS30DR = 6, THEN  ESTIPSI = 30
ELSE ESTIPSI = BLANK

DEFINE HAL30DAY
IF LSPS30DR = 1, THEN  HAL30DAY = “1 or 2”
IF LSPS30DR = 2, THEN  HAL30DAY = “3 to 5”
IF LSPS30DR = 3, THEN  HAL30DAY = “6 to 9”
IF LSPS30DR = 4, THEN  HAL30DAY = “10 to 19”
IF LSPS30DR = 5, THEN  HAL30DAY = “20 to 29”
IF LSPS30DR = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRPS NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRPS
ELSE IF LSMONPS NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONPS*12
ELSE IF LSWKPS NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKPS*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LSPS30 NE DK/REF OR BLANK AND LSPS30 > TOTHALL) OR (LSPS30 = DK/REF AND ESTIPSI > TOTHALL)):

LSCCPS30a	[IF LSPS30 > TOTHALL] For the last question, the computer recorded that you used [LSFILLPS] on [LSPS30] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCPS30b	[IF ESTIPSI > TOTHALL] For the last question, the computer recorded that you used [LSFILLPS] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRPS > 1, THEN FILLHAL = “[LSYRPS] days”
ELSE IF LSYRPS = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONPS > 1, THEN FILLHAL = “[LSMONPS] days per month”
ELSE IF LSMONPS = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKPS > 1, THEN FILLHAL = “[LSWKPS] days per week”
ELSE IF LSWKPS = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONPS] day(s) per month OR “[LSWKPS] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCCHP12	[IF LSCCPS30a = 4 OR LSCCPS30b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILLPS] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILLPS] [LSPS30 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCCHPFR	[IF LSCCHP12= 2 OR LSCCHP12= 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLPS] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCCHPYR	[IF LSCCHPFR = 3] On how many days in the past 12 months did you use [LSFILLPS]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHPMO	[IF LSCCHPFR = 2] On average, how many days did you use [LSFILLPS] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHPWK	[IF LSCCHPFR = 1] On average, how many days did you use [LSFILLPS] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCCHPYR NOT (BLANK OR DK/REF) THEN TOTHALL = LSCCHPYR
ELSE IF LSCCHPMO NOT (BLANK OR DK/REF) THEN TOTHALL= LSCCHPMO*12
ELSE IF LSCCHPWK NOT (BLANK OR DK/REF) THENTOTHALL= LSCCHPWK*52
ELSE TOTHALL = DK/REF

LSCCHPa	[IF LSCCPS30a = 6 OR ((LSCCHP12 = 1 OR LSCCHP12 = 3) AND LSCCPS30a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLPS]?

# OF DAYS:                days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCHPb	[IF LSCCPS30b = 6 OR ((LSCCHP12 = 1 OR LSCCHP12 = 3) AND LSCCPS30b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILLPS] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LS17	[IF (LS01f = 1 OR LSREF3 =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LK01k=1 OR LSREFSLV = 1)] Now think only about ‘Ecstasy’ or ‘Molly’. How old were you the first time you used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STEC
IF LS17 NE (BLANK OR DK/REF) THEN AGE1STEC = LS17
ELSE AGE1STEC = BLANK

IF CURNTAGE < AGE1STEC:
LSCC43	The computer recorded that you were [AGE1STEC] years old when you first used ‘Ecstasy’ or ‘Molly’. Is this correct?

4	Yes
6	No
DK/REF

LSCC44	[IF LSCC43 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STEC] years old the first time I used ‘Ecstasy’ or ‘Molly’
3	Neither answer is correct
DK/REF

LSCC45	[IF LSCC44=2 OR LSCC44=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCC45a	[IF LSCC45 < 12] Since you have indicated that you are [LSCC45] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCC46	[IF LSCC43 =6 OR LSCC44=1 OR LSCC44=3] Please answer this question again. Think about the first time you used ‘Ecstasy’ or ‘Molly’. How old were you the first time you used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC46 NOT(BLANK OR DK/REF) THEN AGE1STEC = LSCC46

UPDATE: IF LSCC45 NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCC45

IF AGE1STEC =CURNTAGE OR AGE1STEC <10:
LSCC47	The computer recorded that you were [AGE1STEC] years old the first time you used ‘Ecstasy’ or ‘Molly’. Is this correct?

4	Yes
6	No
DK/REF

LSCC48	[IF LSCC47 =6] Please answer this question again. Think about the first time you used ‘Ecstasy’ or ‘Molly’. How old were you the first time you used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC48 NOT(BLANK OR DK/REF) THEN AGE1STEC = LSCC48

IF AGE1STEC < AGE1STHA:
LSCC49	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STEC] years old the first time I used ‘Ecstasy’ or ‘Molly’
3	Neither answer is correct
DK/REF

LSCC50	[IF LSCC49 =2 OR LSCC49 =3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old [RANGE: 1 - 110]
DK/REF

LSCC51	[IF LSCC49 = 1 OR LSCC49 = 3] Please answer this question again. Think about the first time you used ‘Ecstasy’ or ‘Molly’. How old were you the first time you used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCC50 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCC50

UPDATE: IF LSCC51 NOT (BLANK OR DK/REF) THEN AGE1STEC = LSCC51

LS18	[IF LSCC47 NE DK/RE AND LSCC48 NE DK/REF AND AGE1STEC = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STEC = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use ‘Ecstasy’ or ‘Molly’ in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LS19	[IF AGE1STEC = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use ‘Ecstasy’ or ‘Molly’ in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LS20	[IF LSCC47 NE DK/RE AND LSCC48 NE DK/REF AND AGE1STEC = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use ‘Ecstasy’ or ‘Molly’?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS20 > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LS21	[IF LS18 = 1 OR 2 OR LS19 = 1 OR 2] In what month in [YEAR FROM LS18 or LS19] did you first use ‘Ecstasy’ or ‘Molly’?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LS21 > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STEC:
MYR1STEC = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM  MONTH AND YEAR OF FIRST USE (LS12-15). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STEC IS BLANK.

IF MYR1STEC NE 0 AND NE AGE1STEC:
LSCC68	The computer recorded that you first used ‘Ecstasy’ or ‘Molly’ in [LS18-21 fill]. That would make you [MYR1STEC] years old when you first used ‘Ecstasy’ or ‘Molly’. Is this correct?

4	Yes
6	No
DK/REF

LSCC69	[IF LSCC68 = 4] Earlier, the computer recorded that you were [AGE1STEC] years old when you first used ‘Ecstasy’ or ‘Molly’. Which answer is correct?

1	I first used ‘Ecstasy’ or ‘Molly’ in [LS18-21 fill] when I was [MYR1STEC] years old
2	I was [AGE1STEC] years old the first time I used ‘Ecstasy’ or ‘Molly’
3	Neither answer is correct
DK/REF

UPDATE: IF LSCC69 = 1, THEN AGE1STEC = MYR1STEC.

LSCC70	[IF LSCC69=2 OR LSCC69=3 OR LSCC68=6] Please answer this question again. Did you first use ‘Ecstasy’ or ‘Molly’ in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCC70a 	[IF LSCC70 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCC70] did you first use ‘Ecstasy’ or ‘Molly’?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCC70a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCC70a NE (0 OR DK/REF) THEN UPDATE MYR1STEC.

MYR1STDC = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCC70 AND LSCC70a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STEC IS BLANK. IF MYR1STEC = AGE1STEC THEN MYR1STEC = BLANK

LSCC71	[IF LSCC69 NE 1 AND MYR1STEC NE 0 AND (LSCC70 AND LSCC70a NE LS18-LS21)] The computer recorded that you first used ‘Ecstasy’ or ‘Molly’ in [LSCC70-LSCC70a fill]. That would make you [MYR1STEC] years old when you first used ‘Ecstasy’ or ‘Molly’. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCC71 NE (6, BLANK OR DK/REF) AND (LSCC70 AND LSCC70a NE LS18-LS21) THEN AGE1STEC = MYR1STEC

LS22	[IF (LS01f = 1 OR LSREF3 = 1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1)] How long has it been since you last used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR


DEFINE ECSTREC:
IF LS22 NE (BLANK OR DK/REF) THEN ECSTREC = LS22
ELSE ECSTREC = BLANK

IF ECSTREC < HALLREC:
LSCC52	The computer recorded that you last used ‘Ecstasy’ or ‘Molly’ [ECSTREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC53	[IF LSCC52 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used ‘Ecstasy’ or ‘Molly’ [ECSTREC FILL]
3	Neither answer is correct
DK/REF

LSCC54	[IF LSCC53 = 2 OR LSCC53 = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC55	[IF LSCC52 =6 OR LSCC54 = 1 OR LSCC54 = 3] Please answer this question again. Think only about ‘Ecstasy’ or ‘Molly’. How long has it been since you last used ‘Ecstasy’ or ‘Molly’, also known as MDMA?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCC54 NOT (BLANK OR DK/REF), THEN HALLREC = LSCC54

UPDATE: IF LSCC55 NOT (BLANK OR DK/REF), THEN ECSTREC = LSCC55

DEFINE LSFILL4:
IF HALLREC OR LSDREC OR PCPREC = 1 OR 2, LSFILL4 = "[LSFILL]"
ELSE IF ECSTREC = 1 OR 2, LSFILL4 = "’Ecstasy’ or ‘Molly’’’ or any other hallucinogen"

LSFRAME6	[IF (HALLREC OR ECSTREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK AND LSFRAME5 = BLANK AND LSFRPE = BLANK AND LSFRMS = BLANK AND LSFRPS = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL4] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRAV4	[IF LSFRAME6 = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILL4]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONAV4	[IF LSFRAME6 = 2 OR LSYRAV4 = DK/REF] On average, how many days did you use [LSFILL4] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKAV4	[IF LSFRAME6 = 1 OR LSMONAV4 = DK/REF] On average, how many days did you use [LSFILL4] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LS32	[IF (HALLREC = 1 OR ECSTREC = 1) AND LS04 = BLANK AND LS30 = BLANK AND LS31 = BLANK AND LSPE30 = BLANK AND LSMS30 = BLANK AND LSPS30 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL4]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LS32DKRE	[IF LS32 = DK/REF] What is your best estimate of the number of days you used [LSFILL4] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE ESTILS:
IF LS32DKRE = 1, THEN  ESTILS = 1
IF LS32DKRE = 2, THEN  ESTILS = 3
IF LS32DKRE = 3, THEN  ESTILS = 6
IF LS32DKRE = 4, THEN  ESTILS = 10
IF LS32DKRE = 5, THEN  ESTILS = 20
IF LS32DKRE = 6, THEN  ESTILS = 30
ELSE ESTILS = BLANK

DEFINE HAL30DAY
IF LS32DKRE = 1, THEN  HAL30DAY = “1 or 2”
IF LS32DKRE = 2, THEN  HAL30DAY = “3 to 5”
IF LS32DKRE = 3, THEN  HAL30DAY = “6 to 9”
IF LS32DKRE = 4, THEN  HAL30DAY = “10 to 19”
IF LS32DKRE = 5, THEN  HAL30DAY = “20 to 29”
IF LS32DKRE = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRAV4 NOT(BLANK OR DK/REF) THEN TOTHALL = LSYRAV4
ELSE IF LSMONAV4 NOT(BLANK OR DK/REF) THEN TOTHALL = LSMONAV4*12
ELSE IF LSWKAV4 NOT(BLANK OR DK/REF) THEN TOTHALL = LSWKAV4*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LS32 NE DK/REF OR BLANK AND LS32 > TOTHALL) OR (LS32 = DK/REF AND ESTILS > TOTHALL)):

LSCC90a	[IF LS32 > TOTHALL] For the last question, the computer recorded that you used [LSFILL4] on [LS32] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC90b	[IF ESTILS > TOTHALL] For the last question, the computer recorded that you used [LSFILL4] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRAV4 > 1, THEN FILLHAL = “[LSYRAV4] days”
ELSE IF LSYRAV4 = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONAV4 > 1, THEN FILLHAL = “[LSMONAV4] days per month”
ELSE IF LSMONAV4 = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKAV4 > 1, THEN FILLHAL = “[LSWKAV4] days per week”
ELSE IF LSWKAV4 = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONAV4] day(s) per month OR “[LSWKAV4] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCC91	[IF LSCC90a = 4 OR LSCC90b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILL4] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILL4] [LS32 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCC92	[IF LSCC91 = 2 OR LSCC91 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILL4] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCC93	[IF LSCC92 = 3] On how many days in the past 12 months did you use [LSFILL4]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC94	[IF LSCC92 = 2] On average, how many days did you use [LSFILL4] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC95	[IF LSCC92 = 1] On average, how many days did you use [LSFILL4] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCC93 NOT(BLANK OR DK/REF) THEN TOTHALL = LSCC93
ELSE IF LSCC94 NOT(BLANK OR DK/REF) THEN TOTHALL=LSCC94*12
ELSE IF LSCC95 NOT(BLANK OR DK/REF) THENTOTHALL=LSCC95*52
ELSE TOTHALL = DK/REF

LSCC96a	[IF LSCC90a = 6 OR ((LSCC91 = 1 OR LSCC91 = 3) AND LSCC90a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILL4]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCC96b	[IF LSCC90b = 6 OR ((LSCC91 = 1 OR LSCC91 = 3) AND LSCC90b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILL4] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSAFUKET [IF (LS01i = 1 OR LSREFKET =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c=1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1] Now think only about Ketamine. How old were you the first time you used Ketamine?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STKET:
IF LSAFUKET NE (BLANK OR DK/REF) THEN AGE1STKET = LSAFUKET
ELSE AGE1STKET = BLANK

IF CURNTAGE < AGE1STKET:
LSCCAKT	The computer recorded that you were [AGE1STKET] years old when you first used Ketamine. Is this correct?

4	Yes
6	No
DK/REF

LSCCWKT	[IF LSCCAKT = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STKET] years old the first time I used Ketamine
3	Neither answer is correct
DK/REF

LSCCKTC	[IF LSCCWKT =2 OR LSCCWKT =3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCCKTI	[IF LSCCKTC < 12] Since you have indicated that you are [LSCCKTC] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCCKTA	[IF LSCCWKT =1 OR LSCCWKT =3 OR LSCCAKT =6] Please answer this question again. Think about the first time you used Ketamine. How old were you the first time you used Ketamine?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCKTA NOT(BLANK OR DK/REF) THEN AGE1STKET = LSCCKTA

UPDATE: IF LSCCKTC NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCCKTC

IF AGE1STKET =CURNTAGE OR AGE1STKET <10:
LSCCKT10	The computer recorded that you were [AGE1STKET] years old the first time you used Ketamine. Is this correct?

4	Yes
6	No
DK/REF

LSCCKTA2	[IF LSCCKT10=6] Please answer this question again. Think about the first time you used Ketamine. How old were you the first time you used Ketamine?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCKTA2 NOT(BLANK OR DK/REF) THEN AGE1STKET = LSCCKTA2

IF AGE1STKET < AGE1STHA:
LSCCWKT3	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STKET] years old the first time I used Ketamine
3	Neither answer is correct
DK/REF

LSCCAHA7	[IF LSCCWKT3=2 OR LSCCWKT3=3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCCKTA3	[IF LSCCWKT3= 1 OR LSCCWKT3= 3] Please answer this question again. Think about the first time you used Ketamine. How old were you the first time you used Ketamine?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCAHA7 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCCAHA7

UPDATE: IF LSCCKTA3 NOT(BLANK OR DK/REF) THEN AGE1STKET = LSCCKTA3

LSKTCYR	[IF AGE1STKET = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STKET = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Ketamine in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LSKTPYR	[IF AGE1STKET = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Ketamine in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LSKTCMO	[IF AGE1STKET = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use Ketamine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSPECMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LSKTPMO	[IF LSKTCYR = 1 OR 2 OR LSKTPYR = 1 OR 2] In what month in [YEAR FROM LSKTCYR OR LSKTPYR] did you first use Ketamine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSKTPMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STKET:
MYR1STKET = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSKTCYR – LSKTPMO) IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STKET IS BLANK.

IF MYR1STKET NE 0 AND NE AGE1STKET:
LSCCKTMY	The computer recorded that you first used Ketamine in [LSKTCYR - LSKTPMO fill]. That would make you [MYR1STKET] years old when you first used Ketamine. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHK	[IF LSCCKTMY = 4] Earlier, the computer recorded that you were [AGE1STKET] years old when you first used Ketamine. Which answer is correct?

1	I first used Ketamine in [LSKTCYR - LSKTPMO fill] when I was [MYR1STKET] years old
2	I was [AGE1STKET] years old the first time I used Ketamine
3	Neither answer is correct
DK/REF

UPDATE: IF LSCCWHK = 1, THEN AGE1STKET = MYR1STKET.

LSCCKTY	[IF LSCCWHK =2 OR LSCCWHK =3 OR LSCCKTMY =6] Please answer this question again. Did you first use Ketamine in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCCKTM	 [IF LSCCKTY NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCCKTY] did you first use Ketamine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCCKTM > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCCKTM NE (0 OR DK/REF) THEN UPDATE MYR1STKET.
MYR1STKET = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCCKTY AND LSCCKTM). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STKET IS BLANK. IF MYR1STKET = AGE1STKET THEN MYR1STKET = BLANK

LSCCKTYN	[IF LSCCWHK NE 1 AND MYR1STKET NE 0 AND (LSCCKTY AND LSCCKTM NE LSKTCYR - LSKTPYR)] The computer recorded that you first used Ketamine in [LSCCKTY - LSCCKTM fill]. That would make you [MYR1STKET] years old when you first used Ketamine. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCCKTYN NE (6, BLANK OR DK/REF) AND (LSCCKTY AND LSCCKTM NE LSKTCYR - LSKTPYR) THEN AGE1STKET = MYR1STKET

LS33	[IF (LS01i =1 OR LSREFKET = 1) AND (LS01a=1 OR LSREF1=1) OR (LS01b = 1 OR LSREF2=1) OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR (LS01f = 1 OR LSREF3 = 1) OR LS01h = 1 OR LSREFOH = 1 OR LS01j=1 OR LSREFDMT = 1 OR LS01k=1 OR LSREFSLV = 1] How long has it been since you last used Ketamine?

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE KETREC:
IF LS33 NE (BLANK OR DK/REF) THEN KETREC = LS33
ELSE KETREC = BLANK

IF KETREC < HALLREC:
LSCC99	The computer recorded that you last used Ketamine [KETREC FILL].  Is this correct?

4	Yes
6	No
DK/REF

LSCC100	[IF LSCC99 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used Ketamine [KETREC FILL]
3	Neither answer is correct
DK/REF

LSCC101	[IF LSCC100 = 2 OR LSCC100 = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC102	[IF LSCC99 =6 OR LSCC100 = 1 OR LSCC100 = 3] Please answer this question again. Think only about Ketamine. How long has it been since you last used Ketamine?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCC101 NOT (BLANK OR DK/REF), THEN HALLREC = LSCC101

UPDATE: IF LSCC102 NOT (BLANK OR DK/REF), THEN KETREC = LSCC102

DEFINE LSFILLKT:
IF HALLREC = 1 OR 2, LSFILLKT = "[LSFILL]"
ELSE IF KETREC = 1 OR 2, LSFILLKT = "Ketamine or any other hallucinogen"

LSFRKT	[IF (HALLREC OR KETREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK AND LSFRAME5 = BLANK AND LSFRPE = BLANK AND LSFRMS = BLANK AND LSFRPS = BLANK AND LSFRAME6 = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLKT] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRKT	[IF LSFRKT = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILLKT]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONKT	[IF LSFRKT = 2 OR LSYRKT = DK/REF] On average, how many days did you use [LSFILLKT] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKKT	[IF LSFRKT = 1 OR LSMONKT = DK/REF] On average, how many days did you use [LSFILLKT] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSKT30	[IF HALLREC = 1 OR KETREC = 1 AND LS04 = BLANK AND LS30 = BLANK AND LS31 = BLANK AND LSPE30 = BLANK AND LSMS30 = BLANK AND LSPS30 = BLANK AND LS32 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLKT]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSKT30DR	[IF LSKT30 = DK/REF] What is your best estimate of the number of days you used [LSFILLKT]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIKET:
IF LSKT30DR = 1, THEN  ESTIKET = 1
IF LSKT30DR = 2, THEN  ESTIKET = 3
IF LSKT30DR = 3, THEN  ESTIKET = 6
IF LSKT30DR = 4, THEN  ESTIKET = 10
IF LSKT30DR = 5, THEN  ESTIKET = 20
IF LSKT30DR = 6, THEN  ESTIKET = 30
ELSE ESTIKET = BLANK

DEFINE HAL30DAY
IF LSKT30DR = 1, THEN  HAL30DAY = “1 or 2”
IF LSKT30DR = 2, THEN  HAL30DAY = “3 to 5”
IF LSKT30DR = 3, THEN  HAL30DAY = “6 to 9”
IF LSKT30DR = 4, THEN  HAL30DAY = “10 to 19”
IF LSKT30DR = 5, THEN  HAL30DAY = “20 to 29”
IF LSKT30DR = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRKT NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRKT
ELSE IF LSMONKT NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONKT*12
ELSE IF LSWKKT NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKKT*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LS30 NE DK/REF OR BLANK AND LSKT30 > TOTHALL) OR (LSKT30 = DK/REF AND ESTIKET > TOTHALL)):

LSCCKT30a	[IF LSKT30 > TOTHALL] For the last question, the computer recorded that you used [LSFILLKT] on [LSKT30] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCKT30b	[IF ESTIKET > TOTHALL] For the last question, the computer recorded that you used [LSFILLKT] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRKT > 1, THEN FILLHAL = “[LSYRKT] days”
ELSE IF LSYRKT = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONKT > 1, THEN FILLHAL = “[LSMONKT] days per month”
ELSE IF LSMONKT = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKKT> 1, THEN FILLHAL = “[LSWKKT] days per week”
ELSE IF LSWKKT = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONKT] day(s) per month OR “[LSWKKT] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCCHK12	[IF LSCCKT30a = 4 OR LSCCKT30b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILLKT] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILLKT] [LSKT30 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCCHKFR	[IF LSCCHK12= 2 OR LSCCHK12= 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLKT] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCCHKYR	[IF LSCCHKFR = 3] On how many days in the past 12 months did you use [LSFILLKT]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHKMO	[IF LSCCHKFR = 2] On average, how many days did you use [LSFILLKT] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHKWK	[IF LSCCHKFR = 1] On average, how many days did you use [LSFILLKT] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCCHKYR NOT (BLANK OR DK/REF) THEN TOTHALL = LSCCHKYR
ELSE IF LSCCHKMO NOT (BLANK OR DK/REF) THEN TOTHALL= LSCCHKMO*12
ELSE IF LSCCHKWK NOT (BLANK OR DK/REF) THENTOTHALL= LSCCHKWK*52
ELSE TOTHALL = DK/REF

LSCCHKa	[IF LSCCKT30a = 6 OR ((LSCCHK12 = 1 OR LSCCHK12 = 3) AND LSCCKT30a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLKT]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCHKb	[IF LSCCKT30b = 6 OR ((LSCCHK12 = 1 OR LSCCHK12 = 3) AND LSCCKT30b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILLKT] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSAFUDMT [[IF (LS01j = 1 OR LSREFDMT =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c=1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01k=1 OR LSREFSLV = 1] Now think only about DMT, AMT or Foxy. How old were you the first time you used DMT, AMT or Foxy?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STDMT:
IF LSAFUDMT NE (BLANK OR DK/REF) THEN AGE1STDMT = LSAFUDMT
ELSE AGE1STDMT = BLANK

IF CURNTAGE < AGE1STDMT:
LSCCADM	The computer recorded that you were [AGE1STDMT] years old when you first used DMT, AMT or Foxy. Is this correct?

4	Yes
6	No
DK/REF

LSCCWDM	[IF LSCCADM = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STDMT] years old the first time I used DMT, AMT or Foxy
3	Neither answer is correct
DK/REF

LSCCDMC	[IF LSCCWDM =2 OR LSCCWDM =3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCCDMI	[IF LSCCDMC < 12] Since you have indicated that you are [LSCCDMC] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCCDMA	[IF LSCCWDM =1 OR LSCCWDM =3 OR LSCCADM =6] Please answer this question again. Think about the first time you used DMT, AMT or Foxy. How old were you the first time you used DMT, AMT or Foxy?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCDMA NOT(BLANK OR DK/REF) THEN AGE1STDMT = LSCCDMA

UPDATE: IF LSCCDMC NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCCDMC

IF AGE1STDMT =CURNTAGE OR AGE1STDMT <10:
LSCCDM10	The computer recorded that you were [AGE1STDMT] years old the first time you used DMT, AMT or Foxy. Is this correct?

4	Yes
6	No
DK/REF

LSCCDMA2	[IF LSCCDM10=6] Please answer this question again. Think about the first time you used DMT, AMT or Foxy. How old were you the first time you used DMT, AMT or Foxy?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCDMA2 NOT(BLANK OR DK/REF) THEN AGE1STDMT = LSCCDMA2

IF AGE1STDMT < AGE1STHA:
LSCCWDM3	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STDMT] years old the first time I used DMT, AMT or Foxy
3	Neither answer is correct
DK/REF

LSCCAHA8	[IF LSCCWDM3=2 OR LSCCWDM3=3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCCDMA3	[IF LSCCWDM3= 1 OR LSCCWDM3= 3] Please answer this question again. Think about the first time you used DMT, AMT or Foxy. How old were you the first time you used DMT, AMT or Foxy?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCAHA8 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCCAHA8

UPDATE: IF LSCCDMA3 NOT(BLANK OR DK/REF) THEN AGE1STDMT = LSCCDMA3

LSDMCYR	[IF AGE1STDMT = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STDMT = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use DMT, AMT or Foxy in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LSDMPYR	[IF AGE1STDMT = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use DMT, AMT or Foxy in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LSDMCMO	[IF AGE1STDMT = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use DMT, AMT or Foxy?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSDMCMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LSDMPMO	[IF LSDMCYR = 1 OR 2 OR LSDMPYR = 1 OR 2] In what month in [YEAR FROM LSDMCYR OR LSDMPYR] did you first use DMT, AMT or Foxy?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSDMPMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STDMT:
MYR1STDMT = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSDMCYR - LSDMPMO). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STDMT IS BLANK.

IF MYR1STDMT NE 0 AND NE AGE1STDMT:
LSCCDMMY	The computer recorded that you first used DMT, AMT or Foxy in [LSDMCYR- LSDMPMO fill]. That would make you [MYR1STDMT] years old when you first used DMT, AMT or Foxy. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHD	[IF LSCCDMMY = 4] Earlier, the computer recorded that you were [AGE1STDMT] years old when you first used DMT, AMT or Foxy. Which answer is correct?

1	I first used DMT, AMT or Foxy in [LSDMCYR- LSDMPMO fill] when I was [MYR1STDMT] years old
2	I was [AGE1STDMT] years old the first time I used DMT, AMT or Foxy
3	Neither answer is correct
DK/REF

UPDATE: IF LSCCWHD = 1, THEN AGE1STDMT = MYR1STDMT.

LSCCDMY	[IF LSCCWHD =2 OR LSCCWHD =3 OR LSCCDMMY =6] Please answer this question again. Did you first use DMT, AMT or Foxy in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCCDMM	[IF LSCCDMY NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCCDMY] did you first use DMT, AMT or Foxy?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCCDMM > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCCDMM NE (0 OR DK/REF) THEN UPDATE MYR1STDMT.
MYR1STDMT = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCCDMY AND LSCCDMM). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STDMT IS BLANK. IF MYR1STDMT = AGE1STDMT THEN MYR1STDMT = BLANK

LSCCDMYN	[IF LSCCWHD NE 1 AND MYR1STDMT NE 0 AND (LSCCDMY AND LSCCDMM NE LSDMCYR - LSDMPYR)] The computer recorded that you first used DMT, AMT or Foxy in [LSCCDMY - LSCCDMM fill]. That would make you [MYR1STDMT] years old when you first used DMT, AMT or Foxy. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCCDMYN NE (6, BLANK OR DK/REF) AND (LSCCDMY AND LSCCDMM NE LSDMCYR - LSDMPYR THEN AGE1STDMT = MYR1STDMT

LS34	[IF (LS01j =1 OR LSREFDMT=1) AND (LS01a=1 OR LSREF1=1) OR (LS01b = 1 OR LSREF2=1) OR LS01c = 1 OR LSREFPE=1 OR LS01d = 1 OR LSREFMES=1 OR LS01e = 1 OR LSREFPSI=1 OR (LS01f = 1 OR LSREF3 = 1) OR LS01h = 1 OR LSREFOH=1 OR LS01i=1 OR LSREFKET=1 OR LS01k=1 OR LSREFSLV=1] How long has it been since you last used DMT, AMT, or Foxy? 

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE DMTREC:
IF LS34 NE (BLANK OR DK/REF) THEN DMTREC = LS34
ELSE DMTREC = BLANK

IF DMTREC < HALLREC:
LSCC103	The computer recorded that you last used DMT, AMT or Foxy [DMTREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC104	[IF LSCC103 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used DMT, AMT or Foxy [DMTREC FILL]
3	Neither answer is correct
DK/REF

LSCC105	[IF LSCC104 = 2 OR LSCC104 = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC106	[IF LSCC103 =6 OR LSCC105 = 1 OR LSCC105 = 3] Please answer this question again. Think only about DMT, AMT, or Foxy. How long has it been since you last used DMT, AMT, or Foxy?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCC105 NOT (BLANK OR DK/REF), THEN HALLREC = LSCC105

UPDATE: IF LSCC106 NOT (BLANK OR DK/REF), THEN DMTREC = LSCC106

DEFINE LSFILLDM:
IF HALLREC = 1 OR 2, LSFILLDM = "[LSFILL]"
ELSE IF DMTREC = 1 OR 2, LSFILLDM = "DMT, AMT or Foxy or any other hallucinogen"

LSFRDM	[IF (HALLREC OR DMTREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK AND LSFRAME5 = BLANK AND LSFRPE = BLANK AND LSFRMS = BLANK AND LSFRPS = BLANK AND LSFRAME6 = BLANK AND LSFRKT = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLDM] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRDM	[IF LSFRDM= 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILLDM]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONDM	[IF LSFRDM = 2 OR LSYRDM = DK/REF] On average, how many days did you use [LSFILLDM] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKDM	[IF LSYRDM = 1 OR LSMONDM = DK/REF] On average, how many days did you use [LSFILLDM] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSDM30	[IF HALLREC = 1 OR DMTREC = 1 AND LS04 = BLANK AND LS30 = BLANK AND LS31 = BLANK AND LSPE30 = BLANK AND LSMS30 = BLANK AND LSPS30 = BLANK AND LS32 = BLANK AND LSKT30 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLDM]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSDM30DR	[IF LSDM30 = DK/REF] What is your best estimate of the number of days you used [LSFILLDM]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIDMT:
IF LSDM30DR = 1, THEN  ESTIDMT = 1
IF LSDM30DR = 2, THEN  ESTIDMT = 3
IF LSDM30DR = 3, THEN  ESTIDMT = 6
IF LSDM30DR = 4, THEN  ESTIDMT = 10
IF LSDM30DR = 5, THEN  ESTIDMT = 20
IF LSDM30DR = 6, THEN  ESTIDMT = 30
ELSE ESTIDMT = BLANK

DEFINE HAL30DAY
IF LSDM30DR = 1, THEN  HAL30DAY = “1 or 2”
IF LSDM30DR = 2, THEN  HAL30DAY = “3 to 5”
IF LSDM30DR = 3, THEN  HAL30DAY = “6 to 9”
IF LSDM30DR = 4, THEN  HAL30DAY = “10 to 19”
IF LSDM30DR = 5, THEN  HAL30DAY = “20 to 29”
IF LSDM30DR = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRDM NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRDM
ELSE IF LSMONDM NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONDM*12
ELSE IF LSWKDM NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKDM*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LSDM30 NE DK/REF OR BLANK AND LSDM30 > TOTHALL) OR (LSDM30 = DK/REF AND ESTIDMT > TOTHALL)):

LSCCDM30a	[IF LSDM30 > TOTHALL] For the last question, the computer recorded that you used [LSFILLDM] on [LSDM30] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCDM30b	[IF ESTIDMT > TOTHALL] For the last question, the computer recorded that you used [LSFILLDM] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRDM > 1, THEN FILLHAL = “[LSYRAV2] days”
ELSE IF LSYRDM = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONDM > 1, THEN FILLHAL = “[LSMONDM] days per month”
ELSE IF LSMONDM = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKDM > 1, THEN FILLHAL = “[LSWKDM] days per week”
ELSE IF LSWKDM = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONDM] day(s) per month OR “[LSWKDM] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCCHD12	[IF LSCCDM30a = 4 OR LSCCDM30b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILLDM] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILLDM] [LSDM30 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCCHDFR	[IF LSCCHD12= 2 OR LSCCHD12= 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLDM] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCCHDYR	[IF LSCCHDFR = 3] On how many days in the past 12 months did you use [LSFILLDM]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHDMO	[IF LSCCHDFR = 2] On average, how many days did you use [LSFILLDM] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHDWK	[IF LSCCHDFR = 1] On average, how many days did you use [LSFILLDM] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCCHDYR NOT (BLANK OR DK/REF) THEN TOTHALL = LSCCHDYR
ELSE IF LSCCHDMO NOT (BLANK OR DK/REF) THEN TOTHALL= LSCCHDMO*12
ELSE IF LSCCHDWK NOT (BLANK OR DK/REF) THENTOTHALL= LSCCHDWK*52
ELSE TOTHALL = DK/REF

LSCCHDa	[IF LSCCDM30a = 6 OR ((LSCCHD12 = 1 OR LSCCHD12 = 3) AND LSCCDM30a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLDM]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCHDb	[IF LSCCDM30b = 6 OR ((LSCCHD12 = 1 OR LSCCHD12 = 3) AND LSCCDM30b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILLDM] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSAFUSLV [IF (LS01k = 1 OR LSREFSLV =1) AND (LS01a = 1 OR LSREF1 = 1 OR LS01b = 1 OR LSREF2 = 1 OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR LSREF3 = 1 OR LS01f = 1 OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1)]  Now think only about Salvia divinorum. How old were you the first time you used Salvia divinorum?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STSLV:
IF LSAFUSLV NE (BLANK OR DK/REF) THEN AGE1STSLV = LSAFUSLV
ELSE AGE1STSLV = BLANK

IF CURNTAGE < AGE1STSLV:
LSCCASL	The computer recorded that you were [AGE1STSLV] years old when you first used Salvia divinorum. Is this correct?

4	Yes
6	No
DK/REF

LSCCWSL	[IF LSCCASL = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STSLV] years old the first time I used Salvia divinorum
3	Neither answer is correct
DK/REF

LSCCSLC	[IF LSCCWSL =2 OR LSCCWSL =3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

LSCCSLI	[IF LSCCSLC < 12] Since you have indicated that you are [LSCCSLC] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

LSCCSLA	[IF LSCCWSL =1 OR LSCCWSL =3 OR LSCCASL =6]] Please answer this question again. Think about the first time you used Salvia divinorum. How old were you the first time you used Salvia divinorum?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCSLA NOT(BLANK OR DK/REF) THEN AGE1STSLV = LSCCSLA

UPDATE: IF LSCCSLC NOT(BLANK OR DK/REF) THEN CURNTAGE = LSCCSLC

IF AGE1STSLV = CURNTAGE OR AGE1STSLV <10:
LSCCSL10	The computer recorded that you were [AGE1STSLV] years old the first time you used Salvia divinorum. Is this correct?

4	Yes
6	No
DK/REF

LSCCSLA2	[IF LSCCSL10 =6] Please answer this question again. Think about the first time you used Salvia divinorum. How old were you the first time you used Salvia divinorum?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCSLA2 NOT(BLANK OR DK/REF) THEN AGE1STSLV = LSCCSLA2

IF AGE1STSLV < AGE1STHA:
LSCCWSL3	The answers for the last question and an earlier question disagree. Which answer is correct?

1	I was [AGE1STHA] years old the first time I used [LSFILL]
2	I was [AGE1STSLV] years old the first time I used Salvia divinorum
3	Neither answer is correct
DK/REF

LSCCAHA9	[IF LSCCWSL3=2 OR LSCCWSL3=3] Please answer this question again. Think about the first time you used [LSFILL]. How old were you the first time you used [LSFILL]?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

LSCCSLA3	[IF LSCCWSL3= 1 OR LSCCWSL3= 3] Please answer this question again. Think about the first time you used Salvia divinorum. How old were you the first time you used Salvia divinorum?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF LSCCAHA9 NOT(BLANK OR DK/REF) THEN AGE1STHA = LSCCAHA9

UPDATE: IF LSCCSLA3 NOT(BLANK OR DK/REF) THEN AGE1STSLV = LSCCSLA3

LSSLCYR	[IF AGE1STSLV = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STSLV = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Salvia divinorum in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

LSSLPYR	[IF AGE1STSLV = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Salvia divinorum in [CURRENT YEAR - 2] OR [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

LSSLCMO	[IF AGE1STSLV = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use Salvia divinorum?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSSLCMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

LSSLPMO	[IF LSSLCYR = 1 OR 2 OR LSSLPYR = 1 OR 2] In what month in [YEAR FROM LSSLCYR OR LSSLPYR] did you first use Salvia divinorum?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSSLPMO > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STSLV:
MYR1STSLV = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSSLCYR - LSSLPMO). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STSLV IS BLANK.

IF MYR1STSLV NE 0 AND NE AGE1STSLV:
LSCCSLMY	The computer recorded that you first used Salvia divinorum in [LSSLCYR - LSSLPMO fill]. That would make you [MYR1STSLV] years old when you first used Salvia divinorum. Is this correct?

4	Yes
6	No
DK/REF

LSCCWHS	[IF LSCCSLMY = 4] Earlier, the computer recorded that you were [AGE1STSLV] years old when you first used Salvia divinorum. Which answer is correct?

1	I first used Salvia divinorum in [LSSLCYR - LSSLPMO fill] when I was [MYR1STSLV] years old
2	I was [AGE1STSLV] years old the first time I used Salvia divinorum
3	Neither answer is correct
DK/REF

UPDATE: IF LSCCWHS = 1, THEN AGE1STSLV = MYR1STSLV.

LSCCSLY	[IF LSCCWHS =2 OR LSCCWHS =3 OR LSCCSLMY =6] Please answer this question again. Did you first use Salvia divinorum in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

LSCCSLM	[IF LSCCSLY NE (BLANK OR DK/REF)] Please answer this question again. In what month in [LSCCSLY] did you first use Salvia divinorum?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF LSCCSLM > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF LSCCSLM NE (0 OR DK/REF) THEN UPDATE MYR1STSLV.
MYR1STSLV = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (LSCCSLY AND LSCCSLM). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STSLV IS BLANK. IF MYR1STSLV = AGE1STSLV THEN MYR1STSLV = BLANK

LSCCSLYN	[IF LSCCWHS NE 1 AND MYR1STSLV NE 0 AND (LSCCSLY AND LSCCSLM NE LSSLCYR - LSSLPYR)] The computer recorded that you first used Salvia divinorum in [LSCCSLY - LSCCSLM fill]. That would make you [MYR1STSLV] years old when you first used Salvia divinorum. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF LSCCSLYN NE (6, BLANK OR DK/REF) AND (LSCCSLY AND LSCCSLM NE LSSLCYR - LSSLPYR THEN AGE1STSLV = MYR1STSLV

LS35	[IF (LS01k =1 OR LSREFSLV = 1) AND (LS01a=1 OR LSREF1=1) OR (LS01b = 1 OR LSREF2=1) OR LS01c = 1 OR LSREFPE = 1 OR LS01d = 1 OR LSREFMES = 1 OR LS01e = 1 OR LSREFPSI = 1 OR (LS01f = 1 OR LSREF3 = 1) OR LS01h = 1 OR LSREFOH = 1 OR LS01i=1 OR LSREFKET = 1 OR LS01j=1 OR LSREFDMT = 1] How long has it been since you last used Salvia divinorum?

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

DEFINE SLVREC:
IF LS35 NE (BLANK OR DK/REF) THEN SLVREC = LS35
ELSE SLVREC = BLANK

IF SLVREC < HALLREC:
LSCC107	The computer recorded that you last used Salvia divinorum [SLVREC FILL]. Is this correct?

4	Yes
6	No
DK/REF

LSCC108	[IF LSCC107 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I last used [LSFILL] [HALLREC FILL]
2	I last used Salvia divinorum [SLVREC FILL]
3	Neither answer is correct
DK/REF

LSCC109	[IF LSCC108 = 2 OR LSCC108 = 3] Please answer this question again. How long has it been since you last used [LSFILL]?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCC110	[IF LSCC107 =6 OR LSCC109 = 1 OR LSCC109 = 3] Please answer this question again. Think only about Salvia divinorum. How long has it been since you last used Salvia divinorum?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

UPDATE: IF LSCC109 NOT (BLANK OR DK/REF), THEN HALLREC = LSCC109

UPDATE: IF LSCC110 NOT (BLANK OR DK/REF), THEN SLVREC = LSCC110

DEFINE LSFILLSL:
IF HALLREC = 1 OR 2, LSFILLSL = "[LSFILL]"
ELSE IF SLVREC = 1 OR 2, LSFILLSL = "Salvia divinorum or any other hallucinogen"

LSFRSL	[IF (HALLREC OR SLVREC = 1 OR 2) AND LSFRAME3 = BLANK AND LSFRAME4 = BLANK AND LSFRAME5 = BLANK AND LSFRPE = BLANK AND LSFRMS = BLANK AND LSFRPS = BLANK AND LSFRAME6 = BLANK AND LSFRKT = BLANK AND LSFRDM = BLANK] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLSL] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSYRSL	[IF LSFRSL = 3 OR DK/REF] On how many days in the past 12 months did you use [LSFILLSL]?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSMONSL	[IF LSFRSL = 2 OR LSYRSL = DK/REF] On average, how many days did you use [LSFILLSL] each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSWKSL	[IF LSFRSL = 1 OR LSMONSL = DK/REF] On average, how many days did you use [LSFILLSL] each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSSL30	[IF HALLREC = 1 OR SLVREC = 1 AND LS04 = BLANK AND LS30 = BLANK AND LS31 = BLANK AND LSPE30 = BLANK AND LSMS30 = BLANK AND LSPS30 = BLANK AND LS32 = BLANK AND LSKT30 = BLANK AND LSDM30 = BLANK] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLSL]?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSSL30DR	[IF LSSL30 = DK/REF] What is your best estimate of the number of days you used [LSFILLSL]  during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTISLV:
IF LSSL30DR = 1, THEN  ESTISLV = 1
IF LSSL30DR = 2, THEN  ESTISLV = 3
IF LSSL30DR = 3, THEN  ESTISLV = 6
IF LSSL30DR = 4, THEN  ESTISLV = 10
IF LSSL30DR = 5, THEN  ESTISLV = 20
IF LSSL30DR = 6, THEN  ESTISLV = 30
ELSE ESTISLV = BLANK

DEFINE HAL30DAY
IF LSSL30DR = 1, THEN  HAL30DAY = “1 or 2”
IF LSSL30DR = 2, THEN  HAL30DAY = “3 to 5”
IF LSSL30DR = 3, THEN  HAL30DAY = “6 to 9”
IF LSSL30DR = 4, THEN  HAL30DAY = “10 to 19”
IF LSSL30DR = 5, THEN  HAL30DAY = “20 to 29”
IF LSSL30DR = 6, THEN  HAL30DAY = “all 30”
ELSE HAL30DAY = BLANK

DEFINE TOTHALL:
IF LSYRSL NOT (BLANK OR DK/REF) THEN TOTHALL = LSYRSL
ELSE IF LSMONSL NOT (BLANK OR DK/REF) THEN TOTHALL = LSMONSL*12
ELSE IF LSWKSL NOT (BLANK OR DK/REF) THEN TOTHALL = LSWKSL*52
ELSE TOTHALL = DK/REF

IF TOTHALL NOT DK/REF AND ((LSSL30 NE DK/REF OR BLANK AND LSSL30 > TOTHALL) OR (LSSL30 = DK/REF AND ESTISLV > TOTHALL)):

LSCCSL30a	[IF LSSL30 > TOTHALL] For the last question, the computer recorded that you used [LSFILLSL] on [LS30] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCSL30b	[IF ESTISLV > TOTHALL] For the last question, the computer recorded that you used [LSFILLSL] on [HAL30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLHAL:
IF LSYRSL > 1, THEN FILLHAL = “[LSYRSL] days”
ELSE IF LSYRSL = 1, THEN FILLHAL = “1 day”
ELSE IF LSMONSL > 1, THEN FILLHAL = “[LSMONSL] days per month”
ELSE IF LSMONASL = 1, THEN FILLHAL = “1 day per month”
ELSE IF LSWKSL > 1, THEN FILLHAL = “[LSWKSL] days per week”
ELSE IF LSWKSL = 1, THEN FILLHAL = “1 day per week”

DEFINE FILLHALA
IF FILLHAL = “[LSMONSL] day(s) per month OR “[LSWKSL] day(s) per week” THEN FILLHALA = “for a total of TOTHALL days”
ELSE FILLHALA = BLANK

LSCCHS12	[IF LSCCSL30a = 4 OR LSCCSL30b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used [LSFILLSL] [FILLHAL] in the past 12 months [FILLHALA]
2	I used [LSFILLSL] [LSSL30 / HAL30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF

LSCCHSFR	[IF LSCCHS12 = 2 OR LSCCHS12 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used [LSFILLSL] during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

LSCCHSYR	[IF LSCCHSFR= 3] On how many days in the past 12 months did you use [LSFILLSL]?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHSMO	[IF LSCCHSFR= 2] On average, how many days did you use [LSFILLSL] each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

LSCCHSWK	[IF LSCCHSFR= 1] On average, how many days did you use [LSFILLSL] each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF LSCCHSYR NOT (BLANK OR DK/REF) THEN TOTHALL = LSCCHSYR
ELSE IF LSCCHSMO NOT (BLANK OR DK/REF) THEN TOTHALL=LSCCHSMO*12
ELSE IF LSCCHSWK NOT (BLANK OR DK/REF) THENTOTHALL=LSCCHSWK*52
ELSE TOTHALL = DK/REF

LSCCHSa	[IF LSCCSL30a = 6 OR ((LSCCHS12 = 1 OR LSCCHS12 = 3) AND LSCCSL30a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use [LSFILLSL]?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

LSCCHSb	[IF LSCCSL30b = 6 OR ((LSCCHS12 = 1 OR LSCCHS12 = 3) AND LSCCSL30b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used [LSFILLSL] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR


Inhalants
INHINTRO	These next questions are about inhalants. Inhalants are liquids, sprays, and gases that people sniff, huff, or inhale to get high.

We are not interested in times when you inhaled a substance accidentally — such as when painting, cleaning an oven, or filling a car with gasoline.

Press [ENTER] to continue.

IN01a	Have you ever, even once, inhaled amyl nitrite, ‘poppers,’ locker room odorizers, or ‘rush’ to get high?

1	Yes
2	No
DK/REF

IN01b	Have you ever, even once, inhaled correction fluid, degreaser, or cleaning fluid to get high?

1	Yes
2	No
DK/REF

IN01c	Have you ever, even once, inhaled gasoline or lighter fluid to get high?

1	Yes
2	No
DK/REF

IN01d	Have you ever, even once, inhaled glue, shoe polish, or toluene to get high?

1	Yes
2	No
DK/REF

IN01e	Have you ever, even once, inhaled halothane, ether, or other anesthetics to get high?

1	Yes
2	No
DK/REF

IN01f	Have you ever, even once, inhaled lacquer thinner or other paint solvents to get high?

1	Yes
2	No
DK/REF

IN01g	Have you ever, even once, inhaled lighter gases, such as butane or propane to get high?

1	Yes
2	No
DK/REF

IN01h	Have you ever, even once, inhaled nitrous oxide or ‘whippits’  to get high?

1	Yes
2	No
DK/REF

IN01h1	Have you ever, even once, inhaled felt-tip pens, felt-tip markers, or magic markers to get high?

1	Yes
2	No
DK/REF

IN01i	Have you ever, even once, inhaled spray paints to get high?

1	Yes
2	No
DK/REF

IN01ii	Have you ever, even once, inhaled computer keyboard cleaner, also known as air duster, to get high?

1	Yes
2	No
DK/REF

IN01j	Have you ever, even once, inhaled some other aerosol spray to get high?

1	Yes
2	No
DK/REF

IN01l	Have you ever, even once, used any other inhalants to get high besides the ones that have been listed?

1	Yes
2	No
DK/REF

IN01OTH1	[IF IN01l = 1] Please type in the name of one of the other inhalants you have used. If you’re not sure how to spell the name of the inhalant you used, just make your best guess.

When you have finished, press the [ENTER] key to go to the next question. Remember, you do not need to type in the names of any inhalants that you already reported.

______________
DK/REF
PROGRAMMER: DO NOT ALLOW BLANKS IN IN01OTH1.

IN01OTH2	[IF IN01l = 1 AND IN01OTH1 NE DK/REF] Please type in the name of any other inhalant you have used. If you have not used any other inhalants, press [ENTER].

______________
DK/REF

IN01OTH3	[IF IN01OTH2 NE (BLANK OR DK/REF)] Please type in the name of any other inhalant you have used. If you have not used any other inhalants, press [ENTER].

______________
DK/REF

IN01OTH4	[IF IN01OTH3 NE (BLANK OR DK/REF)] Please type in the name of any other inhalant you have used. If you have not used any other inhalants, press [ENTER].

______________
DK/REF

IN01OTH5	[IF IN01OTH4 NE (BLANK OR DK/REF)] Please type in the name of any other inhalant you have used. If you have not used any other inhalants, press [ENTER].

______________
DK/REF

INREF	[IF IN01a = REF AND IN01b = REF AND IN01c = REF AND IN01d = REF AND IN01e = REF AND IN01f = REF AND IN01g = REF AND IN01h = REF AND IN01h1 = REF AND IN01i = REF AND IN01ii = REF AND IN01j = REF AND IN01l = REF] The answers people give about their use of inhalants are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used any type of inhalant to get high?

1	Yes
2	No
DK/REF

IN02	[IF IN01a = 1 OR IN01b = 1 OR IN01c = 1 OR IN01d = 1 OR IN01e = 1 OR IN01f = 1 OR IN01g = 1 OR IN01h = 1 OR IN01h1=1 OR  IN01i = 1 OR IN01ii = 1 OR IN01j = 1 OR IN01l = 1 OR INREF = 1] How old were you the first time you used any inhalant to get high?

AGE:             years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STIN:
IF IN02 NE (BLANK OR DK/REF) THEN AGE1STIN = IN02
ELSE AGE1STIN = BLANK

IF CURNTAGE < AGE1STIN:
INCC01	The computer recorded that you were [AGE1STIN] years old when you first used an inhalant of any kind to get high. Is this correct?

4	Yes
6	No
DK/REF

INCC02	[IF INCC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STIN] years old the first time I used an inhalant of any kind to get high
3	Neither answer is correct
DK/REF

INCC03	[IF INCC02=2 OR INCC02=3] Please answer this question again. What is your current age?

AGE:                 years old
[RANGE: 1 - 110]
DK/REF

INCC03a	[IF INCC03 < 12] Since you have indicated that you are [INCC03] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

INCC04	[IF INCC02=1 OR INCC02=3 OR INCC01=6] Please answer this question again. Think about the first time you used an inhalant of any kind to get high. How old were you the first time you used an inhalant to get high?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF INCC04 NOT(BLANK OR DK/REF) THEN AGE1STIN = INCC04

UPDATE: IF INCC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = INCC03

IF AGE1STIN = CURNTAGE OR AGE1STIN < 10:
INCC05	The computer recorded that you were [AGE1STIN] years old the first time you used an inhalant of any kind to get high. Is this correct?

4	Yes
6	No
DK/REF

INCC06	[IF INCC05=6] Please answer this question again. Think about the first time you used an inhalant of any kind to get high. How old were you the first time you used an inhalant of any kind to get high?

AGE:                 years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF IINCC06 NOT(BLANK OR DK/REF) THEN AGE1STIN = INCC06

IN03a	[IF INCC05 NE DK/RE AND INCC06 NE DK/REF AND AGE1STIN = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STIN = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use an inhalant of any kind to get high in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

IN03b	[IF AGE1STIN = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use an inhalant of any kind to get high in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

IN03c	[IF INCC05 NE DK/RE AND INCC06 NE DK/REF AND AGE1STIN = CURNTAGE AND DATE OF INTERVIEW  DOB] In what month in [CURRENT YEAR] did you first use an inhalant of any kind to get high?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF IN03c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

IN03d	[IF IN03a = 1 OR 2 OR IN03b = 1 OR 2] In what month in [YEAR FROM IN03a or IN03b] did you first use an inhalant of any kind to get high?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF IN03d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STIN:
MYR1STIN = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (IN03a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STIN IS BLANK.

IF MYR1STIN NE 0 AND NE AGE1STIN:
INCC17	The computer recorded that you first used an inhalant of any kind to get high in [IN03a-d fill]. That would make you [MYR1STIN] years old when you first used an inhalant of any kind to get high. Is this correct?

4	Yes
6	No
DK/REF

INCC18	[IF INCC17 = 4] Earlier, the computer recorded that you were [AGE1STIN] years old when you first used an inhalant of any kind to get high. Which answer is correct?

1	I first used an inhalant of any kind to get high in [IN03a-d fill] when I was [MYR1STIN] years old
2	I was [AGE1STIN] years old the first time I used an inhalant of any kind to get high.
3	Neither answer is correct
DK/REF

UPDATE: IF INCC18 = 1, THEN AGE1STIN = MYR1STIN.

INCC19	[IF INCC18=2 OR INCC18=3 OR INCC17=6] Please answer this question again. Did you first use an inhalant of any kind to get high in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

INCC19a	[IF INCC19 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [INCC19] did you first use an inhalant of any kind to get high?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF INCC19a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF INCC19a NE (0 OR DK/REF) THEN UPDATE MYR1STIN.

MYR1STIN = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (INCC19 AND INCC19a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STIN IS BLANK. IF MYR1STIN = AGE1STIN THEN MYR1STIN = BLANK

INCC20	[IF INCC18 NE 1 AND MYR1STIN NE 0 AND (INCC19 AND INCC19a NE IN03a-d)] The computer recorded that you first used an inhalant of any kind to get high in [INCC19-INCC19a fill]. That would make you [MYR1STIN] years old when you first used an inhalant of any kind to get high. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF INCC20 NE (6, BLANK OR DK/REF) AND (INCC19 AND INCC19a NE IN03a-d) THEN AGE1STIN = MYR1STIN

INLAST	[IF IN01a = 1 OR IN01b = 1 OR IN01c = 1 OR IN01d = 1 OR IN01e = 1 OR IN01f = 1 OR IN01g = 1 OR IN01h = 1 OR IN01h1=1 OR IN01i = 1 OR IN01ii=1 OR IN01j = 1 OR IN01L = 1 OR INREF = 1] How long has it been since you last used any inhalant to get high?

1	Within the past 30 days – that is, since [DATEFILL]
2	More than 30 days ago but with the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INRECDK	[IF INLAST = DK] What is your best guess of how long it has been since you last used any inhalant to get high?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INRECRE	[IF INLAST = REF] The answers that people give us about their use of inhalants are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used any inhalant to get high?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INFRAME3	[IF INLAST = 1 OR 2 OR INRECDK = 1 OR 2 OR INRECRE = 1 OR 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used an inhalant of any kind to get high during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve done this?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

INYRAVE	[IF INFRAME 3 = 3 OR DK/REF] On how many days in the past 12 months did you use an inhalant of any kind to get high?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INMONAVE	[IF INFRAME3 = 2 OR INYRAVE = DK/REF] On average, how many days did you use an inhalant of any kind to get high each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                    days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INWKAVE	[IF INFRAME3 = 1 OR INMONAVE = DK/REF] On average, how many days did you use an inhalant of any kind to get high each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                   days per week, on average
 [RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IN06	[IF INLAST=1 OR INRECDK = 1 OR INRECRE = 1] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use any inhalant to get high?

NUMBER OF DAYS:                     days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

IN06DKRE	[IF IN06 = DK/REF] What is your best estimate of the number of days you used any inhalant to get high during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIIN:
IF IN06DKRE = 1, THEN ESTIIN = 1
IF IN06DKRE = 2, THEN ESTIIN = 3
IF IN06DKRE = 3, THEN ESTIIN = 6
IF IN06DKRE = 4, THEN ESTIIN = 10
IF IN06DKRE = 5, THEN ESTIIN = 20
IF IN06DKRE = 6, THEN ESTIIN = 30
ELSE ESTIIN = BLANK

DEFINE INH30DAY
IF IN06DKRE = 1, THEN  INH30DAY  = “1 or 2”
IF IN06DKRE = 2, THEN INH30DAY = “3 to 5”
IF IN06DKRE = 3, THEN INH30DAY = “6 to 9”
IF IN06DKRE = 4, THEN INH30DAY  = “10 to 19”
IF IN06DKRE = 5, THEN INH30DAY  = “20 to 29”
IF IN06DKRE = 6, THEN INH30DAY = “all 30”
ELSE INH30DAY = BLANK

DEFINE TOTINHAL:
IF INYRAVE NOT(BLANK OR DK/REF) THEN TOTINHAL = INYRAVE
ELSE IF INMONAVE NOT(BLANK OR DK/REF) THEN TOTINHAL=INMONAVE*12
ELSE IF INWKAVE NOT(BLANK OR DK/REF) THEN TOTINHAL=INWKAVE*52
ELSE TOTINHAL = DK/REF

IF TOTINHAL NOT DK/REF AND ((IN06 NE DK/REF OR BLANK AND IN06 > TOTINHAL)) OR (IN06 = DK/REF AND ESTIIN > TOTINHAL:
INCC07a	[IF IN06 > TOTINHAL] For the last question, the computer recorded that you used an inhalant to get high on [IN06] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

INCC07b	[IF ESTIIN > TOTINHAL] For the last question, the computer recorded that you used an inhalant to get high on [INH30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLINH:
IF INYRAVE > 1, THEN FILLINH = “[INYRAVE] days”
ELSE IF INYRAVE = 1, THEN FILLINH = “1 day”
ELSE IF INMONAVE > 1, THEN FILLINH = “[INMONAVE] days per month”
ELSE IF INMONAVE = 1, THEN FILLINH = “1 day per month”
ELSE IF INWKAVE > 1, THEN FILLINH = “[INWKAVE] days per week”
ELSE IF INWKAVE = 1, THEN FILLINH = “1 day per week”

ELSE IF INMONAVE NOT (BLANK OR DK/REF), THEN FILLINH = “[INMONAVE] days per month”
ELSE IF INWKAVE NOT (BLANK OR DK/REF), THEN FILLINH = “[INWKAVE] days per week”

DEFINE FILLINHA:
IF FILLINH = “[INMONAVE] day(s) per month” OR “[INWKAVE] day(s) per week” THEN FILLINHA = “for a total of [TOTINHAL] days”
ELSE FILLINHA = BLANK

INCC08	[IF INCC07a = 4 OR INCC07b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used an inhalant to get high on [FILLINH] days in the past 12 months [FILLINHA]
2	I used an inhalant to get high on [IN06 / INH30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INCC09	[IF INCC08 = 2 OR INCC08 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used an inhalant of any kind to get high during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

INCC10	[IF INCC09 = 3] On how many days in the past 12 months did you use an inhalant of any kind to get high?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INCC11	[IF INCC09 = 2] On average, how many days did you use an inhalant of any kind to get high each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

INCC12	[IF INCC09 = 1] On average, how many days did you use an inhalant of any kind to get high each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF INCC10 NOT(BLANK OR DK/REF) THEN TOTINHAL = INCC10
ELSE IF INCC11 NOT(BLANK OR DK/REF) THEN TOTINHAL= INCC11*12
ELSE IF INCC12 NOT(BLANK OR DK/REF) THEN TOTINHAL= INCC12*52
ELSE TOTINHAL = DK/REF

INCC13a	[IF INCC07a = 6 OR ((INCC08 = 1 OR INCC08 = 3) AND INCC07a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you use any inhalant to get high?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

INCC13b	[IF INCC07b = 6 OR ((INCC08 = 1 OR 3) AND INCC07b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used any inhalant to get high during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4 	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR





This page intentionally left blank.

Methamphetamine
METHINTRO	These questions are about methamphetamine, also known as meth, crank, ice, crystal meth, or glass. It can be smoked, snorted, swallowed or injected.

	Press [ENTER] to continue.

ME01	[PROGRAMMER, SHOW IN GRAY FONT: These questions are about methamphetamine, also known as meth, crank, ice, crystal meth, or glass. It can be smoked, snorted, swallowed or injected.]

Have you ever, even once, used methamphetamine?

1	Yes
2	No
DK/REF

MEREF	[IF ME01 = REF] The answers that people give about their use of methamphetamine are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: Have you ever, even once, used methamphetamine?

1	Yes
2	No
DK/REF

ME02	[IF ME01 =1 OR MEREF = 1] How old were you the first time you used methamphetamine?

AGE:              years old
[RANGE: 1 - 110]
DK/REF

DEFINE AGE1STME:
IF ME02 NE (BLANK OR DK/REF) THEN AGE1STME = ME02
ELSE AGE1STME = BLANK

IF CURNTAGE < AGE1STME:
MECC01	The computer recorded that you were [AGE1STME] years old when you first used methamphetamine. Is this correct?

4	Yes
6	No
DK/REF

MECC02	[IF MECC01 = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I am currently [CURNTAGE] years old
2	I was [AGE1STME] years old the first time I used methamphetamine
3	Neither answer is correct
DK/REF

MECC03	[IF MECC02=2 OR MECC02=3] Please answer this question again. What is your current age?

AGE:                  years old
[RANGE: 1 - 110]
DK/REF

MECC03a	[IF MECC03 < 12] Since you have indicated that you are [MECC03 AGE] years old, we cannot interview you for this study. Please tell your interviewer that you have finished the survey. Thank you for your cooperation. PROGRAM SHOULD ROUTE TO PENTER1.

MECC04	[IF MECC02=1 OR MECC02=3 OR MECC01=6] Please answer this question again. Think about the first time you used methamphetamine. How old were you the first time you used methamphetamine?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF MECC04 NOT(BLANK OR DK/REF) THEN AGE1STME = MECC04

UPDATE: IF MECC03 NOT(BLANK OR DK/REF) THEN CURNTAGE = MECC03

IF AGE1STME=CURNTAGE OR AGE1STME < 10:
MECC05	The computer recorded that you were [AGE1STME] years old the first time you used methamphetamine. Is this correct?

4	Yes
6	No
DK/REF

MECC06	[IF MECC05=6] Please answer this question again. Think about the first time you used methamphetamine. How old were you the first time you used methamphetamine?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF MECC06 NOT (BLANK OR DK/REF) THEN AGE1STME = MECC06

ME03a	[IF MECC05 NE DK/RE AND MECC06 NE DK/REF AND AGE1STME = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STME = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use methamphetamine in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

ME03b	[IF AGE1STME = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use methamphetamine in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

ME03c	[IF MECC05 NE DK/RE AND MECC06 NE DK/REF AND AGE1STME = CURNTAGE AND DATE OF INTERVIEW ≥ DOB] In what month in [CURRENT YEAR] did you first use methamphetamine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF ME03c > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

ME03d	[IF ME03a = 1 - 2 OR ME03b = 1 - 2]  In what month in [YEAR FROM ME03a or ME03b] did you first use methamphetamine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF ME03d > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

DEFINE MYR1STME:
MYR1STME = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (ME03a-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STME IS BLANK.

IF MYR1STME NE 0 AND NE AGE1STME:
MECC17	The computer recorded that you first used methamphetamine in [ME03a-d fill]. That would make you [MYR1STME] years old when you first used methamphetamine. Is this correct?

4	Yes
6	No
DK/REF

MECC18	[IF MECC17 = 4] Earlier, the computer recorded that you were [AGE1STME] years old when you first used methamphetamine. Which answer is correct?

1	I first used methamphetamine in [ME03a-d fill] when I was [MYR1STME] years old
2	I was [AGE1STME] years old the first time I used methamphetamine.
3	Neither answer is correct
DK/REF

UPDATE: IF MECC18 = 1, THEN AGE1STME = MYR1STME.

MECC19	[IF MECC18=2 OR MECC18=3 OR MECC17=6] Please answer this question again. Did you first use methamphetamine in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

MECC19a 	[IF MECC19 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [MEC19] did you first use methamphetamine?

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

HARD ERROR: [IF MECC19a > CURRENT MONTH] THE MONTH IN [CURRENT YEAR] YOU ENTERED HAS NOT BEGUN YET. TO MAKE THIS BOX DISAPPEAR, PRESS THE [ENTER] KEY. YOU CAN THEN ANSWER THE QUESTION AGAIN. PRESS [ENTER] TO CONTINUE.

UPDATE: IF MECC19a NE (0 OR DK/REF) THEN UPDATE MYR1STME.

MYR1STME = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (MECC19 AND MECC19a). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STME IS BLANK. IF MYR1STME = AGE1STME THEN MYR1STME = BLANK

MECC20	[IF MECC18 NE 1 AND MYR1STME NE 0 AND (MECC19 AND MECC19a NE ME03a-d)] The computer recorded that you first used methamphetamine in [MECC19-MECC19a fill]. That would make you [MYR1STME] years old when you first used methamphetamine. Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF MECC20 NE (6, BLANK OR DK/REF) AND (MECC19 AND MECC19a NE ME03a-d) THEN AGE1STME = MYR1STME

MELAST3	[IF ME01 = 1 OR MEREF = 1] How long has it been since you last used methamphetamine?

1	Within the past 30 days -- that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
		PROGRAMMER: SHOW 12 MONTH CALENDAR

MERECDK	[IF MELAST3 = DK] What is your best guess of how long it has been since you last used methamphetamine?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MERECRE	[IF MELAST3 = REF] The answers that people give us about their use of methamphetamine are important to this study’s success. We know that this information is personal, but remember your answers will be kept confidential.

Please think again about answering this question: How long has it been since you last used methamphetamine?

1	Within the past 30 days — that is, since [DATEFILL]
2	More than 30 days ago but within the past 12 months
3	More than 12 months ago
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MEFRAME3	[IF MELAST3 = 1 OR 2 OR MERECDK = 1 OR 2 OR MERECRE = 1 OR 2] Now think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used methamphetamine during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 months
DK/REF

MEYRAVE	[IF MEFRAME3 = 3 OR DK/REF] On how many days in the past 12 months did you use methamphetamine?

TOTAL # OF DAYS:                days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MEMONAVE	[IF MEFRAME3 = 2 OR MEYRAVE = DK/REF] On average, how many days did you use methamphetamine each month during the past 12 months?

AVERAGE # OF DAYS PER MONTH:                days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MEWKAVE	[IF MEFRAME3 = 1 OR MEMONAVE = DK/REF] On average, how many days did you use methamphetamine each week during the past 12 months?

AVERAGE # OF DAYS PER WEEK:                  days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

ME06	[IF MELAST3 =1 OR MERECDK = 1 OR MERECRE = 1] Think specifically about the past 30 days, from [DATEFILL] up to and including today. During the past 30 days, on how many days did you use methamphetamine?

# OF DAYS:                days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

ME06DKRE	[IF ME06 = DK/REF] What is your best estimate of the number of days you used methamphetamine during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE ESTIME:
IF ME06DKRE = 1, THEN ESTIME = 1
IF ME06DKRE = 2, THEN ESTIME = 3
IF ME06DKRE = 3, THEN ESTIME = 6
IF ME06DKRE = 4, THEN ESTIME = 10
IF ME06DKRE = 5, THEN ESTIME = 20
IF ME06DKRE = 6, THEN ESTIME = 30
ELSE ESTIME = BLANK

DEFINE TOTMETH:
IF MEYRAVE NOT(BLANK OR DK/REF) THEN TOTMETH= MEYRAVE
IF MEMONAVE NOT(BLANK OR DK/REF) THEN TOTMETH=MEMONAVE*12
IF MEWKAVE NOT(BLANK OR DK/REF) THEN TOTMETH=MEWKAVE*52
ELSE TOTMETH = DK/REF

DEFINE METH30DAY
IF ME06DKRE = 1, THEN METH30DAY = “1 or 2”
IF ME06DKRE = 2, THEN METH30DAY = “3 to 5”
IF ME06DKRE = 3, THEN METH30DAY = “6 to 9”
IF ME06DKRE = 4, THEN METH30DAY = “10 to 19”
IF ME06DKRE = 5, THEN METH30DAY = “20 to 29”
IF ME06DKRE = 6, THEN METH30DAY = “all 30”
ELSE METH30DAY = BLANK

IF TOTMETH NOT DK/REF AND (ME06 NE BLANK OR DK/REF AND ME06 > TOTMETH) OR (ME06 = DK/REF AND ESTIME > TOTMETH):

MECC07a	[IF ME06 > TOTMETH] For the last question, the computer recorded that you used methamphetamine on [ME06] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

MECC07b	[IF ESTIME > TOTMETH] For the last question, the computer recorded that you used methamphetamine on [METH30DAY] of the past 30 days. Is this correct?

4	Yes
6	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

DEFINE FILLME:
IF MEYRAVE > 1, THEN FILLME = “[MEYRAVE] days”
ELSE IF MEYRAVE = 1, THEN FILLME  = “1 day”
ELSE IF MEMONAVE > 1, THEN FILLME = “[MEMONAVE] days per month”
ELSE IF MEMONAVE = 1, THEN FILLME = “1 day per month”
ELSE IF MEWKAVE > 1, THEN FILLME = “[MEWKAVE] days per week”
ELSE IF MEWKAVE = 1, THEN FILLME = “1 day per week”

DEFINE FILMEA:
IF FILLMEA = “[MEMONAVE] day(s) per month” OR “[MEWKAVE] day(s) per week” THEN FILLMEA = “for a total of [TOTMETH] days”
ELSE FILLMEA = BLANK

MECC08	[IF MECC07a = 4 OR MECC07b = 4] The answers for the last question and an earlier question disagree. Which answer is correct?

1	I used methamphetamine on [FILLME] days in the past 12 months [FILLMEA]
2	I used methamphetamine on [ME06 / METH30DAY] days in the past 30 days
3	Neither answer is correct
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MECC09	[IF MECC08 = 2 OR MECC08 = 3] Please answer this question again. Think about the past 12 months, from [DATEFILL] through today. We want to know how many days you’ve used methamphetamine during the past 12 months.

What would be the easiest way for you to tell us how many days you’ve used it?

1	Average number of days per week during the past 12 months
2	Average number of days per month during the past 12 months
3	Total number of days during the past 12 month
DK/REF

MECC10	[IF MECC09 = 3] On how many days in the past 12 months did you use methamphetamine?

TOTAL # OF DAYS:           days in the past 12 months
[RANGE: 1 - 366]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MECC11	[IF MECC9 = 2] On average, how many days did you use methamphetamine each month during the past 12 months?

# OF DAYS/MONTH:             days per month, on average
[RANGE: 1 - 31]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

MECC12	[IF MECC09 = 1] On average, how many days did you use methamphetamine each week during the past 12 months?

# OF DAYS PER WEEK:           days per week, on average
[RANGE: 1 - 7]
DK/REF
PROGRAMMER: SHOW 12 MONTH CALENDAR

IF MECC10 NOT(BLANK OR DK/REF) THEN TOTMETH = MECC10
ELSE IF MECC11 NOT(BLANK OR DK/REF THEN TOTMETH=MECC11*12
ELSE IF MECC12 NOT(BLANK OR DK/REF) THEN TOTMETH=MECC12*52
ELSE TOTMETH = DK/REF

MECC13a	[IF (MECC07a=6 OR ((MECC08 = 1 OR MECC08 = 3) AND MECC07a NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL], up to and including today. During the past 30 days, on how many days did you use methamphetamine?

# OF DAYS:                days in the past 30 days
[RANGE: 0 - 30]
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

MECC13b	[IF MECC07b = 6 or ((MECC08 = 1 OR 3) AND MECC07b NE BLANK OR DK/REF)] Please answer this question again. Think specifically about the past 30 days, from [DATEFILL] up to and including today. What is your best estimate of the number of days you used methamphetamine during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR



Pain Relievers Screener
INTROPR	These next questions are about any use of prescription pain relievers. Please do not include “over-the-counter” pain relievers such as aspirin, Tylenol, Advil, or Aleve.

To indicate that you have not used any of the pain relievers asked about in a question, enter 95.

Press [ENTER] to continue.


PR01	Please look at the names and pictures of the pain relievers shown below. Please note that some forms of these pain relievers may look different from the pictures, but you should include any form that you have used.

	PROGRAMMER: DISPLAY PILLS HERE FOR VICODIN, LORTAB, NORCO, ZOHYDRO ER, AND HYDROCODONE.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Vicodin
2	Lortab
3	Norco
4	Zohydro ER
5	Hydrocodone (generic)
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, 4, OR 5.

PR02	Please look at the names and pictures of the pain relievers shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR OXYCONTIN, PERCOCET, AND PERCODAN.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	OxyContin
2	Percocet
3	Percodan
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

PR03	Please look at the names and pictures of the pain relievers shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR ROXICODONE, AND OXYCODONE.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Roxicodone
2	Oxycodone (generic)
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, OR 2.

PRCC01	[IF ((PR01 = 1 AND PR02 = 1 AND PR03 = 1) OR (PR01 =2 AND PR02 = 2 AND PR03 = 2)) AND (# of responses in PR01 = 1) AND (# of responses in PR02 = 1) AND (# of responses in PR03 = 1)] The computer recorded that you used the following pain relievers in the past 12 months:

                                [PR01 FILL]
                                [PR02 FILL]
                                and [PR03 FILL]

                                Are all of these correct? 

                                4              Yes
                                6              No
		DK/REF

HARD ERROR: [IF PRCC01 = 6] Remember, please enter 95 if you have not used any of the pain relievers asked about in the past 12 months. Please press the [ENTER] key to return to these questions so that you can revise your answers.

PR04	Please look at the names and pictures of the pain relievers shown below. Remember, some forms of these pain relievers may look different from the pictures, but you should include any form that you have used.

PROGRAMMER: DISPLAY PILLS HERE FOR ULTRAM, ULTRAM ER, ULTRACET, TRAMADOL, AND EXTENDED-RELEASE TRAMADOL.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Ultram
2	Ultram ER
3	Ultracet
4	Tramadol (generic)
5	Extended-release tramadol (generic)
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, 4, OR 5.

PR05	Please look at the names and pictures of the pain relievers shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR TYLENOL WITH CODEINE 3 OR 4 AND CODEINE.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Tylenol with codeine 3 or 4 (NOT over-the-counter Tylenol)
2	Codeine pills (generic)
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1 OR 2.

PR06	Please look at the names and pictures of the pain relievers shown below. Remember, some forms of these pain relievers may look different from the pictures, but you should include any form that you have used.

PROGRAMMER: DISPLAY PILLS HERE FOR AVINZA, KADIAN, MS CONTIN, MORPHINE, AND EXTENDED-RELEASE MORPHINE.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Avinza
2	Kadian
3	MS Contin
4	Morphine (generic)
5	Extended-release morphine (generic)
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, 4, OR 5.

PR07	Please look at the names and pictures of the pain relievers shown below. Remember, some forms of these pain relievers may look different from the pictures, but you should include any form that you have used.

PROGRAMMER: DISPLAY IMAGES HERE FOR DURAGESIC, FENTORA, AND FENTANYL.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Duragesic
2	Fentora
3	Fentanyl (generic) 
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

PR08	Please look at the names and pictures of the pain relievers shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR SUBOXONE AND BUPRENORPHINE.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Suboxone
2	Buprenorphine (generic)
3	Buprenorphine plus naloxone (generic)
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

PR09	Please look at the names and pictures of the pain relievers shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR OPANA, OPANA ER, OXYMORPHONE, AND EXTENDED-RELEASE OXYMORPHONE.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Opana
2	Opana ER
3	Oxymorphone (generic)
4	Extended-release oxymorphone (generic)
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

PR10	Please look at the names and pictures of the pain relievers shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR DEMEROL, DILAUDID OR HYDROMORPHONE, EXALGO OR EXTENDED-RELEASE HYDROMORPHONE, AND METHADONE.

In the past 12 months, which, if any, of these pain relievers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Demerol
2	Dilaudid or hydromorphone
3	Exalgo or extended-release hydromorphone
4	Methadone
95	I have not used any of these pain relievers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

PRANYOTH	In the past 12 months, have you used any other prescription pain reliever?

Remember, do not include “over-the-counter” pain relievers such as aspirin, Tylenol, Advil, or Aleve.

			SHOW 12-MONTH CALENDAR ON SCREEN.

1	Yes
2	No
DK/REF

PRAOTHA1	[IF PRANYOTH = 1] Please type in the name of one of the [IF PRANYOTH=1 AND PRYRCOUNT > 1 FILL “other”] prescription pain relievers you have used in the past 12 months. If you’re not sure how to spell the name of the pain reliever, just make your best guess.

When you have finished, press [ENTER] to go to the next question. Remember, you do not need to type in the names of any prescription pain relievers you already reported.

______________
[NOTE: DON'T ALLOW BLANKS IN PRAOTHA1 IF PRANYOTH = 1]
DK/REF

PRAOTHA2	[IF PRANYOTH = 1 AND PRAOTHA1 NE DK/REF)] Please type in the name of any other prescription pain reliever you used in the past 12 months.

If you have not used any other prescription pain reliever, press [ENTER].

______________ 
DK/REF

PRAOTHA3	[IF PRAOTHA2 NE (BLANK OR DK/REF)] Please type in the name of any other prescription pain reliever you used in the past 12 months.

If you have not used any other prescription pain reliever, press [ENTER].

______________ 
DK/REF

PRAOTHA4	[IF PRAOTHA3 NE (BLANK OR DK/REF)] Please type in the name of any other prescription pain reliever you used in the past 12 months. 

If you have not used any other prescription pain reliever, press [ENTER].


______________ 
DK/REF

PRAOTHA5	[IF PRAOTHA4 NE (BLANK OR DK/REF Please type in the name of any other prescription pain reliever you used in the past 12 months.

If you have not used any other prescription pain reliever, press [ENTER].

______________ 
DK/REF

DEFINE PR12MON:

IF (PR01 NE 95 OR DK/REF) OR (PR02 NE 95 OR DK/REF) OR (PR03 NE 95 OR DK/REF) OR (PR04 NE 95 OR DK/REF) OR (PR05 NE 95 OR DK/REF) OR (PR06 NE 95 OR DK/REF) OR (PR07 NE 95 OR DK/REF) OR (PR08 NE 95 OR DK/REF) OR (PR09 NE 95 OR DK/REF) OR (PR10 NE 95 OR DK/REF) OR (PRANYOTH = 1) THEN PR12MON = 1.
ELSE PR12MON = 2.

DEFINE PRYRCOUNT:
INITIALIZE PRYRCOUNT TO 0.
ADD 1 TO PRYRCOUNT FOR EACH INDIVIDUAL DRUG SELECTED IN PR01-PRANYOTH.

PRLANY	[IF PR12MON = 2] Have you ever, even once, used any prescription pain reliever?

Remember, do not include “over-the-counter” pain relievers such as aspirin, Tylenol, Advil, or Aleve.

1	Yes
2	No
DK/REF


This page intentionally left blank.
Tranquilizers Screener
INTROTR	These next questions are about any use of prescription tranquilizers. Tranquilizers are usually prescribed to relax people, to calm people down, to relieve anxiety, or to relax muscle spasms. Some people call tranquilizers “nerve pills.”
	
	To indicate that you have not used any of the tranquilizers asked about in a question, enter 95.

Press [ENTER] to continue.

TR01	Please look at the names and pictures of the tranquilizers shown below. Please note that some forms of these tranquilizers may look different from the pictures, but you should include any form that you have used.

PROGRAMMER: DISPLAY PILLS HERE FOR XANAX, XANAX XR, ALPRAZOLAM, AND EXTENDED-RELEASE ALPRAZOLAM.

In the past 12 months, which, if any, of these tranquilizers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 Xanax
    2 Xanax XR
    3 Alprazolam (generic)
4	Extended-release alprazolam (generic)
95	I have not used any of these tranquilizers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

TR02	Please look at the names and pictures of the tranquilizers shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR ATIVAN, KLONOPIN, LORAZEPAM, AND CLONAZEPAM.

In the past 12 months, which, if any, of these tranquilizers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 Ativan
    2 Klonopin
    3 Lorazepam (generic)
    4 Clonazepam (generic)
95	I have not used any of these tranquilizers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

TR03	Please look at the names and pictures of the tranquilizers shown below.

PROGRAMMER:  DISPLAY PILLS HERE FOR VALIUM AND DIAZPEPAM.

In the past 12 months, which, if any, of these tranquilizers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 Valium
    2 Diazepam (generic)
95	I have not used any of these tranquilizers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1 OR 2.

TRCC01	[IF ((TR01 = 1 AND TR02 = 1 AND TR03 = 1) OR (TR01 =2 AND TR02 = 2 AND TR03 = 2)) AND (# of responses in TR01 = 1) AND (# of responses in TR02 = 1) AND (# of responses in TR03 = 1)] The computer recorded that you used the following tranquilizers in the past 12 months:

                                [TR01 FILL]
                                [TR02 FILL]
                                and [TR03 FILL]

                                Are all of these correct? 

                                4              Yes
                                6              No
		DK/REF

HARD ERROR: [IF TRCC01 = 6] Remember, please enter 95 if you have not used any of the tranquilizers asked about in the past 12 months. Please press the [ENTER] key to return to these questions so that you can revise your answers.

TR04	Please look at the names and pictures of the tranquilizers shown below. Remember, some forms of these tranquilizers may look different from the pictures, but you should include any form that you have used.

PROGRAMMER: DISPLAY PILLS HERE FOR CYCLOBENZAPRINE AND SOMA.

In the past 12 months, which, if any, of these tranquilizers have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].


1	Cyclobenzaprine (generic), also known as Flexeril
2	Soma
95	I have not used any of these tranquilizers in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1 OR 2.

TRANYOTH	In the past 12 months, have you used any other prescription tranquilizer?

			SHOW 12-MONTH CALENDAR ON SCREEN.

1	Yes
2	No
DK/REF

DEFINE TR12MON:

IF (TR01 NE 95 OR DK/REF) OR (TR02 NE 95 OR DK/REF) OR (TR03 NE 95 OR DK/REF) OR (TR04 NE 95 OR DK/REF) OR (TRANYOTH = 1) THEN TR12MON = 1.
ELSE TR12MON = 2.

DEFINE TRYRCOUNT:
INITIALIZE TRYRCOUNT TO 0.
ADD 1 TO TRYRCOUNT FOR EACH INDIVIDUAL DRUG SELECTED IN TR01- TRANYOTH.

TRLANY	[IF TR12MON = 2] Have you ever, even once, used any prescription tranquilizer?

1	Yes
2	No
DK/REF

This page intentionally left blank.
Stimulants Screener
INTROST	These next questions are about any use of prescription stimulants. People sometimes take these drugs for attention deficit disorders, to lose weight, or to stay awake. Please do not include “over-the-counter” stimulants such as Dexatrim, No-Doz, Hydroxycut, or 5-Hour Energy.

	To indicate that you have not used any of the stimulants asked about in a question, enter 95.

Press [ENTER] to continue.

ST01	Please look at the names and pictures of the stimulants shown below. Please note that some forms of these stimulants may look different from the pictures, but you should include any form that you have used.

PROGRAMMER: DISPLAY PILLS HERE FOR ADDERALL, ADDERALL XR, AND DEXEDRINE.

In the past 12 months, which, if any, of these stimulants have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Adderall
2	Adderall XR
3	Dexedrine
95	I have not used any of these stimulants in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

ST02	Please look at the names and pictures of the stimulants shown below.

PROGRAMMER: DISPLAY PILLS HERE FOR DEXTROAMPHETAMINE, AMPHETAMINE-DEXTROAMPHETAMINE MIX, AND EXTENDED-RELEASE AMPHETAMINE-DEXTROAMPHETAMINE MIX.

In the past 12 months, which, if any, of these stimulants have you used?

To select more than one drug from the list, press the space bar between each number you have typed.  When you have finished, press [ENTER].

    1 Dextroamphetamine (generic)
    2 Mixed amphetamine-dextroamphetamine pills other than Adderall (generic)
    3 Extended-release amphetamine-dextroamphetamine pills other than Adderall XR (generic)
95	I have not used any of these stimulants in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

ST03	Please look at the names and pictures of the stimulants shown below.

PROGRAMMER: DISPLAY IMAGES FOR RITALIN, RITALIN LA, CONCERTA, AND DAYTRANA. (DAYTRANA IS A PATCH.)

In the past 12 months, which, if any, of these stimulants have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Ritalin
2	Ritalin LA
3	Concerta
4	Daytrana
95	I have not used any of these stimulants in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

STCC01	[IF ((ST01 = 1 AND ST02 = 1 AND ST03 = 1) OR (ST01 =2 AND ST02 = 2 AND ST03 = 2)) AND (# of responses in ST01 = 1) AND (# of responses in ST02 = 1) AND (# of responses in ST03 = 1)] The computer recorded that you used the following stimulants in the past 12 months:

                                [ST01 FILL]
                                [ST02 FILL]
                                and [ST03 FILL]

                                Are all of these correct? 

                                4              Yes
                                6              No
		DK/REF

HARD ERROR: [IF STCC01 = 6] Remember, please enter 95 if you have not used any of the stimulants asked about in the past 12 months. Please press the [ENTER] key to return to these questions so that you can revise your answers.

ST04	Please look at the names and pictures of the stimulants shown below.

PROGRAMMER: DISPLAY PILLS FOR METADATE CD, METADATE ER, METHYLPHENIDATE, AND EXTENDED-RELEASE METHYLPHENIDATE.

In the past 12 months, which, if any, of these stimulants have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Metadate CD
2	Metadate ER
3	Methylphenidate (generic)
4	Extended-release methylphenidate (generic)
95	I have not used any of these stimulants in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

ST05	Please look at the names and pictures of the stimulants shown below.

PROGRAMMER: DISPLAY PILLS FOR FOCALIN, FOCALIN XR, DEXMETHYLPHENIDATE, AND EXTENDED-RELEASE DEXMETHYLPHENIDATE.

In the past 12 months, which, if any, of these stimulants have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Focalin
2	Focalin XR
3	Dexmethylphenidate (generic)
4	Extended-release dexmethylphenidate (generic)
95	I have not used any of these stimulants in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

ST06	Please look at the names and pictures of the stimulants shown below.

PROGRAMMER: DISPLAY PILLS FOR BENZPHETAMINE, DIDREX, DIETHYLPROPION, PHENDIMETRAZINE, AND PHENTERMINE.

In the past 12 months, which, if any, of these stimulants have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Benzphetamine
2	Didrex
3	Diethylpropion
4	Phendimetrazine
5	Phentermine 
95	I have not used any of these stimulants in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, 4, OR 5.

ST07	Please look at the names and pictures of the stimulants shown below. 

PROGRAMMER: DISPLAY PILLS FOR PROVIGIL, TENUATE, AND VYVANSE.

In the past 12 months, which, if any, of these stimulants have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

1	Provigil
2	Tenuate
3	Vyvanse
95	I have not used any of these stimulants in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

STANYOTH	In the past 12 months, have you used any other prescription stimulant?

Remember, do not include “over-the-counter” stimulants such as Dexatrim, No-Doz, Hydroxycut, or 5-Hour Energy.

			SHOW 12-MONTH CALENDAR ON SCREEN.

1	Yes
2	No
DK/REF

DEFINE ST12MON:
IF (ST01 NE 95 OR DK/REF) OR (ST02 NE 95 OR DK/REF) OR (ST03 NE 95 OR DK/REF) OR (ST04 NE 95 OR DK/REF) OR (ST05 NE 95 OR DK/REF) OR (ST06 NE 95 OR DK/REF) OR (ST07 NE 95 OR DK/REF) OR (STANYOTH = 1) THEN ST12MON = 1.
ELSE ST12MON = 2.

DEFINE STYRCOUNT:
INITIALIZE STYRCOUNT TO 0.
ADD 1 TO STYRCOUNT FOR EACH INDIVIDUAL DRUG SELECTED IN ST01- STANYOTH.

STLANY	[IF ST12MON = 2] Have you ever, even once, used any prescription stimulant?

Remember, do not include “over-the-counter” stimulants such as Dexatrim, No-Doz, Hydroxycut, or 5-Hour Energy.

1	Yes
2	No
DK/REF
This page intentionally left blank.
Sedatives Screener
INTROSV	These next questions ask about any use of prescription sedatives or barbiturates. These drugs are also called “downers” or “sleeping pills.” People take these drugs to help them relax or help them sleep. Please do not include “over-the-counter” sedatives such as Sominex, Unisom, Nytol, or Benadryl.

	To indicate that you have not used any of the sedatives asked about in a question, enter 95.

Press [ENTER] to continue.

SV01	Please look at the names and pictures of the sedatives shown below. Please note that some forms of these sedatives may look different from the pictures, but you should include any form that you have used.

PROGRAMMER: DISPLAY PILLS HERE FOR AMBIEN, AMBIEN CR, ZOLPIDEM, AND EXTENDED-RELEASE ZOLPIDEM.

In the past 12 months, which, if any, of these sedatives have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 Ambien
    2 Ambien CR
    3 Zolpidem (generic)
    4 Extended-release zolpidem (generic)
95	I have not used any of these sedatives in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, OR 4.

SV02	Please look at the names and pictures of the sedatives shown below.

PROGRAMMER: DISPLAY IMAGES FOR LUNESTA, SONATA, AND ZALEPLON.

In the past 12 months, which, if any, of these sedatives have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 Lunesta or eszopiclone
    2 Sonata or zaleplon
95	I have not used any of these sedatives in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1 OR 2.

SV03	Please look at the names and pictures of the sedatives shown below.

PROGRAMMER: DISPLAY PILLS FOR HALCION, RESTORIL, FLURAZEPAM, TEMAZEPAM, AND TRIAZOLAM.

In the past 12 months, which, if any, of these sedatives have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 Halcion
    2 Restoril
    3 Flurazepam (generic), also known as Dalmane
    4 Temazepam (generic)
    5 Triazolam (generic)
95	I have not used any of these sedatives in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, 3, 4, OR 5.

SVCC01	[IF ((SV01 = 1 AND SV02 = 1 AND SV03 = 1) OR (SV01 =2 AND SV02 = 2 AND SV03 = 2)) AND (# of responses in SV01 = 1) AND (# of responses in SV02 = 1) AND (# of responses in SV03 = 1)] The computer recorded that you used the following sedatives in the past 12 months:

                                [SV01 FILL]
                                [SV02 FILL]
                                and [SV03 FILL]

                                Are all of these correct? 

                                4              Yes
                                6              No
DK/REF

HARD ERROR: [IF SVCC01 = 6] Remember, please enter 95 if you have not used any of the sedatives asked about in the past 12 months. Please press the [ENTER] key to return to these questions so that you can revise your answers.

SV04	Please look at the names and pictures of the sedatives shown below.

PROGRAMMER: DISPLAY PILLS FOR BUTISOL, SECONAL, AND PHENOBARBITAL.

In the past 12 months, which, if any, of these sedatives have you used?

To select more than one drug from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 Butisol
    2 Seconal
    3 Phenobarbital (generic)
95	I have not used any of these sedatives in the past 12 months
DK/REF

DO NOT ALLOW 95 IN COMBINATION WITH ANY RESPONSE OF 1, 2, OR 3.

SVANYOTH	In the past 12 months, have you used any other prescription sedative?

Remember, do not include “over-the-counter” sedatives such as Sominex, Unisom, Nytol, or Benadryl.

			SHOW 12-MONTH CALENDAR ON SCREEN.

1	Yes
2	No
DK/REF

DEFINE SV12MON:
IF (SV01 NE 95 OR DK/REF) OR (SV02 NE 95 OR DK/REF) OR (SV03 NE 95 OR DK/REF) OR (SV04 NE 95 OR DK/REF) OR (SVANYOTH = 1) THEN SV12MON = 1.
ELSE SV12MON = 2.

DEFINE SVYRCOUNT:
INITIALIZE SVYRCOUNT TO 0.
ADD 1 TO SVYRCOUNT FOR EACH INDIVIDUAL DRUG SELECTED IN SV01-SVANYOTH.

SVLANY	[IF SV12MON = 2] Have you ever, even once, used any prescription sedative?
Remember, do not include “over-the-counter” sedatives such as Sominex, Unisom, Nytol, or Benadryl.

1	Yes
2	No
DK/REF
This page intentionally left blank.
Pain Relievers Main Module
If no 12 month use of prescription pain relievers:

PRINTROLIF	[IF PRLANY = 1] The next question asks about using prescription pain relievers in any way a doctor did not direct you to use them.

When you answer this question, please think only about your use of the drug in any way a doctor did not direct you to use it, including:

    • Using it without a prescription of your own
    • Using it in greater amounts, more often, or longer than you were told to take it
    • Using it in any other way a doctor did not direct you to use it

Press Enter to continue.

PRL01	[IF PRLANY=1] Have you ever, even once, used any prescription pain reliever in any way a doctor did not direct you to use it?
1	Yes
2	No
DK/REF

If any 12 month use of prescription pain relievers:

PRINTROYR1 	[IF PR12MON = 1] Earlier you reported having used certain prescription pain relievers during the past year. Now please think about whether you used any of these pain relievers in any way a doctor did not direct you to use them.

When you answer these questions, please think only about your use of the drug in any way a doctor did not direct you to use it, including:

    • Using it without a prescription of your own
    • Using it in greater amounts, more often, or longer than you were told to take it
    • Using it in any other way a doctor did not direct you to use it

Press Enter to continue.

DEFINE PRFILL:
PRFILL LISTS ALL INDIVIDUAL DRUGS SELECTED IN PR01, PR02, PR03, PR04, PR05, PR06, PR07, PR08, PR09, AND PR10.

USE MULTIPLE COLUMNS AS NEEDED.  PRECEDE LAST ITEM WITH “and”. IF PRANYOTH=1 AND PRYRCOUNT > 1, THEN ADD “another prescription pain reliever” TO THE FILL.

THE FOLLOWING DRUGS SHOULD NOT USE INITIAL CAPS WHEN FILLED IN SENTENCE FORMAT:

    • hydrocodone
    • oxycodone
    • propoxyphene
    • tramadol
    • extended-release tramadol
    • codeine pills
    • morphine
    • extended-release morphine
    • fentanyl 
    • buprenorphine
    • oxymorphone
    • extended-release oxymorphone
    • hydromorphone
    • extended-release hydromorphone
    • methadone
    • buprenorphine plus naloxone
WHEN IMPLEMENTING PRFILL, IF 1, OR 2 DRUGS APPEAR IN LIST, FILL IN SENTENCE FORMAT, SEPARATED WITH AN “and” BEFORE THE LAST FILL.  

IF >2 DRUGS APPEAR IN LIST, FILL IN LIST (IN COLUMNS IF NEEDED) BELOW THE PREVIOUS SENTENCE.

DEFINE PRFIRSTFLAG:
PRFIRSTFLAG IDENTIFIES THE FIRST PAIN RELIEVER USED NONMEDICALLY. 
INITIALIZE PRFIRSTFLAG TO 0.
(PRFIRSTFLAG NEEDS TO BE DEFINED BEFORE THE ROUTING TO PRINTROYR2 OR PRYOTH.)

PRINTROYR2	[IF PR12MON=1 AND (PRANYOTH NE 1 OR (PRANYOTH=1 AND PRYRCOUNT > 1))] Earlier, the computer recorded that, in the past 12 months, you used [PRFILL].

Press Enter to continue.

	PROGRAMMER: SHOW CALENDAR WITH 12-MONTH REFERENCE DATE FOR THE INTRO SCREEN

NOTE TO PROGRAMMERS: LOOP THROUGH THE 12-MONTH MISUSE, AGE AT FIRST MISUSE, AND YEAR AND MONTH OF FIRST MISUSE (IF APPLICABLE) FOR EACH PRESCRIPTION PAIN RELIEVER REPORTED IN THE SCREENER FOR THE PAST 12 MONTHS.

PRY01	[IF PR01=1] In the past 12 months, did you use Vicodin in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR VICODIN

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRY01=1 THEN PRFIRSTFLAG=1.

PRY01a	[IF PRFIRSTFLAG=1] Please think about the first time you ever used Vicodin in a way a doctor did not direct you to use it.

	[IF PRY01=1] How old were you when you first used Vicodin in a way a doctor did not direct you to use it?  
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

PROGRAMMER: DISPLAY IN LOWER RIGHT: Press [F2] if you want to see and hear these ways again.
Without a prescription of your own,
                            • In greater amounts, more often, or longer than you were told to take it
                            • In any other way a doctor did not direct you to use it

DEFINE AGE1STPR1:
IF PRY01a NE (BLANK OR DK/REF) THEN AGE1STPR1 = PRY01a
ELSE AGE1STPR1 = 0

HARD ERROR: [IF CURNTAGE < AGE1STPR1] The age you just entered is older than your current age. Press [Enter] to answer the question again.

IF 1 <= AGE1STPR1 < 10:

PRCC05A1	The computer recorded that you were [AGE1STPR1] years old the first time you used Vicodin in a way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF PRCC05A1= DK/REF THEN AGE1STPR1 = 0

PRCC06A1	[IF PRCC05A1=6] Please answer this question again. Think about the first time you used Vicodin in a way a doctor did not direct you to use it. 

How old were you the first time you used Vicodin in a way a doctor did not direct you to use it?  

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF PRCC06A1 NOT (BLANK OR DK/REF) THEN AGE1STPR1 = PRCC06A1
ELSE IF PRCC06A1 = DK/REF THEN AGE1STPR1 = 0

DEFINE PRYRINIT1:

IF AGE1STPR1 = CURNTAGE THEN PRYRINIT1 = 1
ELSE PRYRINIT1 = 0

DEFINE PRYRDKRE1:

IF PRYRINIT1 = 0 AND (PRY01a = DK/REF OR PRCC05A1 = DK/REF OR PRCC06A1 = DK/REF) THEN PRYRDKRE1 = 1
ELSE PRYRDKRE1= 0

DEFINE PR30INIT1:

PR30INIT1 = 0
IF AGE1STPR1 = CURNTAGE AND DATE OF INTERVIEW >= DOB AND NUMBER OF DAYS BASED ON THE DIFFERENCE BETWEEN DATE OF INTERVIEW AND DOB <= 30, THEN PR30INIT1 = 1
ELSE IF (AGE1STPR1 = CURNTAGE) AND (PRYFU1 = CURRENT YEAR-1) AND (LAST BIRTHDAY IN CURRENT YEAR-1) AND (# OF DAYS BETWEEN LAST YEAR’S BIRTHDAY AND INTERVIEW DATE <= 30), THEN PR30INIT1 = 1

Year and Month of First Nonmedical Use

DEFINE PRYFU1:
PRYFU1 = 0

DEFINE PRMFU1:
PRMFU1 = 0

PRY01b	[AGE1STPR1 = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STPR1 = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Vicodin in a way a doctor did not direct you to use it in [CURRENT YEAR - 1] or [CURRENT YEAR]?  

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

PRY01c	[IF AGE1STPR1 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Vicodin in a way a doctor did not direct you to use it in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

UPDATE: IF PRY01B = 2 OR (AGE1STPR1 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB) THEN PRYFU1 = CURRENT YEAR
IF PRY01B = 1 OR PRY01C = 2 THEN PRYFU1 = CURRENT YEAR - 1
IF PRY01C = 1 THEN PRYFU1 = CURRENT YEAR - 2

DEFINE PRJANFLAG1:
PRJANFLAG1 = 0
IF PRYFU1=CURRENT YEAR AND CURRENT MONTH = JANUARY THEN PRJANFLAG1 = 1
IF PRJANFLAG1=1 THEN PRMFU1=1

DEFINE PRDECFLAG1:
PRDECFLAG1 = 0
IF AGE1STPR1 = CURNTAGE AND PRYFU1=CURRENT YEAR-1 AND BIRTH MONTH=12 THEN PRDECFLAG1 = 1
IF PRDECFLAG1=1 THEN PRMFU1=12

IF (PRAGEFT=CURNTAGE AND BIRTHDAY MONTH=INTERVIEW MONTH AND DATE OF INTERVIEW ≥ DOB) THEN PRMFU1=CURRENT MONTH

PRY01d	[IF PRYFU1 NE 0 AND PRMFU1=0]

[IF PRYFU1 = CURRENT YEAR OR CURRENT YEAR -1] Earlier, you reported that you first used Vicodin in a way a doctor did not direct you to use it when you were [AGE1STPR1] years old. Based on your date of birth, you turned [AGE1STPR1] in [FILL WITH MONTH/YEAR FOR AGE1STPR1 BASED ON DOB].

[IF PRYFU1 NE 0] In what month in [PRYFU1] did you first use Vicodin in a way a doctor did not direct you to use it?

[IF DATE OF INTERVIEW < DOB AND AGE1STPR1=CURRENT AGE AND PRYFU1=CURRENT YEAR THEN SHOW JANUARY THROUGH INTERVIEW MONTH.]

IF AGE1STPR1 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB THEN SHOW MONTHS FROM BIRTH MONTH TO INTERVIEW MONTH.

IF ((AGE1STPR1 = CURNTAGE AND DATE OF INTERVIEW <= DOB) or (AGE1STPR1 = CURNTAGE – 1 AND DATE OF INTERVIEW > DOB))
AND (PRYFU1 = CURRENT YEAR – 1), SHOW BIRTH MONTH TO DECEMBER

IF PRYFU1=CURRENT YEAR AND AGE1STPR1=CURRENT AGE-1 AND DATE OF INTERVIEW > DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

IF PRYFU1 = CURRENT YEAR - 1 AND AGE1STPR1 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

ELSE SHOW ALL MONTHS.]

    1 January
    2 February
    3 March
    4 April
    5 May
    6 June
    7 July
    8 August
    9 September
    10 October
    11 November
    12 December
DK/REF

UPDATE: IF PRY01D = 1-12 THEN PRMFU1 = PRY01D

UPDATE: IF PRYRINIT1 NE 1 AND (PRYFU1 = CURRENT YEAR OR (PRYFU1 = CURRENT YEAR - 1 AND PRMFU1 = 1-12 AND PRMFU1 >= CURRENT MONTH) THEN PRYRINIT1 = 1

UPDATE: IF PRYRINIT1 NE 1 AND PRYRDKRE1 NE 1 AND [(PRY01b = DK/REF OR PRY01c = DK/REF) OR (PRYFU1 = CURRENT YEAR-1 AND PRY01d = DK/REF)] THEN PRYRDKRE1 = 1

UPDATE: IF PR30INIT1 NE 1 AND PRYFU1 = CURRENT YEAR AND PRMFU1 = CURRENT MONTH THEN PR30INIT1 = 1

DEFINE MYR1STPR1:
MYR1STPR1 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (PRY01b-d).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPR1 IS 0.

IF MYR1STPR1 NE 0 AND NE AGE1STPR1:

PRCC32A1	Earlier, the computer recorded that you were [AGE1STPR1] years old when you first used Vicodin in a way a doctor did not direct you to use it.

Which answer is correct?

1	I was [MYR1STPR1] years old in [PRY01B-D fill] the first time I used Vicodin in a way not directed for me by a doctor 
2	I was [AGE1STPR1] years old the first time I used Vicodin in a way not directed for me by a doctor
3	Neither answer is correct
DK/REF

UPDATE: IF PRCC32A1 = 1, THEN AGE1STPR1 = MYR1STPR1.

UPDATE: IF PRYRINIT1 NE 1 AND AGE1STPR1 = CURNTAGE THEN PRYRINIT1 = 1
ELSE IF PRYRINIT1 = 1 AND AGE1STPR1 NE CURNTAGE AND PRCC32A1 = DK/REF THEN PRYRINIT1 = 0

UPDATE: IF PRYRINIT1 NE 1 AND PRYRDKRE1 NE 1 AND PRCC32A1 = DK/REF THEN PRYRDKRE1 = 1

UPDATE: IF PR30INIT1 NE 1 AND PRCC32A1 = 1 AND AGE1STPR1 IS WITHIN 30 DAYS OF INTERVIEW DATE THEN PR30INIT1 = 1

UPDATE: IF PRYFU1 NE 0 AND PRCC32A1 = DK/REF THEN PRYFU1 = 0

UPDATE: IF PRMFU1 = 1-12 AND PRCC32A1 = DK/REF THEN PRMFU1 = 0

PRCC33A1	[IF PRCC32A1=2 OR PRCC32A1=3] Please answer this question again. Did you first use Vicodin in a way a doctor did not direct you to use it in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?  

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

UPDATE: IF PRYFU1 NE 0 AND PRCC33A1 = DK/REF THEN PRYFU1 = 0
IF PRCC33A1 = 1 THEN PRYFU1 = CURRENT YEAR - 2
IF PRCC33A1 = 2 THEN PRYFU1 = CURRENT YEAR - 1
IF PRCC33A1 = 3 THEN PRYFU1 = CURRENT YEAR

UPDATE: IF PRMFU1 = 1-12 AND PRCC33A1 = DK/REF THEN PRMFU1 = 0

PRCC33B1	[IF PRCC33A1 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [PRCC33A1] did you first use Vicodin in a way a doctor did not direct you to use it?

IF PRCC33A1 = 3 THEN DISPLAY ONLY UP TO THE INTERVIEW MONTH.

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

UPDATE: IF PRCC33B1 = 1-12 THEN PRMFU1 = PRCC33B1
IF PRCC33B1 = DK/REF THEN PRMFU1 = 0

UPDATE: IF PRCC33B1 NE (0 OR DK/REF) THEN UPDATE MYR1STPR1.
MYR1STPR1 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (PRCC33A1 AND PRCC33B1). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPR1 IS 0. IF MYR1STPR1 = AGE1STPR1 THEN MYR1STPR1 = 0

UPDATE: IF PRYRINIT1 = 1 AND AGE1STPR1 NE CURNTAGE AND PRCC32A1 NE 1 AND MYR1STPR1 NE 0 AND (PRCC33A1 AND PRCC33B1 = PRY01b-d) THEN PRYRINIT1 = 0

UPDATE: IF PRYRINIT1 NE 1 AND PRYRDKRE1 NE 1 AND PRCC33A1 = DK/REF THEN PRYRDKRE1 = 1
IF PRYRINIT1 NE 1 AND PRYRDKRE1 NE 1 AND PRYFU1 = CURRENT YEAR-1 AND PRCC33B1 = DK/REF THEN PRYRDKRE1 = 1

UPDATE: IF PR30INIT1 = 1 AND AGE1STPR1 NOT WITHIN 30 DAYS OF DATE OF INTERVIEW AND PRCC32A1 NE 1 AND MYR1STPR1 NE 0 AND (PRCC33A1 AND PRCC33B1 = PRY01b-d) THEN PR30INIT1 = 0

PRCC34A1	[IF PRCC32A1 NE 1 AND MYR1STPR1 NE 0 AND (PRCC33A1 AND PRCC33b1 NE PRY01b-d)] The computer recorded that you first used Vicodin in a way a doctor did not direct you to use it in [PRCC33A1-PRCC33B1 fill]. That would make you [MYR1STPR1] years old when you first used Vicodin in any way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF PRCC34A1 NE (6, BLANK OR DK/REF) AND (PRCC33A1 AND PRCC33B1 NE PRY01b-d) THEN AGE1STPR1 = MYR1STPR1

UPDATE: IF PRYRINIT1 NE 1 AND AGE1STPR1 = CURNTAGE OR (PRCC34A1 = 4 AND PRCC33A1 = 3 OR (PRCC33A1 = 2 AND PRCC33b1 NE DK/REF AND PRCC33B1 >= CURRENT MONTH) ) THEN PRYRINIT1 = 1
ELSE IF PRYRINIT = 1 AND AGE1STPR1 NE CURNTAGE AND PRCC34A1 = (6 OR DK/REF) THEN PRYRINIT1 = 0

UPDATE: IF PRYRINIT1 NE 1 AND PRYRDKRE1 NE 1 AND MYR1STPR1= CURNTAGE AND PRCC34A1 = (6 OR DK/REF) THEN PRYRDKRE1 = 1
IF PRYRINIT1 NE 1 AND PRYRDKRE1 NE 1 AND PRCC34A1 = BLANK AND PRCC33A1 = 3 THEN PRYRDKRE1 = 1
IF PRYRINIT1 NE 1 AND PRYRDKRE1 NE 1 AND PRCC34A1 = BLANK AND PRCC33A1 = 2 AND PRCC33B1 = 1-12 AND PRCC33B1 >= CURRENT MONTH THEN PRYRDKRE1 = 1

UPDATE: IF PR30INIT1 NE 1 AND AGE1STPR1 WITHIN 30 DAYS OF INTERVIEW DATE OR (PRCC34A1 = 4 AND PRCC33A1 = 3 AND PRCC33B1 = CURRENT MONTH) THEN PR30INIT1 = 1
ELSE IF PR30INIT1 = 1 AND AGE1STPR1 NOT WITHIN 30 DAYS OF INTERVIEW DATE AND PRCC34A1 = (6 OR DK/REF) THEN PR30INIT1 = 0

UPDATE: IF PRYFU1 NE BLANK AND PRCC34A1 = OR DK/REF THEN PRYFU1 = 0
IF PRCC34A1 = BLANK AND (PRCC33A1 AND PRCC33B1 EQ PRY01b-d) THEN PRYFU1 = 0

UPDATE: IF PRMFU1 = 1-12 AND PRCC34A1 = (6 OR DK/REF) THEN PRMFU1 = 0
IF PRCC34A1 = BLANK AND (PRCC33A1 AND PRCC33B1 EQ PRY01b-d) THEN PRMFU1 = 0

PRY02	[IF PR01=2] In the past 12 months, did you use Lortab in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR LORTAB

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY02=1 THEN PRFIRSTFLAG=2.

PRY02a	[IF PRFIRSTFLAG=2] Please think about the first time you ever used Lortab in a way a doctor did not direct you to use it.

	[IF PRY02=1] How old were you when you first used Lortab in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

PROGRAMMER: DISPLAY IN LOWER RIGHT: Press [F2] if you want to see and hear these ways again.
Without a prescription of your own,
                            • In greater amounts, more often, or longer than you were told to take it
                            • In any other way a doctor did not direct you to use it

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES

DEFINE AGE1STPR2:
IF PRY02a NE (BLANK OR DK/REF) THEN AGE1STPR2 = PRY02a
ELSE AGE1STPR2 = 0

HARD ERROR: [IF CURNTAGE < AGE1STPR2] The age you just reported is older than your current age. Press [Enter] to answer the question again.

IF 1 <= AGE1STPR2 < 10:

PRCC05A2	The computer recorded that you were [AGE1STPR2] years old the first time you used Lortab in a way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF PRCC05A2= DK/REF THEN AGE1STPR2 = 0

PRCC06A2	[IF PRCC05A2=6] Please answer this question again.  Think about the first time you used Lortab in a way a doctor did not direct you to use it.

How old were you the first time you used Lortab in a way a doctor did not direct you to use it?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF PRCC06A2 NOT (BLANK OR DK/REF) THEN AGE1STPR2 = PRCC06A2
ELSE IF PRCC06A2 = DK/REF THEN AGE1STPR2 = 0

DEFINE PRYRINIT2:

IF AGE1STPR2 = CURNTAGE THEN PRYRINIT2 = 1
ELSE PRYRINIT2 = 0

DEFINE PRYRDKRE2:

IF PRYRINIT2 = 0 AND (PRY02a = DK/REF OR PRCC05A2 = DK/REF OR PRCC06A2 = DK/REF) THEN PRYRDKRE2 = 1
ELSE PRYRDKRE2= 0

DEFINE PR30INIT2:

PR30INIT2 = 0
IF AGE1STPR2 = CURNTAGE AND DATE OF INTERVIEW >= DOB AND NUMBER OF DAYS BASED ON THE DIFFERENCE BETWEEN DATE OF INTERVIEW AND DOB <= 30, THEN PR30INIT2 = 1
ELSE IF (AGE1STPR2 = CURNTAGE) AND (PRYFU2 = CURRENT YEAR-1) AND (LAST BIRTHDAY IN CURRENT YEAR-1) AND (# OF DAYS BETWEEN LAST YEAR’S BIRTHDAY AND INTERVIEW DATE <= 30), THEN PR30INIT2 = 1

Year and Month of First Nonmedical Use

DEFINE PRYFU2:
PRYFU2 = 0

DEFINE PRMFU2:
PRMFU2 = 0

PRY02b	[AGE1STPR2 = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STPR2 = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Lortab in a way a doctor did not direct you to use it in [CURRENT YEAR - 1] or [CURRENT YEAR]?  

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

PRY02c	[IF AGE1STPR2 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Lortab in a way a doctor did not direct you to use it in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?  

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

UPDATE: IF PRY02B = 2 OR (AGE1STPR2 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB) THEN PRYFU2 = CURRENT YEAR
IF PRY02B = 1 OR PRY02C = 2 THEN PRYFU2 = CURRENT YEAR - 1
IF PRY02C = 1 THEN PRYFU2 = CURRENT YEAR - 2

DEFINE PRJANFLAG2:
PRJANFLAG2 = 0
IF PRYFU2=CURRENT YEAR AND CURRENT MONTH = JANUARY THEN PRJANFLAG2 = 1

IF PRJANFLAG2=1 THEN PRMFU2=1

DEFINE PRDECFLAG2:
PRDECFLAG2 = 0
IF AGE1STPR2 = CURNTAGE AND PRYFU2=CURRENT YEAR-1 AND BIRTH MONTH=12 THEN PRDECFLAG2 = 1
IF PRDECFLAG2=1 THEN TSMFU2=12

IF (AGE1STPR2=CURNTAGE AND BIRTH MONTH=INTERVIEW MONTH AND DATE OF INTERVIEW ≥ DOB) THEN PRMFU2=CURRENT MONTH

PRY02d	[IF PRYFU2 NE 0 AND PRMF2=0]

[IF PRYFU2 = CURRENT YEAR OR CURRENT YEAR -1] Earlier, you reported that you first used Lortab in a way a doctor did not direct you to use it when you were [AGE1STPR2] years old. Based on your date of birth, you turned [AGE1STPR2] in [FILL WITH MONTH/YEAR FOR AGE1STPR2 BASED ON DOB].

[IF PRYFU2 NE 0] In what month in [PRYFU2] did you first use Lortab in a way a doctor did not direct you to use it?

[IF DATE OF INTERVIEW < DOB AND AGE1STPR2=CURRENT AGE AND PRYFU2=CURRENT YEAR THEN SHOW JANUARY THROUGH INTERVIEW MONTH.]

IF AGE1STPR2 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB THEN SHOW MONTHS FROM BIRTH MONTH TO INTERVIEW MONTH.

IF ((AGE1STPR2 = CURNTAGE AND DATE OF INTERVIEW <= DOB) or (AGE1STPR2 = CURNTAGE – 1 AND DATE OF INTERVIEW > DOB))
AND (PRYFU2 = CURRENT YEAR – 1), SHOW BIRTH MONTH TO DECEMBER

IF PRYFU2=CURRENT YEAR AND AGE1STPR2=CURRENT AGE-1 AND DATE OF INTERVIEW > DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

IF PRYFU2 = CURRENT YEAR - 1 AND AGE1STPR2 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

ELSE SHOW ALL MONTHS.]

    1 January
    2 February
    3 March
    4 April
    5 May
    6 June
    7 July
    8 August
    9 September
    10 October
    11 November
    12 December
DK/REF

UPDATE: IF PRY02D = 1-12 THEN PRMFU2 = PRY02D
IF PRJANFLAG2 = 1 THEN PRMFU2 = 1.
IF PRDECFLAG2=1 THEN PRMFU2=12.

UPDATE: IF PRYRINIT2 NE 1 AND (PRYFU2 = CURRENT YEAR OR (PRYFU2 = CURRENT YEAR - 1 AND PRMFU2 = 1-12 AND PRMFU2 >= CURRENT MONTH) THEN PRYRINIT2 = 1

UPDATE: IF PRYRINIT2 NE 1 AND PRYRDKRE2 NE 2 AND [(PRY02b = DK/REF OR PRY02c = DK/REF) OR (PRYFU2 = CURRENT YEAR-1 AND PRY02d = DK/REF)] THEN PRYRDKRE2 = 1

UPDATE: IF PR30INIT2 NE 1 AND PRYFU2 = CURRENT YEAR AND PRMFU2 = CURRENT MONTH THEN PR30INIT2 = 1

DEFINE MYR1STPR2:
MYR1STPR2 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (PRY02B-D).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPR2 IS 0.

IF MYR1STPR2 NE 0 AND NE AGE1STPR2:

PRCC32A2	Earlier, the computer recorded that you were [AGE1STPR2] years old when you first used Lortab in a way a doctor did not direct you to use it.

Which answer is correct?

1	I was [MYR1STPR2] years old in [PRY02B-D fill] the first time I used Lortab in a way not directed for me by a doctor 
2	I was [AGE1STPR2] years old the first time I used Lortab in a way not directed for me by a doctor
3	Neither answer is correct
DK/REF

UPDATE: IF PRCC32A2 = 1, THEN AGE1STPR2 = MYR1STPR2.

UPDATE: IF PRYRINIT2 NE 1 AND AGE1STPR2 = CURNTAGE THEN PRYRINIT2= 1
ELSE IF PRYRINIT2 = 1 AND AGE1STPR2 NE CURNTAGE AND PRCC32A2 = DK/REF THEN PRYRINIT2 = 0

UPDATE: IF PRYRINIT2 NE 1 AND PRYRDKRE2 NE 1 AND PRCC32A2 = DK/REF THEN PRYRDKRE2 = 1

UPDATE: IF PR30INIT2 NE 1 AND PRCC32A2 = 1 AND AGE1STPR2 IS WITHIN 30 DAYS OF INTERVIEW DATE THEN PR30INIT2 = 1

UPDATE: IF PRYFU2 NE 0 AND PRCC32A2 = DK/REF THEN PRYFU2 = 0

UPDATE: IF PRMFU2 = 1-12 AND PRCC32A2 = DK/REF THEN PRMFU2 = 0

PRCC33A2	[IF PRCC32A2=2 OR PRCC32A2=3] Please answer this question again. Did you first use Lortab in a way a doctor did not direct you to use it in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

UPDATE: IF PRYFU2 NE 0 AND PRCC33A2 = DK/REF THEN PRYFU2 = 0
IF PRCC33A2 = 1 THEN PRYFU2 = CURRENT YEAR - 2
IF PRCC33A2 = 2 THEN PRYFU2 = CURRENT YEAR - 1
IF PRCC33A2 = 3 THEN PRYFU2 = CURRENT YEAR

UPDATE: IF PRMFU2 = 1-12 AND PRCC33A2 = DK/REF THEN PRMFU2 = 0

PRCC33B2	[IF PRCC33A2 NE (BLANK OR DK/REF)] Please answer this question again.  In what month in [PRCC33A2] did you first use Lortab in any way a doctor did not direct you to use it?

IF PRCC33A2 = 3 THEN DISPLAY ONLY UP TO THE INTERVIEW MONTH.

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

UPDATE: IF PRCC33B2 = 1-12 THEN PRMFU2 = PRCC33B2
IF PRCC33B2 = DK/REF THEN PRMFU2 = 0

UPDATE: IF PRCC33B2 NE (0 OR DK/REF) THEN UPDATE MYR1STPR2.
MYR1STPR2 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (PRCC33A2 AND PRCC33B2).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STPR2 IS 0.  IF MYR1STPR2 = AGE1STPR2 THEN MYR1STPR2 = 0

UPDATE: IF PRYRINIT2 = 1 AND AGE1STPR2 NE CURNTAGE AND PRCC32A2 NE 1 AND MYR1STPR2 NE 0 AND (PRCC33A2 AND PRCC33B2 = PRY02b-d) THEN PRYRINIT2 = 0

UPDATE: IF PRYRINIT2 NE 1 AND PRYRDKRE2 NE 1 AND PRCC33A2 = DK/REF THEN PRYRDKRE2 = 1
IF PRYRINIT2 NE 1 AND PRYRDKRE2 NE 1 AND PRYFU2 = CURRENT YEAR-1 AND PRCC33B2 = DK/REF THEN PRYRDKRE2 = 1

UPDATE: IF PR30INIT2 = 1 AND AGE1STPR2 NOT WITHIN 30 DAYS OF DATE OF INTERVIEW AND PRCC32A2 NE 1 AND MYR1STPR2 NE 0 AND (PRCC33A2 AND PRCC33B2 = PRY02b-d) THEN PR30INIT2 = 0

PRCC34A2	[IF PRCC32A2 NE 1 AND MYR1STPR2 NE 0 AND (PRCC33A2 AND PRCC33B2 NE PRY02b-d)] The computer recorded that you first used Lortab in a way a doctor did not direct you to use it in [PRCC33A2-PRCC33B2 fill]. That would make you [MYR1STPR2] years old when you first used Lortab in any way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF PRCC34A2 NE (6, BLANK OR DK/REF) AND (PRCC33A2 AND PRCC33B2 NE PRY02b-d) THEN AGE1STPR2 = MYR1STPR2

UPDATE: IF PRYRINIT2 NE 1 AND AGE1STPR2 = CURNTAGE OR (PRCC34A2 = 4 AND PRCC33A2 = 3 OR (PRCC33A2 = 2 AND PRCC33B2 NE DK/REF AND PRCC33B2 >= CURRENT MONTH) ) THEN PRYRINIT2 = 1
ELSE IF PRYRINIT = 1 AND AGE1STPR2 NE CURNTAGE AND PRCC34A2 = (6 OR DK/REF) THEN PRYRINIT2 = 0

UPDATE: IF PRYRINIT2 NE 1 AND PRYRDKRE2 NE 1 AND MYR1STPR2= CURNTAGE AND PRCC34A2 = (6 OR DK/REF) THEN PRYRDKRE2 = 1
IF PRYRINIT2 NE 1 AND PRYRDKRE2 NE 1 AND PRCC34A2 = BLANK AND PRCC33A2 = 3 THEN PRYRDKRE2 = 1
IF PRYRINIT2 NE 1 AND PRYRDKRE2 NE 1 AND PRCC34A2 = BLANK AND PRCC33A2 = 2 AND PRCC33B2 = 1-12 AND PRCC33B2 >= CURRENT MONTH THEN PRYRDKRE2 = 1

UPDATE: IF PR30INIT2 NE 1 AND AGE1STPR2 WITHIN 30 DAYS OF INTERVIEW DATE OR (PRCC34A2 = 4 AND PRCC33A2 = 3 AND PRCC33B2 = CURRENT MONTH) THEN PR30INIT2 = 1
ELSE IF PR30INIT2 = 1 AND AGE1STPR2 NOT WITHIN 30 DAYS OF INTERVIEW DATE AND PRCC34A2 = (6 OR DK/REF) THEN PR30INIT2 = 0

UPDATE: IF PRYFU2 NE BLANK AND PRCC34A2 = OR DK/REF THEN PRYFU2 = 0
IF PRCC34A2 = BLANK AND (PRCC33A2 AND PRCC33B2 EQ PRY02b-d) THEN PRYFU2 = 0

UPDATE: IF PRMFU2 = 1-12 AND PRCC34A2 = (6 OR DK/REF) THEN PRMFU2 = 0
IF PRCC34A2 = BLANK AND (PRCC33A2 AND PRCC33B2 EQ PRY02b-d) THEN PRMFU2 = 0

Continue asking the misuse and age at first misuse questions above about each pain reliever reported.

PRY03	[IF PR01=3] In the past 12 months, did you use Norco in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR NORCO

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY03=1 THEN PRFIRSTFLAG=3.

PRY03a	[IF PRFIRSTFLAG=3] Please think about the first time you ever used Norco in a way a doctor did not direct you to use it.

	[IF PRY03=1] How old were you when you first used Norco in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY04	[IF PR01=4] In the past 12 months, did you use Zohydro ER in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ZOHYDRO ER

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY04=1 THEN PRFIRSTFLAG=4.

PRY04a	[IF PRFIRSTFLAG=4] Please think about the first time you ever used Zohydro ER in a way a doctor did not direct you to use it.

	[IF PRY04=1] How old were you when you first used Zohydro ER in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY05	[IF PR01=5] In the past 12 months, did you use hydrocodone in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY05=1 THEN PRFIRSTFLAG=5.

PRY05a	[IF PRFIRSTFLAG=5] Please think about the first time you ever used hydrocodone in a way a doctor did not direct you to use it.

	[IF PRY05=1] How old were you when you first used hydrocodone in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF
[DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01. 

PRY06	[IF PR02=1] In the past 12 months, did you use OxyContin in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR OXYCONTIN

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY06=1 THEN PRFIRSTFLAG=6.

PRY06a	[IF PRFIRSTFLAG=6] Please think about the first time you ever used OxyContin in a way a doctor did not direct you to use it.

	[IF PRY06=1] How old were you when you first used OxyContin in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY07	[IF PR02=2] In the past 12 months, did you use Percocet in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR PERCOCET

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY07=1 THEN PRFIRSTFLAG=7.

PRY07a	[IF PRFIRSTFLAG=7] Please think about the first time you ever used Percocet in a way a doctor did not direct you to use it.

	[IF PRY07=1] How old were you when you first used Percocet in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY08	[IF PR02=3] In the past 12 months, did you use Percodan in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR PERCODAN

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY08=1 THEN PRFIRSTFLAG=8.

PRY08a	[IF PRFIRSTFLAG=8] Please think about the first time you ever used Percodan in a way a doctor did not direct you to use it.

	[IF PRY08=1] How old were you when you first used Percodan in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY09	[IF PR03=1] In the past 12 months, did you use Roxicodone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ROXICODONE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY09=1 THEN PRFIRSTFLAG=9.

PRY09a	[IF PRFIRSTFLAG=9] Please think about the first time you ever used Roxicodone in a way a doctor did not direct you to use it.

	[IF PRY09=1] How old were you when you first used Roxicodone in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY10	[IF PR03=2] In the past 12 months, did you use oxycodone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR OXYCODONE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY10=1 THEN PRFIRSTFLAG=10.

PRY10a	[IF PRFIRSTFLAG=10] Please think about the first time you ever used oxycodone in a way a doctor did not direct you to use it.

	[IF PRY10=1] How old were you when you first used oxycodone in a way a doctor did not direct you to use it?  
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY11	[IF PR04=1] In the past 12 months, did you use Ultram in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ULTRAM

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY11=1 THEN PRFIRSTFLAG=11.

PRY11a	[IF PRFIRSTFLAG=11] Please think about the first time you ever used Ultram in a way a doctor did not direct you to use it.

	[IF PRY11=1] How old were you when you first used Ultram in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY12	[IF PR04=2] In the past 12 months, did you use Ultram ER in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ULTRAM ER

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND IF PRY12=1 THEN PRFIRSTFLAG=12.

PRY12a	[IF PRFIRSTFLAG=12] Please think about the first time you ever used Ultram ER in a way a doctor did not direct you to use it.

	[IF PRY12=1] How old were you when you first used Ultram ER in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY13	[IF PR04=3] In the past 12 months, did you use Ultracet in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ULTRACET

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND IF PRY13=1 THEN PRFIRSTFLAG=13.

PRY13a	[IF PRFIRSTFLAG=13] Please think about the first time you ever used Ultracet in a way a doctor did not direct you to use it.

	[IF PRY13=1] How old were you when you first used Ultracet in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY14	[IF PR04=4] In the past 12 months, did you use tramadol in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR TRAMADOL

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND IF PRY14=1 THEN PRFIRSTFLAG=14.

PRY14a	[IF PRFIRSTFLAG=14] Please think about the first time you ever used tramadol in a way a doctor did not direct you to use it.

	[IF PRY14=1] How old were you when you first used tramadol in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY15	[IF PR04=5] In the past 12 months, did you use extended-release tramadol in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR EXTENDED-RELEASE TRAMADOL (GENERIC)

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY15=1 THEN PRFIRSTFLAG=15.

PRY15a	[IF PRFIRSTFLAG=15.] Please think about the first time you ever used extended-release tramadol in a way a doctor did not direct you to use it.

	[IF PRY15=1] How old were you when you first used extended-release tramadol in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY16	[IF PR05=1] In the past 12 months, did you use Tylenol with codeine 3 or 4 in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR TYLENOL WITH CODEINE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY16=1 THEN PRFIRSTFLAG=16.

PRY16a	[IF PRFIRSTFLAG=16] Please think about the first time you ever used Tylenol with codeine 3 or 4 in a way a doctor did not direct you to use it.

	[IF PRY16=1] How old were you when you first used Tylenol with codeine 3 or 4 in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY17	[IF PR05=2] In the past 12 months, did you use codeine pills in any way a doctor did not direct you to use them?

DISPLAY IMAGE FOR CODEINE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY17=1 THEN PRFIRSTFLAG=17.

PRY17a	[IF PRFIRSTFLAG=17] Please think about the first time you ever used codeine pills in a way a doctor did not direct you to use them.

	[IF PRY17=1] How old were you when you first used codeine pills in a way a doctor did not direct you to use them?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY18	[IF PR06=1] In the past 12 months, did you use Avinza in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR AVINZA

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY18=1 THEN PRFIRSTFLAG=18.

PRY18a	[IF PRFIRSTFLAG=18] Please think about the first time you ever used Avinza in a way a doctor did not direct you to use it.

	[IF PRY18=1] How old were you when you first used Avinza in any way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY19	[IF PR06=2] In the past 12 months, did you use Kadian in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR KADIAN

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY19=1 THEN PRFIRSTFLAG=19.

PRY19a	[IF PRFIRSTFLAG=19] Please think about the first time you ever used Kadian in a way a doctor did not direct you to use it.

	[IF PRY19=1] How old were you when you first used Kadian in a way a doctor did not direct you to use it?
	
AGE:                    years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY20	[IF PR06=3] In the past 12 months, did you use MS Contin in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR MS CONTIN

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY20=1 THEN PRFIRSTFLAG=20.

PRY20a	[IF PRFIRSTFLAG=20] Please think about the first time you ever used MS Contin in a way a doctor did not direct you to use it.

	[IF PRY20=1] How old were you when you first used MS Contin in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY21	[IF PR06=4] In the past 12 months, did you use morphine in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR MORPHINE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY21=1 THEN PRFIRSTFLAG=21.

PRY21a	[IF PRFIRSTFLAG=21] Please think about the first time you ever used morphine in a way a doctor did not direct you to use it.

	[IF PRY21=1] How old were you when you first used morphine in a way a doctor did not direct you to use it?
	
AGE:                    years old
 [RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY22	[IF PR06=5] In the past 12 months, did you use extended-release morphine in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR EXTENDED-RELEASE MORPHINE (GENERIC)

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY22=1 THEN PRFIRSTFLAG=22.

PRY22a	[IF PRFIRSTFLAG=22] Please think about the first time you ever used extended-release morphine in a way a doctor did not direct you to use it.

	[IF PRY22=1] How old were you when you first used extended-release morphine in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY23	[IF PR07=1] In the past 12 months, did you use Duragesic in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR DURAGESIC

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY23=1 THEN PRFIRSTFLAG=23.

PRY23a	[IF PRFIRSTFLAG=23] Please think about the first time you ever used Duragesic in a way a doctor did not direct you to use it.

	[IF PRY23=1] How old were you when you first used Duragesic in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY24	[IF PR07=2] In the past 12 months, did you use Fentora in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR FENTORA

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY24=1 THEN PRFIRSTFLAG=24.

PRY24a	[IF PRFIRSTFLAG=24] Please think about the first time you ever used Fentora in a way a doctor did not direct you to use it.

	[IF PRY24=1] How old were you when you first used Fentora in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY25	[IF PR07=3] In the past 12 months, did you use fentanyl in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR FENTANYL

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY25=1 THEN PRFIRSTFLAG=25.

PRY25a	[IF PRFIRSTFLAG=25] Please think about the first time you ever used fentanyl in a way a doctor did not direct you to use it.

	[IF PRY25=1] How old were you when you first used fentanyl in a way a doctor did not direct you to use it?  
	
AGE:                     years old 
[RANGE: 1 - 110] 
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY26	[IF PR08=1] In the past 12 months, did you use Suboxone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR SUBOXONE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY26=1 THEN PRFIRSTFLAG=26.

PRY26a	[IF PRFIRSTFLAG=26] Please think about the first time you ever used Suboxone in a way a doctor did not direct you to use it.

	[IF PRY26=1] How old were you when you first used Suboxone in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY27	[IF PR08=2] In the past 12 months, did you use buprenorphine in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR BUPRENORPHINE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY27=1 THEN PRFIRSTFLAG=27.

PRY27a	[IF PRFIRSTFLAG=27] Please think about the first time you ever used buprenorphine in a way a doctor did not direct you to use it.

	[IF PRY27=1] How old were you when you first used buprenorphine in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY28	[IF PR08=3] In the past 12 months, did you use buprenorphine plus naloxone in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY28=1 THEN PRFIRSTFLAG=28.

PRY28a	[IF PRFIRSTFLAG=28] Please think about the first time you ever used buprenorphine plus naloxone in a way a doctor did not direct you to use it.

	[IF PRY28=1] How old were you when you first used buprenorphine plus naloxone in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY29	[IF PR09=1] In the past 12 months, did you use Opana in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR OPANA

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY29=1 THEN PRFIRSTFLAG=29.

PRY29a	[IF PRFIRSTFLAG=29] Please think about the first time you ever used Opana in a way a doctor did not direct you to use it.

	[IF PRY29=1] How old were you when you first used Opana in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY30	[IF PR09=2] In the past 12 months, did you use Opana ER in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR OPANA ER

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY30=1 THEN PRFIRSTFLAG=30.

PRY30a	[IF PRFIRSTFLAG=30] Please think about the first time you ever used Opana ER in a way a doctor did not direct you to use it.

	[IF PRY30=1] How old were you when you first used Opana ER in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY31	[IF PR09=3] In the past 12 months, did you use oxymorphone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR OXYMORPHONE (GENERIC)

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY31=1 THEN PRFIRSTFLAG=31.

PRY31a	[IF PRFIRSTFLAG=31] Please think about the first time you ever used oxymorphone in a way a doctor did not direct you to use it.

	[IF PRY31=1] How old were you when you first used oxymorphone in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY32	[IF PR09=4] In the past 12 months, did you use extended-release oxymorphone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR EXTENDED-RELEASE OXYMORPHONE (GENERIC)

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY32=1 THEN PRFIRSTFLAG=32.

PRY32a	[IF PRFIRSTFLAG=32] Please think about the first time you ever used extended-release oxymorphone in a way a doctor did not direct you to use it.

	[IF PRY32=1] How old were you when you first used extended-release oxymorphone in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY33	[IF PR10=1] In the past 12 months, did you use Demerol in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR DEMEROL

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY33=1 THEN PRFIRSTFLAG=33.

PRY33a	[IF PRFIRSTFLAG=33] Please think about the first time you ever used Demerol in a way a doctor did not direct you to use it.

	[IF PRY33=1] How old were you when you first used Demerol in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY34	[IF PR10=2] In the past 12 months, did you use Dilaudid or hydromorphone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR DILAUDID OR HYDROMORPHONE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY34=1 THEN PRFIRSTFLAG=34.

PRY34a	[IF PRFIRSTFLAG=34] Please think about the first time you ever used Dilaudid or hydromorphone in a way a doctor did not direct you to use it.

	[IF PRY34=1] How old were you when you first used Dilaudid or hydromorphone in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY35	[IF PR10=3] In the past 12 months, did you use Exalgo or extended-release hydromorphone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR EXALGO OR EXTENDED-RELEASE HYDROMORPHONE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY35=1 THEN PRFIRSTFLAG=35.

PRY35a	[IF PRFIRSTFLAG=35] Please think about the first time you ever used Exalgo or extended-release hydromorphone in a way a doctor did not direct you to use it.

	[IF PRY35=1] How old were you when you first used Exalgo or extended-release hydromorphone in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRY36	[IF PR10=4] In the past 12 months, did you use methadone in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR METHADONE

1	Yes
2	No
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRY36=1 THEN PRFIRSTFLAG=36.

PRY36a	[IF PRFIRSTFLAG=36] Please think about the first time you ever used methadone in a way a doctor did not direct you to use it.

	[IF PRY36=1] How old were you when you first used methadone in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

PRYOTH	[IF PRANYOTH=1] In the past 12 months, did you use any [IF PRANYOTH=1 AND PRYRCOUNT > 1 FILL “other”] prescription pain reliever in a way a doctor did not direct you to use it?

	Remember, do not include “over-the-counter” pain relievers such as aspirin, Tylenol, Advil, or Aleve.

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW CALENDAR WITH 12-MONTH REFERENCE DATE

PRYOTHA1	[IF PRYOTH = 1] Please type in the name of one of the [IF PRANYOTH=1 AND PRYRCOUNT > 1 FILL “other”] prescription pain relievers you have used in the past 12 months in a way a doctor did not direct you to use it. If you’re not sure how to spell the name of the pain reliever, just make your best guess.

When you have finished, press [ENTER] to go to the next question. Remember, you do not need to type in the names of any prescription pain relievers you already reported.

______________
[NOTE: DON'T ALLOW BLANKS IN PRYOTHA1 IF PROTH = 1]
DK/REF

PRYOTHA2	[IF PRYOTH = 1 AND PRYOTHA1 NE DK/REF)] Please type in the name of any other prescription pain reliever you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription pain reliever in a way a doctor did not direct you to use it, press [ENTER].

______________ 
DK/REF

PRYOTHA3	[IF PRYOTHA2 NE (BLANK OR DK/REF)] Please type in the name of any other prescription pain reliever you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription pain reliever in a way a doctor did not direct you to use it, press [ENTER].

______________ 
DK/REF

PRYOTHA4	[IF PRYOTHA3 NE (BLANK OR DK/REF)] Please type in the name of any other prescription pain reliever you used in the past 12 months in a way a doctor did not direct you to use it. 

If you have not used any other prescription pain reliever in a way a doctor did not direct you to use it, press [ENTER].


______________ 
DK/REF

PRYOTHA5	[IF PRYOTHA4 NE (BLANK OR DK/REF Please type in the name of any other prescription pain reliever you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription pain reliever in a way a doctor did not direct you to use it, press [ENTER].

______________ 
DK/REF

UPDATE PRFIRSTFLAG:
IF PRFIRSTFLAG=0 AND PRYOTH =1 THEN PRFIRSTFLAG=37.

PRYOTHa	[IF PRFIRSTFLAG=37] Please think about the first time you ever used any [IF PRANYOTH=1 AND PRYRCOUNT > 1 FILL “other”] prescription pain reliever in a way a doctor did not direct you to use it.

	[IF PRYOTH =1] How old were you when you first used any [IF PRANYOTH=1 AND PRYRCOUNT > 1 FILL “other”] prescription pain reliever in a way a doctor did not direct you to use it?

		
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS PRY01.

DEFINE PRMISCOUNT:
INITIALIZE PRMISCOUNT TO 0.
INCREMENT PRMISCOUNT BY 1 FOR EVERY RESPONSE OF YES IN PRY01- PRYOTH.

DEFINE PRMISUSE12:
IF PRMISCOUNT > 0 THEN PRMISUSE12 = 1.
ELSE PRMISUSE12 = 2.

If no pain relievers misused in the past 12 months:
PRL02	[IF PR12MON=1 AND PRMISUSE12=2] Have you ever, even once, used any prescription pain reliever in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

If any pain relievers misused in past 12 months:

DEFINE PRDKREFCOUNT:
INITIALIZE PRDKREFCOUNT TO 0.
INCREMENT PRDKREFCOUNT BY 1 FOR EVERY RESPONSE OF DK/REF IN PRY01- PRYOTH AND PR01-PRANYOTH.

DEFINE PRDKREFFLAG:

IF PRDKREFCOUNT > 1 THEN PRDKREFFLAG = 1.
ELSE PRDKREFFLAG = 2.

DEFINE PRNUMFILL:
IF PRMISCOUNT = 1 AND PRY17 NE 1 AND PRYOTH NE 1 THEN PRNUMFILL = "it".
ELSE PRNUMFILL = "them".

DEFINE PR30ANYINIT:
IF ANY CODE OF 1 IN PR30INIT1-PR30INITOT THEN PR30ANYINIT = 1.
ELSE PR30ANYINIT = 2.

DEFINE PRFILL2:
IF PRMISCOUNT < 3 AND PRYOTH NE 1 AND PRDKREFFLAG =2 THEN PRFILL2=”[DRUG NAMES FROM PRY01-PRY36]”.
ELSE IF PRMISCOUNT=1 AND PRYOTH NE 1 AND PRDKREFFLAG=1 THEN PRFILL2 = “[DRUG NAMES FROM PRY01-PRY36].”
ELSE IF PRMISCOUNT=2 AND PRDKREFFLAG=2 AND PRYOTH =1 THEN PRFILL2=”[DRUG NAME FROM PRY01-PRY36] and some other prescription pain reliever.”
ELSE IF PRMISCOUNT=2 AND PRDKREFFLAG=1 THEN PRFILL2=”[DRUG NAMES FROM PRY01-PRY36]”.  IF PRYOTH =1 THEN ADD “some other prescription pain reliever” TO THE FILL. [INCLUDE DRUG NAMES FOR NEW PAIN RELIEVERS.]
ELSE PRFILL2= “prescription pain relievers”

DEFINE PRNAMEFILL:
IF PRMISCOUNT =1 AND (PRYOTH = 2 OR PRYOTH = BLANK) AND PRDKREFFLAG =2 THEN PRNAMEFILL=”[DRUG NAME FROM PRY01-PRY36]”
ELSE IF PRMISCOUNT=1 AND (PRYOTH NE 1) AND PRDKREFFLAG=1 THEN PRNAMEFILL=”[DRUG NAME FROM PRY01-PRY36] or any other prescription pain reliever]” 
ELSE IF PRMISCOUNT >1 THEN PRNAMEFILL= “prescription pain relievers”

DEFINE PRYINICT:
INITIALIZE PRYINICT TO 0.
INCREMENT PRYINICT BY 1 FOR EVERY VALUE OF 1 IN PRYRINIT1-PRYRINITOT.

DEFINE PRYRDKRECT:
INITIALIZE PRYRDKRECT TO 0.
INCREMENT PRYRDKRECT BY 1 FOR EVERY VALUE OF 1 IN PRYRDKRE1-PRYRDKREOT.

DEFINE PRYINALL:
IF PRMISCOUNT > 0 AND PRMISCOUNT = PRYINICT  + PRYRDKRECT THEN PRYINALL = 1.
ELSE PRYINALL = 2.

PRL03	[IF PRYINALL=1] Earlier questions were about the past 12 months. This question is about any time before then, that is, any time in your life before [DATEFILL -12 MONTHS].

At any time before [DATEFILL -12 MONTHS], did you ever use any prescription pain reliever in a way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

PRINTROYR3	[IF PRMISUSE12=1 AND PRMISCOUNT>1] Earlier the computer recorded that in the past 12 months you used [IF PRMISUSE12=1 AND PRMISCOUNT > 2, ADD "these"] [PRFILL2] in a way a doctor did not direct you to use [PRNUMFILL].

[IF PRMISUSE12=1 AND PRMISCOUNT>2 ] FILL WITH DRUG NAMES FROM PRY01- PRYOTH BELOW. USE MULTIPLE COLUMNS AS NEEDED.  IF PRYOTH = 1, FILL WITH "Some other prescription pain reliever".

[IF PRMISUSE12=1 AND PRMISCOUNT>1] The next questions refer to these drugs as prescription pain relievers.

Press Enter to continue.

PRM01	[IF PRMISUSE12 = 1 AND PR30ANYINIT = 2] In the past 30 days, that is, from [DATEFILL] up to and including today, did you use [PRNAMEFILL] in any way a doctor did not direct you to use [PRNUMFILL]?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30-DAY CALENDAR

DEFINE PRMISUSE30:
PRMISUSE30=1 IF PRM01=1 OR PR30ANYINIT = 1.
PRMISUSE30=2 IF PRMISUSE12 = 1 AND (PRM01=2, DK, OR REF).

PRM02	[IF PRMISUSE30=1] During the past 30 days, on how many days did you use [PRNAMEFILL] in any way a doctor did not direct you to use [PRNUMFILL]?

________________ days in the past 30 days
[RANGE: 1 - 30]
DK/REF
PROGRAMMER: SHOW 30-DAY CALENDAR

PRM02DKRE	[IF PRM02 = DK/REF] What is your best estimate of the number of days you used [PRNAMEFILL] in any way a doctor did not direct you to use [PRNUMFILL] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

PRM03	[IF ALC30USE = 1 and PRMISUSE30 = 1)] During the past 30 days, did you use [PRNAMEFILL] in any way a doctor did not direct you to use [PRNUMFILL] while you were drinking alcohol or within a couple of hours of drinking?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR 

PRYWAYS	[IF PRMISUSE12=1] Which of these statements describe your use of [PRNAMEFILL] at any time in the past 12 months?

To select more than one statement, press the space bar between the numbers. When you have finished, press [ENTER].

1	I used [PRNAMEFILL] without a prescription of my own.
2	I used [PRNAMEFILL] in greater amounts than [IF PRNAMEFILL= “codeine pills” or PRNAMEFILL= “prescription pain relievers” THEN FILL WITH “they were”; ELSE FILL WITH “it was”] prescribed.
3	I used [PRNAMEFILL] more often than [IF PRNAMEFILL= “codeine pills” or PRNAMEFILL= “prescription pain relievers” THEN FILL WITH “they were”; ELSE FILL WITH “it was”] prescribed.
4	I used [PRNAMEFILL] for longer than [IF PRNAMEFILL= “codeine pills” or PRNAMEFILL= “prescription pain relievers” THEN FILL WITH “they were”; ELSE FILL WITH “it was”] prescribed.
5	I used [PRNAMEFILL] in some other way a doctor did not direct me to use [PRNUMFILL]
DISPLAY 12-MONTH CALENDAR

PRYLAST	[IF PRMISCOUNT > 1 OR (PRMISCOUNT = 1   AND PRDKREFFLAG=1)] Now think about the last time you used a prescription pain reliever in any way a doctor did not direct you to use it.

Which of these pain relievers did you use the last time? If you used more than one pain reliever the last time, please choose one pain reliever as your best answer.

(LIST DRUGS WHERE PRY01- PRYOTH =1. NUMBER RESPONSE OPTIONS SEQUENTIALLY STARTING AT 1, BUT MAINTAIN UNIQUE CODES FOR EACH DRUG.  IF PRYOTH =1, DISPLAY "Another prescription pain reliever" AS THE LAST CATEGORY. IF PRMISCOUNT > 0 AND PRYOTH NE 1 AND PRDKREFFLAG=1, DISPLAY "Any other prescription pain reliever" AS THE LAST CATEGORY. ALLOW ONLY 1 RESPONSE.)

PROGRAMMER: IF PRMISUSE12 = 1 THEN CREATE A RECODED RPRYLAST VARIABLE.  ASSIGN A UNIQUE CODE TO A GIVEN DRUG ACCORDING TO THE OVERALL ORDER IN WHICH THE DRUGS APPEAR IN THE SCREENER.

INITIALIZE RPRYLAST TO BLANK.
IF "Vicodin" CHOSEN IN PRYLAST OR (PRMISCOUNT=1 AND PRDKREFFLAG=2 AND PRY01 = 1) THEN RPRYLAST = 1.
IF "Lortab" CHOSEN IN PRYLAST OR (PRMISCOUNT=1 AND PRDKREFFLAG=2 AND PRY02 = 1) THEN PRYLAST = 2.
IF "Norco" CHOSEN IN PRYLAST OR (PRMISCOUNT=1 AND PRDKREFFLAG=2 AND PRY03 = 1) THEN RPRYLAST = 3.
ETC.
IF "Methadone" CHOSEN IN PRYLAST OR (PRMISCOUNT=1 AND PRDKREFFLAG=2 AND PRY36=1) THEN RPRYLAST=36.

IF "Another prescription pain reliever" OR "Any other prescription pain reliever" CHOSEN IN PRYLAST OR (PRMISCOUNT =1 AND PRYOTH = 1 AND PRDKREFFLAG =2) THEN RPRYLAST = 37.
IF PRYLAST = DK OR REF, THEN ASSIGN THE DK/REF CODE TO RPRYLAST.)

DEFINE PRLASTFILL:

IF RPRYLAST = 1-36, THEN FILL WITH THE DRUG NAME.
IF RPRYLAST = 37 THEN FILL "other pain reliever".
IF RPRYLAST = DK, REF, OR BLANK, THEN FILL "pain reliever".

DEFINE PRLASTFILL2:

IF RPRYLAST = 1-36, THEN FILL WITH THE DRUG NAME.
IF RPRYLAST = 37 THEN FILL "the other pain reliever".
IF RPRYLAST = DK, REF, OR BLANK, THEN FILL "a pain reliever".

DEFINE PRLASTFILL3:
IF PRLASTFILL NE "other pain reliever" THEN PRLASTFILL3 = PRLASTFILL.
ELSE IF PRLASTFILL = "other pain reliever" THEN PRLASTFILL3 = "pain reliever".

PRYMOTIV	[IF PRMISUSE12=1]
Now think about the last time you used [PRLASTFILL2] in any way a doctor did not direct you to use [FILL WITH ‘them” IF RPRYLAST =17. ELSE FILL WITH “it”].

What were the reasons you used [PRLASTFILL2] the last time? To select more than one reason from the list, press the space bar between each number you have typed.  When you have finished, press [ENTER].

    1 To relieve physical pain
    2 To relax or relieve tension
    3 To experiment or to see what [IF RPRYLAST=17 THEN “they’re” ELSE “it’s”] like
    4 To feel good or get high
    5 To help with my sleep
    6 To help me with my feelings or emotions
    7 To increase or decrease the effect(s) of some other drug
    8 Because I am “hooked” or I have to have [IF RPRYLAST=17 THEN “them” ELSE “it”]
    9 I used [IF RPRYLAST=17 THEN “them” ELSE “it”] for some other reason
DK/REF

PRMOTOT [IF PRYMOTIV=9] Please type in the other reason you used [PRLASTFILL2] the last time. When you have finished typing your answer, press [ENTER] to go to the next question.

REASON	__________________
DK/REF
PROGRAMMER: DO NOT ALLOW BLANKS IN PRMOTOT.

PRYMOT1	[IF MORE THAN ONE RESPONSE 1-9 CHOSEN IN PRYMOTIV] Which was the main reason you used [PRLASTFILL2] the last time?

	PROGRAMMER: FILL AS RESPONSE OPTIONS ONLY THOSE CHOSEN IN PRYMOTIV

    1 To relieve physical pain
    2 To relax or relieve tension
    3 To experiment or to see what [IF RPRYLAST=17 THEN “they’re” ELSE “it’s”] like
    4 To feel good or get high
    5 To help with my sleep
    6 To help me with my feelings or emotions
    7 To increase or decrease the effect(s) of some other drug
    8 Because I am “hooked” or I have to have [IF RPRYLAST=17 THEN “them” ELSE “it”]
    9 [IF PRYMOTIV=9] The other reason I reported
DK/REF

PRYGOT	[IF PRMISUSE12=1 AND PRMISCOUNT=1 AND PRDKREFFLAG=2] Now think again about the last time you used [PRLASTFILL2] in any way a doctor did not direct you to use [FILL WITH “them” IF RPRYLAST=17. ELSE FILL WITH “it”].

[IF PRMISUSE12 = 1]  How did you get the [PRLASTFILL]? If you got the [PRLASTFILL] in more than one way, please choose one of these ways as your best answer.

1	I got a prescription for the [PRLASTFILL] from just one doctor
2	I got prescriptions for the [PRLASTFILL] from more than one doctor
3	I stole the [PRLASTFILL] from a doctor’s office, clinic, hospital, or pharmacy
4	I got the [PRLASTFILL] from a friend or relative for free
5	I bought the [PRLASTFILL] from a friend or relative
6	I took the [PRLASTFILL] from a friend or relative without asking
7	I bought the [PRLASTFILL] from a drug dealer or other stranger
8	I got the [PRLASTFILL] in some other way
DK/REF

PRYGOTSP	[IF PRYGOT = 8] Please type in the other way you got the [PRLASTFILL3].

You do not need to give a detailed description — just a few words will be okay. When you have finished typing your answer, press [ENTER] to go to the next question.

_____________ 
DK/REF
PROGRAMMER: DO NOT ALLOW BLANKS IN PRYGOTSP.

PRYFRL	[IF PRYGOT =4] You reported that you got the [PRLASTFILL] from a friend or relative for free. How did your friend or relative get the [PRLASTFILL]?

1	They got a prescription for the [PRLASTFILL] from just one doctor
2	They got prescriptions for the [PRLASTFILL] from more than one doctor
3	They stole the [PRLASTFILL] from a doctor’s office, clinic, hospital, or pharmacy
4	They got the [PRLASTFILL] from another friend or relative for free
5	They bought the [PRLASTFILL] from another friend or relative
6	They took the [PRLASTFILL] from another friend or relative without asking
7	They bought the [PRLASTFILL] from a drug dealer or other stranger
8	They got the [PRLASTFILL] in some other way
DK/REF

PRYFRLSP	[IF PRYFRL = 8] Please type in the other way your friend or relative got the last [PRLASTFILL3] you used.

You do not need to give a detailed description — just a few words will be okay. When you have finished typing your answer, press [ENTER] to go to the next question.

_____________ 
DK/REF
		PROGRAMMER: DO NOT ALLOW BLANKS IN PRYFRLSP.

Tranquilizers Main Module
If no 12 month use of prescription tranquilizers:

TRINTROLIF	[IF TRLANY = 1] The next question asks about using prescription tranquilizers in any way a doctor did not direct you to use them.

When you answer this question, please think only about your use of the drug in any way a doctor did not direct you to use it, including:

    • Using it without a prescription of your own
    • Using it in greater amounts, more often, or longer than you were told to take it
    • Using it in any other way a doctor did not direct you to use it

Press Enter to continue.

TRL01	[IF TRLANY =1] Have you ever, even once, used any prescription tranquilizer in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

If any 12 month use of prescription tranquilizers:

TRINTROYR1 	[IF TR12MON = 1] The next questions ask about using prescription tranquilizers in any way a doctor did not direct you to use them.

When you answer these questions, please think only about your use of the drug in any way a doctor did not direct you to use it, including:

    • Using it without a prescription of your own
    • Using it in greater amounts, more often, or longer than you were told to take it
    • Using it in any other way a doctor did not direct you to use it

Press Enter to continue.

DEFINE TRFILL:
TRFILL LISTS ALL INDIVIDUAL DRUGS SELECTED IN TR01, TR02, TR03, AND TR04.

USE MULTIPLE COLUMNS AS NEEDED.  IF TRANYOTH =1 AND TRYRCOUNT > 1, THEN ADD “another prescription tranquilizer” TO THE FILL.

THE FOLLOWING DRUGS SHOULD NOT USE INITIAL CAPS WHEN FILLED IN SENTENCE FORMAT:

    • alprazolam
    • extended-release alprazolam
    • lorazepam
    • clonazepam
    • diazepam
    • cyclobenzaprine, also known as Flexeril
WHEN IMPLEMENTING TRFILL, IF 1, OR 2 DRUGS APPEAR IN LIST, FILL IN SENTENCE FORMAT, SEPARATED WITH AN “and” BEFORE THE LAST FILL.

IF >2 DRUGS APPEAR IN LIST, FILL IN LIST (IN COLUMNS IF NEEDED) BELOW THE PREVIOUS SENTENCE.

DEFINE TRFIRSTFLAG:
TRFIRSTFLAG IDENTIFIES THE FIRST SEDATIVE USED NONMEDICALLY.
INITIALIZE TRFIRSTFLAG TO 0.
(TRFIRSTFLAG NEEDS TO BE DEFINED BEFORE THE ROUTING TO TRINTROYR2 OR TRY40.)

TRINTROYR2	[IF TR12MON=1 AND (TRANYOTH NE 1 OR (TRANYOTH =1 AND TRYRCOUNT > 1))] Earlier, the computer recorded that, in the past 12 months, you used [TRFILL].

Press Enter to continue.

	PROGRAMMER: SHOW CALENDAR WITH 12-MONTH REFERENCE DATE FOR THE INTRO SCREEN

NOTE TO PROGRAMMERS: LOOP THROUGH THE 12-MONTH MISUSE, AGE AT FIRST MISUSE, AND YEAR AND MONTH OF FIRST MISUSE (IF APPLICABLE) FOR EACH PRESCRIPTION TRANQUILIZER  REPORTED IN THE SCREENER FOR THE PAST 12 MONTHS.

TRY01	[IF TR01=1] In the past 12 months, did you use Xanax in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR XANAX

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRY01=1 THEN TRFIRSTFLAG=1.

TRY01a	[IF TRFIRSTFLAG=1] Please think about the first time you ever used Xanax in a way a doctor did not direct you to use it.

	[IF TRY01=1] How old were you when you first used Xanax in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

PROGRAMMER: DISPLAY IN LOWER RIGHT:  Press [F2] if you want to see and hear these ways again.
Without a prescription of your own,
                            • In greater amounts, more often, or longer than you were told to take it
                            • In any other way a doctor did not direct you to use it

DEFINE AGE1STTR1:
IF TRY01a NE (BLANK OR DK/REF) THEN AGE1STTR1 = TRY01a
ELSE AGE1STTR1 = 0

HARD ERROR: [IF CURNTAGE < AGE1STTR1] The age you just entered is older than your current age. Press [Enter] to answer the question again.

IF 1 <= AGE1STTR1 < 10:

TRCC05A1	The computer recorded that you were [AGE1STTR1] years old the first time you used Xanax in a way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF TRCC05A1= DK/REF THEN AGE1STTR1 = 0

TRCC06A1	[IF TRCC05A1=6] Please answer this question again. Think about the first time you used Xanax in a way a doctor did not direct you to use it.

How old were you the first time you used Xanax in a way a doctor did not direct you to use it?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF TRCC06A1 NOT (BLANK OR DK/REF) THEN AGE1STTR1 = TRCC06A1
ELSE IF TRCC06A1 = DK/REF THEN AGE1STTR1 = 0

DEFINE TRYRINIT1:

IF AGE1STTR1 = CURNTAGE THEN TRYRINIT1 = 1
ELSE TRYRINIT1 = 0

DEFINE TRYRDKRE1:

IF TRYRINIT1 = 0 AND (TRY01a = DK/REF OR TRCC05A1 = DK/REF OR TRCC06A1 = DK/REF) THEN TRYRDKRE1 = 1
ELSE TRYRDKRE1= 0

DEFINE TR30INIT1:

TR30INIT1 = 0
IF AGE1STTR1 = CURNTAGE AND DATE OF INTERVIEW >= DOB AND NUMBER OF DAYS BASED ON THE DIFFERENCE BETWEEN DATE OF INTERVIEW AND DOB <= 30, THEN TR30INIT1 = 1
ELSE IF (AGE1STTR1 = CURNTAGE) AND (TRYFU1 = CURRENT YEAR-1) AND (LAST BIRTHDAY IN CURRENT YEAR-1) AND (# OF DAYS BETWEEN LAST YEAR’S BIRTHDAY AND INTERVIEW DATE <= 30), THEN TR30INIT1 = 1

Year and Month of First Nonmedical Use

DEFINE TRYFU1:
TRYFU1 = 0

DEFINE TRMFU1:
TRMFU1 = 0

TRY01b	[AGE1STTR1 = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STTR1 = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Xanax in a way a doctor did not direct you to use it in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

TRY01c	[IF AGE1STTR1 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Xanax in a way a doctor did not direct you to use it in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

UPDATE: IF TRY01B = 2 OR (AGE1STTR1 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB) THEN TRYFU1 = CURRENT YEAR
IF TRY01B = 1 OR TRY01C = 2 THEN TRYFU1 = CURRENT YEAR - 1
IF TRY01C = 1 THEN TRYFU1 = CURRENT YEAR - 2

DEFINE TRJANFLAG1:
TRJANFLAG1 = 0
IF TRYFU1=CURRENT YEAR AND CURRENT MONTH = JANUARY THEN TRJANFLAG1 = 1
IF TRJANFLAG1=1 THEN TRMFU1=1

DEFINE TRDECFLAG1:
TRDECFLAG1 = 0
IF AGE1STTR1 = CURNTAGE AND TRYFU1=CURRENT YEAR-1 AND BIRTH MONTH=12 THEN TRDECFLAG1 = 1
IF TRDECFLAG1=1 THEN TRMFU1=12

IF (TSAGEFT=CURNTAGE AND BIRTH MONTH=INTERVIEW MONTH AND DATE OF INTERVIEW ≥ DOB) THEN TRMFU1=CURRENT MONTH

TRY01d	 [IF TRYFU1 NE 0 AND TRMFU1=0]

[IF TRYFU1 = CURRENT YEAR OR CURRENT YEAR -1] Earlier, you reported that you first used Xanax in a way a doctor did not direct you to use it when you were [AGE1STTR1] years old. Based on your date of birth, you turned [AGE1STTR1] in [FILL WITH MONTH/YEAR FOR AGE1STTR1 BASED ON DOB].

[IF TRYFU1 NE 0] In what month in [TRYFU1] did you first use Xanax in a way a doctor did not direct you to use it?

[IF DATE OF INTERVIEW < DOB AND AGE1STTR1=CURRENT AGE AND TRYFU1=CURRENT YEAR THEN SHOW JANUARY THROUGH INTERVIEW MONTH.]

IF AGE1STTR1 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB THEN SHOW MONTHS FROM BIRTH MONTH TO INTERVIEW MONTH.

IF ((AGE1STTR1 = CURNTAGE AND DATE OF INTERVIEW <= DOB) or (AGE1STTR1 = CURNTAGE – 1 AND DATE OF INTERVIEW > DOB))
AND (TRYFU1 = CURRENT YEAR – 1), SHOW BIRTH MONTH TO DECEMBER

IF TRYFU1=CURRENT YEAR AND AGE1STTR1=CURRENT AGE-1 AND DATE OF INTERVIEW > DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

IF TRYFU1 = CURRENT YEAR - 1 AND AGE1STTR1 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

ELSE SHOW ALL MONTHS.]

    1 January
    2 February
    3 March
    4 April
    5 May
    6 June
    7 July
    8 August
    9 September
    10 October
    11 November
    12 December
DK/REF

UPDATE: IF TRY01D = 1-12 THEN TRMFU1 = TRY01D

UPDATE: IF TRYRINIT1 NE 1 AND (TRYFU1 = CURRENT YEAR OR (TRYFU1 = CURRENT YEAR - 1 AND TRMFU1 = 1-12 AND TRMFU1 >= CURRENT MONTH) THEN TRYRINIT1 = 1

UPDATE: IF TRYRINIT1 NE 1 AND TRYRDKRE1 NE 1 AND [(TRY01b = DK/REF OR TRY01c = DK/REF) OR (TRYFU1 = CURRENT YEAR-1 AND TRY01d = DK/REF)] THEN TRYRDKRE1 = 1

UPDATE: IF TR30INIT1 NE 1 AND TRYFU1 = CURRENT YEAR AND TRMFU1 = CURRENT MONTH THEN TR30INIT1 = 1

DEFINE MYR1STTR1:
MYR1STTR1 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (TRY01b-d).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STTR1 IS 0.

IF MYR1STTR1 NE 0 AND NE AGE1STTR1:

TRCC32A1	 Earlier, the computer recorded that you were [AGE1STTR1] years old when you first used Xanax in a way a doctor did not direct you to use it.

Which answer is correct?

1	I was [MYR1STTR1] years old in [TRY01B-D fill] the first time I used Xanax in a way not directed for me by a doctor
2	I was [AGE1STTR1] years old the first time I used Xanax in a way not directed for me by a doctor
3	Neither answer is correct
DK/REF

UPDATE: IF TRCC32A1 = 1, THEN AGE1STTR1 = MYR1STTR1.

UPDATE: IF TRYRINIT1 NE 1 AND AGE1STTR1 = CURNTAGE THEN TRYRINIT1 = 1
ELSE IF TRYRINIT1 = 1 AND AGE1STTR1 NE CURNTAGE AND TRCC32A1 = DK/REF THEN TRYRINIT1 = 0

UPDATE: IF TRYRINIT1 NE 1 AND TRYRDKRE1 NE 1 AND TRCC32A1 = DK/REF THEN TRYRDKRE1 = 1

UPDATE: IF TR30INIT1 NE 1 AND TRCC32A1 = 1 AND AGE1STTR1 IS WITHIN 30 DAYS OF INTERVIEW DATE THEN TR30INIT1 = 1

UPDATE: IF TRYFU1 NE 0 AND TRCC32A1 = DK/REF THEN TRYFU1 = 0

UPDATE: IF TRMFU1 = 1-12 AND TRCC32A1 = DK/REF THEN TRMFU1 = 0

TRCC33A1	[IF TRCC32A1=2 OR TRCC32A1=3] Please answer this question again. Did you first use Xanax in a way a doctor did not direct you to use it in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

UPDATE: IF TRYFU1 NE 0 AND TRCC33A1 = DK/REF THEN TRYFU1 = 0
IF TRCC33A1 = 1 THEN TRYFU1 = CURRENT YEAR - 2
IF TRCC33A1 = 2 THEN TRYFU1 = CURRENT YEAR - 1
IF TRCC33A1 = 3 THEN TRYFU1 = CURRENT YEAR

UPDATE: IF TRMFU1 = 1-12 AND TRCC33A1 = DK/REF THEN TRMFU1 = 0

TRCC33B1	[IF TRCC33A1 NE (BLANK OR DK/REF)] Please answer this question again.  In what month in [TRCC33A1] did you first use Xanax in a way a doctor did not direct you to use it?

IF TRCC33A1 = 3 THEN DISPLAY ONLY UP TO THE INTERVIEW MONTH.

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

UPDATE: IF TRCC33B1 = 1-12 THEN TRMFU1 = TRCC33B1
IF TRCC33B1 = DK/REF THEN TRMFU1 = 0

UPDATE: IF TRCC33B1 NE (0 OR DK/REF) THEN UPDATE MYR1STTR1.
MYR1STTR1 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (TRCC33A1 AND TRCC33B1).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STTR1 IS 0.  IF MYR1STTR1 = AGE1STTR1 THEN MYR1STTR1 = 0

UPDATE: IF TRYRINIT1 = 1 AND AGE1STTR1 NE CURNTAGE AND TRCC32A1 NE 1 AND MYR1STTR1 NE 0 AND (TRCC33A1 AND TRCC33B1 = TRY01b-d) THEN TRYRINIT1 = 0

UPDATE: IF TRYRINIT1 NE 1 AND TRYRDKRE1 NE 1 AND TRCC33A1 = DK/REF THEN TRYRDKRE1 = 1

IF TRYRINIT1 NE 1 AND TRYRDKRE1 NE 1 AND TRYFU1 = CURRENT YEAR-1 AND TRCC33B1 = DK/REF THEN TRYRDKRE1 = 1

UPDATE: IF TR30INIT1 = 1 AND AGE1STTR1 NOT WITHIN 30 DAYS OF DATE OF INTERVIEW AND TRCC32A1 NE 1 AND MYR1STTR1 NE 0 AND (TRCC33A1 AND TRCC33B1 = TRY01b-d) THEN TR30INIT1 = 0

TRCC34A1	[IF TRCC32A1 NE 1 AND MYR1STTR1 NE 0 AND (TRCC33A1 AND TRCC33b1 NE TRY01b-d)] The computer recorded that you first used Xanax in a way a doctor did not direct you to use it in [TRCC33A1-TRCC33B1 fill]. That would make you [MYR1STTR1] years old when you first used Xanax in any way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE:  IF TRCC34A1 NE (6, BLANK OR DK/REF) AND (TRCC33A1 AND TRCC33B1 NE TRY01b-d) THEN AGE1STTR1 = MYR1STTR1

UPDATE: IF TRYRINIT1 NE 1 AND AGE1STTR1 = CURNTAGE OR (TRCC34A1 = 4 AND TRCC33A1 = 3 OR (TRCC33A1 = 2 AND TRCC33b1 NE DK/REF AND TRCC33B1 >= CURRENT MONTH) ) THEN TRYRINIT1 = 1
ELSE IF TRYRINIT = 1 AND AGE1STTR1 NE CURNTAGE AND TRCC34A1 = (6 OR DK/REF) THEN TRYRINIT1 = 0

UPDATE: IF TRYRINIT1 NE 1 AND TRYRDKRE1 NE 1 AND MYR1STTR1= CURNTAGE AND TRCC34A1 = (6 OR DK/REF) THEN TRYRDKRE1 = 1

IF TRYRINIT1 NE 1 AND TRYRDKRE1 NE 1 AND TRCC34A1 = BLANK AND TRCC33A1 = 3 THEN TRYRDKRE1 = 1

IF TRYRINIT1 NE 1 AND TRYRDKRE1 NE 1 AND TRCC34A1 = BLANK AND TRCC33A1 = 2 AND TRCC33B1 = 1-12 AND TRCC33B1 >= CURRENT MONTH THEN TRYRDKRE1 = 1

UPDATE: IF TR30INIT1 NE 1 AND AGE1STTR1 WITHIN 30 DAYS OF INTERVIEW DATE OR (TRCC34A1 = 4 AND TRCC33A1 = 3 AND TRCC33B1 = CURRENT MONTH) THEN TR30INIT1 = 1
ELSE IF TR30INIT1 = 1 AND AGE1STTR1 NOT WITHIN 30 DAYS OF INTERVIEW DATE AND TRCC34A1 = (6 OR DK/REF) THEN TR30INIT1 = 0

UPDATE: IF TRYFU1 NE BLANK AND TRCC34A1 = OR DK/REF THEN TRYFU1 = 0
IF TRCC34A1 = BLANK AND (TRCC33A1 AND TRCC33B1 EQ TRY01b-d) THEN TRYFU1 = 0

UPDATE: IF TRMFU1 = 1-12 AND TRCC34A1 = (6 OR DK/REF) THEN TRMFU1 = 0
IF TRCC34A1 = BLANK AND (TRCC33A1 AND TRCC33B1 EQ TRY01b-d) THEN TRMFU1 = 0

TRY02	[IF TR01=2] In the past 12 months, did you use Xanax XR in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR XANAX XR

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY02=1 THEN TRFIRSTFLAG=2.

TRY02a	[IF TRFIRSTFLAG=2] Please think about the first time you ever used Xanax XR in a way a doctor did not direct you to use it.

	[IF TRY02=1] How old were you when you first used Xanax XR in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

PROGRAMMER: DISPLAY IN LOWER RIGHT:  Press [F2] if you want to see and hear these ways again.
Without a prescription of your own,
                            • In greater amounts, more often, or longer than you were told to take it
                            • In any other way a doctor did not direct you to use it

DEFINE AGE1STTR2:
IF TRY02a NE (BLANK OR DK/REF) THEN AGE1STTR2 = TRY02a
ELSE AGE1STTR2 = 0

HARD ERROR: [IF CURNTAGE < AGE1STTR2]  The age you just reported is older than your current age. Press [Enter] to answer the question again.

IF 1 <= AGE1STTR2 < 10:

TRCC05A2	The computer recorded that you were [AGE1STTR2] years old the first time you used Xanax XR in a way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF TRCC05A2= DK/REF THEN AGE1STTR2 = 0

TRCC06A2	[IF TRCC05A2=6] Please answer this question again.  Think about the first time you used Xanax XR in a way a doctor did not direct you to use it.

How old were you the first time you used Xanax XR in a way a doctor did not direct you to use it?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF TRCC06A2 NOT (BLANK OR DK/REF) THEN AGE1STTR2 = TRCC06A2
ELSE IF TRCC06A2 = DK/REF THEN AGE1STTR2 = 0

DEFINE TRYRINIT2:

IF AGE1STTR2 = CURNTAGE THEN TRYRINIT2 = 1
ELSE TRYRINIT2 = 0

DEFINE TRYRDKRE2:

IF TRYRINIT2 = 0 AND (TRY02a = DK/REF OR TRCC05A2 = DK/REF OR TRCC06A2 = DK/REF) THEN TRYRDKRE2 = 1
ELSE TRYRDKRE2= 0

DEFINE TR30INIT2:

TR30INIT2 = 0
IF AGE1STTR2 = CURNTAGE AND DATE OF INTERVIEW >= DOB AND NUMBER OF DAYS BASED ON THE DIFFERENCE BETWEEN DATE OF INTERVIEW AND DOB <= 30, THEN TR30INIT2 = 1
ELSE IF (AGE1STTR2 = CURNTAGE) AND (TRYFU2 = CURRENT YEAR-1) AND (LAST BIRTHDAY IN CURRENT YEAR-1) AND (# OF DAYS BETWEEN LAST YEAR’S BIRTHDAY AND INTERVIEW DATE <= 30), THEN TR30INIT2 = 1

Year and Month of First Nonmedical Use

DEFINE TRYFU2:
TRYFU2 = 0

DEFINE TRMFU2:
TRMFU2 = 0

TRY02b	[AGE1STTR2 = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STTR2 = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Xanax XR in a way a doctor did not direct you to use it in [CURRENT YEAR - 1] or [CURRENT YEAR]?  

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

TRY02c	[IF AGE1STTR2 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Xanax XR in a way a doctor did not direct you to use it in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?  

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

UPDATE: IF TRY02B = 2 OR (AGE1STTR2 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB) THEN TRYFU2 = CURRENT YEAR
IF TRY02B = 1 OR TRY02C = 2 THEN TRYFU2 = CURRENT YEAR - 1
IF TRY02C = 1 THEN TRYFU2 = CURRENT YEAR - 2

DEFINE TRJANFLAG2:
TRJANFLAG2 = 0
IF TRYFU2=CURRENT YEAR AND CURRENT MONTH = JANUARY THEN TRJANFLAG2 = 1
IF TRJANFLAG2=1 THEN TRMFU2=1

DEFINE TRDECFLAG2:
TRDECFLAG2 = 0
IF AGE1STTR2 = CURNTAGE AND TRYFU2=CURRENT YEAR-1 AND BIRTH MONTH=12 THEN TRDECFLAG2 = 1
IF TRDECFLAG2=1 THEN TRMFU2=12

IF (AGE1STTR2=CURNTAGE AND BIRTH MONTH=INTERVIEW MONTH AND DATE OF INTERVIEW ≥ DOB) THEN TRMFU2=CURRENT MONTH

TRY02d	[IF TRYFU2 NE 0 AND TRMFU2=0]

[IF TRYFU2 = CURRENT YEAR OR CURRENT YEAR -1]  Earlier, you reported that you first used Xanax XR in a way a doctor did not direct you to use it when you were [AGE1STTR2] years old. Based on your date of birth, you turned [AGE1STTR2] in [FILL WITH MONTH/YEAR FOR AGE1STTR2 BASED ON DOB].

[IF TRYFU2 NE 0] In what month in [TRYFU2] did you first use Xanax XR in a way a doctor did not direct you to use it?

[IF DATE OF INTERVIEW < DOB AND AGE1STTR2=CURRENT AGE AND TRYFU2=CURRENT YEAR THEN SHOW JANUARY THROUGH INTERVIEW MONTH.]

IF AGE1STTR2 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB THEN SHOW MONTHS FROM BIRTH MONTH TO INTERVIEW MONTH.

IF ((AGE1STTR2 = CURNTAGE AND DATE OF INTERVIEW <= DOB) or (AGE1STTR2 = CURNTAGE – 1 AND DATE OF INTERVIEW > DOB))
AND (TRYFU2 = CURRENT YEAR – 1), SHOW BIRTH MONTH TO DECEMBER

IF TRYFU2=CURRENT YEAR AND AGE1STTR2=CURRENT AGE-1 AND DATE OF INTERVIEW > DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

IF TRYFU2 = CURRENT YEAR - 1 AND AGE1STTR2 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

ELSE SHOW ALL MONTHS.]

    1 January
    2 February
    3 March
    4 April
    5 May
    6 June
    7 July
    8 August
    9 September
    10 October
    11 November
    12 December
DK/REF

UPDATE: IF TRY02D = 1-12 THEN TRMFU2 = TRY02D

UPDATE: IF TRYRINIT2 NE 1 AND (TRYFU2 = CURRENT YEAR OR (TRYFU2 = CURRENT YEAR - 1 AND TRMFU2 = 1-12 AND TRMFU2 >= CURRENT MONTH) THEN TRYRINIT2 = 1

UPDATE: IF TRYRINIT2 NE 1 AND TRYRDKRE2 NE 1 AND [(TRY02b = DK/REF OR TRY02c = DK/REF) OR (TRYFU2 = CURRENT YEAR-1 AND TRY02d = DK/REF)] THEN TRYRDKRE2 = 1

UPDATE: IF TR30INIT2 NE 1 AND TRYFU2 = CURRENT YEAR AND TRMFU2 = CURRENT MONTH THEN TR30INIT2 = 1

DEFINE MYR1STTR2:
MYR1STTR2 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (TRY02B-D). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STTR2 IS 0.

IF MYR1STTR2 NE 0 AND NE AGE1STTR2:

TRCC32A2	Earlier, the computer recorded that you were [AGE1STTR2] years old when you first used Xanax XR in a way a doctor did not direct you to use it.

Which answer is correct?

1	I was [MYR1STTR2] years old in [TRY02B-D fill] the first time I used Xanax XR in a way not directed for me by a doctor
2	I was [AGE1STTR2] years old the first time I used Xanax XR in a way not directed for me by a doctor
3	Neither answer is correct
DK/REF

UPDATE: IF TRCC32A2 = 1, THEN AGE1STTR2 = MYR1STTR2.

UPDATE: IF TRYRINIT2 NE 1 AND AGE1STTR2 = CURNTAGE THEN TRYRINIT2 = 1
ELSE IF TRYRINIT2 = 1 AND AGE1STTR2 NE CURNTAGE AND TRCC32A2 = DK/REF THEN TRYRINIT2 = 0

UPDATE: IF TRYRINIT2 NE 1 AND TRYRDKRE2 NE 1 AND TRCC32A2 = DK/REF THEN TRYRDKRE2 = 1

UPDATE: IF TR30INIT2 NE 1 AND TRCC32A2 = 1 AND AGE1STTR2 IS WITHIN 30 DAYS OF INTERVIEW DATE THEN TR30INIT2 = 1

UPDATE: IF TRYFU2 NE 0 AND TRCC32A2 = DK/REF THEN TRYFU2 = 0

UPDATE: IF TRMFU2 = 1-12 AND TRCC32A2 = DK/REF THEN TRMFU2 = 0

TRCC33A2	[IF TRCC32A2=2 OR TRCC32A2=3] Please answer this question again. Did you first use Xanax XR in a way a doctor did not direct you to use it in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

UPDATE: IF TRYFU2 NE 0 AND TRCC33A2 = DK/REF THEN TRYFU2 = 0
IF TRCC33A2 = 1 THEN TRYFU2 = CURRENT YEAR - 2
IF TRCC33A2 = 2 THEN TRYFU2 = CURRENT YEAR - 1
IF TRCC33A2 = 3 THEN TRYFU2 = CURRENT YEAR

UPDATE: IF TRMFU2 = 1-12 AND TRCC33A2 = DK/REF THEN TRMFU2 = 0

TRCC33B2	[IF TRCC33A2 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [TRCC33A2] did you first use Xanax XR in any way a doctor did not direct you to use it?

IF TRCC33A2 = 3 THEN DISPLAY ONLY UP TO THE INTERVIEW MONTH.

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

UPDATE: IF TRCC33B2 = 1-12 THEN TRMFU2 = TRCC33B2
IF TRCC33B2 = DK/REF THEN TRMFU2 = 0

UPDATE: IF TRCC33B2 NE (0 OR DK/REF) THEN UPDATE MYR1STTR2.
MYR1STTR2 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (TRCC33A2 AND TRCC33B2).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STTR2 IS 0.  IF MYR1STTR2 = AGE1STTR2 THEN MYR1STTR2 = 0

UPDATE: IF TRYRINIT2 = 1 AND AGE1STTR2 NE CURNTAGE AND TRCC32A2 NE 1 AND MYR1STTR2 NE 0 AND (TRCC33A2 AND TRCC33B2 = TRY02b-d) THEN TRYRINIT2 = 0

UPDATE: IF TRYRINIT2 NE 1 AND TRYRDKRE2 NE 1 AND TRCC33A2 = DK/REF THEN TRYRDKRE2 = 1
IF TRYRINIT2 NE 1 AND TRYRDKRE2 NE 1 AND TRYFU2 = CURRENT YEAR-1 AND TRCC33B2 = DK/REF THEN TRYRDKRE2 = 1

UPDATE: IF TR30INIT2 = 1 AND AGE1STTR2 NOT WITHIN 30 DAYS OF DATE OF INTERVIEW AND TRCC32A2 NE 1 AND MYR1STTR2 NE 0 AND (TRCC33A2 AND TRCC33B2 = TRY02b-d) THEN TR30INIT2 = 0

TRCC34A2	[IF TRCC32A2 NE 1 AND MYR1STTR2 NE 0 AND (TRCC33A2 AND TRCC33B2 NE TRY02b-d)] The computer recorded that you first used Xanax XR in a way a doctor did not direct you to use it in [TRCC33A2-TRCC33B2 fill]. That would make you [MYR1STTR2] years old when you first used Xanax XR in any way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF TRCC34A2 NE (6, BLANK OR DK/REF) AND (TRCC33A2 AND TRCC33B2 NE TRY02b-d) THEN AGE1STTR2 = MYR1STTR2

UPDATE: IF TRYRINIT2 NE 1 AND AGE1STTR2 = CURNTAGE OR (TRCC34A2 = 4 AND TRCC33A2 = 3 OR (TRCC33A2 = 2 AND TRCC33B2 NE DK/REF AND TRCC33B2 >= CURRENT MONTH)) THEN TRYRINIT2 = 1
ELSE IF TRYRINIT = 1 AND AGE1STTR2 NE CURNTAGE AND TRCC34A2 = (6 OR DK/REF) THEN TRYRINIT2 = 0

UPDATE: IF TRYRINIT2 NE 1 AND TRYRDKRE2 NE 1 AND MYR1STTR2= CURNTAGE AND TRCC34A2 = (6 OR DK/REF) THEN TRYRDKRE2 = 1

IF TRYRINIT2 NE 1 AND TRYRDKRE2 NE 1 AND TRCC34A2 = BLANK AND TRCC33A2 = 3 THEN TRYRDKRE2 = 1

IF TRYRINIT2 NE 1 AND TRYRDKRE2 NE 1 AND TRCC34A2 = BLANK AND TRCC33A2 = 2 AND TRCC33B2 = 1-12 AND TRCC33B2 >= CURRENT MONTH THEN TRYRDKRE2 = 1

UPDATE: IF TR30INIT2 NE 1 AND AGE1STTR2 WITHIN 30 DAYS OF INTERVIEW DATE OR (TRCC34A2 = 4 AND TRCC33A2 = 3 AND TRCC33B2 = CURRENT MONTH) THEN TR30INIT2 = 1
ELSE IF TR30INIT2 = 1 AND AGE1STTR2 NOT WITHIN 30 DAYS OF INTERVIEW DATE AND TRCC34A2 = (6 OR DK/REF) THEN TR30INIT2 = 0

UPDATE: IF TRYFU2 NE BLANK AND TRCC34A2 = OR DK/REF THEN TRYFU2 = 0
IF TRCC34A2 = BLANK AND (TRCC33A2 AND TRCC33B2 EQ TRY02b-d) THEN TRYFU2 = 0

UPDATE: IF TRMFU2 = 1-12 AND TRCC34A2 = (6 OR DK/REF) THEN TRMFU2 = 0
IF TRCC34A2 = BLANK AND (TRCC33A2 AND TRCC33B2 EQ TRY02b-d) THEN TRMFU2 = 0

Continue asking the misuse and age at first misuse questions above about each tranquilizer reported.

TRY03	[IF TR01=3] In the past 12 months, did you use alprazolam in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ALPRAZOLAM

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY03=1 THEN TRFIRSTFLAG=3.

TRY03a	[IF TRFIRSTFLAG=3] Please think about the first time you ever used alprazolam in a way a doctor did not direct you to use it.

	[IF TRY03=1] How old were you when you first used alprazolam in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY04	[IF TR01=4] In the past 12 months, did you use extended-release alprazolam in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY04=1 THEN TRFIRSTFLAG=4.

TRY04a	[IF TRFIRSTFLAG=4] Please think about the first time you ever used extended-release alprazolam in a way a doctor did not direct you to use it.

	[IF TRY04=1] How old were you when you first used extended-release alprazolam in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY05	[IF TR02=1] In the past 12 months, did you use Ativan in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ATIVAN

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY05=1 THEN TRFIRSTFLAG=5.

TRY05a	[IF TRFIRSTFLAG=5] Please think about the first time you ever used Ativan in a way a doctor did not direct you to use it.

	[IF TRY05=1] How old were you when you first used Ativan in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY06	[IF TR02=2] In the past 12 months, did you use Klonopin in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR KLONOPIN

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY06=1 THEN TRFIRSTFLAG=6.

TRY06a	[IF TRFIRSTFLAG=6] Please think about the first time you ever used Klonopin in a way a doctor did not direct you to use it.

	[IF TRY06=1] How old were you when you first used Klonopin in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY07	[IF TR02=3] In the past 12 months, did you use lorazepam in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR LORAZEPAM

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY07=1 THEN TRFIRSTFLAG=7.

TRY07a	[IF TRFIRSTFLAG=7] Please think about the first time you ever used lorazepam in a way a doctor did not direct you to use it.

	[IF TRY07=1] How old were you when you first used lorazepam in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY08	[IF TR02=4] In the past 12 months, did you use clonazepam in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR CLONAZEPAM

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY08=1 THEN TRFIRSTFLAG=8.

TRY08a	[IF TRFIRSTFLAG=8] Please think about the first time you ever used clonazepam in a way a doctor did not direct you to use it.

	[IF TRY08=1] How old were you when you first used clonazepam in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY09	[IF TR03=1] In the past 12 months, did you use Valium in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR VALIUM

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY09=1 THEN TRFIRSTFLAG=9.

TRY09a	[IF TRFIRSTFLAG=9] Please think about the first time you ever used Valium in a way a doctor did not direct you to use it.

	[IF TRY09=1] How old were you when you first used Valium in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY10	[IF TR03=2] In the past 12 months, did you use diazepam in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR DIAZEPAM

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY10=1 THEN TRFIRSTFLAG=10.

TRY10a	[IF TRFIRSTFLAG=10] Please think about the first time you ever used diazepam in a way a doctor did not direct you to use it.

	[IF TRY10=1] How old were you when you first used diazepam in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY11	[IF TR04=1] In the past 12 months, did you use cyclobenzaprine, also known as Flexeril, in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR CYCLOBENZAPRINE

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY11=1 THEN TRFIRSTFLAG=11.

TRY11a	[IF TRFIRSTFLAG=11] Please think about the first time you ever used cyclobenzaprine in a way a doctor did not direct you to use it.

	[IF TRY11=1] How old were you when you first used cyclobenzaprine in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRY12	[IF TR04=2] In the past 12 months, did you use Soma in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR SOMA

1	Yes
2	No
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRY12=1 THEN TRFIRSTFLAG=12.

TRY12a	[IF TRFIRSTFLAG=12] Please think about the first time you ever used Soma in a way a doctor did not direct you to use it.

	[IF TRY12=1] How old were you when you first used Soma in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

TRYOTH	[IF TRANYOTH =1] In the past 12 months, did you use any [IF  TRANYOTH =1 AND TRYRCOUNT > 1 FILL “other”] prescription tranquilizer in a way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW CALENDAR WITH 12-MONTH REFERENCE DATE


DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

TRYOTHA1	[IF TRYOTH = 1] Please type in the name of one of the [IF TRANYOTH =1 AND TRYRCOUNT > 1 FILL “other”] prescription tranquilizers you have used in the past 12 months in a way a doctor did not direct you to use it. If you’re not sure how to spell the name of the tranquilizer, just make your best guess.

When you have finished, press [ENTER] to go to the next question.  Remember, you do not need to type in the names of any prescription tranquilizers you already reported.

______________
[NOTE: DON'T ALLOW BLANKS IN TRYOTHA1 IF TRYOTH = 1]
DK/REF

TRYOTHA2	[IF TRYOTH = 1 AND TRYOTHA1 NE DK/REF)] Please type in the name of any other prescription tranquilizer you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription tranquilizer in a way a doctor did not direct you to use it, press [ENTER].

______________
DK/REF

TRYOTHA3	[IF TRYOTHA2 NE (BLANK OR DK/REF)]  Please type in the name of any other prescription tranquilizer you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription tranquilizer in a way a doctor did not direct you to use it, press [ENTER].

______________ 
DK/REF

TRYOTHA4	[IF TRYOTHA3 NE (BLANK OR DK/REF)] Please type in the name of any other prescription tranquilizer you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription tranquilizer in a way a doctor did not direct you to use it, press [ENTER].

______________ 
DK/REF

TRYOTHA5	[IF TRYOTHA4 NE (BLANK OR DK/REF Please type in the name of any other prescription tranquilizer you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription tranquilizer in a way a doctor did not direct you to use it, press [ENTER].

______________ 
DK/REF

UPDATE TRFIRSTFLAG:
IF TRFIRSTFLAG=0 AND TRYOTH=1 THEN TRFIRSTFLAG=16.

TRYOTHA	[IF TRFIRSTFLAG=16] Please think about the first time you ever used any [IF TRANYOTH =1 AND TRYRCOUNT > 1 FILL “other”] prescription tranquilizer in a way a doctor did not direct you to use it.

[IF TRYOTH=1] How old were you when you first used any [IF TRANYOTH =1 AND TRYRCOUNT > 1 FILL “other”] prescription tranquilizer in a way a doctor did not direct you to use it?

AGE:                     years old
[RANGE: 1 - 110]
DK/REF

DISPLAY "HELP" TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS TRY01.

DEFINE TRMISCOUNT:
INITIALIZE TRMISCOUNT TO 0.
INCREMENT TRMISCOUNT BY 1 FOR EVERY RESPONSE OF YES IN TRY01-TRYOTH.

DEFINE TRMISUSE12:
IF TRMISCOUNT > 0 THEN TRMISUSE12 = 1.
ELSE TRMISUSE12 = 2.

If no tranquilizers misused in the past 12 months:

TRL02	[IF TR12MON=1 AND TRMISUSE12=2] Have you ever, even once, used any prescription tranquilizer in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

If any tranquilizers misused in past 12 months:

DEFINE TRDKREFCOUNT:
INITIALIZE TRDKREFCOUNT TO 0.
INCREMENT TRDKREFCOUNT BY 1 FOR EVERY RESPONSE OF DK/REF IN TRY01-TRYOTH AND TR01- TRANYOTH.

DEFINE TRDKREFFLAG:

IF TRDKREFCOUNT > 1 THEN TRDKREFFLAG = 1.
ELSE TRDKREFFLAG = 2.

DEFINE TRNUMFILL:
IF TRMISCOUNT = 1 AND TRYOTH NE 1 THEN TRNUMFILL = "it".
ELSE TRNUMFILL = "them".

DEFINE TR30ANYINIT:
IF ANY CODE OF 1 IN TR30INIT1-TR30INITOT THEN TR30ANYINIT = 1.
ELSE TR30ANYINIT = 2.

DEFINE TRFILL2:
IF TRMISCOUNT < 3 AND TRYOTH NE 1 AND TRDKREFFLAG =2 THEN TRFILL2=”[DRUG NAMES FROM TRY01- TRY12]”.
ELSE IF TRMISCOUNT=1 AND TRYOTH NE 1 AND TRDKREFFLAG=1 THEN TRFILL2 = “[DRUG NAMES FROM TRY01- TRY12].”
ELSE IF TRMISCOUNT=2 AND TRDKREFFLAG=2 AND TRYOTH =1 THEN TRFILL2=”[DRUG NAME FROM TRY01- TRY12] and some other prescription tranquilizer.”
ELSE IF TRMISCOUNT=2 AND TRDKREFFLAG=1 THEN TRFILL2=”[DRUG NAMES FROM TRY01- TRY12]”.  IF TRYOTH =1 THEN ADD “some other prescription tranquilizer” TO THE FILL.
ELSE TRFILL2= “prescription tranquilizers”

DEFINE TRNAMEFILL:
IF TRMISCOUNT =1 AND (TRYOTH = 2 OR TRYOTH = BLANK) AND TRDKREFFLAG =2 THEN TRNAMEFILL=”[DRUG NAME FROM TRY01- TRY12]”
ELSE IF TRMISCOUNT=1 AND (TRYOTH NE 1) AND TRDKREFFLAG=1 THEN TRNAMEFILL=”[DRUG NAME FROM TRY01- TRY12] or any other prescription tranquilizer]”
ELSE IF TRMISCOUNT >1 THEN TRNAMEFILL= “prescription tranquilizers”

DEFINE TRYINICT:
INITIALIZE TRYINICT TO 0.
INCREMENT TRYINICT BY 1 FOR EVERY VALUE OF 1 IN TRYRINIT1-TRYRINITOT.

DEFINE TRYRDKRECT:
INITIALIZE TRYRDKRECT TO 0.
INCREMENT TRYRDKRECT BY 1 FOR EVERY VALUE OF 1 IN TRYRDKRE1-TRYRDKREOT.

DEFINE TRYINALL:
IF TRMISCOUNT > 0 AND TRMISCOUNT = TRYINICT  + TRYRDKRECT THEN TRYINALL = 1.
ELSE TRYINALL = 2.

TRL03	[IF TRYINALL=1] Earlier questions were about the past 12 months. This question is about any time before then, that is, any time in your life before [DATEFILL -12 MONTHS].

At any time before [DATEFILL -12 MONTHS], did you ever use any prescription tranquilizer in a way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

TRINTROYR3	[IF TRMISUSE12=1 AND TRMISCOUNT>1] Earlier the computer recorded that in the past 12 months you used [IF TRMISUSE12=1 AND TRMISCOUNT > 2, ADD "these"] [TRFILL2] in a way a doctor did not direct you to use [TRNUMFILL].

[IF TRMISUSE12=1 AND TRMISCOUNT>2 ] FILL WITH DRUG NAMES FROM TRY01- TRYOTH BELOW. USE MULTIPLE COLUMNS AS NEEDED. IF TRYOTH = 1, FILL WITH "Some other prescription tranquilizer".

[IF TRMISUSE12=1 AND TRMISCOUNT>1] The next questions refer to these drugs as prescription tranquilizers.

Press Enter to continue.

TRM01	[IF TRMISUSE12 = 1 AND TR30ANYINIT = 2] In the past 30 days, that is, from [DATEFILL] up to and including today, did you use [TRNAMEFILL] in any way a doctor did not direct you to use [TRNUMFILL]?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30-DAY CALENDAR

DEFINE TRMISUSE30:
TRMISUSE30=1 IF TRM01=1 OR TR30ANYINIT = 1.
TRMISUSE30=2 IF TRMISUSE12 = 1 AND (TRM01=2, DK, OR REF).

TRM02	[IF TRMISUSE30=1] During the past 30 days, on how many days did you use [TRNAMEFILL] in any way a doctor did not direct you to use [TRNUMFILL]?

________________ days in the past 30 days
[RANGE: 1 - 30]
DK/REF
		PROGRAMMER: SHOW 30-DAY CALENDAR

TRM02DKRE	[IF TRM02 = DK/REF] What is your best estimate of the number of days you used [TRNAMEFILL] in any way a doctor did not direct you to use [TRNUMFILL] during the past 30 days?

1	1 or 2 days
2	3 to 5 days
3	6 to 9 days
4	10 to 19 days
5	20 to 29 days
6	All 30 days
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR

TRM03	[IF ALC30USE = 1 and TRMISUSE30 = 1)] During the past 30 days, did you use [TRNAMEFILL] in any way a doctor did not direct you to use [TRNUMFILL] while you were drinking alcohol or within a couple of hours of drinking?

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW 30 DAY CALENDAR 

TRYWAYS	[IF TRMISUSE12=1] Which of these statements describe your use of [TRNAMEFILL] at any time in the past 12 months?

To select more than one statement, press the space bar between the numbers. When you have finished, press [ENTER].

1	I used [TRNAMEFILL] without a prescription of my own.
2	I used [TRNAMEFILL] in greater amounts than [IF TRNAMEFILL= “prescription tranquilizers” THEN FILL WITH “they were”; ELSE FILL WITH “it was”] prescribed.
3	I used [TRNAMEFILL] more often than [IF TRNAMEFILL= “prescription tranquilizers” THEN FILL WITH “they were”; ELSE FILL WITH “it was”] prescribed.
4	I used [TRNAMEFILL] for longer than [IF TRNAMEFILL= “prescription tranquilizers” THEN FILL WITH “they were”; ELSE FILL WITH “it was”] prescribed.
5	I used [TRNAMEFILL] in some other way a doctor did not direct me to use [TRNUMFILL]
DISPLAY 12-MONTH CALENDAR

TRYLAST	[IF TRMISCOUNT > 1 OR (TRMISCOUNT = 1 AND TRYOTH NE 1 AND TRDKREFFLAG=1)]  Now think about the last time you used a prescription tranquilizer in any way a doctor did not direct you to use it.

Which of these tranquilizers did you use the last time? If you used more than one tranquilizer the last time, please choose one tranquilizer as your best answer.

(LIST DRUGS WHERE TRY01- TRYOTH =1.  NUMBER RESPONSE OPTIONS SEQUENTIALLY STARTING AT 1, BUT MAINTAIN UNIQUE CODES FOR EACH DRUG.  IF TRYOTH =1, DISPLAY "Another prescription tranquilizer" AS THE LAST CATEGORY.  IF TRMISCOUNT > 0 AND TRYOTH NE 1 AND TRDKREFFLAG=1, DISPLAY "Any other prescription tranquilizer" AS THE LAST CATEGORY.  ALLOW ONLY 1 RESPONSE.)

PROGRAMMER: IF TRMISUSE12 = 1 THEN CREATE A RECODED RTRYLAST VARIABLE.  ASSIGN A UNIQUE CODE TO A GIVEN DRUG ACCORDING TO THE OVERALL ORDER IN WHICH THE DRUGS APPEAR IN THE SCREENER.

INITIALIZE RTRYLAST TO BLANK.
IF "Xanax" CHOSEN IN TRYLAST OR (TRMISCOUNT=1 AND TRDKREFFLAG=2 AND TRY01 = 1) THEN RTRYLAST = 1.
IF "Xanax XR" CHOSEN IN TRYLAST OR (TRMISCOUNT=1 AND TRDKREFFLAG=2 AND TRY02 = 1) THEN RTRYLAST = 2.
IF "alprazolam" CHOSEN IN TRYLAST OR (TRMISCOUNT=1 AND TRDKREFFLAG=2 AND TRY03 = 1) THEN RTRYLAST = 3.
ETC.
IF "meprobamate" CHOSEN IN TRYLAST OR (TRMISCOUNT=1 AND TRDKREFFLAG=2 AND TRY12 = 1) THEN RTRYLAST = 12.
IF "Another prescription tranquilizer" OR "Any other prescription tranquilizer" CHOSEN IN TRYLAST OR (TRMISCOUNT =1 AND TRYOTH = 1 AND TRDKREFFLAG =2) THEN RTRYLAST = 13.
IF TRYLAST = DK OR REF, THEN ASSIGN THE DK/REF CODE TO RTRYLAST.)

DEFINE TRLASTFILL:

IF RTRYLAST = 1-12, THEN FILL WITH THE DRUG NAME.
IF RTRYLAST = 13 THEN FILL "other tranquilizer".
IF RTRYLAST = DK, REF, OR BLANK, THEN FILL "tranquilizer".

DEFINE TRLASTFILL2:

IF RTRYLAST = 1-12, THEN FILL WITH THE DRUG NAME.
IF RTRYLAST = 13 THEN FILL "the other tranquilizer".
IF RTRYLAST = DK, REF, OR BLANK, THEN FILL "a tranquilizer".

DEFINE TRLASTFILL3:
IF TRLASTFILL NE "other tranquilizer" THEN TRLASTFILL3 = TRLASTFILL.
ELSE IF TRLASTFILL = "other tranquilizer" THEN TRLASTFILL3 = "tranquilizer".

TRYMOTIV	[IF TRMISUSE12=1]
Now think about the last time you used [TRLASTFILL2] in any way a doctor did not direct you to use it.

What were the reasons you used [TRLASTFILL2] the last time?  To select more than one reason from the list, press the space bar between each number you have typed. When you have finished, press [ENTER].

    1 To relax or relieve tension
    2 To experiment or to see what it’s like
    3 To feel good or get high
    4 To help with my sleep
    5 To help me with my feelings or emotions
    6 To increase or decrease the effect(s) of some other drug
    7 Because I am “hooked” or I have to have it
    8 I used it for some other reason
DK/REF

TRMOTOT	[IF TRYMOTIV=8]  Please type in the other reason you used [TRLASTFILL2] the last time. When you have finished typing your answer, press [ENTER] to go to the next question.

REASON	__________________
DK/REF
PROGRAMMER: DO NOT ALLOW BLANKS IN TRMOTOT.

TRYMOT1	[IF MORE THAN ONE RESPONSE 1-8 CHOSEN IN TRYMOTIV] Which was the main reason you used [TRLASTFILL2] the last time?

	PROGRAMMER: FILL AS RESPONSE OPTIONS ONLY THOSE CHOSEN IN TRYMOTIV.

    1 To relax or relieve tension
    2 To experiment or to see what it’s like
    3 To feel good or get high
    4 To help with my sleep
    5 To help me with my feelings or emotions
    6 To increase or decrease the effect(s) of some other drug
    7 Because I am “hooked” or I have to have it
    8 [IF TRMOTIV=8] The other reason I reported
DK/REF

TRYGOT	[IF TRMISUSE12=1 AND TRMISCOUNT=1 AND TRDKREFFLAG=2] Now think again about the last time you used [TRLASTFILL2] in any way a doctor did not direct you to use [FILL WITH “them” IF RTRYLAST=13. ELSE FILL WITH “it”].

[IF TRMISUSE12 = 1] How did you get the [TRLASTFILL]?  If you got the [TRLASTFILL] in more than one way, please choose one of these ways as your best answer.

1	I got a prescription for the [TRLASTFILL] from just one doctor
2	I got prescriptions for the [TRLASTFILL] from more than one doctor
3	I stole the [TRLASTFILL] from a doctor’s office, clinic, hospital, or pharmacy
4	I got the [TRLASTFILL] from a friend or relative for free
5	I bought the [TRLASTFILL] from a friend or relative
6	I took the [TRLASTFILL] from a friend or relative without asking
7	I bought the [TRLASTFILL] from a drug dealer or other stranger
8	I got the [TRLASTFILL] in some other way
DK/REF

TRYGOTSP	[IF TRYGOT = 8] Please type in the other way you got the [TRLASTFILL3].
	
You do not need to give a detailed description — just a few words will be okay. When you have finished typing your answer, press [ENTER] to go to the next question.

_____________ 
DK/REF
PROGRAMMER: DO NOT ALLOW BLANKS IN TRYGOTSP.

TRYFRL	[IF TRYGOT=4] You reported that you got the [TRLASTFILL] from a friend or relative for free. How did your friend or relative get the [TRLASTFILL]?

1	They got a prescription for the [TRLASTFILL] from just one doctor
2	They got prescriptions for the [TRLASTFILL] from more than one doctor
3	They stole the [TRLASTFILL] from a doctor’s office, clinic, hospital, or pharmacy
4	They got the [TRLASTFILL] from another friend or relative for free
5	They bought the [TRLASTFILL] from another friend or relative
6	They took the [TRLASTFILL] from another friend or relative without asking
7	They bought the [TRLASTFILL] from a drug dealer or other stranger
8	They got the [TRLASTFILL] in some other way
DK/REF

TRYFRLSP	[IF TRYFRL = 8] Please type in the other way your friend or relative got the last [TRLASTFILL3] you used.

You do not need to give a detailed description — just a few words will be okay. When you have finished typing your answer, press [ENTER] to go to the next question.

_____________ 
DK/REF
PROGRAMMER: DO NOT ALLOW BLANKS IN TRYFRLSP.

Stimulants Main Module
If no 12 month use of prescription stimulants:

STINTROLIF	[IF STLANY = 1]  The next question asks about using prescription stimulants in any way a doctor did not direct you to use them. 

When you answer this question, please think only about your use of the drug in any way a doctor did not direct you to use it, including:

    • Using it without a prescription of your own
    • Using it in greater amounts, more often, or longer than you were told to take it
    • Using it in any other way a doctor did not direct you to use it

Press Enter to continue.

STL01	[IF STLANY =1] Have you ever, even once, used any prescription stimulant in any way a doctor did not direct you to use it?
1	Yes
2	No
DK/REF

If any 12 month use of prescription stimulants:

STINTROYR1 	[IF ST12MON = 1] The next questions ask about using prescription stimulants in any way a doctor did not direct you to use them.

When you answer these questions, please think only about your use of the drug in any way a doctor did not direct you to use it, including:

    • Using it without a prescription of your own
    • Using it in greater amounts, more often, or longer than you were told to take it
    • Using it in any other way a doctor did not direct you to use it

Press Enter to continue.

DEFINE STFILL:
STFILL LISTS ALL INDIVIDUAL DRUGS SELECTED IN ST01, ST02, ST03, ST04, ST05, ST06, AND ST07.

USE MULTIPLE COLUMNS AS NEEDED. IF STANYOTH =1 AND STYRCOUNT > 1 THEN ADD “another prescription stimulant” TO THE FILL.

THE FOLLOWING DRUGS SHOULD NOT USE INITIAL CAPS WHEN FILLED IN SENTENCE FORMAT:

    • dextroamphetamine
    • mixed amphetamine-dextroamphetamine pills 
    • extended-release amphetamine-dextroamphetamine pills 
    • methylphenidate
    • extended-release methylphenidate
    • dexmethylphenidate
    • extended-release dexmethylphenidate
    • benzphetamine
    • diethylpropion
    • phendimetrazine
    • phentermine
WHEN IMPLEMENTING STFILL, IF 1 OR 2 DRUGS APPEAR IN LIST, FILL IN SENTENCE FORMAT, SEPARATED BY AN “and” BEFORE THE LAST FILL.

IF >2 DRUGS APPEAR IN LIST, FILL IN LIST (IN COLUMNS IF NEEDED) BELOW THE PREVIOUS SENTENCE.

DEFINE STFIRSTFLAG:
STFIRSTFLAG IDENTIFIES THE FIRST STIMULANT USED NONMEDICALLY.
INITIALIZE STFIRSTFLAG TO 0.

STINTROYR2	[IF ST12MON=1 AND STYRCOUNT > 0 AND (STANYOTH NE 1 OR (STANYOTH =1 AND STYRCOUNT > 1))] Earlier, the computer recorded that, in the past 12 months, you used [STFILL].

Press Enter to continue.

PROGRAMMER: SHOW CALENDAR WITH 12-MONTH REFERENCE DATE FOR THE INTRO SCREEN

NOTE TO PROGRAMMERS: LOOP THROUGH THE 12-MONTH MISUSE, AGE AT FIRST MISUSE, AND YEAR AND MONTH OF FIRST MISUSE (IF APPLICABLE) FOR EACH PRESCRIPTION STIMULANT REPORTED IN THE SCREENER FOR THE PAST 12 MONTHS.

STY01	[IF ST01=1] In the past 12 months, did you use Adderall in any way a doctor did not direct you to use it?

DISPLAY IMAGE FOR ADDERALL

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STY01=1 THEN STFIRSTFLAG=1.

STY01a	[IF STFIRSTFLAG=1] Please think about the first time you ever used Adderall in a way a doctor did not direct you to use it.

	[IF STY01=1] How old were you when you first used Adderall in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

PROGRAMMER: DISPLAY IN LOWER RIGHT: Press [F2] if you want to see and hear these ways again.
Without a prescription of your own,
                            • In greater amounts, more often, or longer than you were told to take it
                            • In any other way a doctor did not direct you to use it

DEFINE AGE1STST1:
IF STY01a NE (BLANK OR DK/REF) THEN AGE1STST1 = STY01a
ELSE AGE1STST1 = 0

HARD ERROR: [IF CURNTAGE < AGE1STST1] The age you just entered is older than your current age. Press [Enter] to answer the question again.

IF 1 <= AGE1STST1 < 10:

STCC05A1	The computer recorded that you were [AGE1STST1] years old the first time you used Adderall in a way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF STCC05A1= DK/REF THEN AGE1STST1 = 0

STCC06A1	[IF STCC05A1=6] Please answer this question again. Think about the first time you used Adderall in any way a doctor did not direct you to use it.

How old were you the first time you used Adderall in a way a doctor did not direct you to use it?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF STCC06A1 NOT (BLANK OR DK/REF) THEN AGE1STST1 = STCC06A1
ELSE IF STCC06A1 = DK/REF THEN AGE1STST1 = 0

DEFINE STYRINIT1:

IF AGE1STST1 = CURNTAGE THEN STYRINIT1 = 1
ELSE STYRINIT1 = 0

DEFINE STYRDKRE1:

IF STYRINIT1 = 0 AND (STY01a = DK/REF OR STCC05A1 = DK/REF OR STCC06A1 = DK/REF) THEN STYRDKRE1 = 1
ELSE STYRDKRE1= 0

DEFINE ST30INIT1:

ST30INIT1 = 0
IF AGE1STST1 = CURNTAGE AND DATE OF INTERVIEW >= DOB AND NUMBER OF DAYS BASED ON THE DIFFERENCE BETWEEN DATE OF INTERVIEW AND DOB <= 30, THEN ST30INIT1 = 1
ELSE IF (AGE1STST1 = CURNTAGE) AND (STYFU1 = CURRENT YEAR-1) AND (LAST BIRTHDAY IN CURRENT YEAR-1) AND (# OF DAYS BETWEEN LAST YEAR’S BIRTHDAY AND INTERVIEW DATE <= 30), THEN ST30INIT1 = 1

Year and Month of First Nonmedical Use

DEFINE STYFU1:
STYFU1 = 0

DEFINE STMFU1:
STMFU1 = 0

STY01b	[AGE1STST1 = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STST1 = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Adderall in a way a doctor did not direct you to use it in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

STY01c	[IF AGE1STST1 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Adderall in a way a doctor did not direct you to use it in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

UPDATE: IF STY01b = 2 OR (AGE1STST1 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB) THEN STYFU1 = CURRENT YEAR
IF STY01b = 1 OR STY01c = 2 THEN STYFU1 = CURRENT YEAR - 1
IF STY01c = 1 THEN STYFU1 = CURRENT YEAR - 2

DEFINE STJANFLAG1:
STJANFLAG1 = 0
IF STYFU1=CURRENT YEAR AND CURRENT MONTH = JANUARY THEN STJANFLAG1 = 1
IF STJANFLAG1=1 THEN STMFU1=1

DEFINE STDECFLAG1:
STDECFLAG1 = 0
IF AGE1STST1 = CURNTAGE AND STYFU1=CURRENT YEAR-1 AND BIRTH MONTH=12 THEN STDECFLAG1 = 1
IF STDECFLAG1=1 THEN STMFU1=12

IF (STAGEFT=CURNTAGE AND BIRTH MONTH=INTERVIEW MONTH AND DATE OF INTERVIEW ≥ DOB) THEN STMFU1=CURRENT MONTH

STY01d	 [IF STYFU1 NE 0 AND STMFU1=0]

[IF STYFU1 = CURRENT YEAR OR CURRENT YEAR -1]  Earlier, you reported that you first used Adderall in a way a doctor did not direct you to use it when you were [AGE1STST1] years old. Based on your date of birth, you turned [AGE1STST1] in [FILL WITH MONTH/YEAR FOR AGE1STST1 BASED ON DOB].

[IF STYFU1 NE 0] In what month in [STYFU1] did you first use Adderall in a way a doctor did not direct you to use it?

[IF DATE OF INTERVIEW < DOB AND AGE1STST1=CURRENT AGE AND STYFU1=CURRENT YEAR THEN SHOW JANUARY THROUGH INTERVIEW MONTH.]

IF AGE1STST1 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB THEN SHOW MONTHS FROM BIRTH MONTH TO INTERVIEW MONTH.

IF ((AGE1STST1 = CURNTAGE AND DATE OF INTERVIEW <= DOB) or (AGE1STST1 = CURNTAGE – 1 AND DATE OF INTERVIEW > DOB))
AND (STYFU1 = CURRENT YEAR – 1), SHOW BIRTH MONTH TO DECEMBER

IF STYFU1=CURRENT YEAR AND AGE1STST1=CURRENT AGE-1 AND DATE OF INTERVIEW > DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

IF STYFU1 = CURRENT YEAR - 1 AND AGE1STST1 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

ELSE SHOW ALL MONTHS.]

    1 January
    2 February
    3 March
    4 April
    5 May
    6 June
    7 July
    8 August
    9 September
    10 October
    11 November
    12 December
DK/REF

UPDATE: IF STY01D = 1-12 THEN STMFU1 = STY01D

UPDATE: IF STYRINIT1 NE 1 AND (STYFU1 = CURRENT YEAR OR (STYFU1 = CURRENT YEAR - 1 AND STMFU1 = 1-12 AND STMFU1 >= CURRENT MONTH) THEN STYRINIT1 = 1

UPDATE: IF STYRINIT1 NE 1 AND STYRDKRE1 NE 1 AND [(STY01b = DK/REF OR STY01c = DK/REF) OR (STYFU1 = CURRENT YEAR-1 AND STY01d = DK/REF)] THEN STYRDKRE1 = 1

UPDATE: IF ST30INIT1 NE 1 AND STYFU1 = CURRENT YEAR AND STMFU1 = CURRENT MONTH THEN ST30INIT1 = 1

DEFINE MYR1STST1:
MYR1STST1 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (STY01b-d). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STST1 IS 0.

IF MYR1STST1 NE 0 AND NE AGE1STST1:

STCC32A1	Earlier, the computer recorded that you were [AGE1STST1] years old when you first used Adderall in a way a doctor did not direct you to use it.

Which answer is correct?

1	I was [MYR1STST1] years old in [STY01b-d fill] the first time I used Adderall in a way not directed for me by a doctor
2	I was [AGE1STST] years old the first time I used Adderall in a way not directed for me by a doctor
3	Neither answer is correct
DK/REF

UPDATE: IF STCC32A1 = 1, THEN AGE1STST1 = MYR1STST1.

UPDATE: IF STYRINIT1 NE 1 AND AGE1STST1 = CURNTAGE THEN STYRINIT1 = 1
ELSE IF STYRINIT1 = 1 AND AGE1STST1 NE CURNTAGE AND STCC32A1 = DK/REF THEN STYRINIT1 = 0

UPDATE: IF STYRINIT1 NE 1 AND STYRDKRE1 NE 1 AND STCC32A1 = DK/REF THEN STYRDKRE1 = 1

UPDATE: IF ST30INIT1 NE 1 AND STCC32A1 = 1 AND AGE1STST1 IS WITHIN 30 DAYS OF INTERVIEW DATE THEN ST30INIT1 = 1

UPDATE: IF STYFU1 NE 0 AND STCC32A1 = DK/REF THEN STYFU1 = 0

UPDATE: IF STMFU1 = 1-12 AND STCC32A1 = DK/REF THEN STMFU1 = 0

STCC33A1	[IF STCC32A1=2 OR STCC32A1=3] Please answer this question again. Did you first use Adderall in a way a doctor did not direct you to use it in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF


UPDATE: IF STYFU1 NE 0 AND STCC33A1 = DK/REF THEN STYFU1 = 0
IF STCC33A1 = 1 THEN STYFU1 = CURRENT YEAR - 2
IF STCC33A1 = 2 THEN STYFU1 = CURRENT YEAR - 1
IF STCC33A1 = 3 THEN STYFU1 = CURRENT YEAR

UPDATE: IF STMFU1 = 1-12 AND STCC33A1 = DK/REF THEN STMFU1 = 0

STCC33B1	[IF STCC33A1 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [STCC33B1] did you first use Adderall in a way a doctor did not direct you to use it?

IF STCC33A1 = 3 THEN DISPLAY ONLY UP TO THE INTERVIEW MONTH.

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

UPDATE: IF STCC33B1 = 1-12 THEN STMFU1 = STCC33B1
IF STCC33B1 = DK/REF THEN STMFU1 = 0

UPDATE: IF STCC33B1 NE (0 OR DK/REF) THEN UPDATE MYR1STST1.
MYR1STST1 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (STCC33A1 AND STCC33B1).  IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STST1 IS 0.  IF MYR1STST1 = AGE1STST1 THEN MYR1STST1 = 0

UPDATE: IF STYRINIT1 = 1 AND AGE1STST1 NE CURNTAGE AND STCC32A1 NE 1 AND MYR1STST1 NE 0 AND (STCC33A1 AND STCC33B1 = STY01b-d) THEN STYRINIT1 = 0

UPDATE: IF STYRINIT1 NE 1 AND STYRDKRE1 NE 1 AND STCC33A1 = DK/REF THEN STYRDKRE1 = 1
IF STYRINIT1 NE 1 AND STYRDKRE1 NE 1 AND STYFU1 = CURRENT YEAR-1 AND STCC33B1 = DK/REF THEN STYRDKRE1 = 1

UPDATE: IF ST30INIT1 = 1 AND AGE1STST1 NOT WITHIN 30 DAYS OF DATE OF INTERVIEW AND STCC32A1 NE 1 AND MYR1STST1 NE 0 AND (STCC33A1 AND STCC33B1 = STY01b-d) THEN ST30INIT1 = 0

STCC34A1	[IF STCC32A1 NE 1 AND MYR1STST1 NE 0 AND (STCC33A1 AND STCC33B1 NE STY01b-d)] The computer recorded that you first used Adderall in a way a doctor did not direct you to use it in [STCC33A1-STCC33B1 fill]. That would make you [MYR1STST1] years old when you first used Adderall in any way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF STCC34A1 NE (6, BLANK OR DK/REF ) AND (STCC33A1 AND STCC33B1 NE STY01b-d) THEN AGE1STST1 = MYR1STST1

UPDATE: IF STYRINIT1 NE 1 AND AGE1STST1 = CURNTAGE OR (STCC34A1 = 4 AND STCC33A1 = 3 OR (STCC33A1 = 2 AND STCC33B1 NE DK/REF AND STCC33B1 >= CURRENT MONTH) ) THEN STYRINIT1 = 1
ELSE IF STYRINIT1 = 1 AND AGE1STST1 NE CURNTAGE AND STCC34A1 = (6 OR DK/REF) THEN STYRINIT1 = 0

UPDATE: IF STYRINIT1 NE 1 AND STYRDKRE1 NE 1 AND MYR1STST1= CURNTAGE AND STCC34A1 = (6 OR DK/REF) THEN STYRDKRE1 = 1

IF STYRINIT1 NE 1 AND STYRDKRE1 NE 1 AND STCC34A1 = BLANK AND STCC33A1 = 3 THEN STYRDKRE1 = 1

IF STYRINIT1 NE 1 AND STYRDKRE1 NE 1 AND STCC34A1 = BLANK AND STCC33A1 = 2 AND STCC33B1 = 1-12 AND STCC33B1 >= CURRENT MONTH THEN STYRDKRE1 = 1

UPDATE: IF ST30INIT1 NE 1 AND AGE1STST1 WITHIN 30 DAYS OF INTERVIEW DATE OR (STCC34A1 = 4 AND STCC33A1 = 3 AND STCC33B1 = CURRENT MONTH) THEN ST30INIT1 = 1
ELSE IF ST30INIT1 = 1 AND AGE1STST1 NOT WITHIN 30 DAYS OF INTERVIEW DATE AND STCC34A1 = (6 OR DK/REF) THEN ST30INIT1 = 0

UPDATE: IF STYFU1 NE BLANK AND STCC34A1 = OR DK/REF THEN STYFU1 = 0
IF STCC34A1 = BLANK AND (STCC33A1 AND STCC33B1 EQ STY01b-d) THEN STYFU1 = 0

UPDATE: IF STMFU1 = 1-12 AND STCC34A1 = (6 OR DK/REF) THEN STMFU1 = 0
IF STCC34A1 = BLANK AND (STCC33A1 AND STCC33B1 EQ STY01b-d) THEN STMFU1 = 0

STY02	[IF ST01=2] In the past 12 months, did you use Adderall XR in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY02=1 THEN STFIRSTFLAG=2.

STY02a	[IF STFIRSTFLAG=2] Please think about the first time you ever used Adderall XR in a way a doctor did not direct you to use it.

	[IF STY02=1] How old were you when you first used Adderall XR in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

DEFINE AGE1STST2:
IF STY02a NE (BLANK OR DK/REF) THEN AGE1STST2 = STY02a
ELSE AGE1STST2 = 0

HARD ERROR: [IF CURNTAGE < AGE1STST2] The age you just reported is older than your current age.  Press [Enter] to answer the question again.

IF 1 <= AGE1STST2 < 10:

STCC05A2	The computer recorded that you were [AGE1STST2] years old the first time you used Adderall XR in a way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF STCC05A2= DK/REF THEN AGE1STST2 = 0

STCC06A2	[IF STCC05A2=6] Please answer this question again. Think about the first time you used Adderall XR in a way a doctor did not direct you to use it.

How old were you the first time you used Adderall XR in a way a doctor did not direct you to use it?

AGE:                years old
[RANGE: 1 - 110]
DK/REF

UPDATE: IF STCC06A2 NOT (BLANK OR DK/REF) THEN AGE1STST2 = STCC06A2
ELSE IF STCC06A2 = DK/REF THEN AGE1STST2 = 0

DEFINE STYRINIT2:

IF AGE1STST2 = CURNTAGE THEN STYRINIT2 = 1
ELSE STYRINIT2 = 0

DEFINE STYRDKRE2:

IF STYRINIT2 = 0 AND (STY02a = DK/REF OR STCC05A2 = DK/REF OR STCC06A2 = DK/REF) THEN STYRDKRE2 = 1
ELSE STYRDKRE2= 0

DEFINE ST30INIT2:

ST30INIT2 = 0
IF AGE1STST2 = CURNTAGE AND DATE OF INTERVIEW >= DOB AND NUMBER OF DAYS BASED ON THE DIFFERENCE BETWEEN DATE OF INTERVIEW AND DOB <= 30, THEN ST30INIT2 = 1
ELSE IF (AGE1STST2 = CURNTAGE) AND (STYFU2 = CURRENT YEAR-1) AND (LAST BIRTHDAY IN CURRENT YEAR-1) AND (# OF DAYS BETWEEN LAST YEAR’S BIRTHDAY AND INTERVIEW DATE <= 30), THEN ST30INIT2 = 1

Year and Month of First Nonmedical Use

DEFINE STYFU2:
STYFU2 = 0

DEFINE STMFU2:
STMFU2 = 0

STY02b	[AGE1STST2 = CURNTAGE AND DATE OF INTERVIEW < DOB OR IF AGE1STST2 = CURNTAGE - 1 AND DATE OF INTERVIEW ≥ DOB] Did you first use Adderall XR in a way a doctor did not direct you to use it in [CURRENT YEAR - 1] or [CURRENT YEAR]?

1	CURRENT YEAR - 1
2	CURRENT YEAR
DK/REF

STY02c	[IF AGE1STST2 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB] Did you first use Adderall XR in a way a doctor did not direct you to use it in [CURRENT YEAR - 2] or [CURRENT YEAR - 1]?

1	CURRENT YEAR - 2
2	CURRENT YEAR - 1
DK/REF

UPDATE: IF STY02B = 2 OR (AGE1STST2 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB) THEN STYFU2 = CURRENT YEAR
IF STY02B = 1 OR STY02C = 2 THEN STYFU2 = CURRENT YEAR - 1
IF STY02C = 1 THEN STYFU2 = CURRENT YEAR - 2

DEFINE STJANFLAG2:
STJANFLAG2 = 0
IF STYFU2=CURRENT YEAR AND CURRENT MONTH = JANUARY THEN STJANFLAG2 = 1
IF STJANFLAG2=1 THEN STMFU2=1

DEFINE STDECFLAG2:
STDECFLAG2 = 0
IF AGE1STST2 = CURNTAGE AND STYFU2=CURRENT YEAR-1 AND BIRTH MONTH=12 THEN STDECFLAG2 = 1
IF STDECFLAG2=1 THEN STMFU2=12

IF (AGE1STST2=CURNTAGE AND BIRTH MONTH=INTERVIEW MONTH AND DATE OF INTERVIEW ≥ DOB) THEN STMFU2=CURRENT MONTH

STY02d	 [IF STYFU2 NE 0 AND STMFU2=0]

[IF STYFU2 = CURRENT YEAR OR CURRENT YEAR -1]  Earlier, you reported that you first used Adderall XR in a way a doctor did not direct you to use it when you were [AGE1STST2] years old. Based on your date of birth, you turned [AGE1STST2] in [FILL WITH MONTH/YEAR FOR AGE1STST2 BASED ON DOB].

[IF STYFU2 NE 0] In what month in [STYFU2] did you first use Adderall XR in a way a doctor did not direct you to use it?

[IF DATE OF INTERVIEW < DOB AND AGE1STST2=CURRENT AGE AND STYFU2=CURRENT YEAR THEN SHOW JANUARY THROUGH INTERVIEW MONTH.]

IF AGE1STST2 = CURNTAGE AND DATE OF INTERVIEW ≥ DOB THEN SHOW MONTHS FROM BIRTH MONTH TO INTERVIEW MONTH.

IF ((AGE1STST2 = CURNTAGE AND DATE OF INTERVIEW <= DOB) or (AGE1STST2 = CURNTAGE – 1 AND DATE OF INTERVIEW > DOB))
AND (STYFU2 = CURRENT YEAR – 1), SHOW BIRTH MONTH TO DECEMBER

IF STYFU2=CURRENT YEAR AND AGE1STST2=CURRENT AGE-1 AND DATE OF INTERVIEW > DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

IF STYFU2 = CURRENT YEAR - 1 AND AGE1STST2 = CURNTAGE - 1 AND DATE OF INTERVIEW < DOB THEN SHOW JANUARY THROUGH BIRTH MONTH.

ELSE SHOW ALL MONTHS.]

    1 January
    2 February
    3 March
    4 April
    5 May
    6 June
    7 July
    8 August
    9 September
    10 October
    11 November
    12 December
DK/REF

UPDATE: IF STY02D = 1-12 THEN STMFU2 = STY02D

UPDATE: IF STYRINIT2 NE 1 AND (STYFU2 = CURRENT YEAR OR (STYFU2 = CURRENT YEAR - 1 AND STMFU2 = 1-12 AND STMFU2 >= CURRENT MONTH) THEN STYRINIT2 = 1

UPDATE: IF STYRINIT2 NE 1 AND STYRDKRE2 NE 1 AND [(STY02b = DK/REF OR STY02c = DK/REF) OR (STYFU2 = CURRENT YEAR-1 AND STY02d = DK/REF)] THEN STYRDKRE2 = 1

UPDATE: IF ST30INIT2 NE 1 AND STYFU2 = CURRENT YEAR AND STMFU2 = CURRENT MONTH THEN ST30INIT2 = 1

DEFINE MYR1STST2:
MYR1STST2 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (STY02B-D). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STST2 IS 0.

IF MYR1STST2 NE 0 AND NE AGE1STST2:

STCC32A2	Earlier, the computer recorded that you were [AGE1STST2] years old when you first used Adderall XR in a way a doctor did not direct you to use it.

Which answer is correct?

1	I was [MYR1STST2] years old in [STY02B-D fill] the first time I used Adderall XR in a way not directed for me by a doctor 
2	I was [AGE1STST2] years old the first time I used Adderall XR in a way not directed for me by a doctor
3	Neither answer is correct
DK/REF

UPDATE: IF STCC32A2 = 1, THEN AGE1STST2 = MYR1STST2.

UPDATE: IF STYRINIT2 NE 1 AND AGE1STST2 = CURNTAGE THEN STYRINIT2 = 1
ELSE IF STYRINIT2 = 1 AND AGE1STST2 NE CURNTAGE AND STCC32A2 = DK/REF THEN STYRINIT2 = 0

UPDATE: IF STYRINIT2 NE 1 AND STYRDKRE2 NE 1 AND STCC32A2 = DK/REF THEN STYRDKRE2 = 1

UPDATE: IF ST30INIT2 NE 1 AND STCC32A2 = 1 AND AGE1STST2 IS WITHIN 30 DAYS OF INTERVIEW DATE THEN ST30INIT2 = 1

UPDATE: IF STYFU2 NE 0 AND STCC32A2 = DK/REF THEN STYFU2 = 0

UPDATE: IF STMFU2 = 1-12 AND STCC32A2 = DK/REF THEN STMFU2 = 0

STCC33A2	[IF STCC32A2=2 OR STCC32A2=3] Please answer this question again. Did you first use Adderall XR in a way a doctor did not direct you to use it in [CURRENT YEAR-2], [CURRENT YEAR-1], or [CURRENT YEAR]?

1	CURRENT YEAR -2
2	CURRENT YEAR -1
3	CURRENT YEAR
DK/REF

UPDATE: IF STYFU2 NE 0 AND STCC33A2 = DK/REF THEN STYFU2 = 0
IF STCC33A2 = 1 THEN STYFU2 = CURRENT YEAR - 2
IF STCC33A2 = 2 THEN STYFU2 = CURRENT YEAR - 1
IF STCC33A2 = 3 THEN STYFU2 = CURRENT YEAR

UPDATE: IF STMFU2 = 1-12 AND STCC33A2 = DK/REF THEN STMFU2 = 0

STCC33B2	[IF STCC33A2 NE (BLANK OR DK/REF)] Please answer this question again. In what month in [STCC33A2] did you first use Adderall XR in any way a doctor did not direct you to use it?

IF STCC33A2 = 3 THEN DISPLAY ONLY UP TO THE INTERVIEW MONTH.

1	January
2	February
3	March
4	April
5	May
6	June
7	July
8	August
9	September
10	October
11	November
12	December
DK/REF

UPDATE: IF STCC33B2 = 1-12 THEN STMFU2 = STCC33B2
IF STCC33B2 = DK/REF THEN STMFU2 = 0

UPDATE: IF STCC33B2 NE (0 OR DK/REF) THEN UPDATE MYR1STST2.
MYR1STST2 = AGE AT FIRST USE CALCULATED BY “SUBTRACTING” DATE OF BIRTH FROM MONTH AND YEAR OF FIRST USE (STCC33A2 AND STCC33B2). IF MONTH OF FIRST USE = MONTH OF BIRTH, THEN MYR1STST2 IS 0. IF MYR1STST2 = AGE1STST2 THEN MYR1STST2 = 0

UPDATE: IF STYRINIT2 = 1 AND AGE1STST2 NE CURNTAGE AND STCC32A2 NE 1 AND MYR1STST2 NE 0 AND (STCC33A2 AND STCC33B2 = STY02b-d) THEN STYRINIT2 = 0

UPDATE: IF STYRINIT2 NE 1 AND STYRDKRE2 NE 1 AND STCC33A2 = DK/REF THEN STYRDKRE2 = 1
IF STYRINIT2 NE 1 AND STYRDKRE2 NE 1 AND STYFU2 = CURRENT YEAR-1 AND STCC33B2 = DK/REF THEN STYRDKRE2 = 1

UPDATE: IF ST30INIT2 = 1 AND AGE1STST2 NOT WITHIN 30 DAYS OF DATE OF INTERVIEW AND STCC32A2 NE 1 AND MYR1STST2 NE 0 AND (STCC33A2 AND STCC33B2 = STY02b-d) THEN ST30INIT2 = 0

STCC34A2	[IF STCC32A2 NE 1 AND MYR1STST2 NE 0 AND (STCC33A2 AND STCC33B2 NE STY02b-d)] The computer recorded that you first used Adderall XR in a way a doctor did not direct you to use it in [STCC33A2-STCC33B2 fill]. That would make you [MYR1STST2] years old when you first used Adderall XR in any way a doctor did not direct you to use it.

Is this correct?

4	Yes
6	No
DK/REF

UPDATE: IF STCC34A2 NE (6, BLANK OR DK/REF) AND (STCC33A2 AND STCC33B2 NE STY02b-d) THEN AGE1STST2 = MYR1STST2

UPDATE: IF STYRINIT2 NE 1 AND AGE1STST2 = CURNTAGE OR (STCC34A2 = 4 AND STCC33A2 = 3 OR (STCC33A2 = 2 AND STCC33B2 NE DK/REF AND STCC33B2 >= CURRENT MONTH) ) THEN STYRINIT2 = 1
ELSE IF STYRINIT = 1 AND AGE1STST2 NE CURNTAGE AND STCC34A2 = (6 OR DK/REF) THEN STYRINIT2 = 0

UPDATE: IF STYRINIT2 NE 1 AND STYRDKRE2 NE 1 AND MYR1STST2= CURNTAGE AND STCC34A2 = (6 OR DK/REF) THEN STYRDKRE2 = 1

IF STYRINIT2 NE 1 AND STYRDKRE2 NE 1 AND STCC34A2 = BLANK AND STCC33A2 = 3 THEN STYRDKRE2 = 1

IF STYRINIT2 NE 1 AND STYRDKRE2 NE 1 AND STCC34A2 = BLANK AND STCC33A2 = 2 AND STCC33B2 = 1-12 AND STCC33B2 >= CURRENT MONTH THEN STYRDKRE2 = 1

UPDATE: IF ST30INIT2 NE 1 AND AGE1STST2 WITHIN 30 DAYS OF INTERVIEW DATE OR (STCC34A2 = 4 AND STCC33A2 = 3 AND STCC33B2 = CURRENT MONTH) THEN ST30INIT2 = 1
ELSE IF ST30INIT2 = 1 AND AGE1STST2 NOT WITHIN 30 DAYS OF INTERVIEW DATE AND STCC34A2 = (6 OR DK/REF) THEN ST30INIT2 = 0

UPDATE: IF STYFU2 NE BLANK AND STCC34A2 = OR DK/REF THEN STYFU2 = 0
IF STCC34A2 = BLANK AND (STCC33A2 AND STCC33B2 EQ STY02b-d) THEN STYFU2 = 0

UPDATE: IF STMFU2 = 1-12 AND STCC34A2 = (6 OR DK/REF) THEN STMFU2 = 0
IF STCC34A2 = BLANK AND (STCC33A2 AND STCC33B2 EQ STY02b-d) THEN STMFU2 = 0

Continue asking the misuse and age at first misuse questions above about each tranquilizer reported.

STY03	[IF ST01=3] In the past 12 months, did you use Dexedrine in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY03=1 THEN STFIRSTFLAG=3.

STY03a	[IF STFIRSTFLAG=3] Please think about the first time you ever used Dexedrine in a way a doctor did not direct you to use it.

	[IF STY03=1] How old were you when you first used Dexedrine in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY04	[IF ST02=1] In the past 12 months, did you use dextroamphetamine in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY04=1 THEN STFIRSTFLAG=4.

STY04a	[IF STFIRSTFLAG=4] Please think about the first time you ever used dextroamphetamine in a way a doctor did not direct you to use it.

	[IF STY04=1] How old were you when you first used dextroamphetamine in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY05	[IF ST02=2] In the past 12 months, did you use mixed amphetamine-dextroamphetamine pills in any way a doctor did not direct you to use them?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY05=1 THEN STFIRSTFLAG=5.

STY05a	[IF STFIRSTFLAG=5] Please think about the first time you ever used mixed amphetamine-dextroamphetamine pills in a way a doctor did not direct you to use them.

	[IF STY05=1] How old were you when you first used mixed amphetamine-dextroamphetamine pills in a way a doctor did not direct you to use them?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY06	[IF ST02=3] In the past 12 months, did you use extended-release amphetamine-dextroamphetamine pills in any way a doctor did not direct you to use them?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY06=1 THEN STFIRSTFLAG=6.

STY06a	[IF STFIRSTFLAG=6. Please think about the first time you ever used extended-release amphetamine-dextroamphetamine pills in a way a doctor did not direct you to use them.

	[IF STY06=1] How old were you when you first used extended-release amphetamine-dextroamphetamine pills in a way a doctor did not direct you to use them?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY07	[IF ST03=1] In the past 12 months, did you use Ritalin in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY07=1 THEN STFIRSTFLAG=7.

STY07a	[IF STFIRSTFLAG=7] Please think about the first time you ever used Ritalin in a way a doctor did not direct you to use it.

	[IF STY07=1] How old were you when you first used Ritalin in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY08	[IF ST03=2] In the past 12 months, did you use Ritalin LA in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY08=1 THEN STFIRSTFLAG=8.

STY08a	[IF STFIRSTFLAG=8] Please think about the first time you ever used Ritalin LA in a way a doctor did not direct you to use it.

	[IF STY08=1] How old were you when you first used Ritalin LA in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY09	[IF ST03=3] In the past 12 months, did you use Concerta in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY09=1 THEN STFIRSTFLAG=9.

STY09a	[IF STFIRSTFLAG=9] Please think about the first time you ever used Concerta in a way a doctor did not direct you to use it.

	[IF STY09=1] How old were you when you first used Concerta in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY10	[IF ST03=4] In the past 12 months, did you use Daytrana in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY10=1 THEN STFIRSTFLAG=10.

STY10a	[IF STFIRSTFLAG=10] Please think about the first time you ever used Daytrana in a way a doctor did not direct you to use it.

	[IF STY10=1] How old were you when you first used Daytrana in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01. 

STY11	[IF ST04=1] In the past 12 months, did you use Metadate CD in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY11=1 THEN STFIRSTFLAG=11.

STY11a	[IF STFIRSTFLAG=11] Please think about the first time you ever used Metadate CD in a way a doctor did not direct you to use it.

	[IF STY11=1] How old were you when you first used Metadate CD in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY12	[IF ST04=2] In the past 12 months, did you use Metadate ER in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY12=1 THEN STFIRSTFLAG=12.

STY12a	[IF STFIRSTFLAG=12] Please think about the first time you ever used Metadate ER in a way a doctor did not direct you to use it.

	[IF STY12=1] How old were you when you first used Metadate ER in a way a doctor did not direct you to use it?
	
AGE:                     years old 
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY13	[IF ST04=3] In the past 12 months, did you use methylphenidate in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY13=1 THEN STFIRSTFLAG=13.

STY13a	[IF STFIRSTFLAG=13] Please think about the first time you ever used methylphenidate in a way a doctor did not direct you to use it.

	[IF STY13=1] How old were you when you first used methylphenidate in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY14	[IF ST04=4] In the past 12 months, did you use extended-release methylphenidate in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY14=1 THEN STFIRSTFLAG=14.

STY14a	[IF STFIRSTFLAG=14] Please think about the first time you ever used extended-release methylphenidate in a way a doctor did not direct you to use it.

	[IF STY14=1] How old were you when you first used extended-release methylphenidate in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY15	[IF ST05=1] In the past 12 months, did you use Focalin in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY15=1 THEN STFIRSTFLAG=15.

STY15a	[IF STFIRSTFLAG=15] Please think about the first time you ever used Focalin in a way a doctor did not direct you to use it.

	[IF STY15=1] How old were you when you first used Focalin in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY16	[IF ST05=2] In the past 12 months, did you use Focalin XR in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY16=1 THEN STFIRSTFLAG=16.

STY16a	[IF STFIRSTFLAG=16] Please think about the first time you ever used Focalin XR in a way a doctor did not direct you to use it.

	[IF STY16=1] How old were you when you first used Focalin XR in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY17	[IF ST05=3] In the past 12 months, did you use dexmethylphenidate in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY17=1 THEN STFIRSTFLAG=17.

STY17a	[IF STFIRSTFLAG=17] Please think about the first time you ever used dexmethylphenidate in a way a doctor did not direct you to use it.

	[IF STY17=1] How old were you when you first used dexmethylphenidate in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY18	[IF ST05=4] In the past 12 months, did you use extended-release dexmethylphenidate in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY18=1 THEN STFIRSTFLAG=18.

STY18a	[IF STFIRSTFLAG=18] Please think about the first time you ever used extended-release dexmethylphenidate in a way a doctor did not direct you to use it.

	[IF STY18=1] How old were you when you first used extended-release dexmethylphenidate in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY19	[IF ST06=1] In the past 12 months, did you use benzphetamine in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY19=1 THEN STFIRSTFLAG=19.

STY19a	[IF STFIRSTFLAG=19] Please think about the first time you ever used benzphetamine in a way a doctor did not direct you to use it.

	[IF STY19=1] How old were you when you first used benzphetamine in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY20	[IF ST06=2] In the past 12 months, did you use Didrex in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY20=1 THEN STFIRSTFLAG=20.

STY20a	[IF STFIRSTFLAG=20] Please think about the first time you ever used Didrex in a way a doctor did not direct you to use it.

	[IF STY20=1] How old were you when you first used Didrex in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY21	[IF ST06=3] In the past 12 months, did you use diethylpropion in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY21=1 THEN STFIRSTFLAG=21.

STY21a	[IF STFIRSTFLAG=21] Please think about the first time you ever used diethylpropion in a way a doctor did not direct you to use it.

	[IF STY21=1] How old were you when you first used diethylpropion in a way a doctor did not direct you to use it?  
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY22	[IF ST06=4] In the past 12 months, did you use phendimetrazine in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY22=1 THEN STFIRSTFLAG=22.

STY22a	[IF STFIRSTFLAG=22] Please think about the first time you ever used phendimetrazine in a way a doctor did not direct you to use it.

	[IF STY22=1] How old were you when you first used phendimetrazine in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY23	[IF ST06=5] In the past 12 months, did you use phentermine in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY23=1 THEN STFIRSTFLAG=23.

STY23a	[IF STFIRSTFLAG=23] Please think about the first time you ever used phentermine in a way a doctor did not direct you to use it.

	[IF STY23=1] How old were you when you first used phentermine in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

 [DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY24	[IF ST07=1] In the past 12 months, did you use Provigil in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY24=1 THEN STFIRSTFLAG=24.

STY24a	[IF STFIRSTFLAG=24] Please think about the first time you ever used Provigil in a way a doctor did not direct you to use it.

	[IF STY24=1] How old were you when you first used Provigil in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STY25	[IF ST07=2] In the past 12 months, did you use Tenuate in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY25=1 THEN STFIRSTFLAG=25.

STY25a	[IF STFIRSTFLAG=25] Please think about the first time you ever used Tenuate in a way a doctor did not direct you to use it.

	[IF STY25=1] How old were you when you first used Tenuate in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01. 

STY26	[IF ST07=3] In the past 12 months, did you use Vyvanse in any way a doctor did not direct you to use it?

1	Yes
2	No
DK/REF

UPDATE STFIRSTFLAG:
IF STFIRSTFLAG=0 AND STY26=1 THEN STFIRSTFLAG=26.

STY26a	[IF STFIRSTFLAG=26] Please think about the first time you ever used Vyvanse in a way a doctor did not direct you to use it.

	[IF STY26=1] How old were you when you first used Vyvanse in a way a doctor did not direct you to use it?
	
AGE:                     years old
[RANGE: 1 - 110]
DK/REF

[DISPLAY “HELP” TEXT FOR ANY WAY OF MISUSE IN LOWER RIGHT]

INSERT YEAR AND MONTH OF FIRST USE FOR CURRENT AGE AND AGE-1 INITIATES
PLACEHOLDERS FOR CONSISTENCY CHECK. FULL CONSISTENCY CHECK FOLLOWS STY01.

STYOTH	[IF STANYOTH =1]  In the past 12 months, did you use any [IF STANYOTH =1 AND STYRCOUNT > 1 FILL “other”] prescription stimulant in a way a doctor did not direct you to use it?

	Remember, do not include “over-the-counter” stimulants such as Dexatrim, No-Doz, Hydroxycut, or 5-Hour Energy.

1	Yes
2	No
DK/REF
PROGRAMMER: SHOW CALENDAR WITH 12-MONTH REFERENCE DATE.

STYOTHA1	[IF STYOTH = 1] Please type in the name of one of the [IF STANYOTH AND STYRCOUNT > 1 FILL “other”] prescription stimulants you have used in the past 12 months in a way a doctor did not direct you to use it. If you’re not sure how to spell the name of the stimulant, just make your best guess.

When you have finished, press [ENTER] to go to the next question. Remember, you do not need to type in the names of any prescription stimulants you already reported.

__________________
[NOTE: DON'T ALLOW BLANKS IN STYOTHA1 IF STYOTH = 1]
DK/REF

STYOTHA2	[IF STYOTH = 1 AND STYOTHA1 NE DK/REF)] Please type in the name of any other prescription stimulant you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription stimulant in a way a doctor did not direct you to use it, press [ENTER].

______________
DK/REF

STYOTHA3	[IF STYOTHA2 NE (BLANK OR DK/REF)] Please type in the name of any other prescription stimulant you used in the past 12 months in a way a doctor did not direct you to use it.

If you have not used any other prescription stimulant in a way a doctor did not direct you to use it, press [ENTER].

______________
DK/REF

STYOTHA4	[IF STYOTHA3 NE (BLANK OR DK/REF)] Please type in the name of any other prescription stimulant you used in the past 12 months in a way a doctor did