/************************************************************************************************/
/* Stata User File for H112 Data                                                                 */
/*                                                                                              */
/* This file contains information and a sample Stata program to create a permanent              */
/* Stata dataset for users who want to use Stata in processing the MEPS data provided           */
/* in this PUF release.  Stata (StataCorp) has the capability to produce                        */
/* appropriate standard errors for estimates from a survey with a complex sample                */
/* design such as the Medical Expenditure Panel Survey (MEPS).                                  */
/* The input file for creating a permanent Stata dataset is the ASCII data file                 */
/* (H112.DAT) supplied in this PUF release, which in turn can be extracted from the              */
/* .EXE file. After entering the Stata interactive environment access the Stata DO-File         */
/* editor by clicking on the appropriate icon in the command line at the top of the             */
/* screen.  Copy and paste the following Stata commands into the editor and save as a           */
/* DO file.  A DO file is a Stata program which may then be executed using the DO command.      */
/* For example, if the DO file is named H112.DO and is located in the directory                  */
/* C:\MEPS\PROG, then the file may be executed by typing the following command into             */
/* the Stata command line:                                                                      */
/*                         do C:\MEPS\PROG\H112.DO                                               */
/* The program below will output the Stata dataset H112.DTA                                      */
/************************************************************************************************/


#delimit ;
cd C:\MEPS\DATA;
log using H112.log, replace;
clear;

* INPUT ALL VARIABLES;
infix
  str    DUID 1-5
  int    PID 6-8
  str    DUPERSID 9-16
  int    CONDN 17-19
  str    CONDIDX 20-31
  byte   PANEL 32-33
  byte   CONDRN 34-34
  byte   PRIOLIST 35-35
  byte   CONDBEGD 36-37
  byte   CONDBEGM 38-39
  int    CONDBEGY 40-43
  byte   SEEDREV3 44-45
  byte   SEEDREV4 46-47
  byte   SEEDREV5 48-49
  byte   STILTR3 50-51
  byte   STILTR4 52-53
  byte   STILTR5 54-55
  byte   OVRALL3 56-57
  byte   OVRALL4 58-59
  byte   OVRALL5 60-61
  byte   FURTCA3 62-63
  byte   FURTCA4 64-65
  byte   FURTCA5 66-67
  byte   FOLOCA3 68-69
  byte   FOLOCA4 70-71
  byte   FOLOCA5 72-73
  byte   SEEDREF3 74-75
  byte   SEEDREF4 76-77
  byte   SEEDREF5 78-79
  byte   AGEDIAG 80-81
  byte   REMISSN 82-83
  byte   CRND1 84-85
  byte   CRND2 86-87
  byte   CRND3 88-88
  byte   CRND4 89-90
  byte   CRND5 91-92
  byte   PRIORFLG 93-93
  byte   INJURY 94-95
  byte   ACCDENTD 96-97
  byte   ACCDENTM 98-99
  int    ACCDENTY 100-103
  byte   ACCDNJAN 104-105
  byte   ACCDNWRK 106-107
  byte   ACDNTLOC 108-109
  byte   INOUTHH 110-111
  byte   VEHICLE 112-113
  byte   WEAPON 114-115
  byte   POISON 116-117
  byte   FIREBURN 118-119
  byte   DROWN 120-121
  byte   SPORTS 122-123
  byte   FALL 124-125
  byte   ACDNTOTH 126-127
  byte   RECOVER 128-129
  byte   INJURFLG 130-130
  byte   MISSWORK 131-132
  byte   MISSSCHL 133-134
  byte   INBEDFLG 135-136
  str    ICD9CODX 137-139
  str    ICD9PROX 140-141
  str    CCCODEX 142-144
  byte   HHNUM 145-146
  byte   IPNUM 147-147
  int    OPNUM 148-150
  int    OBNUM 151-153
  byte   ERNUM 154-155
  byte   RXNUM 156-157
  double PERWT07F 158-169
  int    VARSTR 170-173
  byte   VARPSU 174-174
using H112.dat;

*DEFINE VARIABLE LABELS;
label variable DUID "DWELLING UNIT ID";
label variable PID "PERSON NUMBER";
label variable DUPERSID "PERSON ID (DUID + PID)";
label variable CONDN "CONDITION NUMBER";
label variable CONDIDX "CONDITION ID";
label variable PANEL "PANEL NUMBER";
label variable CONDRN "CONDITION ROUND NUMBER";
label variable PRIOLIST "IS CONDITION ON PRIORITY LIST";
label variable CONDBEGD "DATE CONDITION STARTED -- DAY";
label variable CONDBEGM "DATE CONDITION STARTED -- MONTH";
label variable CONDBEGY "DATE CONDITION STARTED -- YEAR";
label variable SEEDREV3 "RD3: EVER SEEN DR FOR COND";
label variable SEEDREV4 "RD4: EVER SEEN DR FOR COND";
label variable SEEDREV5 "RD5: EVER SEEN DR FOR COND";
label variable STILTR3 "RD3: IS PERS STILL TREATED FOR COND";
label variable STILTR4 "RD4: IS PERS STILL TREATED FOR COND";
label variable STILTR5 "RD5: IS PERS STILL TREATED FOR COND";
label variable OVRALL3 "RD3: HOW COND AFFECT OVERALL HEALTH";
label variable OVRALL4 "RD4: HOW COND AFFECT OVERALL HEALTH";
label variable OVRALL5 "RD5: HOW COND AFFECT OVERALL HEALTH";
label variable FURTCA3 "RD3: FURTHER TREATMENT RECOMMENDED";
label variable FURTCA4 "RD4: FURTHER TREATMENT RECOMMENDED";
label variable FURTCA5 "RD5: FURTHER TREATMENT RECOMMENDED";
label variable FOLOCA3 "RD3: RCV FOLLOWUP CARE FOR CONDITION";
label variable FOLOCA4 "RD4: RCV FOLLOWUP CARE FOR CONDITION";
label variable FOLOCA5 "RD5: RCV FOLLOWUP CARE FOR CONDITION";
label variable SEEDREF3 "RD3: SAW DR IN REFERENCE PERIOD";
label variable SEEDREF4 "RD4: SAW DR IN REFERENCE PERIOD";
label variable SEEDREF5 "RD5: SAW DR IN REFERENCE PERIOD";
label variable AGEDIAG "AGE WHEN DIAGNOSED";
label variable REMISSN "IS CANCER IN REMISSION/UNDER CONTROL";
label variable CRND1 "HAS CONDITION INFORMATION IN ROUND";
label variable CRND2 "HAS CONDITION INFORMATION IN ROUND";
label variable CRND3 "HAS CONDITION INFORMATION IN ROUND";
label variable CRND4 "HAS CONDITION INFORMATION IN ROUND";
label variable CRND5 "HAS CONDITION INFORMATION IN ROUND";
label variable PRIORFLG "LOCATION OF RND SPECIFIC PRIORITY INFO";
label variable INJURY "WAS CONDITION DUE TO ACCIDENT/INJURY";
label variable ACCDENTD "DATE OF ACCIDENT -- DAY";
label variable ACCDENTM "DATE OF ACCIDENT -- MONTH";
label variable ACCDENTY "DATE OF ACCIDENT -- YEAR";
label variable ACCDNJAN "ACCIDENT/INJURY OCCUR BEFORE/AFTER JAN 1";
label variable ACCDNWRK "DID ACCIDENT OCCUR AT WORK";
label variable ACDNTLOC "WHERE DID ACCIDENT HAPPEN";
label variable INOUTHH "WAS ACCIDENT INSIDE/OUTSIDE THE HOUSE";
label variable VEHICLE "WAS A MOTOR VEHICLE INVOLVED";
label variable WEAPON "WAS SOME OTHER WEAPON INVOLVED";
label variable POISON "WAS POISON/POISONOUS SUBSTANCE INVOLVED";
label variable FIREBURN "WAS FIRE/BURNING INVOLVED";
label variable DROWN "WAS DROWNING/NEAR-DROWNING INVOLVED";
label variable SPORTS "WAS IT A SPORTS INJURY";
label variable FALL "WAS IT A FALL";
label variable ACDNTOTH "WAS SOMETHING ELSE INVOLVED";
label variable RECOVER "FULLY RECOVERED FROM CONDITION";
label variable INJURFLG "LOCATION OF RND SPECIFIC INJURY INFO";
label variable MISSWORK "FLAG ASSOCIATED WITH MISSED WORK DAYS";
label variable MISSSCHL "FLAG ASSOCIATED WITH MISSED SCHOOL DAYS";
label variable INBEDFLG "FLAG ASSOCIATED WITH BED DAYS";
label variable ICD9CODX "ICD-9-CM CODE FOR CONDITION - EDITED";
label variable ICD9PROX "ICD-9-CM CODE FOR PROCEDURE - EDITED";
label variable CCCODEX "CLINICAL CLASSIFICATION CODE - EDITED";
label variable HHNUM "# HOME HEALTH EVENTS ASSOC. W/ CONDITION";
label variable IPNUM "# INPATIENT EVENTS ASSOC. W/ CONDITION";
label variable OPNUM "# OUTPATIENT EVENTS ASSOC. W/ CONDITION";
label variable OBNUM "# OFFICE-BASED EVENTS ASSOC W/ CONDITION";
label variable ERNUM "# ER EVENTS ASSOC. W/ CONDITION";
label variable RXNUM "# PRESCRIBED MEDICINES ASSOC. W/ COND.";
label variable PERWT07F "EXPENDITURE FILE PERSON WEIGHT, 2007";
label variable VARSTR "VARIANCE ESTIMATION STRATUM, 2007";
label variable VARPSU "VARIANCE ESTIMATION PSU, 2007";


*DEFINE VALUE LABELS FOR REPORTS;
label define H1120001X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1120002X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1120003X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         2005 "2005"
         2006 "2006"
         2007 "2007"
         2008 "2008" ;

label define H1120004X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 BEFORE"
         2 "2 AFTER" ;

label define H1120005X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO"
         3 "3 DOES NOT WORK" ;

label define H1120006X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 AT HOME (OWN OR SOMEONE ELSE)"
         2 "2 ON PUBLIC ST/RD/HWAY/SIDEWLK"
         3 "3 ON FARM (OWN OR SOMEONE ELSE)"
         4 "4 SCHOOL (IN BLD/ON GRND/FIELD)"
         5 "5 STORE OR RESTAURANT (INCL MALL)"
         6 "6 OFFICE (ANY PART OF BLD)"
         7 "7 FACTORY, INDUSTRY SITE"
         8 "8 MILITARY FACILITY"
         9 "9 RECREATIONAL PLACE OR FACIL"
         91 "91 OTHER" ;

label define H1120007X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120008X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1120009X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1120010X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1120011X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         2005 "2005"
         2006 "2006"
         2007 "2007"
         2008 "2008" ;

label define H1120012X
         1 "1 ROUND 1"
         2 "2 ROUND 2"
         3 "3 ROUND 3"
         4 "4 ROUND 4"
         5 "5 ROUND 5" ;

label define H1120013X
         -1 "-1 INAPPLICABLE"
         0 "0 NO"
         1 "1 YES" ;

label define H1120014X
         -1 "-1 INAPPLICABLE"
         0 "0 NO"
         1 "1 YES" ;

label define H1120015X
         -1 "-1 INAPPLICABLE"
         0 "0 NO"
         1 "1 YES" ;

label define H1120016X
         -1 "-1 INAPPLICABLE"
         0 "0 NO"
         1 "1 YES" ;

label define H1120017X
         -1 "-1 INAPPLICABLE"
         0 "0 NO"
         1 "1 YES" ;

label define H1120018X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120019X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120020X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120021X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 ALL FOLLOWUP CARE RECEIVED"
         2 "2 SOME FOLLOWUP CARE RECEIVED"
         3 "3 NO FOLLOWUP CARE RECEIVED"
         4 "4 STILL BEING TREATED" ;

label define H1120022X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 ALL FOLLOWUP CARE RECEIVED"
         2 "2 SOME FOLLOWUP CARE RECEIVED"
         3 "3 NO FOLLOWUP CARE RECEIVED"
         4 "4 STILL BEING TREATED" ;

label define H1120023X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 ALL FOLLOWUP CARE RECEIVED"
         2 "2 SOME FOLLOWUP CARE RECEIVED"
         3 "3 NO FOLLOWUP CARE RECEIVED"
         4 "4 STILL BEING TREATED" ;

label define H1120024X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120025X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120026X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120027X
         -9 "-9 NOT ASCERTAINED"
         0 "0 NO"
         1 "1 YES" ;

label define H1120028X
         0 "0 NOT AN INJURY CONDITION"
         1 "1 ADD. INJURY INFO ON 2006 COND. FILE"
         2 "2 ALL INJURY INFO ON 2007 COND. FILE" ;

label define H1120029X
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120030X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 INSIDE"
         2 "2 OUTSIDE" ;

label define H1120031X
         -9 "-9 NOT ASCERTAINED"
         0 "0 NO"
         1 "1 YES" ;

label define H1120032X
         -9 "-9 NOT ASCERTAINED"
         0 "0 NO"
         1 "1 YES" ;

label define H1120033X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 VERY SERIOUS"
         2 "2 SOMEWHAT SERIOUS"
         3 "3 NOT VERY SERIOUS"
         4 "4 NOT AT ALL" ;

label define H1120034X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 VERY SERIOUS"
         2 "2 SOMEWHAT SERIOUS"
         3 "3 NOT VERY SERIOUS"
         4 "4 NOT AT ALL" ;

label define H1120035X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 VERY SERIOUS"
         2 "2 SOMEWHAT SERIOUS"
         3 "3 NOT VERY SERIOUS"
         4 "4 NOT AT ALL" ;

label define H1120036X
         11 "11 PANEL 11"
         12 "12 PANEL 12" ;

label define H1120037X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120038X
         1 "1 YES"
         2 "2 NO" ;

label define H1120039X
         0 "0 NOT A PRIORITY CONDITION"
         1 "1 ADD. PRIORITY INFO ON 2006 COND. FILE"
         2 "2 ALL PRIORITY INFO ON 2007 COND. FILE" ;

label define H1120040X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 FULLY RECOVERED"
         2 "2 STILL HAVE IT"
         3 "3 COND IS PERSIST/PERMNT" ;

label define H1120041X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120042X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120043X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120044X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120045X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120046X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120047X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120048X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120049X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120050X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120051X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120052X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1120053X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

* ASSOCIATE VARIABLES WITH VALUE LABEL DEFINITIONS;
label value ACCDENTD H1120001X;
label value ACCDENTM H1120002X;
label value ACCDENTY H1120003X;
label value ACCDNJAN H1120004X;
label value ACCDNWRK H1120005X;
label value ACDNTLOC H1120006X;
label value ACDNTOTH H1120007X;
label value AGEDIAG H1120008X;
label value CONDBEGD H1120009X;
label value CONDBEGM H1120010X;
label value CONDBEGY H1120011X;
label value CONDRN H1120012X;
label value CRND1 H1120013X;
label value CRND2 H1120014X;
label value CRND3 H1120015X;
label value CRND4 H1120016X;
label value CRND5 H1120017X;
label value DROWN H1120018X;
label value FALL H1120019X;
label value FIREBURN H1120020X;
label value FOLOCA3 H1120021X;
label value FOLOCA4 H1120022X;
label value FOLOCA5 H1120023X;
label value FURTCA3 H1120024X;
label value FURTCA4 H1120025X;
label value FURTCA5 H1120026X;
label value INBEDFLG H1120027X;
label value INJURFLG H1120028X;
label value INJURY H1120029X;
label value INOUTHH H1120030X;
label value MISSSCHL H1120031X;
label value MISSWORK H1120032X;
label value OVRALL3 H1120033X;
label value OVRALL4 H1120034X;
label value OVRALL5 H1120035X;
label value PANEL H1120036X;
label value POISON H1120037X;
label value PRIOLIST H1120038X;
label value PRIORFLG H1120039X;
label value RECOVER H1120040X;
label value REMISSN H1120041X;
label value SEEDREF3 H1120042X;
label value SEEDREF4 H1120043X;
label value SEEDREF5 H1120044X;
label value SEEDREV3 H1120045X;
label value SEEDREV4 H1120046X;
label value SEEDREV5 H1120047X;
label value SPORTS H1120048X;
label value STILTR3 H1120049X;
label value STILTR4 H1120050X;
label value STILTR5 H1120051X;
label value VEHICLE H1120052X;
label value WEAPON H1120053X;

*DISPLAY A DESCRIPTION OF STATA FILE;
describe;

*LIST FIRST 20 OBSERVATIONS IN THE FILE;
list in 1/20;

save H112, replace;

#delimit cr

* data file is stored in H112.dta
* log  file is stored in H112.log

log close

/************************************************************************************************
 NOTES:                                                                                          
                                                                                                 
 1. This program has been tested on Stata Version 10 (for Windows).                              
                                                                                                 
 2. This program will create a permanent Stata dataset.  All additional analyses                 
    can be run using this dataset.  In addition to the dataset, this program creates             
    a log file named H112.LOG and a data file named H112.DTA.  If these files (H112.DTA and H112.LOG)
    already exist in the working directory, they will be replaced when this program is executed. 
                                                                                                 
 3. If the program ends prematurely, the log file will remain open.  Before running this         
    program again, the user should enter the following Stata command: log close                  
                                                                                                 
 4. The cd command assigns C:\MEPS\DATA as the working directory and location of the input       
    ASCII and output .DTA and .LOG files and can be modified by the user as necessary.           
                                                                                                 
 5. Stata commands end with a carriage return by default. The command                            
    #delimit ;                                                                                   
    temporarily changes the command ending delimiter from a carriage return to a semicolon.      
                                                                                                 
 6. The infix command assumes that the input variables are numeric unless the variable name      
    is prefaced by str.  For example, DUPERSID is the a string (or character) variable.          
                                                                                                 
************************************************************************************************/