core: add missing files (task.{c,h}pp, sorry about that!
ui_semantic: add checks