<?php
$str="typedef enum AG_TMP_MSG_ID
{
//single line comment
/*multi-line
comment*/
TMP_ERR_SUCCESS = 0x00, //comment
TMP_ERR_FAILURE = 0x01, //comment
TMP_ERR_SETUP,// do not use TMP_ERR_SETTING
TMP_MSG_NAME,/*TMP_PRODUCT*/
TMP_MSG_NAME_1/*TMP_PRODUCT_1*/,
TMP_MSG_NAME_BASE_MAX = TMP_ASD_OPTYPE_NAME_BASE + TMP_ASD_TRX_TYPE_END,
}";
preg_match_all('/(?>\/{2}.*?\n|\/\*.*?\*\/|=.*?,|^.*?\{)(*SKIP)(*F)|TMP_\w*/s', $str,
$matches);
?>
PD9waHAKJHN0cj0idHlwZWRlZiBlbnVtIEFHX1RNUF9NU0dfSUQKewovL3NpbmdsZSBsaW5lIGNvbW1lbnQKICAgIC8qbXVsdGktbGluZQogICAgICAgIGNvbW1lbnQqLwogICAgICAgIFRNUF9FUlJfU1VDQ0VTUyA9IDB4MDAsIC8vY29tbWVudAogICAgICAgIFRNUF9FUlJfRkFJTFVSRSA9IDB4MDEsIC8vY29tbWVudAogICAgICAgIFRNUF9FUlJfU0VUVVAsLy8gZG8gbm90IHVzZSBUTVBfRVJSX1NFVFRJTkcKICAgICAgICBUTVBfTVNHX05BTUUsLypUTVBfUFJPRFVDVCovCiAgICAgICAgVE1QX01TR19OQU1FXzEvKlRNUF9QUk9EVUNUXzEqLywKICAgICAgICBUTVBfTVNHX05BTUVfQkFTRV9NQVggPSBUTVBfQVNEX09QVFlQRV9OQU1FX0JBU0UgKyBUTVBfQVNEX1RSWF9UWVBFX0VORCwKfSI7CnByZWdfbWF0Y2hfYWxsKCcvKD8+XC97Mn0uKj9cbnxcL1wqLio/XCpcL3w9Lio/LHxeLio/XHspKCpTS0lQKSgqRil8VE1QX1x3Ki9zJywKICAgICAgICAgICAgICAgJHN0ciwKICAgICAgICAgICAgICAgJG1hdGNoZXMpOwp2YXJfZHVtcCgkbWF0Y2hlcyk7Cj8+Cg==