A 'G' program modulokbol áll. Ezek lehetnek beágyazottak, lehet nevük,
export-import változókon keresztül kommunikálhatnak egymással. A következő példa bemutatja, hogy
a program szerkezete nem sokban tér el a már tanult nyelvek program-szerkezetétől. Példa: Egy
lista maximális elemének kiválasztása: ( L a lista)
let max = with L func
if L = nil then head L elif tail L = nil then head L else if tmp1 > tmp2 then tmp1 else tmp2
fi let tmp1 = head L let tmp2 = max # tail L fi end