Changing the way the loop works so that colorGcc doesn't wait for EOF to start reading stdin