question: this is used for argument parsing in arch variable . it can extract a comma separated argument . assumes the input format is `` name arg , arg , arg '' , with possible spaces around the parentheses and comma s . concode_field_sep long serialVersionUID concode_elem_sep String zeroSt concode_elem_sep int position concode_elem_sep boolean isTag concode_elem_sep Redwood.RedwoodChannels log concode_field_sep String getParenthesizedArg concode_elem_sep String extract concode_elem_sep String extract concode_elem_sep String extract concode_elem_sep boolean isDynamic concode_elem_sep String extractLV concode_elem_sep String extractLV concode_elem_sep void setGlobalHolder concode_elem_sep int leftContext concode_elem_sep int rightContext concode_elem_sep String toString concode_elem_sep boolean precondition concode_elem_sep boolean isLocal
target: int function ( String arg0 , int arg1 ) { String [ ] loc0 = arg0 . split ( "srini_string" ) ; int loc1 = 0 ; try { loc1 = Integer . parseInt ( loc0 [ arg1 ] ) ; } catch ( NumberFormatException loc2 ) { } catch ( ArrayIndexOutOfBoundsException loc2 ) { } return loc1 ; }