home *** CD-ROM | disk | FTP | other *** search
- package espresso;
-
- class AssignItem extends Item {
- Item lhs;
-
- void stash(Typ var1, int var2) {
- throw new CompilerError("stash");
- }
-
- void drop(Typ var1) {
- this.lhs.store(var1);
- }
-
- void duplicate(Typ var1) {
- this.load(var1);
- Item.stackItem.duplicate(var1);
- }
-
- void load(Typ var1) {
- this.lhs.stash(var1, Gen.width(var1));
- this.lhs.store(var1);
- }
-
- AssignItem(Item var1) {
- super(11);
- this.lhs = var1;
- }
- }
-