aboutsummaryrefslogtreecommitdiffstats
path: root/test/regression/ran000373_reduced.c
blob: 3f26e88a8c124f60251f6cc157f0207dcfe1568e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdint.h>
#include <stdio.h>
uint32_t au, cc, bk;
union ba {
  int64_t bb;
};
int32_t *ck;
int32_t **cr = &ck;
void a(uint32_t c, int d) { printf("checksum = %X\n", c); }
void av(uint8_t b) { au = b; }
void aw(uint64_t ax) { av(ax); }
void ay(uint64_t ax, char *az, int d) { aw(ax); }
static const int32_t df(int64_t, union ba, uint16_t, uint8_t);
const int32_t dh(int32_t, int32_t, uint32_t);
int16_t e(void) {
  union ba f = {5};
  int32_t g = 5;
  int32_t i[90269];
  uint32_t s = df(dh(0, 0, cc), f, g, 7);
  return s;
}
const int32_t df(int64_t j, union ba k, uint16_t l, uint8_t m) {
  *ck = k.bb;
  return l;
}
const int32_t dh(int32_t n, int32_t o, uint32_t p) {
  int32_t *t = &bk;
  uint64_t q = 3;
  *cr = t;
  return q;
}
int main(void) {
  int r = e();
  ay(bk, "", r);
  a(au, r);
}