#!ruby -p 0until eval gsub(/[-+?]\B/){'+++--+--'[7&$.+=1]}.sub ?=,'=='