class Opal::Parser::UnaryNode

def generate(opts, level)

def generate(opts, level)
  if @op == '!'
    tmp = opts[:scope].temp_local
    expr = @val.generate opts, LEVEL_EXPR
    res = "(#{tmp} = #{expr}, #{tmp} === false || #{tmp} === nil)"
    opts[:scope].queue_temp tmp
    res
  else
    "#{@op}#{@val.generate opts, level}"
  end
end

def initialize(op, val)

def initialize(op, val)
  @line = op[:line]
  @op = op[:value]
  @val = val
end