reimplemented coffee preproc in ruby