Good idea, I did this and was able to get rid of all warnings EXCEPT for one which is suspicious, l__g4.
According to the code:
if(l__g3.__enumIndex__==5)var l__g4=l__g3.h_d; else continue;
I don't see the point of initialising that local variable and doing nothing with it.