Algorithm to Detect Non-Contiguous Clones with High Precision