Hi, Another rough edge: I can't see where the except: codeblock should go. I'm guessing that 'except' should read: except = (expr type, identifier? name, stmt* body) ? regards, finn