generic T;
int add(T value) {
    printf("%v\n", value);
    return 0;
}

int result = add<char*>("bob");