Dissecting sequential programs for parallelization—An approach based on computational units. (29th June 2018)