#include <stdio.h>
#include <string.h>

/*
* https://w...content-available-to-author-only...s.online/so_you_think_you_know_c.html
*/

struct S {
  int i;
  char c;
} s;

int one() {
  return sizeof(*(&s));
}

int two() {
  char a = 0;
  short int b = 0;
  return sizeof(b) == sizeof(a+b);
}


int three() {
  char a = ' ' * 13;
  return a;
}


int four() {
  int i = 16;
  return (((((i >= i) << i) >> i) <= i));
}


int five() {
  int i = 0;
  return i++ + ++i;
}
    
int main(void) {
    printf("1:%d\n", one());
    printf("2:%d\n", two());
    printf("3:%d\n", three());
    printf("4:%d\n", four());
    printf("5:%d\n", five());
	return 0;
}
