decr
char *decr(int, int, int, int, int);
#define DECR(a,b,c,d,e) decr(a+'+',b+'-',c+'#',d+'&',e+'%')
int decr;
decr = 5+abs(evely)+abs(evelx)+tractor*tractor;
if (ent->energy >= decr) {
ent->energy -= decr;
decr = 500+abs(bvely)*5+abs(bvelx)*5+tractor*tractor*100;
if (base->energy >= decr) {
base->energy -= decr;
int decr = 50, oldy, oldx;
decr = 100;
decr = 1000;
if (obj->energy >= decr) {
obj->energy -= decr;
uintptr_t owner, decr, new, next;
decr = (uintptr_t)self | RW_WRITE_LOCKED;
decr = RW_READ_INCR;
new = (owner - decr);
uintptr_t curthread, owner, decr, newown, next;
decr = curthread | RW_WRITE_LOCKED;
decr = RW_READ_INCR;
newown = (owner - decr);
if (rcnt == 0 || decr == RW_READ_INCR) {