update generated semantics