jtb and semantic actions examples done