Action/Expression compilation framework + migrated action/expression JS compiler to that framework