class Opal::Nodes::AndNode
def compile
def compile truthy_opt = nil with_temp do |tmp| if truthy_opt = js_truthy_optimize(lhs) push "((#{tmp} = ", truthy_opt push ") ? " push expr(rhs) push " : #{tmp})" else push "(#{tmp} = " push expr(lhs) push ", #{tmp} !== false && #{tmp} !== nil ?" push expr(rhs) push " : #{tmp})" end end end