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