     
   @ReturnStatement::js = ->  
     rv = "return #{@expr.js()};"
-    rv = @conditional.js(rv) if @conditional?
+    rv = @conditional.js(rv, no) if @conditional?
     return rv
     
   @ExpressionStatement::js = ->

        rv += "Math.pow(#{left_code}, #{@right.left.js()}) #{@right.js(yes)}"
      else
        rv += "#{left_code} #{opjs} #{@right.js()}"
    rv = @conditional.js(rv) if @conditional?
    return rv
    
    

    op = @assignOp.value
    op += '=' if op isnt '='
    rv = "#{@lvalue.js()} #{op} #{@rvalue.js()};"
    rv = @conditional.js(rv, no) if @conditional?
    return rv
    
  @NumberConstant::js = ->
