add c invoke complicated lua demo