“…В проекте по созданию верифицированного компилятора CompCert [49,142] для языка C в качестве входного и промежуточного языка используются следующие подмножества C: 𝐶 𝑙𝑖𝑔ℎ𝑡 [54] и 𝐶 𝑚𝑖𝑛𝑜𝑟 [36]. Семантика конструкций функциональной парадигмы программирования в новейших стан дартах C++ и Java описана в работах Кока и Тасирана (Cok, Tasiran) [63,64], для Java такая семантика реализована в проекте OpenJML [61,62]. В системе KeY [174] для верификации Java-программ используется семантика, называе мая JavaDL [48,91].…”