local reg = '([%%w_%%.%%[%%]]+)%%s*(%s)=%%s*' local regv = '%1 = %1 %2 ' return function(op) return { name = 'Assigments', transform = function(e, opts) return e.src :gsub(reg:format '[%+%-%*%/%%^|&]', regv) :gsub(reg:format '%.%.', regv) :gsub(reg:format 'and', regv) :gsub(reg:format 'or', regv) end, } end