type main: string -> integer function entry: main entry (arg) := { [integer:x] x := 3 + 2 * 8; return 0; }