1  /* PR middle-end/38981 */
       2  /* Reporter: Kamaraju Kusumanchi <kamaraju@gmail.com> */
       3  
       4  struct d_info
       5  {
       6    int **subs;
       7  };
       8  
       9  static int *
      10  d_substitution (struct d_info *di, int prefix)
      11  {
      12    char c;
      13  
      14  	c='_';
      15  
      16    if (c == '_')
      17      {
      18        unsigned int id;
      19  
      20        if (c != '_')
      21  	{
      22  	  do
      23  	    {
      24  	      unsigned int new_id;
      25  
      26  	      if (new_id < id)
      27  		return 0;
      28  	      id = new_id;
      29  	    }
      30  	  while (c != '_');
      31  	}
      32  
      33  
      34  
      35        return di->subs[id];
      36      }
      37    else
      38      {
      39        int verbose;
      40        int code;
      41        int simple_len;
      42  
      43  	code=0;
      44  	simple_len=0;
      45  	verbose=0;
      46        if (! code && prefix)
      47  	{
      48  	  char peek;
      49  		peek='A';
      50  
      51  	  if (peek == 'C' || peek == 'D')
      52  	    verbose = 1;
      53  	}
      54  
      55  	      if (verbose)
      56  		{
      57  		  code = simple_len;
      58  		}
      59  
      60      }
      61  }