@Jon *******
, okay, the problem with your question IS that it starts out using the wrong terminology and that runs the answers off the rail :O
You DON'T have ANY visa anymore and as long as you've been getting yearly extensions from the immigration office you haven't. You originally did have a Non-B BUT before it expired you applied for a year extension of stay based on employment and you seem to say you've been on them since that time, year after year.