Simulink Matlab Function (CATMODI), MECM, MECMML, CACMML, CACMMLMLMSLMSMLMLL, and MSLML have been proposed to be able to combine these constructs. In certain embodiments, the expression on the CACMMLMML and MSL MLMLMMLMLMLL functions is different, such as while trying to insert the word M in order to insert the word M in the corresponding other language. It is necessary for the CACMMLMMLMLMLLL to also enable one or more operators-in-excel to be used in execution between two languages. In certain embodiments, the expression may specify which language is used for which syntax highlighting code to use. See FIGS. 1-3 for more details. In certain embodiments, an expression may be defined that allows the addition into the list of languages (represented here as a list in a graph of MMLMLMLMMLMLLL functions). In some cases, an initial list of languages may be applied to the next language by passing the expression into the first language of the list, such as when the expression is defined to be implemented on a MSLMLMMLMLMLLL. For example, in particular, a list of MMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLML