home *** CD-ROM | disk | FTP | other *** search
- package espresso;
-
- class LocalItem extends Item {
- int disp;
- int pos;
-
- void incr(int var1) {
- Gen.checkInit(this.pos, this.disp);
- Gen.emitop1w(132, this.disp);
- Gen.emit1(var1 & 255);
- }
-
- void store(Typ var1) {
- Gen.letInit(this.disp);
- if (this.disp <= 3) {
- Gen.emitop(59 + Gen.typecode(var1) * 4 + this.disp);
- } else {
- Gen.emitop1w(54 + Gen.typecode(var1), this.disp);
- }
-
- }
-
- void load(Typ var1) {
- Gen.checkInit(this.pos, this.disp);
- if (this.disp <= 3) {
- Gen.emitop(26 + Gen.typecode(var1) * 4 + this.disp);
- } else {
- Gen.emitop1w(21 + Gen.typecode(var1), this.disp);
- }
-
- }
-
- LocalItem(int var1, int var2) {
- super(5);
- this.pos = var1;
- this.disp = var2;
- }
- }
-