struct A {
  float num;
};

typedef struct {
  int num;
  double num2;
} A;

typedef struct {
  char ch;
} B;

typedef struct O {
  char *ptr;
} O;
