18. A non-transitory computer-readable medium having stored thereon program code, wherein the program code is executable by a computer to: generate a source abstract syntax representation corresponding to source code written in a source language; determine a common denominator language with a language feature set that is reduced to include only common language patterns that are supported by multiple platforms, wherein the common denominator language comprises a set of intersects that are provided by the source language and are reachable by multiple target languages; determine that constraints of the common denominator language are satisfied by parsing the source abstract syntax representation; in response to determining the constraints are satisfied, transform the source abstract syntax representation to a target syntax representation associated with at least one of the multiple target languages; print the target syntax representation as transcompiled source code in the at least one of the multiple target languages; and package the transcompiled source code as a target source artifact.
19. The non-transitory computer-readable medium of claim 18 wherein the common denominator language is based on Java or JavaScript.