rem: if (Charstring *subr_cs = get_subr(which)) {
add: if (Charstring *subr_cs = get_subr(subrno)) {
context: SubrExpander::type1_command(int cmd){    switch (cmd) {          case CS::cCallsubr: {	  if (size() < 1)	      goto unknown;	  int which = (int)top(0);	  int renumber_which = (which >= 0 && which < _renumbering->size() ? (*_renumbering)[which] : which);	  if (renumber_which >= 0) {	      top(0) = renumber_which;	      goto unknown;	  }	  pop();	  if (Charstring *subr_cs = get_subr(which)) {	      _subr_level++;	      subr_cs->run(*this);	      _subr_level--;	  }	  return !done();      }         case CS::cEndchar:	set_done();	goto end_cs;          case CS::cReturn:	if (_subr_level)	    return false;	goto end_cs;          end_cs:	_gen.gen_stack(*this, cmd);	_gen.gen_command(cmd);	return false;          default:      unknown:	_gen.gen_stack(*this, cmd);	_gen.gen_command(cmd);	break;        }    return true;}