20 * calculate addressability as follows
23 * REGISTER ==> 11 register
24 * INDREG ==> 12 *[(reg)+offset]
26 * ADD(2, 20) ==> 2 $name+offset
27 * ADD(3, 20) ==> 3 $(reg)+offset
28 * &12 ==> 3 $(reg)+offset
31 * *3 ==> 12 *(reg)+offset
32 * calculate complexity (number of registers)
84 if(l->addable == 20) {
90 if(r->addable == 20) {
106 r->type = types[TINT];
118 r->type = types[TINT];
128 r->type = types[TINT];
139 r->type = types[TINT];
150 r->type = types[TINT];
185 n->complex = l->complex;
187 if(r->complex == n->complex)
188 n->complex = r->complex+1;
190 if(r->complex > n->complex)
191 n->complex = r->complex;
211 * immediate operators, make const on right
213 if(l->op == OCONST) {