def _get_or_create_a(self, _type):
self.l.debug("<STR_LIT>" % _type)<EOL>stack = [Manager.GoCa_Plan(self, {_type: ()})]<EOL>while stack:<EOL><INDENT>p = stack.pop()<EOL>if p.finished:<EOL><INDENT>p.execute()<EOL>return p.get_a(_type)<EOL><DEDENT>for c in p.branches():<EOL><INDENT>stack.append(c)<EOL><DEDENT><DEDENT>raise NotImplementedError<EOL>
Gets or creates an instance of type <_type>