syntactically correct v_sync_gen