       uniqs.push name
     @body.makeReturn() unless wasEmpty or @noReturn
     code  = 'function'
+    code += '*' if @isGenerator
     code  += ' ' + @name if @ctor
     code  += '('
     answer = [@makeCode(code)]

    @params  = params or []
    @body    = body or new Block
    @bound   = tag is 'boundfunc'

  children: ['params', 'body']


      answer = answer.concat @expression.compileToFragments o, LEVEL_PAREN
    answer.push @makeCode ";"
    return answer

#### Value

