intro setup syntax control func data args generic mod ffi ext task test