#include <stdlib.h>
#include <stdio.h>
#define _Vector(DATATYPE) struct Vector_##DATATYPE { DATATYPE* data; size_t size; size_t used; }
#define Vector(DATATYPE) _Vector(DATATYPE)
int main(int argc, char* argv[]){
Vector(int) vec;
vec.
data = malloc(sizeof(int*) * 1); vec.data[0] = 10;
return 0;
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCiNkZWZpbmUgX1ZlY3RvcihEQVRBVFlQRSkgc3RydWN0IFZlY3Rvcl8jI0RBVEFUWVBFIHsgICBEQVRBVFlQRSogZGF0YTsgc2l6ZV90IHNpemU7IHNpemVfdCB1c2VkOyB9CgojZGVmaW5lIFZlY3RvcihEQVRBVFlQRSkgX1ZlY3RvcihEQVRBVFlQRSkKCmludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pewogICAgVmVjdG9yKGludCkgdmVjOwogICAgdmVjLmRhdGEgPSBtYWxsb2Moc2l6ZW9mKGludCopICogMSk7CiAgICB2ZWMuZGF0YVswXSA9IDEwOwogICAgcHJpbnRmKCIlZFxuIiwgdmVjLmRhdGFbMF0pOwogICAgcmV0dXJuIDA7Cn0=