typedef enum{
VAR_TYPE_BYTE = 0,
VAR_TYPE_WORD = 1,
VAR_TYPE_BULK = 2,
VAR_TYPE_STRING = 3,
}var_type;
typedef const __near struct{
rom_string lcd_tag;
union{
void* ram;
word rom;
byte* as_byte;
word* as_word;
}addr;
unsigned save_to_rom : 1;
unsigned type : 2;
unsigned bulk_size : 5;
}var_property;
CXR5cGVkZWYgZW51bXsKCQlWQVJfVFlQRV9CWVRFID0gMCwKCQlWQVJfVFlQRV9XT1JEID0gMSwKCQlWQVJfVFlQRV9CVUxLID0gMiwKCQlWQVJfVFlQRV9TVFJJTkcgPSAzLAkKCX12YXJfdHlwZTsKCQoJdHlwZWRlZiBjb25zdCBfX25lYXIgc3RydWN0ewoJCQoJCXJvbV9zdHJpbmcJCWxjZF90YWc7CgkJCgkJdW5pb257CgkJCXZvaWQqCXJhbTsKCQkJd29yZAlyb207CgkJCWJ5dGUqCWFzX2J5dGU7CgkJCXdvcmQqCWFzX3dvcmQ7CgkJfWFkZHI7CgkJCgkJdW5zaWduZWQJc2F2ZV90b19yb20JOiAxOwoJCXVuc2lnbmVkCXR5cGUJCTogMjsKCQl1bnNpZ25lZAlidWxrX3NpemUJOiA1OwoJCQoJfXZhcl9wcm9wZXJ0eTs=