#include <stdio.h>

void foo() {printf("foo\n");}

void bar() {printf("bar\n");}

void baz() {printf("baz\n");}

int main(void) {
	void (*a)(void) = foo;
	char b[2] = { (char *)a - (char *)bar, (char *)a - (char *)baz};
	a(); (a-b[0])(); (a-b[1])();
	return 0;
}
