1. A method of transcompilation, comprising: receiving source code written in a source language; in response to determining that the source code is platform independent, generating a source abstract syntax tree corresponding to the the source code; determining 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; determining that constraints associated with the common denominator language are satisfied by parsing the source abstract syntax tree; in response to determining that the constraints are satisfied, transforming the source abstract syntax tree to a target syntax tree associated with at least one of the multiple target languages; printing the target syntax tree as transcompiled source code in the at least one of the multiple target languages; and packaging the transcompiled source code as a target source artifact.