Use an optimized read loop for non-context code
Use an optimized read loop for non-context code

The old loop did all sorts of checking for context stuff even
if you weren't dealing with context.  I added a "go faster" version
for the more common case of not using context.

openstrike/ack2,dagolden/ack2,openstrike/ack2,h3xx/ack2,packy/ack2,karenetheridge/App-Ack,gregory-nisbet/ack2,h3xx/ack2,karenetheridge/App-Ack,shlomif/ack2,h3xx/ack2,packy/ack2,shlomif/ack2,h3xx/ack2,karenetheridge/App-Ack,openstrike/ack2,packy/ack2,packy/ack2,openstrike/ack2,packy/ack2,jamessan/ack2,jamessan/ack2,h3xx/ack2,petdance/ack2,h3xx/ack2,packy/ack2,karenetheridge/App-Ack,dagolden/ack2,gregory-nisbet/ack2,karenetheridge/App-Ack,karenetheridge/App-Ack,packy/ack2,packy/ack2,jamessan/ack2,shlomif/ack2,gregory-nisbet/ack2,dagolden/ack2,dagolden/ack2,petdance/ack2,petdance/ack2,dagolden/ack2,gregory-nisbet/ack2,shlomif/ack2,gregory-nisbet/ack2,karenetheridge/App-Ack,shlomif/ack2,jamessan/ack2,jamessan/ack2,gregory-nisbet/ack2,gregory-nisbet/ack2,gregory-nisbet/ack2,h3xx/ack2,openstrike/ack2,h3xx/ack2,petdance/ack2,petdance/ack2,karenetheridge/App-Ack,jamessan/ack2,openstrike/ack2,shlomif/ack2,openstrike/ack2,dagolden/ack2,petdance/ack2,petdance/ack2,petdance/ack2,openstrike/ack2