Deklaráltad a cli_set_variable függvényt a hívás helye előtt? A generált kód alapján nem úgy néz ki...