def result(self): # return a program object or None if not hasattr(self, "_result"): r = Artutils.peekResult(self.fo) if r == 0 or r == self.fo: self._result = None else: self._result = Program(r) return self._result