pass the major part of "input source code" and "output auto-complete
results" into external temp files, instead of using pipe.