1typedef struct rtx_def *rtx;
2typedef struct rtvec_def *rtvec;
3enum rtx_code { PARALLEL, SET };
4union rtunion_def {
5    rtx rt_rtx;
6    rtvec rt_rtvec;
7};
8typedef union rtunion_def rtunion;
9struct rtx_def {
10    rtunion fld;
11};
12struct rtvec_def {
13    int num_elem;
14};
15extern rtx operand;
16
17rtx peephole2_insns (rtx x0, enum rtx_code code)
18{
19  switch (code)
20    {
21      case SET:
22	  operand = (((x0)->fld).rt_rtx);
23	  return operand;
24      case PARALLEL:
25	  if ((((((x0)->fld).rt_rtvec))->num_elem) == 2)
26	    return 0;
27	  break;
28    }
29}
30