
#define ST_ROW_LEN                      581

#define ST_MIT_ID_P(BUF)                BUF[0]
#define ST_MIT_ID_LEN                   9
#define ST_NAME_P(BUF)                  BUF[10]
#define ST_NAME_LEN                     30
#define ST_GENDER_P(BUF)                BUF[41]
#define ST_GENDER_LEN                   1
#define ST_DATE_OF_BIRTH_P(BUF)         BUF[43]
#define ST_DATE_OF_BIRTH_LEN            9
#define ST_CITIZEN_CODE_P(BUF)          BUF[53]
#define ST_CITIZEN_CODE_LEN             1
#define ST_FOREIGN_VISA_CODE_P(BUF)     BUF[55]
#define ST_FOREIGN_VISA_CODE_LEN        1
#define ST_TERM_ADDRESS_LINE1_P(BUF)    BUF[57]
#define ST_TERM_ADDRESS_LINE1_LEN       30
#define ST_TERM_ADDRESS_LINE2_P(BUF)    BUF[88]
#define ST_TERM_ADDRESS_LINE2_LEN       30
#define ST_TERM_ADDRESS_CITY_P(BUF)     BUF[119]
#define ST_TERM_ADDRESS_CITY_LEN        18
#define ST_TERM_ADDRESS_STATE_P(BUF)    BUF[138]
#define ST_TERM_ADDRESS_STATE_LEN       12
#define ST_TERM_GEOGR_CODE_P(BUF)       BUF[151]
#define ST_TERM_GEOGR_CODE_LEN          3
#define ST_TERM_ZIP_CODE_P(BUF)         BUF[155]
#define ST_TERM_ZIP_CODE_LEN            5
#define ST_HOME_ADDRESS_LINE1_P(BUF)    BUF[161]
#define ST_HOME_ADDRESS_LINE1_LEN       30
#define ST_HOME_ADDRESS_LINE2_P(BUF)    BUF[192]
#define ST_HOME_ADDRESS_LINE2_LEN       30
#define ST_HOME_ADDRESS_CITY_P(BUF)     BUF[123]
#define ST_HOME_ADDRESS_CITY_LEN        18
#define ST_HOME_ADDRESS_STATE_P(BUF)    BUF[142]
#define ST_HOME_ADDRESS_STATE_LEN       12
#define ST_HOME_GEOGR_CODE_P(BUF)       BUF[155]
#define ST_HOME_GEOGR_CODE_LEN          3
#define ST_HOME_ZIP_CODE_P(BUF)         BUF[159]
#define ST_HOME_ZIP_CODE_LEN            5
#define ST_DORM_LINE_P(BUF)             BUF[165]
#define ST_DORM_LINE_LEN                10
#define ST_HOME_PHONE_P(BUF)            BUF[176]
#define ST_HOME_PHONE_LEN               10
#define ST_OTHER_PHONE_P(BUF)           BUF[187]
#define ST_OTHER_PHONE_LEN              10
#define ST_MIT_OFFICE_P(BUF)            BUF[198]
#define ST_MIT_OFFICE_LEN               16
#define ST_MIT_EXTENSION_P(BUF)         BUF[215]
#define ST_MIT_EXTENSION_LEN            10
#define ST_STUDENT_COURSE1_P(BUF)       BUF[226]
#define ST_STUDENT_COURSE1_LEN          3
#define ST_STUDENT_COURSE2_P(BUF)       BUF[230]
#define ST_STUDENT_COURSE2_LEN          3
#define ST_STUDENT_COURSE3_P(BUF)       BUF[234]
#define ST_STUDENT_COURSE3_LEN          3
#define ST_NEXT_TERM_COURSE_P(BUF)      BUF[238]
#define ST_NEXT_TERM_COURSE_LEN         3
#define ST_STUDENT_YEAR1_P(BUF)         BUF[242]
#define ST_STUDENT_YEAR1_LEN            2     
#define ST_STUDENT_YEAR2_P(BUF)         BUF[245]
#define ST_STUDENT_YEAR2_LEN            2     
#define ST_STUDENT_YEAR3_P(BUF)         BUF[248]
#define ST_STUDENT_YEAR3_LEN            2     
#define ST_NEXT_TERM_YEAR_P(BUF)        BUF[251]
#define ST_NEXT_TERM_YEAR_LEN           2
#define ST_YEAR_TERM_OF_ENTRY_P(BUF)    BUF[254]
#define ST_YEAR_TERM_OF_ENTRY_LEN       3
#define ST_EXP_COMPLETION_DATE_P(BUF)   BUF[258]
#define ST_EXP_COMPLETION_DATE_LEN      9
#define ST_AUDIT_STRIP_P(BUF)           BUF[268]
#define ST_AUDIT_STRIP_LEN              240

#define C_ROW_LEN                       75

#define C_COURSE_NUM_P(BUF)             BUF[0] 
#define C_COURSE_NUM_LEN                3
#define C_YEAR_P(BUF)                   BUF[4]
#define C_YEAR_LEN                      4
#define C_TITLE_P(BUF)                  BUF[9]
#define C_TITLE_LEN                     32
#define C_SCHOOL_P(BUF)                 BUF[42]
#define C_SCHOOL_LEN                    32

#define S_ROW_LEN                       38

#define S_SUBJECT_NUM_P(BUF)            BUF[0] 
#define S_SUBJECT_NUM_LEN               7
#define S_YEAR_P(BUF)                   BUF[8]
#define S_YEAR_LEN                      4
#define S_TITLE_P(BUF)                  BUF[13]
#define S_TITLE_LEN                     24

#define T_ROW_LEN                       39

#define T_MIT_ID_P(BUF,ROW)             BUF[0] + ((ROW - 1) * T_ROW_LEN)
#define T_MIT_ID_LEN                    9
#define T_YEAR_TERM_P(BUF,ROW)          BUF[10] + ((ROW - 1) * T_ROW_LEN)
#define T_YEAR_TERM_LEN                 3
#define T_COURSE_NUM_P(BUF,ROW)         BUF[14] + ((ROW - 1) * T_ROW_LEN)
#define T_COURSE_NUM_LEN                3
#define T_TOTAL_UNITS_P(BUF,ROW)        BUF[18] + ((ROW - 1) * T_ROW_LEN)
#define T_TOTAL_UNITS_LEN               6
#define T_RATINGS_TERM_P(BUF,ROW)       BUF[25] + ((ROW - 1) * T_ROW_LEN)
#define T_RATINGS_TERM_LEN              6
#define T_RATINGS_CUM_P(BUF,ROW)        BUF[32] + ((ROW - 1) * T_ROW_LEN)
#define T_RATINGS_CUM_LEN               6

#define G_ROW_LEN                       50

#define G_MIT_ID_P(BUF,ROW)             BUF[0] + ((ROW - 1) * G_ROW_LEN)
#define G_MIT_ID_LEN                    9
#define G_YEAR_TERM_P(BUF,ROW)          BUF[10] + ((ROW - 1) * G_ROW_LEN)
#define G_YEAR_TERM_LEN                 3
#define G_SUBJECT_NUM_P(BUF,ROW)        BUF[14] + ((ROW - 1) * G_ROW_LEN)
#define G_SUBJECT_NUM_LEN               7
#define G_UNITS_P(BUF,ROW)              BUF[22] + ((ROW - 1) * G_ROW_LEN)
#define G_UNITS_LEN                     3
#define G_GRADE_P(BUF,ROW)              BUF[26] + ((ROW - 1) * G_ROW_LEN)
#define G_GRADE_LEN                     2
#define G_AUDIT_CODES_P(BUF,ROW)        BUF[29] + ((ROW - 1) * G_ROW_LEN)
#define G_AUDIT_CODES_LEN               20

