Rewriting and narrowing for constructor systems with call-time choice semantics1. Issue 2 (30th October 2012)