mirror of
https://github.com/php/php-src.git
synced 2025-08-16 14:08:47 +02:00

We use linker relocations to fetch the TLS index and offset of _tsrm_ls_cache. When building Opcache statically, linkers may attempt to optimize that into a more efficient code sequence (relaxing from "General Dynamic" to "Local Exec" model [1]). Unfortunately, linkers will fail, rather than ignore our relocations, when they don't recognize the exact code sequence they are expecting. This results in errors as reported by GH-15074: TLS transition from R_X86_64_TLSGD to R_X86_64_GOTTPOFF against `_tsrm_ls_cache' at 0x12fc3 in section `.text' failed" Here I take a different approach: * Emit the exact full code sequence expected by linkers * Extract the TLS index/offset by inspecting the linked ASM code, rather than executing it (execution would give us the thread-local address). * We detect when the code was relaxed, in which case we can extract the TCB offset instead. * This is done in a conservative way so that if the linker did something we didn't expect, we fallback to a safer (but slower) mechanism. One additional benefit of that is we are now able to use the Local Exec model in more cases, in JIT'ed code. This makes non-glibc builds faster in these cases. Closes GH-18939. Related RFC: https://wiki.php.net/rfc/make_opcache_required. [1] https://www.akkadia.org/drepper/tls.pdf
1030 lines
26 KiB
C
1030 lines
26 KiB
C
/* Declare a few additional TLS variables to fill any surplus space,
|
|
* so _tsrm_ls_cache is allocated in the dynamic section. */
|
|
|
|
#define DEF_VAR(prefix, num) __thread void* prefix##num
|
|
#define DEF_VARS(prefix) \
|
|
DEF_VAR(prefix, 0000); \
|
|
DEF_VAR(prefix, 0001); \
|
|
DEF_VAR(prefix, 0002); \
|
|
DEF_VAR(prefix, 0003); \
|
|
DEF_VAR(prefix, 0004); \
|
|
DEF_VAR(prefix, 0005); \
|
|
DEF_VAR(prefix, 0006); \
|
|
DEF_VAR(prefix, 0007); \
|
|
DEF_VAR(prefix, 0008); \
|
|
DEF_VAR(prefix, 0009); \
|
|
DEF_VAR(prefix, 0010); \
|
|
DEF_VAR(prefix, 0011); \
|
|
DEF_VAR(prefix, 0012); \
|
|
DEF_VAR(prefix, 0013); \
|
|
DEF_VAR(prefix, 0014); \
|
|
DEF_VAR(prefix, 0015); \
|
|
DEF_VAR(prefix, 0016); \
|
|
DEF_VAR(prefix, 0017); \
|
|
DEF_VAR(prefix, 0018); \
|
|
DEF_VAR(prefix, 0019); \
|
|
DEF_VAR(prefix, 0020); \
|
|
DEF_VAR(prefix, 0021); \
|
|
DEF_VAR(prefix, 0022); \
|
|
DEF_VAR(prefix, 0023); \
|
|
DEF_VAR(prefix, 0024); \
|
|
DEF_VAR(prefix, 0025); \
|
|
DEF_VAR(prefix, 0026); \
|
|
DEF_VAR(prefix, 0027); \
|
|
DEF_VAR(prefix, 0028); \
|
|
DEF_VAR(prefix, 0029); \
|
|
DEF_VAR(prefix, 0030); \
|
|
DEF_VAR(prefix, 0031); \
|
|
DEF_VAR(prefix, 0032); \
|
|
DEF_VAR(prefix, 0033); \
|
|
DEF_VAR(prefix, 0034); \
|
|
DEF_VAR(prefix, 0035); \
|
|
DEF_VAR(prefix, 0036); \
|
|
DEF_VAR(prefix, 0037); \
|
|
DEF_VAR(prefix, 0038); \
|
|
DEF_VAR(prefix, 0039); \
|
|
DEF_VAR(prefix, 0040); \
|
|
DEF_VAR(prefix, 0041); \
|
|
DEF_VAR(prefix, 0042); \
|
|
DEF_VAR(prefix, 0043); \
|
|
DEF_VAR(prefix, 0044); \
|
|
DEF_VAR(prefix, 0045); \
|
|
DEF_VAR(prefix, 0046); \
|
|
DEF_VAR(prefix, 0047); \
|
|
DEF_VAR(prefix, 0048); \
|
|
DEF_VAR(prefix, 0049); \
|
|
DEF_VAR(prefix, 0050); \
|
|
DEF_VAR(prefix, 0051); \
|
|
DEF_VAR(prefix, 0052); \
|
|
DEF_VAR(prefix, 0053); \
|
|
DEF_VAR(prefix, 0054); \
|
|
DEF_VAR(prefix, 0055); \
|
|
DEF_VAR(prefix, 0056); \
|
|
DEF_VAR(prefix, 0057); \
|
|
DEF_VAR(prefix, 0058); \
|
|
DEF_VAR(prefix, 0059); \
|
|
DEF_VAR(prefix, 0060); \
|
|
DEF_VAR(prefix, 0061); \
|
|
DEF_VAR(prefix, 0062); \
|
|
DEF_VAR(prefix, 0063); \
|
|
DEF_VAR(prefix, 0064); \
|
|
DEF_VAR(prefix, 0065); \
|
|
DEF_VAR(prefix, 0066); \
|
|
DEF_VAR(prefix, 0067); \
|
|
DEF_VAR(prefix, 0068); \
|
|
DEF_VAR(prefix, 0069); \
|
|
DEF_VAR(prefix, 0070); \
|
|
DEF_VAR(prefix, 0071); \
|
|
DEF_VAR(prefix, 0072); \
|
|
DEF_VAR(prefix, 0073); \
|
|
DEF_VAR(prefix, 0074); \
|
|
DEF_VAR(prefix, 0075); \
|
|
DEF_VAR(prefix, 0076); \
|
|
DEF_VAR(prefix, 0077); \
|
|
DEF_VAR(prefix, 0078); \
|
|
DEF_VAR(prefix, 0079); \
|
|
DEF_VAR(prefix, 0080); \
|
|
DEF_VAR(prefix, 0081); \
|
|
DEF_VAR(prefix, 0082); \
|
|
DEF_VAR(prefix, 0083); \
|
|
DEF_VAR(prefix, 0084); \
|
|
DEF_VAR(prefix, 0085); \
|
|
DEF_VAR(prefix, 0086); \
|
|
DEF_VAR(prefix, 0087); \
|
|
DEF_VAR(prefix, 0088); \
|
|
DEF_VAR(prefix, 0089); \
|
|
DEF_VAR(prefix, 0090); \
|
|
DEF_VAR(prefix, 0091); \
|
|
DEF_VAR(prefix, 0092); \
|
|
DEF_VAR(prefix, 0093); \
|
|
DEF_VAR(prefix, 0094); \
|
|
DEF_VAR(prefix, 0095); \
|
|
DEF_VAR(prefix, 0096); \
|
|
DEF_VAR(prefix, 0097); \
|
|
DEF_VAR(prefix, 0098); \
|
|
DEF_VAR(prefix, 0099); \
|
|
DEF_VAR(prefix, 0100); \
|
|
DEF_VAR(prefix, 0101); \
|
|
DEF_VAR(prefix, 0102); \
|
|
DEF_VAR(prefix, 0103); \
|
|
DEF_VAR(prefix, 0104); \
|
|
DEF_VAR(prefix, 0105); \
|
|
DEF_VAR(prefix, 0106); \
|
|
DEF_VAR(prefix, 0107); \
|
|
DEF_VAR(prefix, 0108); \
|
|
DEF_VAR(prefix, 0109); \
|
|
DEF_VAR(prefix, 0110); \
|
|
DEF_VAR(prefix, 0111); \
|
|
DEF_VAR(prefix, 0112); \
|
|
DEF_VAR(prefix, 0113); \
|
|
DEF_VAR(prefix, 0114); \
|
|
DEF_VAR(prefix, 0115); \
|
|
DEF_VAR(prefix, 0116); \
|
|
DEF_VAR(prefix, 0117); \
|
|
DEF_VAR(prefix, 0118); \
|
|
DEF_VAR(prefix, 0119); \
|
|
DEF_VAR(prefix, 0120); \
|
|
DEF_VAR(prefix, 0121); \
|
|
DEF_VAR(prefix, 0122); \
|
|
DEF_VAR(prefix, 0123); \
|
|
DEF_VAR(prefix, 0124); \
|
|
DEF_VAR(prefix, 0125); \
|
|
DEF_VAR(prefix, 0126); \
|
|
DEF_VAR(prefix, 0127); \
|
|
DEF_VAR(prefix, 0128); \
|
|
DEF_VAR(prefix, 0129); \
|
|
DEF_VAR(prefix, 0130); \
|
|
DEF_VAR(prefix, 0131); \
|
|
DEF_VAR(prefix, 0132); \
|
|
DEF_VAR(prefix, 0133); \
|
|
DEF_VAR(prefix, 0134); \
|
|
DEF_VAR(prefix, 0135); \
|
|
DEF_VAR(prefix, 0136); \
|
|
DEF_VAR(prefix, 0137); \
|
|
DEF_VAR(prefix, 0138); \
|
|
DEF_VAR(prefix, 0139); \
|
|
DEF_VAR(prefix, 0140); \
|
|
DEF_VAR(prefix, 0141); \
|
|
DEF_VAR(prefix, 0142); \
|
|
DEF_VAR(prefix, 0143); \
|
|
DEF_VAR(prefix, 0144); \
|
|
DEF_VAR(prefix, 0145); \
|
|
DEF_VAR(prefix, 0146); \
|
|
DEF_VAR(prefix, 0147); \
|
|
DEF_VAR(prefix, 0148); \
|
|
DEF_VAR(prefix, 0149); \
|
|
DEF_VAR(prefix, 0150); \
|
|
DEF_VAR(prefix, 0151); \
|
|
DEF_VAR(prefix, 0152); \
|
|
DEF_VAR(prefix, 0153); \
|
|
DEF_VAR(prefix, 0154); \
|
|
DEF_VAR(prefix, 0155); \
|
|
DEF_VAR(prefix, 0156); \
|
|
DEF_VAR(prefix, 0157); \
|
|
DEF_VAR(prefix, 0158); \
|
|
DEF_VAR(prefix, 0159); \
|
|
DEF_VAR(prefix, 0160); \
|
|
DEF_VAR(prefix, 0161); \
|
|
DEF_VAR(prefix, 0162); \
|
|
DEF_VAR(prefix, 0163); \
|
|
DEF_VAR(prefix, 0164); \
|
|
DEF_VAR(prefix, 0165); \
|
|
DEF_VAR(prefix, 0166); \
|
|
DEF_VAR(prefix, 0167); \
|
|
DEF_VAR(prefix, 0168); \
|
|
DEF_VAR(prefix, 0169); \
|
|
DEF_VAR(prefix, 0170); \
|
|
DEF_VAR(prefix, 0171); \
|
|
DEF_VAR(prefix, 0172); \
|
|
DEF_VAR(prefix, 0173); \
|
|
DEF_VAR(prefix, 0174); \
|
|
DEF_VAR(prefix, 0175); \
|
|
DEF_VAR(prefix, 0176); \
|
|
DEF_VAR(prefix, 0177); \
|
|
DEF_VAR(prefix, 0178); \
|
|
DEF_VAR(prefix, 0179); \
|
|
DEF_VAR(prefix, 0180); \
|
|
DEF_VAR(prefix, 0181); \
|
|
DEF_VAR(prefix, 0182); \
|
|
DEF_VAR(prefix, 0183); \
|
|
DEF_VAR(prefix, 0184); \
|
|
DEF_VAR(prefix, 0185); \
|
|
DEF_VAR(prefix, 0186); \
|
|
DEF_VAR(prefix, 0187); \
|
|
DEF_VAR(prefix, 0188); \
|
|
DEF_VAR(prefix, 0189); \
|
|
DEF_VAR(prefix, 0190); \
|
|
DEF_VAR(prefix, 0191); \
|
|
DEF_VAR(prefix, 0192); \
|
|
DEF_VAR(prefix, 0193); \
|
|
DEF_VAR(prefix, 0194); \
|
|
DEF_VAR(prefix, 0195); \
|
|
DEF_VAR(prefix, 0196); \
|
|
DEF_VAR(prefix, 0197); \
|
|
DEF_VAR(prefix, 0198); \
|
|
DEF_VAR(prefix, 0199); \
|
|
DEF_VAR(prefix, 0200); \
|
|
DEF_VAR(prefix, 0201); \
|
|
DEF_VAR(prefix, 0202); \
|
|
DEF_VAR(prefix, 0203); \
|
|
DEF_VAR(prefix, 0204); \
|
|
DEF_VAR(prefix, 0205); \
|
|
DEF_VAR(prefix, 0206); \
|
|
DEF_VAR(prefix, 0207); \
|
|
DEF_VAR(prefix, 0208); \
|
|
DEF_VAR(prefix, 0209); \
|
|
DEF_VAR(prefix, 0210); \
|
|
DEF_VAR(prefix, 0211); \
|
|
DEF_VAR(prefix, 0212); \
|
|
DEF_VAR(prefix, 0213); \
|
|
DEF_VAR(prefix, 0214); \
|
|
DEF_VAR(prefix, 0215); \
|
|
DEF_VAR(prefix, 0216); \
|
|
DEF_VAR(prefix, 0217); \
|
|
DEF_VAR(prefix, 0218); \
|
|
DEF_VAR(prefix, 0219); \
|
|
DEF_VAR(prefix, 0220); \
|
|
DEF_VAR(prefix, 0221); \
|
|
DEF_VAR(prefix, 0222); \
|
|
DEF_VAR(prefix, 0223); \
|
|
DEF_VAR(prefix, 0224); \
|
|
DEF_VAR(prefix, 0225); \
|
|
DEF_VAR(prefix, 0226); \
|
|
DEF_VAR(prefix, 0227); \
|
|
DEF_VAR(prefix, 0228); \
|
|
DEF_VAR(prefix, 0229); \
|
|
DEF_VAR(prefix, 0230); \
|
|
DEF_VAR(prefix, 0231); \
|
|
DEF_VAR(prefix, 0232); \
|
|
DEF_VAR(prefix, 0233); \
|
|
DEF_VAR(prefix, 0234); \
|
|
DEF_VAR(prefix, 0235); \
|
|
DEF_VAR(prefix, 0236); \
|
|
DEF_VAR(prefix, 0237); \
|
|
DEF_VAR(prefix, 0238); \
|
|
DEF_VAR(prefix, 0239); \
|
|
DEF_VAR(prefix, 0240); \
|
|
DEF_VAR(prefix, 0241); \
|
|
DEF_VAR(prefix, 0242); \
|
|
DEF_VAR(prefix, 0243); \
|
|
DEF_VAR(prefix, 0244); \
|
|
DEF_VAR(prefix, 0245); \
|
|
DEF_VAR(prefix, 0246); \
|
|
DEF_VAR(prefix, 0247); \
|
|
DEF_VAR(prefix, 0248); \
|
|
DEF_VAR(prefix, 0249); \
|
|
DEF_VAR(prefix, 0250); \
|
|
DEF_VAR(prefix, 0251); \
|
|
DEF_VAR(prefix, 0252); \
|
|
DEF_VAR(prefix, 0253); \
|
|
DEF_VAR(prefix, 0254); \
|
|
DEF_VAR(prefix, 0255); \
|
|
DEF_VAR(prefix, 0256); \
|
|
DEF_VAR(prefix, 0257); \
|
|
DEF_VAR(prefix, 0258); \
|
|
DEF_VAR(prefix, 0259); \
|
|
DEF_VAR(prefix, 0260); \
|
|
DEF_VAR(prefix, 0261); \
|
|
DEF_VAR(prefix, 0262); \
|
|
DEF_VAR(prefix, 0263); \
|
|
DEF_VAR(prefix, 0264); \
|
|
DEF_VAR(prefix, 0265); \
|
|
DEF_VAR(prefix, 0266); \
|
|
DEF_VAR(prefix, 0267); \
|
|
DEF_VAR(prefix, 0268); \
|
|
DEF_VAR(prefix, 0269); \
|
|
DEF_VAR(prefix, 0270); \
|
|
DEF_VAR(prefix, 0271); \
|
|
DEF_VAR(prefix, 0272); \
|
|
DEF_VAR(prefix, 0273); \
|
|
DEF_VAR(prefix, 0274); \
|
|
DEF_VAR(prefix, 0275); \
|
|
DEF_VAR(prefix, 0276); \
|
|
DEF_VAR(prefix, 0277); \
|
|
DEF_VAR(prefix, 0278); \
|
|
DEF_VAR(prefix, 0279); \
|
|
DEF_VAR(prefix, 0280); \
|
|
DEF_VAR(prefix, 0281); \
|
|
DEF_VAR(prefix, 0282); \
|
|
DEF_VAR(prefix, 0283); \
|
|
DEF_VAR(prefix, 0284); \
|
|
DEF_VAR(prefix, 0285); \
|
|
DEF_VAR(prefix, 0286); \
|
|
DEF_VAR(prefix, 0287); \
|
|
DEF_VAR(prefix, 0288); \
|
|
DEF_VAR(prefix, 0289); \
|
|
DEF_VAR(prefix, 0290); \
|
|
DEF_VAR(prefix, 0291); \
|
|
DEF_VAR(prefix, 0292); \
|
|
DEF_VAR(prefix, 0293); \
|
|
DEF_VAR(prefix, 0294); \
|
|
DEF_VAR(prefix, 0295); \
|
|
DEF_VAR(prefix, 0296); \
|
|
DEF_VAR(prefix, 0297); \
|
|
DEF_VAR(prefix, 0298); \
|
|
DEF_VAR(prefix, 0299); \
|
|
DEF_VAR(prefix, 0300); \
|
|
DEF_VAR(prefix, 0301); \
|
|
DEF_VAR(prefix, 0302); \
|
|
DEF_VAR(prefix, 0303); \
|
|
DEF_VAR(prefix, 0304); \
|
|
DEF_VAR(prefix, 0305); \
|
|
DEF_VAR(prefix, 0306); \
|
|
DEF_VAR(prefix, 0307); \
|
|
DEF_VAR(prefix, 0308); \
|
|
DEF_VAR(prefix, 0309); \
|
|
DEF_VAR(prefix, 0310); \
|
|
DEF_VAR(prefix, 0311); \
|
|
DEF_VAR(prefix, 0312); \
|
|
DEF_VAR(prefix, 0313); \
|
|
DEF_VAR(prefix, 0314); \
|
|
DEF_VAR(prefix, 0315); \
|
|
DEF_VAR(prefix, 0316); \
|
|
DEF_VAR(prefix, 0317); \
|
|
DEF_VAR(prefix, 0318); \
|
|
DEF_VAR(prefix, 0319); \
|
|
DEF_VAR(prefix, 0320); \
|
|
DEF_VAR(prefix, 0321); \
|
|
DEF_VAR(prefix, 0322); \
|
|
DEF_VAR(prefix, 0323); \
|
|
DEF_VAR(prefix, 0324); \
|
|
DEF_VAR(prefix, 0325); \
|
|
DEF_VAR(prefix, 0326); \
|
|
DEF_VAR(prefix, 0327); \
|
|
DEF_VAR(prefix, 0328); \
|
|
DEF_VAR(prefix, 0329); \
|
|
DEF_VAR(prefix, 0330); \
|
|
DEF_VAR(prefix, 0331); \
|
|
DEF_VAR(prefix, 0332); \
|
|
DEF_VAR(prefix, 0333); \
|
|
DEF_VAR(prefix, 0334); \
|
|
DEF_VAR(prefix, 0335); \
|
|
DEF_VAR(prefix, 0336); \
|
|
DEF_VAR(prefix, 0337); \
|
|
DEF_VAR(prefix, 0338); \
|
|
DEF_VAR(prefix, 0339); \
|
|
DEF_VAR(prefix, 0340); \
|
|
DEF_VAR(prefix, 0341); \
|
|
DEF_VAR(prefix, 0342); \
|
|
DEF_VAR(prefix, 0343); \
|
|
DEF_VAR(prefix, 0344); \
|
|
DEF_VAR(prefix, 0345); \
|
|
DEF_VAR(prefix, 0346); \
|
|
DEF_VAR(prefix, 0347); \
|
|
DEF_VAR(prefix, 0348); \
|
|
DEF_VAR(prefix, 0349); \
|
|
DEF_VAR(prefix, 0350); \
|
|
DEF_VAR(prefix, 0351); \
|
|
DEF_VAR(prefix, 0352); \
|
|
DEF_VAR(prefix, 0353); \
|
|
DEF_VAR(prefix, 0354); \
|
|
DEF_VAR(prefix, 0355); \
|
|
DEF_VAR(prefix, 0356); \
|
|
DEF_VAR(prefix, 0357); \
|
|
DEF_VAR(prefix, 0358); \
|
|
DEF_VAR(prefix, 0359); \
|
|
DEF_VAR(prefix, 0360); \
|
|
DEF_VAR(prefix, 0361); \
|
|
DEF_VAR(prefix, 0362); \
|
|
DEF_VAR(prefix, 0363); \
|
|
DEF_VAR(prefix, 0364); \
|
|
DEF_VAR(prefix, 0365); \
|
|
DEF_VAR(prefix, 0366); \
|
|
DEF_VAR(prefix, 0367); \
|
|
DEF_VAR(prefix, 0368); \
|
|
DEF_VAR(prefix, 0369); \
|
|
DEF_VAR(prefix, 0370); \
|
|
DEF_VAR(prefix, 0371); \
|
|
DEF_VAR(prefix, 0372); \
|
|
DEF_VAR(prefix, 0373); \
|
|
DEF_VAR(prefix, 0374); \
|
|
DEF_VAR(prefix, 0375); \
|
|
DEF_VAR(prefix, 0376); \
|
|
DEF_VAR(prefix, 0377); \
|
|
DEF_VAR(prefix, 0378); \
|
|
DEF_VAR(prefix, 0379); \
|
|
DEF_VAR(prefix, 0380); \
|
|
DEF_VAR(prefix, 0381); \
|
|
DEF_VAR(prefix, 0382); \
|
|
DEF_VAR(prefix, 0383); \
|
|
DEF_VAR(prefix, 0384); \
|
|
DEF_VAR(prefix, 0385); \
|
|
DEF_VAR(prefix, 0386); \
|
|
DEF_VAR(prefix, 0387); \
|
|
DEF_VAR(prefix, 0388); \
|
|
DEF_VAR(prefix, 0389); \
|
|
DEF_VAR(prefix, 0390); \
|
|
DEF_VAR(prefix, 0391); \
|
|
DEF_VAR(prefix, 0392); \
|
|
DEF_VAR(prefix, 0393); \
|
|
DEF_VAR(prefix, 0394); \
|
|
DEF_VAR(prefix, 0395); \
|
|
DEF_VAR(prefix, 0396); \
|
|
DEF_VAR(prefix, 0397); \
|
|
DEF_VAR(prefix, 0398); \
|
|
DEF_VAR(prefix, 0399); \
|
|
DEF_VAR(prefix, 0400); \
|
|
DEF_VAR(prefix, 0401); \
|
|
DEF_VAR(prefix, 0402); \
|
|
DEF_VAR(prefix, 0403); \
|
|
DEF_VAR(prefix, 0404); \
|
|
DEF_VAR(prefix, 0405); \
|
|
DEF_VAR(prefix, 0406); \
|
|
DEF_VAR(prefix, 0407); \
|
|
DEF_VAR(prefix, 0408); \
|
|
DEF_VAR(prefix, 0409); \
|
|
DEF_VAR(prefix, 0410); \
|
|
DEF_VAR(prefix, 0411); \
|
|
DEF_VAR(prefix, 0412); \
|
|
DEF_VAR(prefix, 0413); \
|
|
DEF_VAR(prefix, 0414); \
|
|
DEF_VAR(prefix, 0415); \
|
|
DEF_VAR(prefix, 0416); \
|
|
DEF_VAR(prefix, 0417); \
|
|
DEF_VAR(prefix, 0418); \
|
|
DEF_VAR(prefix, 0419); \
|
|
DEF_VAR(prefix, 0420); \
|
|
DEF_VAR(prefix, 0421); \
|
|
DEF_VAR(prefix, 0422); \
|
|
DEF_VAR(prefix, 0423); \
|
|
DEF_VAR(prefix, 0424); \
|
|
DEF_VAR(prefix, 0425); \
|
|
DEF_VAR(prefix, 0426); \
|
|
DEF_VAR(prefix, 0427); \
|
|
DEF_VAR(prefix, 0428); \
|
|
DEF_VAR(prefix, 0429); \
|
|
DEF_VAR(prefix, 0430); \
|
|
DEF_VAR(prefix, 0431); \
|
|
DEF_VAR(prefix, 0432); \
|
|
DEF_VAR(prefix, 0433); \
|
|
DEF_VAR(prefix, 0434); \
|
|
DEF_VAR(prefix, 0435); \
|
|
DEF_VAR(prefix, 0436); \
|
|
DEF_VAR(prefix, 0437); \
|
|
DEF_VAR(prefix, 0438); \
|
|
DEF_VAR(prefix, 0439); \
|
|
DEF_VAR(prefix, 0440); \
|
|
DEF_VAR(prefix, 0441); \
|
|
DEF_VAR(prefix, 0442); \
|
|
DEF_VAR(prefix, 0443); \
|
|
DEF_VAR(prefix, 0444); \
|
|
DEF_VAR(prefix, 0445); \
|
|
DEF_VAR(prefix, 0446); \
|
|
DEF_VAR(prefix, 0447); \
|
|
DEF_VAR(prefix, 0448); \
|
|
DEF_VAR(prefix, 0449); \
|
|
DEF_VAR(prefix, 0450); \
|
|
DEF_VAR(prefix, 0451); \
|
|
DEF_VAR(prefix, 0452); \
|
|
DEF_VAR(prefix, 0453); \
|
|
DEF_VAR(prefix, 0454); \
|
|
DEF_VAR(prefix, 0455); \
|
|
DEF_VAR(prefix, 0456); \
|
|
DEF_VAR(prefix, 0457); \
|
|
DEF_VAR(prefix, 0458); \
|
|
DEF_VAR(prefix, 0459); \
|
|
DEF_VAR(prefix, 0460); \
|
|
DEF_VAR(prefix, 0461); \
|
|
DEF_VAR(prefix, 0462); \
|
|
DEF_VAR(prefix, 0463); \
|
|
DEF_VAR(prefix, 0464); \
|
|
DEF_VAR(prefix, 0465); \
|
|
DEF_VAR(prefix, 0466); \
|
|
DEF_VAR(prefix, 0467); \
|
|
DEF_VAR(prefix, 0468); \
|
|
DEF_VAR(prefix, 0469); \
|
|
DEF_VAR(prefix, 0470); \
|
|
DEF_VAR(prefix, 0471); \
|
|
DEF_VAR(prefix, 0472); \
|
|
DEF_VAR(prefix, 0473); \
|
|
DEF_VAR(prefix, 0474); \
|
|
DEF_VAR(prefix, 0475); \
|
|
DEF_VAR(prefix, 0476); \
|
|
DEF_VAR(prefix, 0477); \
|
|
DEF_VAR(prefix, 0478); \
|
|
DEF_VAR(prefix, 0479); \
|
|
DEF_VAR(prefix, 0480); \
|
|
DEF_VAR(prefix, 0481); \
|
|
DEF_VAR(prefix, 0482); \
|
|
DEF_VAR(prefix, 0483); \
|
|
DEF_VAR(prefix, 0484); \
|
|
DEF_VAR(prefix, 0485); \
|
|
DEF_VAR(prefix, 0486); \
|
|
DEF_VAR(prefix, 0487); \
|
|
DEF_VAR(prefix, 0488); \
|
|
DEF_VAR(prefix, 0489); \
|
|
DEF_VAR(prefix, 0490); \
|
|
DEF_VAR(prefix, 0491); \
|
|
DEF_VAR(prefix, 0492); \
|
|
DEF_VAR(prefix, 0493); \
|
|
DEF_VAR(prefix, 0494); \
|
|
DEF_VAR(prefix, 0495); \
|
|
DEF_VAR(prefix, 0496); \
|
|
DEF_VAR(prefix, 0497); \
|
|
DEF_VAR(prefix, 0498); \
|
|
DEF_VAR(prefix, 0499); \
|
|
DEF_VAR(prefix, 0500); \
|
|
DEF_VAR(prefix, 0501); \
|
|
DEF_VAR(prefix, 0502); \
|
|
DEF_VAR(prefix, 0503); \
|
|
DEF_VAR(prefix, 0504); \
|
|
DEF_VAR(prefix, 0505); \
|
|
DEF_VAR(prefix, 0506); \
|
|
DEF_VAR(prefix, 0507); \
|
|
DEF_VAR(prefix, 0508); \
|
|
DEF_VAR(prefix, 0509); \
|
|
DEF_VAR(prefix, 0510); \
|
|
DEF_VAR(prefix, 0511); \
|
|
DEF_VAR(prefix, 0512); \
|
|
DEF_VAR(prefix, 0513); \
|
|
DEF_VAR(prefix, 0514); \
|
|
DEF_VAR(prefix, 0515); \
|
|
DEF_VAR(prefix, 0516); \
|
|
DEF_VAR(prefix, 0517); \
|
|
DEF_VAR(prefix, 0518); \
|
|
DEF_VAR(prefix, 0519); \
|
|
DEF_VAR(prefix, 0520); \
|
|
DEF_VAR(prefix, 0521); \
|
|
DEF_VAR(prefix, 0522); \
|
|
DEF_VAR(prefix, 0523); \
|
|
DEF_VAR(prefix, 0524); \
|
|
DEF_VAR(prefix, 0525); \
|
|
DEF_VAR(prefix, 0526); \
|
|
DEF_VAR(prefix, 0527); \
|
|
DEF_VAR(prefix, 0528); \
|
|
DEF_VAR(prefix, 0529); \
|
|
DEF_VAR(prefix, 0530); \
|
|
DEF_VAR(prefix, 0531); \
|
|
DEF_VAR(prefix, 0532); \
|
|
DEF_VAR(prefix, 0533); \
|
|
DEF_VAR(prefix, 0534); \
|
|
DEF_VAR(prefix, 0535); \
|
|
DEF_VAR(prefix, 0536); \
|
|
DEF_VAR(prefix, 0537); \
|
|
DEF_VAR(prefix, 0538); \
|
|
DEF_VAR(prefix, 0539); \
|
|
DEF_VAR(prefix, 0540); \
|
|
DEF_VAR(prefix, 0541); \
|
|
DEF_VAR(prefix, 0542); \
|
|
DEF_VAR(prefix, 0543); \
|
|
DEF_VAR(prefix, 0544); \
|
|
DEF_VAR(prefix, 0545); \
|
|
DEF_VAR(prefix, 0546); \
|
|
DEF_VAR(prefix, 0547); \
|
|
DEF_VAR(prefix, 0548); \
|
|
DEF_VAR(prefix, 0549); \
|
|
DEF_VAR(prefix, 0550); \
|
|
DEF_VAR(prefix, 0551); \
|
|
DEF_VAR(prefix, 0552); \
|
|
DEF_VAR(prefix, 0553); \
|
|
DEF_VAR(prefix, 0554); \
|
|
DEF_VAR(prefix, 0555); \
|
|
DEF_VAR(prefix, 0556); \
|
|
DEF_VAR(prefix, 0557); \
|
|
DEF_VAR(prefix, 0558); \
|
|
DEF_VAR(prefix, 0559); \
|
|
DEF_VAR(prefix, 0560); \
|
|
DEF_VAR(prefix, 0561); \
|
|
DEF_VAR(prefix, 0562); \
|
|
DEF_VAR(prefix, 0563); \
|
|
DEF_VAR(prefix, 0564); \
|
|
DEF_VAR(prefix, 0565); \
|
|
DEF_VAR(prefix, 0566); \
|
|
DEF_VAR(prefix, 0567); \
|
|
DEF_VAR(prefix, 0568); \
|
|
DEF_VAR(prefix, 0569); \
|
|
DEF_VAR(prefix, 0570); \
|
|
DEF_VAR(prefix, 0571); \
|
|
DEF_VAR(prefix, 0572); \
|
|
DEF_VAR(prefix, 0573); \
|
|
DEF_VAR(prefix, 0574); \
|
|
DEF_VAR(prefix, 0575); \
|
|
DEF_VAR(prefix, 0576); \
|
|
DEF_VAR(prefix, 0577); \
|
|
DEF_VAR(prefix, 0578); \
|
|
DEF_VAR(prefix, 0579); \
|
|
DEF_VAR(prefix, 0580); \
|
|
DEF_VAR(prefix, 0581); \
|
|
DEF_VAR(prefix, 0582); \
|
|
DEF_VAR(prefix, 0583); \
|
|
DEF_VAR(prefix, 0584); \
|
|
DEF_VAR(prefix, 0585); \
|
|
DEF_VAR(prefix, 0586); \
|
|
DEF_VAR(prefix, 0587); \
|
|
DEF_VAR(prefix, 0588); \
|
|
DEF_VAR(prefix, 0589); \
|
|
DEF_VAR(prefix, 0590); \
|
|
DEF_VAR(prefix, 0591); \
|
|
DEF_VAR(prefix, 0592); \
|
|
DEF_VAR(prefix, 0593); \
|
|
DEF_VAR(prefix, 0594); \
|
|
DEF_VAR(prefix, 0595); \
|
|
DEF_VAR(prefix, 0596); \
|
|
DEF_VAR(prefix, 0597); \
|
|
DEF_VAR(prefix, 0598); \
|
|
DEF_VAR(prefix, 0599); \
|
|
DEF_VAR(prefix, 0600); \
|
|
DEF_VAR(prefix, 0601); \
|
|
DEF_VAR(prefix, 0602); \
|
|
DEF_VAR(prefix, 0603); \
|
|
DEF_VAR(prefix, 0604); \
|
|
DEF_VAR(prefix, 0605); \
|
|
DEF_VAR(prefix, 0606); \
|
|
DEF_VAR(prefix, 0607); \
|
|
DEF_VAR(prefix, 0608); \
|
|
DEF_VAR(prefix, 0609); \
|
|
DEF_VAR(prefix, 0610); \
|
|
DEF_VAR(prefix, 0611); \
|
|
DEF_VAR(prefix, 0612); \
|
|
DEF_VAR(prefix, 0613); \
|
|
DEF_VAR(prefix, 0614); \
|
|
DEF_VAR(prefix, 0615); \
|
|
DEF_VAR(prefix, 0616); \
|
|
DEF_VAR(prefix, 0617); \
|
|
DEF_VAR(prefix, 0618); \
|
|
DEF_VAR(prefix, 0619); \
|
|
DEF_VAR(prefix, 0620); \
|
|
DEF_VAR(prefix, 0621); \
|
|
DEF_VAR(prefix, 0622); \
|
|
DEF_VAR(prefix, 0623); \
|
|
DEF_VAR(prefix, 0624); \
|
|
DEF_VAR(prefix, 0625); \
|
|
DEF_VAR(prefix, 0626); \
|
|
DEF_VAR(prefix, 0627); \
|
|
DEF_VAR(prefix, 0628); \
|
|
DEF_VAR(prefix, 0629); \
|
|
DEF_VAR(prefix, 0630); \
|
|
DEF_VAR(prefix, 0631); \
|
|
DEF_VAR(prefix, 0632); \
|
|
DEF_VAR(prefix, 0633); \
|
|
DEF_VAR(prefix, 0634); \
|
|
DEF_VAR(prefix, 0635); \
|
|
DEF_VAR(prefix, 0636); \
|
|
DEF_VAR(prefix, 0637); \
|
|
DEF_VAR(prefix, 0638); \
|
|
DEF_VAR(prefix, 0639); \
|
|
DEF_VAR(prefix, 0640); \
|
|
DEF_VAR(prefix, 0641); \
|
|
DEF_VAR(prefix, 0642); \
|
|
DEF_VAR(prefix, 0643); \
|
|
DEF_VAR(prefix, 0644); \
|
|
DEF_VAR(prefix, 0645); \
|
|
DEF_VAR(prefix, 0646); \
|
|
DEF_VAR(prefix, 0647); \
|
|
DEF_VAR(prefix, 0648); \
|
|
DEF_VAR(prefix, 0649); \
|
|
DEF_VAR(prefix, 0650); \
|
|
DEF_VAR(prefix, 0651); \
|
|
DEF_VAR(prefix, 0652); \
|
|
DEF_VAR(prefix, 0653); \
|
|
DEF_VAR(prefix, 0654); \
|
|
DEF_VAR(prefix, 0655); \
|
|
DEF_VAR(prefix, 0656); \
|
|
DEF_VAR(prefix, 0657); \
|
|
DEF_VAR(prefix, 0658); \
|
|
DEF_VAR(prefix, 0659); \
|
|
DEF_VAR(prefix, 0660); \
|
|
DEF_VAR(prefix, 0661); \
|
|
DEF_VAR(prefix, 0662); \
|
|
DEF_VAR(prefix, 0663); \
|
|
DEF_VAR(prefix, 0664); \
|
|
DEF_VAR(prefix, 0665); \
|
|
DEF_VAR(prefix, 0666); \
|
|
DEF_VAR(prefix, 0667); \
|
|
DEF_VAR(prefix, 0668); \
|
|
DEF_VAR(prefix, 0669); \
|
|
DEF_VAR(prefix, 0670); \
|
|
DEF_VAR(prefix, 0671); \
|
|
DEF_VAR(prefix, 0672); \
|
|
DEF_VAR(prefix, 0673); \
|
|
DEF_VAR(prefix, 0674); \
|
|
DEF_VAR(prefix, 0675); \
|
|
DEF_VAR(prefix, 0676); \
|
|
DEF_VAR(prefix, 0677); \
|
|
DEF_VAR(prefix, 0678); \
|
|
DEF_VAR(prefix, 0679); \
|
|
DEF_VAR(prefix, 0680); \
|
|
DEF_VAR(prefix, 0681); \
|
|
DEF_VAR(prefix, 0682); \
|
|
DEF_VAR(prefix, 0683); \
|
|
DEF_VAR(prefix, 0684); \
|
|
DEF_VAR(prefix, 0685); \
|
|
DEF_VAR(prefix, 0686); \
|
|
DEF_VAR(prefix, 0687); \
|
|
DEF_VAR(prefix, 0688); \
|
|
DEF_VAR(prefix, 0689); \
|
|
DEF_VAR(prefix, 0690); \
|
|
DEF_VAR(prefix, 0691); \
|
|
DEF_VAR(prefix, 0692); \
|
|
DEF_VAR(prefix, 0693); \
|
|
DEF_VAR(prefix, 0694); \
|
|
DEF_VAR(prefix, 0695); \
|
|
DEF_VAR(prefix, 0696); \
|
|
DEF_VAR(prefix, 0697); \
|
|
DEF_VAR(prefix, 0698); \
|
|
DEF_VAR(prefix, 0699); \
|
|
DEF_VAR(prefix, 0700); \
|
|
DEF_VAR(prefix, 0701); \
|
|
DEF_VAR(prefix, 0702); \
|
|
DEF_VAR(prefix, 0703); \
|
|
DEF_VAR(prefix, 0704); \
|
|
DEF_VAR(prefix, 0705); \
|
|
DEF_VAR(prefix, 0706); \
|
|
DEF_VAR(prefix, 0707); \
|
|
DEF_VAR(prefix, 0708); \
|
|
DEF_VAR(prefix, 0709); \
|
|
DEF_VAR(prefix, 0710); \
|
|
DEF_VAR(prefix, 0711); \
|
|
DEF_VAR(prefix, 0712); \
|
|
DEF_VAR(prefix, 0713); \
|
|
DEF_VAR(prefix, 0714); \
|
|
DEF_VAR(prefix, 0715); \
|
|
DEF_VAR(prefix, 0716); \
|
|
DEF_VAR(prefix, 0717); \
|
|
DEF_VAR(prefix, 0718); \
|
|
DEF_VAR(prefix, 0719); \
|
|
DEF_VAR(prefix, 0720); \
|
|
DEF_VAR(prefix, 0721); \
|
|
DEF_VAR(prefix, 0722); \
|
|
DEF_VAR(prefix, 0723); \
|
|
DEF_VAR(prefix, 0724); \
|
|
DEF_VAR(prefix, 0725); \
|
|
DEF_VAR(prefix, 0726); \
|
|
DEF_VAR(prefix, 0727); \
|
|
DEF_VAR(prefix, 0728); \
|
|
DEF_VAR(prefix, 0729); \
|
|
DEF_VAR(prefix, 0730); \
|
|
DEF_VAR(prefix, 0731); \
|
|
DEF_VAR(prefix, 0732); \
|
|
DEF_VAR(prefix, 0733); \
|
|
DEF_VAR(prefix, 0734); \
|
|
DEF_VAR(prefix, 0735); \
|
|
DEF_VAR(prefix, 0736); \
|
|
DEF_VAR(prefix, 0737); \
|
|
DEF_VAR(prefix, 0738); \
|
|
DEF_VAR(prefix, 0739); \
|
|
DEF_VAR(prefix, 0740); \
|
|
DEF_VAR(prefix, 0741); \
|
|
DEF_VAR(prefix, 0742); \
|
|
DEF_VAR(prefix, 0743); \
|
|
DEF_VAR(prefix, 0744); \
|
|
DEF_VAR(prefix, 0745); \
|
|
DEF_VAR(prefix, 0746); \
|
|
DEF_VAR(prefix, 0747); \
|
|
DEF_VAR(prefix, 0748); \
|
|
DEF_VAR(prefix, 0749); \
|
|
DEF_VAR(prefix, 0750); \
|
|
DEF_VAR(prefix, 0751); \
|
|
DEF_VAR(prefix, 0752); \
|
|
DEF_VAR(prefix, 0753); \
|
|
DEF_VAR(prefix, 0754); \
|
|
DEF_VAR(prefix, 0755); \
|
|
DEF_VAR(prefix, 0756); \
|
|
DEF_VAR(prefix, 0757); \
|
|
DEF_VAR(prefix, 0758); \
|
|
DEF_VAR(prefix, 0759); \
|
|
DEF_VAR(prefix, 0760); \
|
|
DEF_VAR(prefix, 0761); \
|
|
DEF_VAR(prefix, 0762); \
|
|
DEF_VAR(prefix, 0763); \
|
|
DEF_VAR(prefix, 0764); \
|
|
DEF_VAR(prefix, 0765); \
|
|
DEF_VAR(prefix, 0766); \
|
|
DEF_VAR(prefix, 0767); \
|
|
DEF_VAR(prefix, 0768); \
|
|
DEF_VAR(prefix, 0769); \
|
|
DEF_VAR(prefix, 0770); \
|
|
DEF_VAR(prefix, 0771); \
|
|
DEF_VAR(prefix, 0772); \
|
|
DEF_VAR(prefix, 0773); \
|
|
DEF_VAR(prefix, 0774); \
|
|
DEF_VAR(prefix, 0775); \
|
|
DEF_VAR(prefix, 0776); \
|
|
DEF_VAR(prefix, 0777); \
|
|
DEF_VAR(prefix, 0778); \
|
|
DEF_VAR(prefix, 0779); \
|
|
DEF_VAR(prefix, 0780); \
|
|
DEF_VAR(prefix, 0781); \
|
|
DEF_VAR(prefix, 0782); \
|
|
DEF_VAR(prefix, 0783); \
|
|
DEF_VAR(prefix, 0784); \
|
|
DEF_VAR(prefix, 0785); \
|
|
DEF_VAR(prefix, 0786); \
|
|
DEF_VAR(prefix, 0787); \
|
|
DEF_VAR(prefix, 0788); \
|
|
DEF_VAR(prefix, 0789); \
|
|
DEF_VAR(prefix, 0790); \
|
|
DEF_VAR(prefix, 0791); \
|
|
DEF_VAR(prefix, 0792); \
|
|
DEF_VAR(prefix, 0793); \
|
|
DEF_VAR(prefix, 0794); \
|
|
DEF_VAR(prefix, 0795); \
|
|
DEF_VAR(prefix, 0796); \
|
|
DEF_VAR(prefix, 0797); \
|
|
DEF_VAR(prefix, 0798); \
|
|
DEF_VAR(prefix, 0799); \
|
|
DEF_VAR(prefix, 0800); \
|
|
DEF_VAR(prefix, 0801); \
|
|
DEF_VAR(prefix, 0802); \
|
|
DEF_VAR(prefix, 0803); \
|
|
DEF_VAR(prefix, 0804); \
|
|
DEF_VAR(prefix, 0805); \
|
|
DEF_VAR(prefix, 0806); \
|
|
DEF_VAR(prefix, 0807); \
|
|
DEF_VAR(prefix, 0808); \
|
|
DEF_VAR(prefix, 0809); \
|
|
DEF_VAR(prefix, 0810); \
|
|
DEF_VAR(prefix, 0811); \
|
|
DEF_VAR(prefix, 0812); \
|
|
DEF_VAR(prefix, 0813); \
|
|
DEF_VAR(prefix, 0814); \
|
|
DEF_VAR(prefix, 0815); \
|
|
DEF_VAR(prefix, 0816); \
|
|
DEF_VAR(prefix, 0817); \
|
|
DEF_VAR(prefix, 0818); \
|
|
DEF_VAR(prefix, 0819); \
|
|
DEF_VAR(prefix, 0820); \
|
|
DEF_VAR(prefix, 0821); \
|
|
DEF_VAR(prefix, 0822); \
|
|
DEF_VAR(prefix, 0823); \
|
|
DEF_VAR(prefix, 0824); \
|
|
DEF_VAR(prefix, 0825); \
|
|
DEF_VAR(prefix, 0826); \
|
|
DEF_VAR(prefix, 0827); \
|
|
DEF_VAR(prefix, 0828); \
|
|
DEF_VAR(prefix, 0829); \
|
|
DEF_VAR(prefix, 0830); \
|
|
DEF_VAR(prefix, 0831); \
|
|
DEF_VAR(prefix, 0832); \
|
|
DEF_VAR(prefix, 0833); \
|
|
DEF_VAR(prefix, 0834); \
|
|
DEF_VAR(prefix, 0835); \
|
|
DEF_VAR(prefix, 0836); \
|
|
DEF_VAR(prefix, 0837); \
|
|
DEF_VAR(prefix, 0838); \
|
|
DEF_VAR(prefix, 0839); \
|
|
DEF_VAR(prefix, 0840); \
|
|
DEF_VAR(prefix, 0841); \
|
|
DEF_VAR(prefix, 0842); \
|
|
DEF_VAR(prefix, 0843); \
|
|
DEF_VAR(prefix, 0844); \
|
|
DEF_VAR(prefix, 0845); \
|
|
DEF_VAR(prefix, 0846); \
|
|
DEF_VAR(prefix, 0847); \
|
|
DEF_VAR(prefix, 0848); \
|
|
DEF_VAR(prefix, 0849); \
|
|
DEF_VAR(prefix, 0850); \
|
|
DEF_VAR(prefix, 0851); \
|
|
DEF_VAR(prefix, 0852); \
|
|
DEF_VAR(prefix, 0853); \
|
|
DEF_VAR(prefix, 0854); \
|
|
DEF_VAR(prefix, 0855); \
|
|
DEF_VAR(prefix, 0856); \
|
|
DEF_VAR(prefix, 0857); \
|
|
DEF_VAR(prefix, 0858); \
|
|
DEF_VAR(prefix, 0859); \
|
|
DEF_VAR(prefix, 0860); \
|
|
DEF_VAR(prefix, 0861); \
|
|
DEF_VAR(prefix, 0862); \
|
|
DEF_VAR(prefix, 0863); \
|
|
DEF_VAR(prefix, 0864); \
|
|
DEF_VAR(prefix, 0865); \
|
|
DEF_VAR(prefix, 0866); \
|
|
DEF_VAR(prefix, 0867); \
|
|
DEF_VAR(prefix, 0868); \
|
|
DEF_VAR(prefix, 0869); \
|
|
DEF_VAR(prefix, 0870); \
|
|
DEF_VAR(prefix, 0871); \
|
|
DEF_VAR(prefix, 0872); \
|
|
DEF_VAR(prefix, 0873); \
|
|
DEF_VAR(prefix, 0874); \
|
|
DEF_VAR(prefix, 0875); \
|
|
DEF_VAR(prefix, 0876); \
|
|
DEF_VAR(prefix, 0877); \
|
|
DEF_VAR(prefix, 0878); \
|
|
DEF_VAR(prefix, 0879); \
|
|
DEF_VAR(prefix, 0880); \
|
|
DEF_VAR(prefix, 0881); \
|
|
DEF_VAR(prefix, 0882); \
|
|
DEF_VAR(prefix, 0883); \
|
|
DEF_VAR(prefix, 0884); \
|
|
DEF_VAR(prefix, 0885); \
|
|
DEF_VAR(prefix, 0886); \
|
|
DEF_VAR(prefix, 0887); \
|
|
DEF_VAR(prefix, 0888); \
|
|
DEF_VAR(prefix, 0889); \
|
|
DEF_VAR(prefix, 0890); \
|
|
DEF_VAR(prefix, 0891); \
|
|
DEF_VAR(prefix, 0892); \
|
|
DEF_VAR(prefix, 0893); \
|
|
DEF_VAR(prefix, 0894); \
|
|
DEF_VAR(prefix, 0895); \
|
|
DEF_VAR(prefix, 0896); \
|
|
DEF_VAR(prefix, 0897); \
|
|
DEF_VAR(prefix, 0898); \
|
|
DEF_VAR(prefix, 0899); \
|
|
DEF_VAR(prefix, 0900); \
|
|
DEF_VAR(prefix, 0901); \
|
|
DEF_VAR(prefix, 0902); \
|
|
DEF_VAR(prefix, 0903); \
|
|
DEF_VAR(prefix, 0904); \
|
|
DEF_VAR(prefix, 0905); \
|
|
DEF_VAR(prefix, 0906); \
|
|
DEF_VAR(prefix, 0907); \
|
|
DEF_VAR(prefix, 0908); \
|
|
DEF_VAR(prefix, 0909); \
|
|
DEF_VAR(prefix, 0910); \
|
|
DEF_VAR(prefix, 0911); \
|
|
DEF_VAR(prefix, 0912); \
|
|
DEF_VAR(prefix, 0913); \
|
|
DEF_VAR(prefix, 0914); \
|
|
DEF_VAR(prefix, 0915); \
|
|
DEF_VAR(prefix, 0916); \
|
|
DEF_VAR(prefix, 0917); \
|
|
DEF_VAR(prefix, 0918); \
|
|
DEF_VAR(prefix, 0919); \
|
|
DEF_VAR(prefix, 0920); \
|
|
DEF_VAR(prefix, 0921); \
|
|
DEF_VAR(prefix, 0922); \
|
|
DEF_VAR(prefix, 0923); \
|
|
DEF_VAR(prefix, 0924); \
|
|
DEF_VAR(prefix, 0925); \
|
|
DEF_VAR(prefix, 0926); \
|
|
DEF_VAR(prefix, 0927); \
|
|
DEF_VAR(prefix, 0928); \
|
|
DEF_VAR(prefix, 0929); \
|
|
DEF_VAR(prefix, 0930); \
|
|
DEF_VAR(prefix, 0931); \
|
|
DEF_VAR(prefix, 0932); \
|
|
DEF_VAR(prefix, 0933); \
|
|
DEF_VAR(prefix, 0934); \
|
|
DEF_VAR(prefix, 0935); \
|
|
DEF_VAR(prefix, 0936); \
|
|
DEF_VAR(prefix, 0937); \
|
|
DEF_VAR(prefix, 0938); \
|
|
DEF_VAR(prefix, 0939); \
|
|
DEF_VAR(prefix, 0940); \
|
|
DEF_VAR(prefix, 0941); \
|
|
DEF_VAR(prefix, 0942); \
|
|
DEF_VAR(prefix, 0943); \
|
|
DEF_VAR(prefix, 0944); \
|
|
DEF_VAR(prefix, 0945); \
|
|
DEF_VAR(prefix, 0946); \
|
|
DEF_VAR(prefix, 0947); \
|
|
DEF_VAR(prefix, 0948); \
|
|
DEF_VAR(prefix, 0949); \
|
|
DEF_VAR(prefix, 0950); \
|
|
DEF_VAR(prefix, 0951); \
|
|
DEF_VAR(prefix, 0952); \
|
|
DEF_VAR(prefix, 0953); \
|
|
DEF_VAR(prefix, 0954); \
|
|
DEF_VAR(prefix, 0955); \
|
|
DEF_VAR(prefix, 0956); \
|
|
DEF_VAR(prefix, 0957); \
|
|
DEF_VAR(prefix, 0958); \
|
|
DEF_VAR(prefix, 0959); \
|
|
DEF_VAR(prefix, 0960); \
|
|
DEF_VAR(prefix, 0961); \
|
|
DEF_VAR(prefix, 0962); \
|
|
DEF_VAR(prefix, 0963); \
|
|
DEF_VAR(prefix, 0964); \
|
|
DEF_VAR(prefix, 0965); \
|
|
DEF_VAR(prefix, 0966); \
|
|
DEF_VAR(prefix, 0967); \
|
|
DEF_VAR(prefix, 0968); \
|
|
DEF_VAR(prefix, 0969); \
|
|
DEF_VAR(prefix, 0970); \
|
|
DEF_VAR(prefix, 0971); \
|
|
DEF_VAR(prefix, 0972); \
|
|
DEF_VAR(prefix, 0973); \
|
|
DEF_VAR(prefix, 0974); \
|
|
DEF_VAR(prefix, 0975); \
|
|
DEF_VAR(prefix, 0976); \
|
|
DEF_VAR(prefix, 0977); \
|
|
DEF_VAR(prefix, 0978); \
|
|
DEF_VAR(prefix, 0979); \
|
|
DEF_VAR(prefix, 0980); \
|
|
DEF_VAR(prefix, 0981); \
|
|
DEF_VAR(prefix, 0982); \
|
|
DEF_VAR(prefix, 0983); \
|
|
DEF_VAR(prefix, 0984); \
|
|
DEF_VAR(prefix, 0985); \
|
|
DEF_VAR(prefix, 0986); \
|
|
DEF_VAR(prefix, 0987); \
|
|
DEF_VAR(prefix, 0988); \
|
|
DEF_VAR(prefix, 0989); \
|
|
DEF_VAR(prefix, 0990); \
|
|
DEF_VAR(prefix, 0991); \
|
|
DEF_VAR(prefix, 0992); \
|
|
DEF_VAR(prefix, 0993); \
|
|
DEF_VAR(prefix, 0994); \
|
|
DEF_VAR(prefix, 0995); \
|
|
DEF_VAR(prefix, 0996); \
|
|
DEF_VAR(prefix, 0997); \
|
|
DEF_VAR(prefix, 0998); \
|
|
DEF_VAR(prefix, 0999); \
|
|
DEF_VAR(prefix, 1000); \
|
|
DEF_VAR(prefix, 1001); \
|
|
DEF_VAR(prefix, 1002); \
|
|
DEF_VAR(prefix, 1003); \
|
|
DEF_VAR(prefix, 1004); \
|
|
DEF_VAR(prefix, 1005); \
|
|
DEF_VAR(prefix, 1006); \
|
|
DEF_VAR(prefix, 1007); \
|
|
DEF_VAR(prefix, 1008); \
|
|
DEF_VAR(prefix, 1009); \
|
|
DEF_VAR(prefix, 1010); \
|
|
DEF_VAR(prefix, 1011); \
|
|
DEF_VAR(prefix, 1012); \
|
|
DEF_VAR(prefix, 1013); \
|
|
DEF_VAR(prefix, 1014); \
|
|
DEF_VAR(prefix, 1015); \
|
|
DEF_VAR(prefix, 1016); \
|
|
DEF_VAR(prefix, 1017); \
|
|
DEF_VAR(prefix, 1018); \
|
|
DEF_VAR(prefix, 1019); \
|
|
DEF_VAR(prefix, 1020); \
|
|
DEF_VAR(prefix, 1021); \
|
|
DEF_VAR(prefix, 1022); \
|
|
DEF_VAR(prefix, 1023); \
|
|
DEF_VAR(prefix, 1024);
|