uwescience / raco

Compilation and rule-based optimization framework for relational algebra. Raco is the language, optimization, and query translation layer for the Myria project.
Other
72 stars 19 forks source link

Stack overflow in `utility.real_str()` #534

Open senderista opened 8 years ago

senderista commented 8 years ago

From @shrjain:

I reproduced this on the following query: https://www.dropbox.com/s/hs5i6csd30rgfgg/BigQuery.txt?dl=0

Here is the stack trace:

Traceback (most recent call last):
  File "/Users/shrainik/virtenvs/myria-web/lib/python2.7/site-packages/webapp2.py", line 570, in dispatch
    return method(*args, **kwargs)
  File "myria_web_main.py", line 513, in post
    push_sql=push_sql))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in real_str
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 25, in <genexpr>
    inner = ','.join(real_str(e) for e in obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 44, in real_str
    return str(obj)
  File "/Users/shrainik/Documents/myria-web/appengine/raco/algebra.py", line 118, in __str__
    return "%s%s" % (self.shortStr(), real_str(self.children()))
  File "/Users/shrainik/Documents/myria-web/appengine/raco/utility.py", line 22, in real_str
    and isinstance(obj, collections.Container)):
  File "/Users/shrainik/virtenvs/myria-web/bin/../lib/python2.7/abc.py", line 132, in __instancecheck__
    if subclass is not None and subclass in cls._abc_cache:
RuntimeError: maximum recursion depth exceeded
senderista commented 8 years ago

Eliminating the recursion in this case seems difficult since it's not a tail call. Not sure there's a better workaround than sys.setrecursionlimit().