Adding support for multiple targets and multiple bodies; replacing tabs with 4 spaces in source