I am mapping ICD-9 codes to CCS and the coding can be quite inefficient. Some CCS include hundreds of ICD-9 codes and it is even worse for ICD-10. Is there a better way to condition multiple or statements? Currently I am doing the following:

Code:
replace PRCCS =9    if proc_p ==0120 |proc_p ==0129 |proc_p ==016 |proc_p ==0201 ///
|proc_p ==0202 |proc_p ==0203 |proc_p ==0204 |proc_p ==0205 |proc_p ==0206 ///
|proc_p ==0207 |proc_p ==0211 |proc_p ==0212 |proc_p ==0213 |proc_p ==0214 ///
|proc_p ==022 |proc_p ==0221 |proc_p ==0222 |proc_p ==0291 |proc_p ==0292 ///
|proc_p ==0293|proc_p ==0294 |proc_p ==0296 |proc_p ==0299 |proc_p ==0301 ///
|proc_p ==031 |proc_p ==0329 |proc_p ==034 |proc_p ==0351 |proc_p ==0352 |proc_p ==0353 ///
|proc_p ==0359 |proc_p ==036 |proc_p ==0371 |proc_p ==0372 |proc_p ==0379 |proc_p ==0397 ///
|proc_p ==0398 |proc_p ==0399 |proc_p ==0401 |proc_p ==0402 |proc_p ==0403 |proc_p ==0404 ///
|proc_p ==0405 |proc_p ==0406 |proc_p ==0407 |proc_p ==042 |proc_p ==043 |proc_p ==0441 ///
|proc_p ==0442 |proc_p ==045 |proc_p ==046 |proc_p ==0471 |proc_p ==0472 |proc_p ==0473 ///
|proc_p ==0474 |proc_p ==0475 |proc_p ==0476 |proc_p ==0479 |proc_p ==0491 |proc_p ==0492 ///
|proc_p ==0493 |proc_p ==0499 |proc_p ==050 |proc_p ==0521 |proc_p ==0522 |proc_p ==0523 ///
|proc_p ==0524 |proc_p ==0525 |proc_p ==0529 |proc_p ==0581 |proc_p ==0589 |proc_p ==059 ///
|proc_p ==1761 |proc_p ==8053 |proc_p ==8054 |proc_p ==8458 |proc_p ==8694 |proc_p ==8695 ///
|proc_p ==8696 |proc_p ==8697 |proc_p ==8698