001    
002    package lrs.lazyLRSEvaluators;
003    
004    import lrs.*;
005    public class LazyIncEval extends ALazyEval
006    {
007        int val;
008        int increment;
009        
010        public LazyIncEval(int val, int increment)
011        {
012            this.val = val;
013            this.increment = increment;
014        }
015        
016        
017        public final LRStruct nextLRS()
018        {
019            val += increment;
020            return makeLRS ();
021        }
022        
023        public final LRStruct makeLRS()
024        {
025            return makeLazyLRS(val);
026        }
027    }
028