@@ -125,13 +125,15 @@ def visit__SpecialOperator(self, node):
125125 def visit__Accumulator (self , node ):
126126 right = self .visit (node .right )
127127 size = self .visit (node .size ) if node .size is not None else set ()
128+ interval = (self .visit (node .interval )
129+ if node .interval is not None else set ())
128130 initval = (self .visit (node .initval )
129131 if node .initval is not None else set ())
130132 dependency = (self .visit (node .dependency )
131133 if node .dependency is not None else set ())
132134 enable = self .visit (node .enable ) if node .enable is not None else set ()
133135 reset = self .visit (node .reset ) if node .reset is not None else set ()
134- return right | size | initval | dependency | enable | reset
136+ return right | size | interval | initval | dependency | enable | reset
135137
136138 def visit_Substream (self , node ):
137139 return self .visit__SpecialOperator (node )
@@ -195,6 +197,8 @@ def visit__SpecialOperator(self, node):
195197 def visit__Accumulator (self , node ):
196198 right = self .visit (node .right )
197199 size = self .visit (node .size ) if node .size is not None else set ()
200+ interval = (self .visit (node .interval )
201+ if node .interval is not None else set ())
198202 initval = (self .visit (node .initval )
199203 if node .initval is not None else set ())
200204 dependency = (self .visit (node .dependency )
@@ -203,7 +207,7 @@ def visit__Accumulator(self, node):
203207 #reset = self.visit(node.reset) if node.reset is not None else set()
204208 reset = set ()
205209 mine = set ([node ]) if node ._has_output () else set ()
206- return right | size | initval | dependency | enable | reset | mine
210+ return right | size | interval | initval | dependency | enable | reset | mine
207211
208212 def visit_Substream (self , node ):
209213 return self .visit__SpecialOperator (node )
@@ -276,14 +280,16 @@ def visit__SpecialOperator(self, node):
276280 def visit__Accumulator (self , node ):
277281 right = self .visit (node .right )
278282 size = self .visit (node .size ) if node .size is not None else set ()
283+ interval = (self .visit (node .interval )
284+ if node .interval is not None else set ())
279285 initval = (self .visit (node .initval )
280286 if node .initval is not None else set ())
281287 dependency = (self .visit (node .dependency )
282288 if node .dependency is not None else set ())
283289 enable = self .visit (node .enable ) if node .enable is not None else set ()
284290 reset = self .visit (node .reset ) if node .reset is not None else set ()
285291 mine = set ([node ])
286- return right | size | initval | dependency | enable | reset | mine
292+ return right | size | interval | initval | dependency | enable | reset | mine
287293
288294 def visit_Substream (self , node ):
289295 return self .visit__SpecialOperator (node )
0 commit comments