image/svg+xml
def add5(x):return x+5def dotwrite(ast):nodename = getNodename()label=symbol.sym_name.get(int(ast[0]),ast[0])print ' %s [label="%s' % (nodename, label),if isinstance(ast[1], str):if ast[1].strip():print '= %s"];' % ast[1]else:print '"]'else:print '"];'children = []for n, child in enumerate(ast[1:]):children.append(dotwrite(child))print ' %s -> {' % nodename,for name in children:print '%s' % name,