You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: func_string.go
    path of file: ./repos/delve/vendor/github.com/cilium/ebpf/asm
    
    the code of the file until where you have to start completion: // Code generated by "stringer -output func_string.go -type=BuiltinFunc"; DO NOT EDIT.

package asm

import "strconv"

func _() {
	// An "invalid array index" compiler error signifies that the constant values have changed.
	// Re-run the stringer command to generate them again.
	var x [1]struct{}
	_ = x[FnUnspec-0]
	_ = x[FnMapLookupElem-1]
	_ = x[FnMapUpdateElem-2]
	_ = x[FnMapDeleteElem-3]
	_ = x[FnProbeRead-4]
	_ = x[FnKtimeGetNs-5]
	_ = x[FnTracePrintk-6]
	_ = x[FnGetPrandomU32-7]
	_ = x[FnGetSmpProcessorId-8]
	_ = x[FnSkbStoreBytes-9]
	_ = x[FnL3CsumReplace-10]
	_ = x[FnL4CsumReplace-11]
	_ = x[FnTailCall-12]
	_ = x[FnCloneRedirect-13]
	_ = x[FnGetCurrentPidTgid-14]
	_ = x[FnGetCurrentUidGid-15]
	_ = x[FnGetCurrentComm-16]
	_ = x[FnGetCgroupClassid-17]
	_ = x[FnSkbVlanPush-18]
	_ = x[FnSkbVlanPop-19]
	_ = x[FnSkbGetTunnelKey-20]
	_ = x[FnSkbSetTunnelKey-21]
	_ = x[FnPerfEventRead-22]
	_ = x[FnRedirect-23]
	_ = x[FnGetRouteRealm-24]
	_ = x[FnPerfEventOutput-25]
	_ = x[FnSkbLoadBytes-26]
	_ = x[FnGetStackid-27]
	_ = x[FnCsumDiff-28]
	_ = x[FnSkbGetTunnelOpt-29]
	_ = x[FnSkbSetTunnelOpt-30]
	_ = x[FnSkbChangeProto-31]
	_ = x[FnSkbChangeType-32]
	_ = x[FnSkbUnderCgroup-33]
	_ = x[FnGetHashRecalc-34]
	_ = x[FnGetCurrentTask-35]
	_ = x[FnProbeWriteUser-36]
	_ = x[FnCurrentTaskUnderCgroup-37]
	_ = x[FnSkbChangeTail-38]
	_ = x[FnSkbPullData-39]
	_ = x[FnCsumUpdate-40]
	_ = x[FnSetHashInvalid-41]
	_ = x[FnGetNumaNodeId-42]
	_ = x[FnSkbChangeHead-43]
	_ = x[FnXdpAdjustHead-44]
	_ = x[FnProbeReadStr-45]
	_ = x[FnGetSocketCookie-46]
	_ = x[FnGetSocketUid-47]
	_ = x[FnSetHash-48]
	_ = x[FnSetsockopt-49]
	_ = x[FnSkbAdjustRoom-50]
	_ = x[FnRedirectMap-51]
	_ = x[FnSkRedirectMap-52]
	_ = x[FnSockMapUpdate-53]
	_ = x[FnXdpAdjustMeta-54]
	_ = x[FnPerfEventReadValue-55]
	_ = x[FnPerfProgReadValue-56]
	_ = x[FnGetsockopt-57]
	_ = x[FnOverrideReturn-58]
	_ = x[FnSockOpsCbFlagsSet-59]
	_ = x[FnMsgRedirectMap-60]
	_ = x[FnMsgApplyBytes-61]
	_ = x[FnMsgCorkBytes-62]
	_ = x[FnMsgPullData-63]
	_ = x[FnBind-64]
	_ = x[FnXdpAdjustTail-65]
	_ = x[FnSkbGetXfrmState-66]
	_ = x[FnGetStack-67]
	_ = x[FnSkbLoadBytesRelative-68]
	_ = x[FnFibLookup-69]
	_ = x[FnSockHashUpdate-70]
	_ = x[FnMsgRedirectHash-71]
	_ = x[FnSkRedirectHash-72]
	_ = x[FnLwtPushEncap-73]
	_ = x[FnLwtSeg6StoreBytes-74]
	_ = x[FnLwtSeg6AdjustSrh-75]
	_ = x[FnLwtSeg6Action-76]
	_ = x[FnRcRepeat-77]
	_ = x[FnRcKeydown-78]
	_ = x[FnSkbCgroupId-79]
	_ = x[FnGetCurrentCgroupId-80]
	_ = x[FnGetLocalStorage-81]
	_ = x[FnSkSelectReuseport-82]
	_ = x[FnSkbAncestorCgroupId-83]
	_ = x[FnSkLookupTcp-84]
	_ = x[FnSkLookupUdp-85]
	_ = x[FnSkRelease-86]
	_ = x[FnMapPushElem-87]
	_ = x[FnMapPopElem-88]
	_ = x[FnMapPeekElem-89]
	_ = x[FnMsgPushData-90]
	_ = x[FnMsgPopData-91]
	_ = x[FnRcPointerRel-92]
	_ = x[FnSpinLock-93]
	_ = x[FnSpinUnlock-94]
	_ = x[FnSkFullsock-95]
	_ = x[FnTcpSock-96]
	_ = x[FnSkbEcnSetCe-97]
	_ = x[FnGetListenerSock-98]
	_ = x[FnSkcLookupTcp-99]
	_ = x[FnTcpCheckSyncookie-100]
	_ = x[FnSysctlGetName-101]
	_ = x[FnSysctlGetCurrentValue-102]
	_ = x[FnSysctlGetNewValue-103]
	_ = x[FnSysctlSetNewValue-104]
	_ = x[FnStrtol-105]
	_ = x[FnStrtoul-106]
	_ = x[FnSkStorageGet-107]
	_ = x[FnSkStorageDelete-108]
	_ = x[FnSendSignal-109]
	_ = x[FnTcpGenSyncookie-110]
	_ = x[FnSkbOutput-111]
	_ = x[FnProbeReadUser-112]
	_ = x[FnProbeReadKernel-113]
	_ = x[FnProbeReadUserStr-114]
	_ = x[FnProbeReadKernelStr-115]
	_ = x[FnTcpSendAck-116]
	_ = x[FnSendSignalThread-117]
	_ = x[FnJiffies64-118]
	_ = x[FnReadBranchRecords-119]
	_ = x[FnGetNsCurrentPidTgid-120]
	_ = x[FnXdpOutput-121]
	_ = x[FnGetNetnsCookie-122]
	_ = x[FnGetCurrentAncestorCgroupId-123]
	_ = x[FnSkAssign-124]
	_ = x[FnKtimeGetBootNs-125]
	_ = x[FnSeqPrintf-126]
	_ = x[FnSeqWrite-127]
	_ = x[FnSkCgroupId-128]
	_ = x[FnSkAncestorCgroupId-129]
	_ = x[FnRingbufOutput-130]
	_ = x[FnRingbufReserve-131]
	_ = x[FnRingbufSubmit-132]
	_ = x[FnRingbufDiscard-133]
	_ = x[FnRingbufQuery-134]
	_ = x[FnCsumLevel-135]
	_ = x[FnSkcToTcp6Sock-136]
	_ = x[FnSkcToTcpSock-137]
	_ = x[FnSkcToTcpTimewaitSock-138]
	_ = x[FnSkcToTcpRequestSock-139]
	_ = x[FnSkcToUdp6Sock-140]
	_ = x[FnGetTaskStack-141]
	_ = x[FnLoadHdrOpt-142]
	_ = x[FnStoreHdrOpt-143]
	_ = x[FnReserveHdrOpt-144]
	_ = x[FnInodeStorageGet-145]
	_ = x[FnInodeStorageDelete-146]
	_ = x[FnDPath-147]
	_ = x[FnCopyFromUser-148]
	_ = x[FnSnprintfBtf-149]
	_ = x[FnSeqPrintfBtf-150]
	_ = x[FnSkbCgroupClassid-151]
	_ = x[FnRedirectNeigh-152]
	_ = x[FnPerCpuPtr-153]
	_ = x[FnThisCpuPtr-154]
	_ = x[FnRedirectPeer-155]
	_ = x[FnTaskStorageGet-156]
	_ = x[FnTaskStorageDelete-157]
	_ = x[FnGetCurrentTaskBtf-158]
	_ = x[FnBprmOptsSet-159]
	_ = x[FnKtimeGetCoarseNs-160]
	_ = x[FnImaInodeHash-161]
	_ = x[FnSockFromFile-162]
	_ = x[FnCheckMtu-163]
	_ = x[FnForEachMapElem-164]
	_ = x[FnSnprintf-165]
	_ = x[FnSysBpf-166]
	_ = x[FnBtfFindByNameKind-167]
	_ = x[FnSysClose-168]
	_ = x[FnTimerInit-169]
	_ = x[FnTimerSetCallback-170]
	_ = x[FnTimerStart-171]
	_ = x[FnTimerCancel-172]
	_ = x[FnGetFuncIp-173]
	_ = x[FnGetAttachCookie-174]
	_ = x[FnTaskPtRegs-175]
	_ = x[FnGetBranchSnapshot-176]
	_ = x[FnTraceVprintk-177]
	_ = x[FnSkcToUnixSock-178]
	_
    
func _() {
	// An "invalid array index" compiler error signifies that the constant values have changed.
	// Re-run the stringer command to generate them again.
	var x [1]struct{}
	_ = x[FnUnspec-0]
	_ = x[FnMapLookupElem-1]
	_ = x[FnMapUpdateElem-2]
	_ = x[FnMapDeleteElem-3]
	_ = x[FnProbeRead-4]
	_ = x[FnKtimeGetNs-5]
	_ = x[FnTracePrintk-6]
	_ = x[FnGetPrandomU32-7]
	_ = x[FnGetSmpProcessorId-8]
	_ = x[FnSkbStoreBytes-9]
	_ = x[FnL3CsumReplace-10]
	_ = x[FnL4CsumReplace-11]
	_ = x[FnTailCall-12]
	_ = x[FnCloneRedirect-13]
	_ = x[FnGetCurrentPidTgid-14]
	_ = x[FnGetCurrentUidGid-15]
	_ = x[FnGetCurrentComm-16]
	_ = x[FnGetCgroupClassid-17]
	_ = x[FnSkbVlanPush-18]
	_ = x[FnSkbVlanPop-19]
	_ = x[FnSkbGetTunnelKey-20]
	_ = x[FnSkbSetTunnelKey-21]
	_ = x[FnPerfEventRead-22]
	_ = x[FnRedirect-23]
	_ = x[FnGetRouteRealm-24]
	_ = x[FnPerfEventOutput-25]
	_ = x[FnSkbLoadBytes-26]
	_ = x[FnGetStackid-27]
	_ = x[FnCsumDiff-28]
	_ = x[FnSkbGetTunnelOpt-29]
	_ = x[FnSkbSetTunnelOpt-30]
	_ = x[FnSkbChangeProto-31]
	_ = x[FnSkbChangeType-32]
	_ = x[FnSkbUnderCgroup-33]
	_ = x[FnGetHashRecalc-34]
	_ = x[FnGetCurrentTask-35]
	_ = x[FnProbeWriteUser-36]
	_ = x[FnCurrentTaskUnderCgroup-37]
	_ = x[FnSkbChangeTail-38]
	_ = x[FnSkbPullData-39]
	_ = x[FnCsumUpdate-40]
	_ = x[FnSetHashInvalid-41]
	_ = x[FnGetNumaNodeId-42]
	_ = x[FnSkbChangeHead-43]
	_ = x[FnXdpAdjustHead-44]
	_ = x[FnProbeReadStr-45]
	_ = x[FnGetSocketCookie-46]
	_ = x[FnGetSocketUid-47]
	_ = x[FnSetHash-48]
	_ = x[FnSetsockopt-49]
	_ = x[FnSkbAdjustRoom-50]
	_ = x[FnRedirectMap-51]
	_ = x[FnSkRedirectMap-52]
	_ = x[FnSockMapUpdate-53]
	_ = x[FnXdpAdjustMeta-54]
	_ = x[FnPerfEventReadValue-55]
	_ = x[FnPerfProgReadValue-56]
	_ = x[FnGetsockopt-57]
	_ = x[FnOverrideReturn-58]
	_ = x[FnSockOpsCbFlagsSet-59]
	_ = x[FnMsgRedirectMap-60]
	_ = x[FnMsgApplyBytes-61]
	_ = x[FnMsgCorkBytes-62]
	_ = x[FnMsgPullData-63]
	_ = x[FnBind-64]
	_ = x[FnXdpAdjustTail-65]
	_ = x[FnSkbGetXfrmState-66]
	_ = x[FnGetStack-67]
	_ = x[FnSkbLoadBytesRelative-68]
	_ = x[FnFibLookup-69]
	_ = x[FnSockHashUpdate-70]
	_ = x[FnMsgRedirectHash-71]
	_ = x[FnSkRedirectHash-72]
	_ = x[FnLwtPushEncap-73]
	_ = x[FnLwtSeg6StoreBytes-74]
	_ = x[FnLwtSeg6AdjustSrh-75]
	_ = x[FnLwtSeg6Action-76]
	_ = x[FnRcRepeat-77]
	_ = x[FnRcKeydown-78]
	_ = x[FnSkbCgroupId-79]
	_ = x[FnGetCurrentCgroupId-80]
	_ = x[FnGetLocalStorage-81]
	_ = x[FnSkSelectReuseport-82]
	_ = x[FnSkbAncestorCgroupId-83]
	_ = x[FnSkLookupTcp-84]
	_ = x[FnSkLookupUdp-85]
	_ = x[FnSkRelease-86]
	_ = x[FnMapPushElem-87]
	_ = x[FnMapPopElem-88]
	_ = x[FnMapPeekElem-89]
	_ = x[FnMsgPushData-90]
	_ = x[FnMsgPopData-91]
	_ = x[FnRcPointerRel-92]
	_ = x[FnSpinLock-93]
	_ = x[FnSpinUnlock-94]
	_ = x[FnSkFullsock-95]
	_ = x[FnTcpSock-96]
	_ = x[FnSkbEcnSetCe-97]
	_ = x[FnGetListenerSock-98]
	_ = x[FnSkcLookupTcp-99]
	_ = x[FnTcpCheckSyncookie-100]
	_ = x[FnSysctlGetName-101]
	_ = x[FnSysctlGetCurrentValue-102]
	_ = x[FnSysctlGetNewValue-103]
	_ = x[FnSysctlSetNewValue-104]
	_ = x[FnStrtol-105]
	_ = x[FnStrtoul-106]
	_ = x[FnSkStorageGet-107]
	_ = x[FnSkStorageDelete-108]
	_ = x[FnSendSignal-109]
	_ = x[FnTcpGenSyncookie-110]
	_ = x[FnSkbOutput-111]
	_ = x[FnProbeReadUser-112]
	_ = x[FnProbeReadKernel-113]
	_ = x[FnProbeReadUserStr-114]
	_ = x[FnProbeReadKernelStr-115]
	_ = x[FnTcpSendAck-116]
	_ = x[FnSendSignalThread-117]
	_ = x[FnJiffies64-118]
	_ = x[FnReadBranchRecords-119]
	_ = x[FnGetNsCurrentPidTgid-120]
	_ = x[FnXdpOutput-121]
	_ = x[FnGetNetnsCookie-122]
	_ = x[FnGetCurrentAncestorCgroupId-123]
	_ = x[FnSkAssign-124]
	_ = x[FnKtimeGetBootNs-125]
	_ = x[FnSeqPrintf-126]
	_ = x[FnSeqWrite-127]
	_ = x[FnSkCgroupId-128]
	_ = x[FnSkAncestorCgroupId-129]
	_ = x[FnRingbufOutput-130]
	_ = x[FnRingbufReserve-131]
	_ = x[FnRingbufSubmit-132]
	_ = x[FnRingbufDiscard-133]
	_ = x[FnRingbufQuery-134]
	_ = x[FnCsumLevel-135]
	_ = x[FnSkcToTcp6Sock-136]
	_ = x[FnSkcToTcpSock-137]
	_ = x[FnSkcToTcpTimewaitSock-138]
	_ = x[FnSkcToTcpRequestSock-139]
	_ = x[FnSkcToUdp6Sock-140]
	_ = x[FnGetTaskStack-141]
	_ = x[FnLoadHdrOpt-142]
	_ = x[FnStoreHdrOpt-143]
	_ = x[FnReserveHdrOpt-144]
	_ = x[FnInodeStorageGet-145]
	_ = x[FnInodeStorageDelete-146]
	_ = x[FnDPath-147]
	_ = x[FnCopyFromUser-148]
	_ = x[FnSnprintfBtf-149]
	_ = x[FnSeqPrintfBtf-150]
	_ = x[FnSkbCgroupClassid-151]
	_ = x[FnRedirectNeigh-152]
	_ = x[FnPerCpuPtr-153]
	_ = x[FnThisCpuPtr-154]
	_ = x[FnRedirectPeer-155]
	_ = x[FnTaskStorageGet-156]
	_ = x[FnTaskStorageDelete-157]
	_ = x[FnGetCurrentTaskBtf-158]
	_ = x[FnBprmOptsSet-159]
	_ = x[FnKtimeGetCoarseNs-160]
	_ = x[FnImaInodeHash-161]
	_ = x[FnSockFromFile-162]
	_ = x[FnCheckMtu-163]
	_ = x[FnForEachMapElem-164]
	_ = x[FnSnprintf-165]
	_ = x[FnSysBpf-166]
	_ = x[FnBtfFindByNameKind-167]
	_ = x[FnSysClose-168]
	_ = x[FnTimerInit-169]
	_ = x[FnTimerSetCallback-170]
	_ = x[FnTimerStart-171]
	_ = x[FnTimerCancel-172]
	_ = x[FnGetFuncIp-173]
	_ = x[FnGetAttachCookie-174]
	_ = x[FnTaskPtRegs-175]
	_ = x[FnGetBranchSnapshot-176]
	_ = x[FnTraceVprintk-177]
	_ = x[FnSkcToUnixSock-178]
	_ = x[FnKallsymsLookupName-179]
	_ = x[FnFindVma-180]
	_ = x[FnLoop-181]
	_ = x[FnStrncmp-182]
	_ = x[FnGetFuncArg-183]
	_ = x[FnGetFuncRet-184]
	_ = x[FnGetFuncArgCnt-185]
	_ = x[FnGetRetval-186]
	_ = x[FnSetRetval-187]
	_ = x[FnXdpGetBuffLen-188]
	_ = x[FnXdpLoadBytes-189]
	_ = x[FnXdpStoreBytes-190]
	_ = x[FnCopyFromUserTask-191]
	_ = x[FnSkbSetTstamp-192]
	_ = x[FnImaFileHash-193]
	_ = x[FnKptrXchg-194]
	_ = x[FnMapLookupPercpuElem-195]
	_ = x[FnSkcToMptcpSock-196]
	_ = x[FnDynptrFromMem-197]
	_ = x[FnRingbufReserveDynptr-198]
	_ = x[FnRingbufSubmitDynptr-199]
	_ = x[FnRingbufDiscardDynptr-200]
	_ = x[FnDynptrRead-201]
	_ = x[FnDynptrWrite-202]
	_ = x[FnDynptrData-203]
	_ = x[FnTcpRawGenSyncookieIpv4-204]
	_ = x[FnTcpRawGenSyncookieIpv6-205]
	_ = x[FnTcpRawCheckSyncookieIpv4-206]
	_ = x[FnTcpRawCheckSyncookieIpv6-207]
	_ = x[FnKtimeGetTaiNs-208]
	_ = x[FnUserRingbufDrain-209]
	_ = x[FnCgrpStorageGet-210]
	_ = x[FnCgrpStorageDelete-211]
	_ = x[maxBuiltinFunc-212]
}