| var inherits              = require('util').inherits | 
|   , Readable              = require('stream').Readable | 
|   , ReadableAsyncKit      = require('./lib/readable_asynckit.js') | 
|   , ReadableParallel      = require('./lib/readable_parallel.js') | 
|   , ReadableSerial        = require('./lib/readable_serial.js') | 
|   , ReadableSerialOrdered = require('./lib/readable_serial_ordered.js') | 
|   ; | 
|   | 
| // API | 
| module.exports = | 
| { | 
|   parallel      : ReadableParallel, | 
|   serial        : ReadableSerial, | 
|   serialOrdered : ReadableSerialOrdered,  | 
| }; | 
|   | 
| inherits(ReadableAsyncKit, Readable); | 
|   | 
| inherits(ReadableParallel, ReadableAsyncKit); | 
| inherits(ReadableSerial, ReadableAsyncKit); | 
| inherits(ReadableSerialOrdered, ReadableAsyncKit); |