Module:Invert italics

local p = {}

function p.main(frame)
    local text = frame.args[1] or ""
    local result = text
    local count = 0
    
    while result:find("''") do
        if count % 2 == 0 then
            result = result:gsub("''", '<span style="font-style:normal;">', 1)
        else
            result = result:gsub("''", '</span>', 1)
        end
        count = count + 1
    end
    
    return result
end

return p