int main() {
    int *v1;
    otypeof(v1) v2;
    otypeof(*v1) v3[4];
    char *v4[4];
    otypeof(otypeof(char *)[4]) v5;
    otypeof (int *) v6;
    otypeof( int ( int, int p ) ) *v7;
    otypeof( [int] ( int, int p ) ) *v8;
}
