                                                 body: 
                                                         type: syntax.BlockStatement
                                                         body: class_init_iife_body
-                                                params: if n.superClass? then [create_identifier "%super"] else []
+                                                params: if n.superClass? then [@superid] else []
                                                 defaults: []
                                                 rest: null
                                                 generator: false

                super
                @class_stack = new Stack
                @method_stack = new Stack

        visitCallExpression: (n) ->
                if n.callee.type is syntax.Identifier and n.callee.name is "super"

                                type: syntax.MemberExpression
                                object:
                                        type: syntax.MemberExpression
                                        object: @superid
                                        property: create_identifier "prototype"
                                        computed: false
                                property: @method_stack.top
