В задании меня попросили написать CFG для таких функций, как:
def f(x, y): вернуть x + y
def g(x, y): вернуть x – y
def h(x, y, z): вернуть x + y % z
def w(x, y, z): вернуть x * y – z
а также
def h1(x, y, z): вернуть (x + y) % z
def h2(x, y, z): вернуть x + y % z
Я попытался обработать его как обычную CFG, но не смог сделать это для определений функций и тел функций. Я не совсем уверен, как начать с такого рода CFG.