use createLineStreamCompiler