You should use G76 code because G92 is pretty complicated (needs more lines for more passes and is OK for a single pass). Just let us know the main parameters of the thread (F, M and depth in case it is metric) and I'll write you a code. It is even better if you send me an IGS STL or STP file of the part you want to machine and I'll do it with no trouble at all:
tex707@net.yu
A few more questions: which HAAS machine are you working on and what does the "E" command stand for?
I've tried to backplot your code and it looks strange...no feedrate at all?
There are PPs for HAAS lathes (by IMS) and in case you don't have one the closest match (99%) is FANUC6T.
Here's a simple G-code for HAAS lathe with FANUC controller that works fine:
N780 X47. Z1.
N790 M19 P180
N800 G97 S400 M03
N810 G76 D0.75 X59.4 Z-17.8 K2.6 F4.23
N820 G00 X47.
N830 Z1.