class Opal::Nodes::YasgnNode

s(:yasgn, :a, s(:yield, arg1, arg2))
level will always be stmt as its the reason for this to exist
to a temp value to make yield expr into stmt.
special opal yield assign, for ‘a = yield(arg1, arg2)` to assign

def compile

def compile
  compile_call(s(*yield_args[1..-1]), :stmt)
  wrap "(#{var_name} = ", ")"
end