#include <stdio.h>

#define lambda(ret_type, _body) ({ ret_type _ _body _; })

int main(void) {
    int (*max)(int, int) = lambda(int,
                             (int x, int y) {
                                return x > y ? x : y;
                             });

    int max_value = max(1,2);
    
    printf("%d\n", max_value);

	return 0;
}
