This information which survives the transform through each format, from A-F-A(v2), is (by definition) derivative content or [[derivative code]].
Recursive transcompiling takes advantage of the fact that Transcompilers may either keep translated code as close to the source code as possible to ease development and [[debugging]] of the original source code, or else they may change the structure of the original code so much, that the translated code does not look like the source code.<ref>{{cite web | url=http://martinfowler.com/bliki/TransparentCompilation.html | title=Transparent Compilation | date=February 12, 2013 | accessdate=February 13, 2013 | author=Fowler, Martin}}</ref> There are also debugging utilities that map the transpiled source code back to the original code; for example, [[JavaScript]] source maps allow mapping of the JavaScript code executed by a [[web browser]] back to the original source in a transpiled-to-JavaScript language.<ref name="javascript-sourcemaps">{{cite web | url=http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ | title=Introduction to JavaScript Source Maps | publisher=html5rocks.com | date=21 March 2012 | accessdate=21 January 2015 | author=Seddon, Ryan}}</ref>