diff --git a/.github/workflows/build_documentation.yml b/.github/workflows/build_documentation.yml index 083b548e6..64ef03451 100644 --- a/.github/workflows/build_documentation.yml +++ b/.github/workflows/build_documentation.yml @@ -6,6 +6,10 @@ on: branches: - developer - main + push: + branches: + - developer + - main release: types: - published @@ -87,7 +91,7 @@ jobs: - name: Copy documentation and Release notes to versioned folder - if: github.event_name == 'release' || (github.event_name == 'pull_request' && github.event.pull_request.merged == true) + if: github.event_name == 'release' || (github.event_name == 'push') run: | VERSION="${{ steps.version.outputs.version }}" mkdir -p "gh-pages/${VERSION}" @@ -99,7 +103,7 @@ jobs: fi - name: Commit and Push changes to gh-pages - if: github.event_name == 'release' || (github.event_name == 'pull_request' && github.event.pull_request.merged == true) + if: github.event_name == 'release' || (github.event_name == 'push') run: | cd gh-pages git config --global user.name 'github-actions' diff --git a/pyctbgui/pyctbgui/services/PowerSupplies.py b/pyctbgui/pyctbgui/services/PowerSupplies.py index e5b402101..06c88fd64 100644 --- a/pyctbgui/pyctbgui/services/PowerSupplies.py +++ b/pyctbgui/pyctbgui/services/PowerSupplies.py @@ -4,7 +4,7 @@ from pathlib import Path from PyQt5 import QtWidgets, uic from pyctbgui.utils.defines import Defines -from slsdet import dacIndex, detectorType +from slsdet import powerIndex, detectorType class PowerSuppliesTab(QtWidgets.QWidget): @@ -16,120 +16,116 @@ class PowerSuppliesTab(QtWidgets.QWidget): def refresh(self): self.updateVoltageNames() + if self.det.type == detectorType.CHIPTESTBOARD: + self.getVChip() for i in Defines.powerSupplies: - self.getVoltage(i) - if self.det.type == detectorType.CHIPTESTBOARD: - self.getCurrent(i) + self.update(i) + + def update(self, i): + self.getPowerEnable(i) + self.getVoltage(i) + if self.det.type == detectorType.CHIPTESTBOARD: + self.getMeasuredVoltage(i) + self.getMeasuredCurrent(i) def connect_ui(self): for i in Defines.powerSupplies: spinBox = getattr(self.view, f"spinBoxV{i}") checkBox = getattr(self.view, f"checkBoxV{i}") spinBox.editingFinished.connect(partial(self.setVoltage, i)) - checkBox.stateChanged.connect(partial(self.setVoltage, i)) + checkBox.stateChanged.connect(partial(self.setPowerEnable, i)) self.view.pushButtonPowerOff.clicked.connect(self.powerOff) def setup_ui(self): - for i in Defines.powerSupplies: - dac = getattr(dacIndex, f"V_POWER_{i}") - spinBox = getattr(self.view, f"spinBoxV{i}") - checkBox = getattr(self.view, f"checkBoxV{i}") - retval = self.det.getPower(dac)[0] - spinBox.setValue(retval) - if retval == 0: - checkBox.setChecked(False) - spinBox.setDisabled(True) - if self.det.type == detectorType.XILINX_CHIPTESTBOARD: - label = getattr(self.view, f"labelI{i}") - label.setDisabled(True) if self.det.type == detectorType.XILINX_CHIPTESTBOARD: - self.view.spinBoxVChip.setDisabled(True) - + self.view.labelVChip.setDisabled(True) + for i in Defines.powerSupplies: + labelV = getattr(self.view, f"labelV{i}") + labelV.setDisabled(True) + labelI = getattr(self.view, f"labelI{i}") + labelI.setDisabled(True) def updateVoltageNames(self): - retval = self.det.getPowerNames() - getattr(self.view, "checkBoxVA").setText(retval[0]) - getattr(self.view, "checkBoxVB").setText(retval[1]) - getattr(self.view, "checkBoxVC").setText(retval[2]) - getattr(self.view, "checkBoxVD").setText(retval[3]) - getattr(self.view, "checkBoxVIO").setText(retval[4]) + for i in Defines.powerSupplies: + checkBox = getattr(self.view, f"checkBoxV{i}") + dac = getattr(powerIndex, f"V_POWER_{i}") + retval = self.det.getPowerName(dac) + checkBox.setText(retval) - def getVoltage(self, i): - spinBox = getattr(self.view, f"spinBoxV{i}") - checkBox = getattr(self.view, f"checkBoxV{i}") - voltageIndex = getattr(dacIndex, f"V_POWER_{i}") + def getMeasuredVoltage(self, i): label = getattr(self.view, f"labelV{i}") - - spinBox.editingFinished.disconnect() - checkBox.stateChanged.disconnect() - - if self.det.type == detectorType.XILINX_CHIPTESTBOARD: - retval = self.det.getPower(voltageIndex)[0] - else: - retval = self.det.getMeasuredPower(voltageIndex)[0] - # spinBox.setValue(retval) - if retval > 1: - checkBox.setChecked(True) - if checkBox.isChecked(): - spinBox.setEnabled(True) - else: - spinBox.setDisabled(True) + voltageIndex = getattr(powerIndex, f"V_POWER_{i}") + retval = self.det.getMeasuredPower(voltageIndex) label.setText(f'{str(retval)} mV') - - spinBox.editingFinished.connect(partial(self.setVoltage, i)) - checkBox.stateChanged.connect(partial(self.setVoltage, i)) - - if self.det.type == detectorType.CHIPTESTBOARD: - self.getVChip() - - # TODO: handle multiple events when pressing enter (twice) - - def setVoltage(self, i): - checkBox = getattr(self.view, f"checkBoxV{i}") - spinBox = getattr(self.view, f"spinBoxV{i}") - voltageIndex = getattr(dacIndex, f"V_POWER_{i}") - spinBox.editingFinished.disconnect() - - value = 0 - if checkBox.isChecked(): - value = spinBox.value() - try: - self.det.setPower(voltageIndex, value) - except Exception as e: - QtWidgets.QMessageBox.warning(self.mainWindow, "Voltage Fail", str(e), QtWidgets.QMessageBox.Ok) - pass - - # TODO: (properly) disconnecting and connecting to handle multiple events (out of focus and pressing enter). - spinBox.editingFinished.connect(partial(self.setVoltage, i)) - self.getVoltage(i) - if self.det.type == detectorType.CHIPTESTBOARD: - self.getCurrent(i) - - def getCurrent(self, i): + + def getMeasuredCurrent(self, i): label = getattr(self.view, f"labelI{i}") - currentIndex = getattr(dacIndex, f"I_POWER_{i}") - retval = self.det.getMeasuredCurrent(currentIndex)[0] + currentIndex = getattr(powerIndex, f"I_POWER_{i}") + retval = self.det.getMeasuredCurrent(currentIndex) label.setText(f'{str(retval)} mA') def getVChip(self): - self.view.spinBoxVChip.setValue(self.det.getPower(dacIndex.V_POWER_CHIP)[0]) + self.view.labelVChip.setText(f"{str(self.det.getPowerDAC(powerIndex.V_POWER_CHIP))} mV") + + def getVoltage(self, i): + spinBox = getattr(self.view, f"spinBoxV{i}") + spinBox.editingFinished.disconnect() + voltageIndex = getattr(powerIndex, f"V_POWER_{i}") + spinBox.setValue(self.det.getPowerDAC(voltageIndex)) + spinBox.editingFinished.connect(partial(self.setVoltage, i)) + + def setVoltage(self, i): + spinBox = getattr(self.view, f"spinBoxV{i}") + spinBox.editingFinished.disconnect() + voltageIndex = getattr(powerIndex, f"V_POWER_{i}") + try: + self.det.setPowerDAC(voltageIndex, spinBox.value()) + except Exception as e: + QtWidgets.QMessageBox.warning(self.mainWindow, "Voltage Fail", str(e), QtWidgets.QMessageBox.Ok) + pass + spinBox.editingFinished.connect(partial(self.setVoltage, i)) + self.update(i) + if self.det.type == detectorType.CHIPTESTBOARD: + self.getVChip() + + def getPowerEnable(self, i): + checkBox = getattr(self.view, f"checkBoxV{i}") + checkBox.stateChanged.disconnect() + voltageIndex = getattr(powerIndex, f"V_POWER_{i}") + retval = self.det.isPowerEnabled(voltageIndex) + checkBox.setChecked(retval) + checkBox.stateChanged.connect(partial(self.setPowerEnable, i)) + + def setPowerEnable(self, i): + checkBox = getattr(self.view, f"checkBoxV{i}") + checkBox.stateChanged.disconnect() + voltageIndex = getattr(powerIndex, f"V_POWER_{i}") + try: + self.det.setPowerEnabled([voltageIndex], checkBox.isChecked()) + except Exception as e: + QtWidgets.QMessageBox.warning(self.mainWindow, "Voltage Fail", str(e), QtWidgets.QMessageBox.Ok) + pass + checkBox.stateChanged.connect(partial(self.setPowerEnable, i)) + self.update(i) + if self.det.type == detectorType.CHIPTESTBOARD: + self.getVChip() + def powerOff(self): - for i in Defines.powerSupplies: - # set all voltages to 0 - checkBox = getattr(self.view, f"checkBoxV{i}") - checkBox.stateChanged.disconnect() - checkBox.setChecked(False) - checkBox.stateChanged.connect(partial(self.setVoltage, i)) - self.setVoltage(i) + voltageIndices = [getattr(powerIndex, f"V_POWER_{i}") for i in Defines.powerSupplies] + try: + self.det.setPowerEnabled(voltageIndices, False) + except Exception as e: + QtWidgets.QMessageBox.warning(self.mainWindow, "Power Off Fail", str(e), QtWidgets.QMessageBox.Ok) + pass + finally: + self.refresh() def saveParameters(self) -> list: commands = [] for i in Defines.powerSupplies: enabled = getattr(self.view, f"checkBoxV{i}").isChecked() - if enabled: - value = getattr(self.view, f"spinBoxV{i}").value() - commands.append(f"v_{i.lower()} {value}") - else: - commands.append(f"v_{i.lower()} 0") + commands.append(f"power v_{i.lower()} {enabled}") + value = getattr(self.view, f"spinBoxV{i}").value() + commands.append(f"powerdac v_{i.lower()} {value}") return commands diff --git a/pyctbgui/pyctbgui/ui/powerSupplies.ui b/pyctbgui/pyctbgui/ui/powerSupplies.ui index d8739957c..caa4f0cf7 100644 --- a/pyctbgui/pyctbgui/ui/powerSupplies.ui +++ b/pyctbgui/pyctbgui/ui/powerSupplies.ui @@ -53,7 +53,7 @@ mV - 2468 + 5000 @@ -100,7 +100,7 @@ 0 - 2468 + 5000 0 @@ -212,35 +212,7 @@ QPushButton:disabled{background-color: grey;} mV - 2468 - - - - - - - - 0 - 32 - - - - - 150 - 32 - - - - Only accepts value range (1200 - 2468) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - mV - - - 2468 + 5000 @@ -372,7 +344,7 @@ QPushButton:disabled{background-color: grey;} mV - 2468 + 5000 @@ -455,7 +427,7 @@ QPushButton:disabled{background-color: grey;} mV - 2468 + 5000 @@ -475,6 +447,16 @@ QPushButton:disabled{background-color: grey;} + + + + 0 mV + + + Qt::AlignCenter + + + diff --git a/python/slsdet/__init__.py b/python/slsdet/__init__.py index 7af732cef..753267d81 100755 --- a/python/slsdet/__init__.py +++ b/python/slsdet/__init__.py @@ -3,8 +3,8 @@ # from .detector import Detector, DetectorError, free_shared_memory from .eiger import Eiger from .ctb import Ctb -from .dacs import DetectorDacs, Dac -from .powers import DetectorPowers, Power +from .dacs import NamedDacs, DetectorDacs, Dac +from .powers import NamedPowers, Power from .detector import Detector from .jungfrau import Jungfrau from .mythen3 import Mythen3 diff --git a/python/slsdet/ctb.py b/python/slsdet/ctb.py index 1295af9cb..eff315da3 100644 --- a/python/slsdet/ctb.py +++ b/python/slsdet/ctb.py @@ -2,12 +2,15 @@ # Copyright (C) 2021 Contributors to the SLS Detector Package from .detector import Detector, freeze from .utils import element_if_equal -from .dacs import DetectorDacs, NamedDacs -from .powers import DetectorPowers, NamedPowers +from .dacs import NamedDacs +from .powers import NamedPowers +from .proxy import SlowAdcProxy from . import _slsdet dacIndex = _slsdet.slsDetectorDefs.dacIndex from .detector_property import DetectorProperty +import numpy as np + from .utils import element @freeze @@ -24,4 +27,66 @@ class Ctb(Detector): @property def powers(self): - return self._powers \ No newline at end of file + return self._powers + + @property + def powerlist(self): + return self.getPowerNames() + + @powerlist.setter + def powerlist(self, value): + self.setPowerNames(value) + + + @property + def adclist(self): + return self.getAdcNames() + + @adclist.setter + def adclist(self, value): + self.setAdcNames(value) + + @property + def signallist(self): + return self.getSignalNames() + + @signallist.setter + def signallist(self, value): + self.setSignalNames(value) + + @property + def slowadc(self): + """ + [Ctb] Slow ADC channel in uV of all channels or specific ones from 0-7. + + Example + ------- + >>> d.slowadc + 0: 0 uV + 1: 0 uV + 2: 0 uV + 3: 0 uV + 4: 0 uV + 5: 0 uV + 6: 0 uV + 7: 0 uV + >>> d.slowadc[3] + 0 + """ + return SlowAdcProxy(self) + + @property + def slowadclist(self): + return self.getSlowADCNames() + + @slowadclist.setter + def slowadclist(self, value): + self.setSlowADCNames(value) + + @property + def slowadcvalues(self): + """[Chiptestboard][Xilinx CTB] Gets the slow adc values for every slow adc for this detector.""" + return { + slowadc.name.lower(): element_if_equal(np.array(self.getSlowADC(slowadc))) + for slowadc in self.getSlowADCList() + } diff --git a/python/slsdet/dacs.py b/python/slsdet/dacs.py index 547a43277..3dfbd662e 100755 --- a/python/slsdet/dacs.py +++ b/python/slsdet/dacs.py @@ -41,40 +41,33 @@ class NamedDacs: New implementation of the detector dacs. Used at the moment for Ctb but should replace the old one for all detectors """ - _frozen = False - _direct_access = ['_detector', '_current', '_dacnames'] + _direct_access = ['_detector', '_current'] + def __init__(self, detector): + self._frozen = False self._detector = detector self._current = 0 - - #only get the dacnames if we have modules attached - if detector.size() == 0: - self._dacnames = [f"dac{i}" for i in range(18)] - else: - self._dacnames = [n.replace(" ", "") for n in detector.getDacNames()] - - # Populate the dacs - for i,name in enumerate(self._dacnames): - #name, enum, low, high, default, detector - setattr(self, name, Dac(name, dacIndex(i), 0, 4000, 1000, detector)) - self._frozen = True - # def __getattr__(self, name): - # return self.__getattribute__('_' + name) + @property + def _dacnames(self): + if self._detector.size() == 0: + raise RuntimeError("No modules added") + return [n.replace(" ", "") for n in self._detector.daclist] + + def __getattr__(self, name): + if name in self._dacnames: + idx = self._dacnames.index(name) + return Dac(name, dacIndex(idx), 0, 4096, -100, self._detector) + raise AttributeError(f'Dac not found: {name}') def __setattr__(self, name, value): - if not self._frozen: - #durning init we need to be able to set up the class + if name in ('_detector', '_current', '_frozen'): super().__setattr__(name, value) + elif name in self._dacnames: + return getattr(self, name).__setitem__(slice(None, None, None), value) else: - #Later we restrict us to manipulate dacs and a few fields - if name in self._direct_access: - super().__setattr__(name, value) - elif name in self._dacnames: - return self.__getattribute__(name).__setitem__(slice(None, None, None), value) - else: - raise AttributeError(f'Dac not found: {name}') + raise AttributeError(f'Dac not found: {name}') def __next__(self): if self._current >= len(self._dacnames): @@ -82,10 +75,10 @@ class NamedDacs: raise StopIteration else: self._current += 1 - return self.__getattribute__(self._dacnames[self._current-1]) - # return self.__getattr__(self._dacnames[self._current-1]) + return getattr(self, self._dacnames[self._current-1]) def __iter__(self): + self._current = 0 return self def __repr__(self): diff --git a/python/slsdet/detector.py b/python/slsdet/detector.py index a5e152988..af98c0d30 100755 --- a/python/slsdet/detector.py +++ b/python/slsdet/detector.py @@ -10,6 +10,7 @@ runStatus = slsDetectorDefs.runStatus timingMode = slsDetectorDefs.timingMode speedLevel = slsDetectorDefs.speedLevel dacIndex = slsDetectorDefs.dacIndex +powerIndex = slsDetectorDefs.powerIndex detectorType = slsDetectorDefs.detectorType streamingInterface = slsDetectorDefs.streamingInterface @@ -20,7 +21,7 @@ from .utils import Geometry, to_geo, element, reduce_time, is_iterable, hostname from ._slsdet import xy, freeSharedMemory, getUserDetails from .gaincaps import Mythen3GainCapsWrapper from . import utils as ut -from .proxy import JsonProxy, SlowAdcProxy, ClkDivProxy, MaxPhaseProxy, ClkFreqProxy, PatLoopProxy, PatNLoopProxy, PatWaitProxy, PatWaitTimeProxy +from .proxy import JsonProxy, ClkDivProxy, MaxPhaseProxy, ClkFreqProxy, PatLoopProxy, PatNLoopProxy, PatWaitProxy, PatWaitTimeProxy from .registers import Register, Adc_register import datetime as dt @@ -516,13 +517,12 @@ class Detector(CppDetectorApi): @element def powerchip(self): """ - [Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip. + [Jungfrau][Moench][Mythen3][Gotthard2] Power the chip. Note ---- [Jungfrau][Moench] Default is disabled. Get will return power status. Can be off if temperature event occured (temperature over temp_threshold with temp_control enabled. Will configure chip (only chip v1.1).\n [Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail. - [Xilinx Ctb] Default is 0. Also configures the chip if powered on. """ return self.getPowerChip() @@ -1987,26 +1987,7 @@ class Detector(CppDetectorApi): return super().getBit(resolved) - @property - def slowadc(self): - """ - [Ctb] Slow ADC channel in uV of all channels or specific ones from 0-7. - - Example - ------- - >>> d.slowadc - 0: 0 uV - 1: 0 uV - 2: 0 uV - 3: 0 uV - 4: 0 uV - 5: 0 uV - 6: 0 uV - 7: 0 uV - >>> d.slowadc[3] - 0 - """ - return SlowAdcProxy(self) + @property def daclist(self): @@ -2022,52 +2003,7 @@ class Detector(CppDetectorApi): def daclist(self, value): self.setDacNames(value) - @property - def adclist(self): - """ - [Chiptestboard] List of names for every adc for this board. 32 adcs - """ - return self.getAdcNames() - @adclist.setter - def adclist(self, value): - self.setAdcNames(value) - - @property - def signallist(self): - """ - [Chiptestboard] List of names for every io signal for this board. 64 signals - """ - return self.getSignalNames() - - @signallist.setter - def signallist(self, value): - self.setSignalNames(value) - - @property - def powerlist(self): - """ - [Chiptestboard] List of names for every power for this board. 5 power supply - - """ - return self.getPowerNames() - - @powerlist.setter - def powerlist(self, value): - self.setPowerNames(value) - - @property - def slowadclist(self): - """ - [Chiptestboard] List of names for every slowadc for this board. 8 slowadc - - """ - return self.getSlowADCNames() - - @slowadclist.setter - def slowadclist(self, value): - self.setSlowADCNames(value) - @property def dacvalues(self): """Gets the dac values for every dac for this detector.""" @@ -2076,21 +2012,6 @@ class Detector(CppDetectorApi): for dac in self.getDacList() } - @property - def powervalues(self): - """[Chiptestboard] Gets the power values for every power for this detector.""" - return { - power.name.lower(): element_if_equal(np.array(self.getPower(power))) - for power in self.getPowerList() - } - - @property - def slowadcvalues(self): - """[Chiptestboard] Gets the slow adc values for every slow adc for this detector.""" - return { - slowadc.name.lower(): element_if_equal(np.array(self.getSlowADC(slowadc))) - for slowadc in self.getSlowADCList() - } @property def timinglist(self): @@ -4189,77 +4110,15 @@ class Detector(CppDetectorApi): n = ut.merge_args(2, n) ut.set_using_dict(self.setPatternLoopCycles, *n) - @property - @element - def v_a(self): - """[Ctb][Xilinx Ctb] Power supply a in mV.""" - return self.getPower(dacIndex.V_POWER_A) - - @v_a.setter - def v_a(self, value): - value = ut.merge_args(dacIndex.V_POWER_A, value) - ut.set_using_dict(self.setPower, *value) - - @property - @element - def v_b(self): - """[Ctb][Xilinx Ctb] Power supply b in mV.""" - return self.getPower(dacIndex.V_POWER_B) - - @v_b.setter - def v_b(self, value): - value = ut.merge_args(dacIndex.V_POWER_B, value) - ut.set_using_dict(self.setPower, *value) - - @property - @element - def v_c(self): - """[Ctb][Xilinx Ctb] Power supply c in mV.""" - return self.getPower(dacIndex.V_POWER_C) - - @v_c.setter - def v_c(self, value): - value = ut.merge_args(dacIndex.V_POWER_C, value) - ut.set_using_dict(self.setPower, *value) - - @property - @element - def v_d(self): - """[Ctb][Xilinx Ctb] Power supply d in mV.""" - return self.getPower(dacIndex.V_POWER_D) - - @v_d.setter - def v_d(self, value): - value = ut.merge_args(dacIndex.V_POWER_D, value) - ut.set_using_dict(self.setPower, *value) - - @property - @element - def v_io(self): - """[Ctb][Xilinx Ctb] Power supply io in mV. Minimum 1200 mV. - - Note - ---- - Must be the first power regulator to be set after fpga reset (on-board detector server start up). - """ - return self.getPower(dacIndex.V_POWER_IO) - - @v_io.setter - def v_io(self, value): - value = ut.merge_args(dacIndex.V_POWER_IO, value) - ut.set_using_dict(self.setPower, *value) - @property @element def v_limit(self): """[Ctb][Xilinx Ctb] Soft limit for power supplies (ctb only) and DACS in mV.""" - return self.getPower(dacIndex.V_LIMIT) + return self.getVoltageLimit() @v_limit.setter def v_limit(self, value): - value = ut.merge_args(dacIndex.V_LIMIT, value) - ut.set_using_dict(self.setPower, *value) - + ut.set_using_dict(self.setVoltageLimit, value) @property @element @@ -4268,7 +4127,7 @@ class Detector(CppDetectorApi): :setter: Not implemented """ - return self.getMeasuredCurrent(dacIndex.I_POWER_A) + return self.getMeasuredCurrent(powerIndex.I_POWER_A) @property @element @@ -4277,7 +4136,7 @@ class Detector(CppDetectorApi): :setter: Not implemented """ - return self.getMeasuredCurrent(dacIndex.I_POWER_B) + return self.getMeasuredCurrent(powerIndex.I_POWER_B) @property @element @@ -4286,7 +4145,7 @@ class Detector(CppDetectorApi): :setter: Not implemented """ - return self.getMeasuredCurrent(dacIndex.I_POWER_C) + return self.getMeasuredCurrent(powerIndex.I_POWER_C) @property @element @@ -4295,7 +4154,7 @@ class Detector(CppDetectorApi): :setter: Not implemented """ - return self.getMeasuredCurrent(dacIndex.I_POWER_D) + return self.getMeasuredCurrent(powerIndex.I_POWER_D) @property @element @@ -4304,7 +4163,7 @@ class Detector(CppDetectorApi): :setter: Not implemented """ - return self.getMeasuredCurrent(dacIndex.I_POWER_IO) + return self.getMeasuredCurrent(powerIndex.I_POWER_IO) @property def clkphase(self): diff --git a/python/slsdet/powers.py b/python/slsdet/powers.py index a513eedbe..9368f1786 100755 --- a/python/slsdet/powers.py +++ b/python/slsdet/powers.py @@ -1,77 +1,125 @@ # SPDX-License-Identifier: LGPL-3.0-or-other # Copyright (C) 2021 Contributors to the SLS Detector Package -from .detector_property import DetectorProperty from functools import partial import numpy as np from . import _slsdet from .detector import freeze -dacIndex = _slsdet.slsDetectorDefs.dacIndex -class Power(DetectorProperty): +powerIndex = _slsdet.slsDetectorDefs.powerIndex +class Power: """ - This class represents a power on the Chip Test Board. One instance handles all - powers with the same name for a multi detector instance. (TODO: Not needed for CTB) + This class represents a power supply on the Chip Test Board. .. note :: - This class is used to build up DetectorPowers and is in general + This class is used to build up NamedPowers and is in general not directly accessible to the user. """ + _direct_access = ['_detector'] + def __init__(self, name, enum, default, detector): - - super().__init__(partial(detector.getPower, enum), - lambda x, y : detector.setPower(enum, x, y), - detector.size, - name) - + self._frozen = False + self.__name__ = name + self.enum = enum self.default = default + self.detector = detector + self._frozen = True + def enable(self): + " Enable this power supply." + self.detector.setPowerEnabled([self.enum], True) + + def disable(self): + " Disable this power supply." + self.detector.setPowerEnabled([self.enum], False) + + @property + def dac(self): + " Returns the dac value for this power supply in mV." + return self.detector.getPowerDAC(self.enum) + + @property + def enabled(self): + " Returns whether this power supply is enabled." + return self.detector.isPowerEnabled(self.enum) + + # prevent unknown attributes + def __setattr__(self, name, value): + if not getattr(self, "_frozen", False) or name in ("_frozen", "__name__", "enum", "default", "detector"): + super().__setattr__(name, value) + else: + raise AttributeError(f"Cannot set attribute '{name}' on Power.") + + def __eq__(self, other): + if isinstance(other, Power): + return ( + self.detector == other.detector and + self.enum == other.enum + ) + if isinstance(other, int): + return self.dac == other + return NotImplemented def __repr__(self): - """String representation for a single power in all modules""" - powerstr = ''.join([f'{item:5d}' for item in self.get()]) - return f'{self.__name__:15s}:{powerstr}' + "String representation for a single power supply" + return f'{self.__name__:15s}: {str(self.enabled):5s}, {self.dac:5d} mV' + class NamedPowers: """ - New implementation of the detector powers. + List implementation of the all the power supplies with its names. + d.powers gives you list of all powers with their DAC values and enables. + + Example + -------- + # print all powers with DAC and enables + d.powers + # set DAC or enables + d.powers.VA = 1200 + d.powers.VA.enable() + d.powers.VA.disable() + # get + d.powers.VA.enabled + d.powers.VA.dac + d.powers.VA # print both enabled and dac """ - _frozen = False - _direct_access = ['_detector', '_current', '_powernames'] + _direct_access = ['_detector', '_current'] + def __init__(self, detector): + self._frozen = False self._detector = detector self._current = 0 - - #only get the powernames if we have modules attached - if detector.size() == 0: - self._powernames = ["VA", "VB", "VC", "VD", "VIO"] - else: - self._powernames = [n.replace(" ", "") for n in detector.getPowerNames()] - - # Populate the powers - for i,name in enumerate(self._powernames): - #name, enum, low, high, default, detector - k = dacIndex(i + int(dacIndex.V_POWER_A)) - setattr(self, name, Power(name, k, 0, detector)) - self._frozen = True - # def __getattr__(self, name): - # return self.__getattribute__('_' + name) + + @property + def _powernames(self): + if self._detector.size() == 0: + raise RuntimeError("No modules added") + # always get the latest list + if hasattr(self._detector, 'powerlist'): + return [n.replace(" ", "") for n in self._detector.powerlist] + else: + raise RuntimeError("Detector does not have powerlist attribute") + + def __getattr__(self, name): + if name in self._powernames: + idx = self._powernames.index(name) + return Power(name, powerIndex(idx), 0, self._detector) + raise AttributeError(f'Power not found: {name}') def __setattr__(self, name, value): - if not self._frozen: - #durning init we need to be able to set up the class + if name in ("_detector", "_current", "_frozen"): super().__setattr__(name, value) - else: - #Later we restrict us to manipulate powers and a few fields - if name in self._direct_access: - super().__setattr__(name, value) - elif name in self._powernames: - return self.__getattribute__(name).__setitem__(slice(None, None), value) + elif name in self._powernames: + if isinstance(value, int): + idx = self._powernames.index(name) + self._detector.setPowerDAC(powerIndex(idx), value) else: - raise AttributeError(f'Power not found: {name}') + raise AttributeError(f"Can only set DAC (int) for '{name}' on Power.") + else: + raise AttributeError(f'Power not found: {name}') def __next__(self): if self._current >= len(self._powernames): @@ -79,83 +127,11 @@ class NamedPowers: raise StopIteration else: self._current += 1 - return self.__getattribute__(self._powernames[self._current-1]) + return getattr(self, self._powernames[self._current-1]) # return self.__getattr__(self._powernames[self._current-1]) def __iter__(self): - return self - - def __repr__(self): - r_str = ['========== POWERS ========='] - r_str += [repr(power) for power in self] - return '\n'.join(r_str) - def get_asarray(self): - """ - Read the powers into a numpy array with dimensions [npowers, nmodules] - """ - power_array = np.zeros((len(self._powernames), len(self._detector))) - for i, _d in enumerate(self): - power_array[i,:] = _d[:] - return power_array - - def to_array(self): - return self.get_asarray() - - def set_from_array(self, power_array): - """ - Set the power from an numpy array with power values. [npowers, nmodules] - """ - power_array = power_array.astype(np.int) - for i, _d in enumerate(self): - _d[:] = power_array[i] - - def from_array(self, power_array): - self.set_from_array(power_array) - -class DetectorPowers: - _powers = [] - _powernames = [_d[0] for _d in _powers] - _allowed_attr = ['_detector', '_current'] - _frozen = False - - def __init__(self, detector): - # We need to at least initially know which detector we are connected to - self._detector = detector - - # Index to support iteration self._current = 0 - - # Name the attributes? - for _d in self._powers: - setattr(self, '_'+_d[0], Power(*_d, detector)) - - self._frozen = True - - def __getattr__(self, name): - return self.__getattribute__('_' + name) - - @property - def powernames(self): - return [_d[0] for _d in _powers] - - def __setattr__(self, name, value): - if name in self._powernames: - return self.__getattribute__('_' + name).__setitem__(slice(None, None), value) - else: - if self._frozen == True and name not in self._allowed_attr: - raise AttributeError(f'Power not found: {name}') - super().__setattr__(name, value) - - - def __next__(self): - if self._current >= len(self._powers): - self._current = 0 - raise StopIteration - else: - self._current += 1 - return self.__getattr__(self._powernames[self._current-1]) - - def __iter__(self): return self def __repr__(self): @@ -163,33 +139,5 @@ class DetectorPowers: r_str += [repr(power) for power in self] return '\n'.join(r_str) - def get_asarray(self): - """ - Read the powers into a numpy array with dimensions [npowers, nmodules] - """ - power_array = np.zeros((len(self._powers), len(self._detector))) - for i, _d in enumerate(self): - power_array[i,:] = _d[:] - return power_array - - def to_array(self): - return self.get_asarray() - - def set_from_array(self, power_array): - """ - Set the powers from an numpy array with power values. [npowers, nmodules] - """ - power_array = power_array.astype(np.int) - for i, _d in enumerate(self): - _d[:] = power_array[i] - - def from_array(self, power_array): - self.set_from_array(power_array) - - def set_default(self): - """ - Set all powers to their default values - """ - for _d in self: - _d[:] = _d.default - + def __dir__(self): + return super().__dir__() + self._powernames \ No newline at end of file diff --git a/python/src/detector.cpp b/python/src/detector.cpp index 7bad555c0..3d2b3a049 100644 --- a/python/src/detector.cpp +++ b/python/src/detector.cpp @@ -1549,21 +1549,46 @@ void init_det(py::module &m) { Detector::getSYNCClock, py::arg() = Positions{}); CppDetectorApi.def("getPowerList", - (std::vector(Detector::*)() const) & + (std::vector(Detector::*)() const) & Detector::getPowerList); + CppDetectorApi.def("getPowerDAC", + (int (Detector::*)(defs::powerIndex) const) & + Detector::getPowerDAC, + py::arg()); + CppDetectorApi.def("setPowerDAC", + (void (Detector::*)(defs::powerIndex, int)) & + Detector::setPowerDAC, + py::arg(), py::arg()); + CppDetectorApi.def("isPowerEnabled", + (bool (Detector::*)(defs::powerIndex) const) & + Detector::isPowerEnabled, + py::arg()); + CppDetectorApi.def( + "setPowerEnabled", + (void (Detector::*)(const std::vector &, bool)) & + Detector::setPowerEnabled, + py::arg(), py::arg()); + CppDetectorApi.def("getMeasuredPower", + (int (Detector::*)(defs::powerIndex) const) & + Detector::getMeasuredPower, + py::arg()); + CppDetectorApi.def("getMeasuredCurrent", + (int (Detector::*)(defs::powerIndex) const) & + Detector::getMeasuredCurrent, + py::arg()); + CppDetectorApi.def("getVoltageLimit", + (int (Detector::*)() const) & Detector::getVoltageLimit); + CppDetectorApi.def( + "setVoltageLimit", + (void (Detector::*)(const int)) & Detector::setVoltageLimit, py::arg()); CppDetectorApi.def("getSlowADCList", (std::vector(Detector::*)() const) & Detector::getSlowADCList); CppDetectorApi.def( - "getPower", + "getSlowADC", (Result(Detector::*)(defs::dacIndex, sls::Positions) const) & - Detector::getPower, + Detector::getSlowADC, py::arg(), py::arg() = Positions{}); - CppDetectorApi.def( - "setPower", - (void (Detector::*)(defs::dacIndex, int, sls::Positions)) & - Detector::setPower, - py::arg(), py::arg(), py::arg() = Positions{}); CppDetectorApi.def("getADCVpp", (Result(Detector::*)(bool, sls::Positions) const) & Detector::getADCVpp, @@ -1629,21 +1654,6 @@ void init_det(py::module &m) { (void (Detector::*)(int, sls::Positions)) & Detector::setDBITClock, py::arg(), py::arg() = Positions{}); - CppDetectorApi.def( - "getMeasuredPower", - (Result(Detector::*)(defs::dacIndex, sls::Positions) const) & - Detector::getMeasuredPower, - py::arg(), py::arg() = Positions{}); - CppDetectorApi.def( - "getMeasuredCurrent", - (Result(Detector::*)(defs::dacIndex, sls::Positions) const) & - Detector::getMeasuredCurrent, - py::arg(), py::arg() = Positions{}); - CppDetectorApi.def( - "getSlowADC", - (Result(Detector::*)(defs::dacIndex, sls::Positions) const) & - Detector::getSlowADC, - py::arg(), py::arg() = Positions{}); CppDetectorApi.def("getExternalSamplingSource", (Result(Detector::*)(sls::Positions) const) & Detector::getExternalSamplingSource, @@ -1766,18 +1776,19 @@ void init_det(py::module &m) { Detector::getPowerNames); CppDetectorApi.def( "getPowerIndex", - (defs::dacIndex(Detector::*)(const std::string &) const) & + (defs::powerIndex(Detector::*)(const std::string &) const) & Detector::getPowerIndex, py::arg()); CppDetectorApi.def( "setPowerName", - (void (Detector::*)(const defs::dacIndex, const std::string &)) & + (void (Detector::*)(const defs::powerIndex, const std::string &)) & Detector::setPowerName, py::arg(), py::arg()); - CppDetectorApi.def("getPowerName", - (std::string(Detector::*)(const defs::dacIndex) const) & - Detector::getPowerName, - py::arg()); + CppDetectorApi.def( + "getPowerName", + (std::string(Detector::*)(const defs::powerIndex) const) & + Detector::getPowerName, + py::arg()); CppDetectorApi.def("setSlowADCNames", (void (Detector::*)(const std::vector)) & Detector::setSlowADCNames, diff --git a/python/src/enums.cpp b/python/src/enums.cpp index f7302df80..f00b8105a 100644 --- a/python/src/enums.cpp +++ b/python/src/enums.cpp @@ -29,6 +29,12 @@ void init_enums(py::module &m) { slsDetectorDefs::detectorType::XILINX_CHIPTESTBOARD) .export_values(); + py::enum_(Defs, "boolFormat") + .value("TrueFalse", slsDetectorDefs::boolFormat::TrueFalse) + .value("OnOff", slsDetectorDefs::boolFormat::OnOff) + .value("OneZero", slsDetectorDefs::boolFormat::OneZero) + .export_values(); + py::enum_(Defs, "runStatus") .value("IDLE", slsDetectorDefs::runStatus::IDLE) .value("ERROR", slsDetectorDefs::runStatus::ERROR) @@ -175,18 +181,6 @@ void init_enums(py::module &m) { .value("TEMPERATURE_FPGA3", slsDetectorDefs::dacIndex::TEMPERATURE_FPGA3) .value("TRIMBIT_SCAN", slsDetectorDefs::dacIndex::TRIMBIT_SCAN) - .value("V_POWER_A", slsDetectorDefs::dacIndex::V_POWER_A) - .value("V_POWER_B", slsDetectorDefs::dacIndex::V_POWER_B) - .value("V_POWER_C", slsDetectorDefs::dacIndex::V_POWER_C) - .value("V_POWER_D", slsDetectorDefs::dacIndex::V_POWER_D) - .value("V_POWER_IO", slsDetectorDefs::dacIndex::V_POWER_IO) - .value("V_POWER_CHIP", slsDetectorDefs::dacIndex::V_POWER_CHIP) - .value("I_POWER_A", slsDetectorDefs::dacIndex::I_POWER_A) - .value("I_POWER_B", slsDetectorDefs::dacIndex::I_POWER_B) - .value("I_POWER_C", slsDetectorDefs::dacIndex::I_POWER_C) - .value("I_POWER_D", slsDetectorDefs::dacIndex::I_POWER_D) - .value("I_POWER_IO", slsDetectorDefs::dacIndex::I_POWER_IO) - .value("V_LIMIT", slsDetectorDefs::dacIndex::V_LIMIT) .value("SLOW_ADC0", slsDetectorDefs::dacIndex::SLOW_ADC0) .value("SLOW_ADC1", slsDetectorDefs::dacIndex::SLOW_ADC1) .value("SLOW_ADC2", slsDetectorDefs::dacIndex::SLOW_ADC2) @@ -198,6 +192,20 @@ void init_enums(py::module &m) { .value("SLOW_ADC_TEMP", slsDetectorDefs::dacIndex::SLOW_ADC_TEMP) .export_values(); + py::enum_(Defs, "powerIndex") + .value("V_POWER_A", slsDetectorDefs::powerIndex::V_POWER_A) + .value("V_POWER_B", slsDetectorDefs::powerIndex::V_POWER_B) + .value("V_POWER_C", slsDetectorDefs::powerIndex::V_POWER_C) + .value("V_POWER_D", slsDetectorDefs::powerIndex::V_POWER_D) + .value("V_POWER_IO", slsDetectorDefs::powerIndex::V_POWER_IO) + .value("V_POWER_CHIP", slsDetectorDefs::powerIndex::V_POWER_CHIP) + .value("I_POWER_A", slsDetectorDefs::powerIndex::I_POWER_A) + .value("I_POWER_B", slsDetectorDefs::powerIndex::I_POWER_B) + .value("I_POWER_C", slsDetectorDefs::powerIndex::I_POWER_C) + .value("I_POWER_D", slsDetectorDefs::powerIndex::I_POWER_D) + .value("I_POWER_IO", slsDetectorDefs::powerIndex::I_POWER_IO) + .export_values(); + py::enum_(Defs, "detectorSettings") .value("STANDARD", slsDetectorDefs::detectorSettings::STANDARD) .value("FAST", slsDetectorDefs::detectorSettings::FAST) diff --git a/python/tests/test_det_api.py b/python/tests/test_det_api.py index 6db456a34..e8d89560b 100644 --- a/python/tests/test_det_api.py +++ b/python/tests/test_det_api.py @@ -394,3 +394,324 @@ def test_patternstart(session_simulator, request): assert "not implemented" in str(exc_info.value) Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") + + +@pytest.mark.detectorintegration +def test_v_limit(session_simulator, request): + """Test v_limit.""" + det_type, num_interfaces, num_mods, d = session_simulator + assert d is not None + + if det_type in ['ctb', 'xilinx_ctb']: + + # save previous value + prev_val = d.getVoltageLimit() + from slsdet import dacIndex, powerIndex + prev_dac_val = d.getDAC(dacIndex.DAC_0, False) + prev_power_dac_val = d.getPowerDAC(powerIndex.V_POWER_A) + + with pytest.raises(Exception): + d.v_limit = (1200, 'mV') #mV unit not supported, should be 'no unit' + + with pytest.raises(Exception): + d.v_limit = -100 # previously worked but not allowing now + + # setting dac and power dac with no vlimit should work + d.v_limit = 0 + assert d.v_limit == 0 + d.setDAC(dacIndex.DAC_0, 1200, True, [0]) + d.setPowerDAC(powerIndex.V_POWER_A, 1200) + + # setting vlimit should throw setting values above vlimit + d.v_limit = 1500 + assert d.v_limit == 1500 + + with pytest.raises(Exception): + d.setDAC(dacIndex.DAC_0, 1501, True, [0]) + + with pytest.raises(Exception): + d.setPowerDAC(powerIndex.V_POWER_A, 1501) + + # setting dac and power dac below vlimit should still work + d.setDAC(dacIndex.DAC_0, 1210, True, [0]) + d.setPowerDAC(powerIndex.V_POWER_A, 1210) + + # restore previous value + d.setVoltageLimit(prev_val) + d.setPowerDAC(powerIndex.V_POWER_A, prev_power_dac_val) + for i in range(len(d)): + d.setDAC(dacIndex.DAC_0, prev_dac_val[i], False, [i]) + + else: + with pytest.raises(Exception) as exc_info: + d.v_limit + assert "not implemented" in str(exc_info.value) + + Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") + + +@pytest.mark.detectorintegration +def test_v_abcd(session_simulator, request): + """Test v_a, v_b, v_c, v_d, v_io are deprecated comands.""" + det_type, num_interfaces, num_mods, d = session_simulator + assert d is not None + + + with pytest.raises(Exception): + d.v_a + + with pytest.raises(Exception): + d.v_b + + with pytest.raises(Exception): + d.v_c + + with pytest.raises(Exception): + d.v_d + + with pytest.raises(Exception): + d.v_io + + Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") + + + +@pytest.mark.detectorintegration +def test_powers(session_simulator, request): + """Test powers and powerlist.""" + det_type, num_interfaces, num_mods, d = session_simulator + assert d is not None + + from slsdet import Ctb + c = Ctb() + + if det_type in ['ctb', 'xilinx_ctb']: + + c.powerlist + + # save previous value + from slsdet import powerIndex + prev_val_dac = {power: c.getPowerDAC(power) for power in c.getPowerList()} + prev_val = {power: c.isPowerEnabled(power) for power in c.getPowerList()} + + # invalid + invalid_assignments = [ + (c.powers, "random", True), # set random power + (c.powers, "random", True), # set random attribute of power + (c.powers.VA, "dac", "1200"), + (c.powers.VA, "enabled", "True"), + (c.powers, "VA", "-100"), + (c.powers, "VA", "-1"), + (c.powers, "VA", "4096") + ] + for obj, attr, value in invalid_assignments: + with pytest.raises(Exception): + setattr(obj, attr, value) + # vchip power can only be accessed via pybindings because it cannot be enabled/disabled + with pytest.raises(Exception): + c.powers.VCHIP + + # valid + c.powers + c.powers.VA = 1200 + assert c.powers.VA == 1200 + assert c.powers.VA.dac == 1200 + + c.powers.VA.enable() + assert c.powers.VA.enabled == True + + c.setPowerEnabled([powerIndex.V_POWER_B, powerIndex.V_POWER_C], True) + assert c.powers.VB.enabled == True + assert c.powers.VC.enabled == True + + c.powers.VA = 1500 + assert c.powers.VA == 1500 + assert c.powers.VA.dac == 1500 + + # change power name and test same value + temp = c.powers.VB + c.powerlist = ["VA", "m_VB", "VC", "VD", "VIO"] + assert c.powers.m_VB.enabled == True + assert c.powers.m_VB == temp + + # restore previous value + for power in c.getPowerList(): + c.setPowerDAC(power, prev_val_dac[power]) + c.setPowerEnabled([power], prev_val[power]) + else: + with pytest.raises(Exception) as exc_info: + c.powerlist + assert "only for CTB" in str(exc_info.value) + + Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") + + +@pytest.mark.detectorintegration +def test_adclist(session_simulator, request): + """Test ADC list.""" + det_type, num_interfaces, num_mods, d = session_simulator + assert d is not None + + from slsdet import Ctb + c = Ctb() + + if det_type in ['ctb', 'xilinx_ctb']: + c.adclist + c.adclist = ["1", "2", "3", "test", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32"] + c.adclist + + else: + with pytest.raises(Exception) as exc_info: + c.adclist + assert "only for CTB" in str(exc_info.value) + + Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") + + +@pytest.mark.detectorintegration +def test_signallist(session_simulator, request): + """Test signal list.""" + det_type, num_interfaces, num_mods, d = session_simulator + assert d is not None + + from slsdet import Ctb + c = Ctb() + + if det_type in ['ctb', 'xilinx_ctb']: + c.signallist + c.signallist = ["1", "2", "3", "test", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64"] + c.signallist + + else: + with pytest.raises(Exception) as exc_info: + c.signallist + assert "only for CTB" in str(exc_info.value) + + Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") + + +@pytest.mark.detectorintegration +def test_slowadc(session_simulator, request): + """Test slow ADC and slow adc list.""" + det_type, num_interfaces, num_mods, d = session_simulator + assert d is not None + + from slsdet import Ctb + c = Ctb() + + if det_type in ['ctb', 'xilinx_ctb']: + c.slowadc + c.slowadc.SLOWADC5 + c.slowadclist = ["1", "2", "3", "test", "5", "6", "7", "8"] + c.slowadc.test + + else: + with pytest.raises(Exception) as exc_info: + c.signallist + assert "only for CTB" in str(exc_info.value) + + Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") + + + + +@pytest.mark.detectorintegration +def test_dac(session_simulator, request): + """Test dac.""" + det_type, num_interfaces, num_mods, d = session_simulator + assert d is not None + from slsdet import dacIndex + + if det_type in ['ctb', 'xilinx_ctb']: + + from slsdet import Ctb + c = Ctb() + + # valid + c.daclist + c.dacvalues + + # save previous value + prev_val = {dac: c.getDAC(dac, False) for dac in c.getDacList()} + prev_dac_list = c.daclist + + # invalid + invalid_assignments = [ + (c.dacs, "vb_comp", "1200"), # set random dac + (c.dacs, "DAC18", "1200"), # set dac 18 + (c.dacs, "DAC0", "-1"), + (c.dacs, "DAC0", "4096") + ] + for obj, attr, value in invalid_assignments: + with pytest.raises(Exception): + setattr(obj, attr, value) + + # valid + c.dacs.DAC0 = 1200 + assert c.getDAC(dacIndex.DAC_0, False)[0] == 1200 + + c.dacs.DAC0 = 0 + assert c.dacs.DAC0[0] == 0 + + # restore previous value + for dac in c.getDacList(): + c.setDAC(dac, prev_val[dac][0], False) + c.daclist = prev_dac_list + + else: + with pytest.raises(Exception): + d.dacs.DAC0 + + # valid + d.daclist + d.dacvalues + + # remember first dac name and index to test later + dacname = d.daclist[0] + assert dacname + dacIndex = d.getDacList()[0] + + # save previous value + prev_val = d.getDAC(dacIndex, False) + + if det_type == 'eiger': + from slsdet import Eiger + c = Eiger() + elif det_type == 'jungfrau': + from slsdet import Jungfrau + c = Jungfrau() + elif det_type == 'gotthard2': + from slsdet import Gotthard2 + c = Gotthard2() + elif det_type == 'mythen3': + from slsdet import Mythen3 + c = Mythen3() + elif det_type == 'moench': + from slsdet import Moench + c = Moench() + else: + raise RuntimeError("Unknown detector type to test dac: " + det_type) + # invalid checks + invalid_assignments = [ + (c.dacs, "random", "1200"), # set random dac + (c.dacs, "DAC0", "1200"), # set random dac + (c.dacs, dacname, "-1"), + (c.dacs, dacname, "4096") + ] + for obj, attr, value in invalid_assignments: + with pytest.raises(Exception): + setattr(obj, attr, value) + + # valid, have to use setattr because c is different for each detector + # and we cannot hardcode the dac name + setattr(c.dacs, dacname, 1200) + assert c.getDAC(dacIndex, False)[0] == 1200 + setattr(c.dacs, dacname, 0) + assert getattr(c.dacs, dacname)[0] == 0 + + # restore previous value + for i in range(len(d)): + d.setDAC(dacIndex, prev_val[i], False, [i]) + + + Log(LogLevel.INFOGREEN, f"✅ {request.node.name} passed") diff --git a/slsDetectorServers/ctbDetectorServer/RegisterDefs.h b/slsDetectorServers/ctbDetectorServer/RegisterDefs.h index 418a2f94f..4e0b54028 100644 --- a/slsDetectorServers/ctbDetectorServer/RegisterDefs.h +++ b/slsDetectorServers/ctbDetectorServer/RegisterDefs.h @@ -631,6 +631,14 @@ /* Clock Measurement base reg */ #define PLL_FREQ_MEASURE_REG (0x44 << MEM_MAP_SHIFT) +/* SPI */ +#define SPI_CTRL_REG (0x48 << MEM_MAP_SHIFT) +#define SPI_CTRL_RX_EMPTY_BIT 2 +#define SPI_CTRL_CHIPSELECT_BIT 4 +#define SPI_CTRL_NBIT_OFST 16 +#define SPI_WRITEDATA_REG (0x49 << MEM_MAP_SHIFT) +#define SPI_READDATA_REG (0x4A << MEM_MAP_SHIFT) + /** I2C Control register */ #define I2C_TRANSFER_COMMAND_FIFO_REG (0x100 << MEM_MAP_SHIFT) #define I2C_RX_DATA_FIFO_REG (0x101 << MEM_MAP_SHIFT) diff --git a/slsDetectorServers/ctbDetectorServer/bin/ctbDetectorServer_developer b/slsDetectorServers/ctbDetectorServer/bin/ctbDetectorServer_developer index a2370acc2..07c0556cd 100755 Binary files a/slsDetectorServers/ctbDetectorServer/bin/ctbDetectorServer_developer and b/slsDetectorServers/ctbDetectorServer/bin/ctbDetectorServer_developer differ diff --git a/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c index 46b1fde51..89338fa54 100644 --- a/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c @@ -67,7 +67,9 @@ uint32_t transceiverMask = DEFAULT_TRANSCEIVER_MASK; int32_t clkPhase[NUM_CLOCKS] = {}; uint32_t clkFrequency[NUM_CLOCKS] = {DEFAULT_RUN_CLK, DEFAULT_ADC_CLK, DEFAULT_SYNC_CLK, DEFAULT_DBIT_CLK}; -int dacValues[NDAC] = {}; +int dacValues[NDAC_ONLY] = {}; +int powerValues[NPWR] = {}; // powerIndex (A->IO, Chip) + // software limit that depends on the current chip on the ctb int vLimit = 0; int highvoltage = 0; @@ -524,8 +526,10 @@ void setupDetector() { clkFrequency[ADC_CLK] = DEFAULT_ADC_CLK; clkFrequency[SYNC_CLK] = DEFAULT_SYNC_CLK; clkFrequency[DBIT_CLK] = DEFAULT_DBIT_CLK; - for (int i = 0; i < NDAC; ++i) + for (int i = 0; i != NDAC_ONLY; ++i) dacValues[i] = -1; + for (int i = 0; i != NPWR; ++i) + powerValues[i] = 0; // to calculate vchip } vLimit = DEFAULT_VLIMIT; highvoltage = 0; @@ -572,7 +576,7 @@ void setupDetector() { if (initError == FAIL) return; - // power off voltage regulators + // power regulators powerOff(); // adcs @@ -601,11 +605,11 @@ void setupDetector() { // power regulators LOG(logINFOBLUE, ("Setting power dacs to min dac value (power disabled)\n")); - for (int idac = NDAC_ONLY; idac < NDAC; ++idac) { - if (idac == D_PWR_CHIP) + for (int iPower = 0; iPower != NPWR; ++iPower) { + if (iPower == (int)V_POWER_CHIP) continue; - int min = (idac == D_PWR_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; - initError = setDAC(idac, min, true, initErrorMessage); + int min = (iPower == (int)V_POWER_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; + initError = setPowerDAC(iPower, min, initErrorMessage); if (initError == FAIL) return; } @@ -1262,9 +1266,22 @@ int getADCVpp(int mV, int *retval, char *mess) { return OK; } +int getVLimit() { return vLimit; } + +int setVLimit(int val, char *mess) { + if (val < 0) { + sprintf(mess, "Could not set vlimit. Invalid value %d\n", val); + LOG(logERROR, (mess)); + return FAIL; + } + LOG(logINFO, ("Setting vlimit to %d mV\n", val)); + vLimit = val; + return OK; +} + int validateDACIndex(enum DACINDEX ind, char *mess) { - if (ind < 0 || ind >= NDAC) { - sprintf(mess, "Could not set DAC. Invalid index %d\n", ind); + if (ind < 0 || ind >= NDAC_ONLY) { + sprintf(mess, "Could not set/get DAC. Invalid index %d\n", ind); LOG(logERROR, (mess)); return FAIL; } @@ -1300,84 +1317,26 @@ int validateDACVoltage(enum DACINDEX ind, int voltage, char *mess) { return OK; } -int convertVoltageToDACValue(enum DACINDEX ind, int voltage, int *retval_dacval, - char *mess) { +int convertVoltageToDAC(enum DACINDEX ind, int voltage, int *retval_dacval, + char *mess) { *retval_dacval = -1; - // normal dacs - if (ind < NDAC_ONLY) { - if (LTC2620_VoltageToDac(voltage, retval_dacval) == FAIL) { - sprintf( - mess, - "Could not set DAC %d. Could not convert %d mV to dac units.\n", - ind, voltage); - LOG(logERROR, (mess)); - return FAIL; - } - return OK; - } - // vchip - if (ind == D_PWR_CHIP) { - if (ConvertToDifferentRange( - VCHIP_MIN_MV, VCHIP_MAX_MV, LTC2620_GetMaxInput(), - LTC2620_GetMinInput(), voltage, retval_dacval) == FAIL) { - sprintf(mess, - "Could not set DAC %d (vchip). Could not convert %d mV to " - "dac units.\n", - ind, voltage); - LOG(logERROR, (mess)); - return FAIL; - } - return OK; - } - // power dacs - if (ConvertToDifferentRange(POWER_RGLTR_MIN, POWER_RGLTR_MAX, - LTC2620_GetMaxInput(), LTC2620_GetMinInput(), - voltage, retval_dacval) == FAIL) { + if (LTC2620_VoltageToDac(voltage, retval_dacval) == FAIL) { sprintf(mess, "Could not set DAC %d. Could not convert %d mV to dac units.\n", - ind, voltage); + (int)ind, voltage); LOG(logERROR, (mess)); return FAIL; } return OK; } -int convertDACValueToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, - char *mess) { +int convertDACToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, + char *mess) { *retval_voltage = -1; - // normal dacs - if (ind < NDAC_ONLY) { - if (LTC2620_DacToVoltage(dacval, retval_voltage) == FAIL) { - sprintf( - mess, - "Could not get DAC %d. Could not convert %d dac units to mV\n", - ind, dacval); - LOG(logERROR, (mess)); - return FAIL; - } - return OK; - } - // vchip - if (ind == D_PWR_CHIP) { - if (ConvertToDifferentRange( - LTC2620_GetMaxInput(), LTC2620_GetMinInput(), VCHIP_MIN_MV, - VCHIP_MAX_MV, dacval, retval_voltage) == FAIL) { - sprintf(mess, - "Could not get DAC %d (vchip). Could not convert %d dac " - "units to mV\n", - ind, dacval); - LOG(logERROR, (mess)); - return FAIL; - } - return OK; - } - // power dacs - if (ConvertToDifferentRange(LTC2620_GetMaxInput(), LTC2620_GetMinInput(), - POWER_RGLTR_MIN, POWER_RGLTR_MAX, dacval, - retval_voltage) == FAIL) { + if (LTC2620_DacToVoltage(dacval, retval_voltage) == FAIL) { sprintf(mess, "Could not get DAC %d. Could not convert %d dac units to mV\n", - ind, dacval); + (int)ind, dacval); LOG(logERROR, (mess)); return FAIL; } @@ -1397,7 +1356,7 @@ int getDAC(enum DACINDEX ind, bool mV, int *retval, char *mess) { } if (mV) { - if (convertDACValueToVoltage(ind, dacval, retval, mess) == FAIL) + if (convertDACToVoltage(ind, dacval, retval, mess) == FAIL) return FAIL; return OK; } @@ -1414,40 +1373,318 @@ int setDAC(enum DACINDEX ind, int val, bool mV, char *mess) { int dacval = val; if (mV) { - if (ind < NDAC_ONLY) { - if (validateDACVoltage(ind, val, mess) == FAIL) - return FAIL; - } - if (convertVoltageToDACValue(ind, val, &dacval, mess) == FAIL) - return FAIL; - } - { - char dacName[20] = {0}; - snprintf(dacName, sizeof(dacName), "dac %d", ind); - if (LTC2620_SetDacValue((int)ind, dacval, dacName, mess) == FAIL) + if (validateDACVoltage(ind, val, mess) == FAIL) + return FAIL; + + if (convertVoltageToDAC(ind, val, &dacval, mess) == FAIL) return FAIL; } + + char dacName[20] = {0}; + snprintf(dacName, sizeof(dacName), "dac %d", ind); + if (LTC2620_SetDacValue((int)ind, dacval, dacName, mess) == FAIL) + return FAIL; dacValues[ind] = dacval; return OK; } -int getVLimit() { return vLimit; } - -int setVLimit(int val, char *mess) { - if (val < 0) { - sprintf(mess, "Could not set vlimit. Invalid value %d\n", val); +int validatePowerDACIndex(enum powerIndex ind, char *mess) { + if (ind < 0 || ind > V_POWER_IO) { + sprintf(mess, "Could not set/get Power DAC. Invalid index %d\n", ind); LOG(logERROR, (mess)); return FAIL; } - vLimit = val; + return OK; } -int validateVchip(int val, char *mess) { - if (val < VCHIP_MIN_MV || val > VCHIP_MAX_MV) { +int validatePower(enum powerIndex ind, int voltage, char *mess) { + char *powerNames[] = {PWR_NAMES}; + + // validate min value + int min = (ind == V_POWER_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; + if (voltage < min && voltage != 0) { + sprintf( + mess, + "Could not set %s. Input value %d mV must be greater than %d mV.\n", + powerNames[ind], voltage, min); + LOG(logERROR, (mess)); + return FAIL; + } + // validate max value + int max = (VCHIP_MAX_MV - VCHIP_POWER_INCRMNT); + if (voltage > max) { + sprintf( + mess, + "Could not set %s. Input value %d mV must be less than %d mV.\n", + powerNames[ind], voltage, max); + LOG(logERROR, (mess)); + return FAIL; + } + // validate vlimit + if (vLimit > 0 && voltage > vLimit) { + sprintf(mess, "Could not set %s. Input %d mV exceeds vLimit %d mV\n", + powerNames[ind], voltage, vLimit); + LOG(logERROR, (mess)) + return FAIL; + } + return OK; +} + +int convertVoltageToPowerDAC(enum powerIndex ind, int voltage, + int *retval_dacval, char *mess) { + *retval_dacval = -1; + if (ConvertToDifferentRange(POWER_RGLTR_MIN, POWER_RGLTR_MAX, + LTC2620_GetMaxInput(), LTC2620_GetMinInput(), + voltage, retval_dacval) == FAIL) { + char *powerNames[] = {PWR_NAMES}; + sprintf(mess, + "Could not set %s. Could not convert %d mV to dac units.\n", + powerNames[ind], voltage); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +int convertPowerDACToVoltage(enum powerIndex ind, int dacval, + int *retval_voltage, char *mess) { + *retval_voltage = -1; + if (ConvertToDifferentRange(LTC2620_GetMaxInput(), LTC2620_GetMinInput(), + POWER_RGLTR_MIN, POWER_RGLTR_MAX, dacval, + retval_voltage) == FAIL) { + char *powerNames[] = {PWR_NAMES}; + sprintf(mess, + "Could not get %s. Could not convert %d dac units to mV\n", + powerNames[ind], dacval); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +int getPowerDAC(enum powerIndex ind, int *retval, char *mess) { + if (ind == V_POWER_CHIP) { + return getVchip(retval, mess); + } + + *retval = -1; + if (validatePowerDACIndex(ind, mess) == FAIL) + return FAIL; + + int dacval = powerValues[ind]; + if (convertPowerDACToVoltage(ind, dacval, retval, mess) == FAIL) + return FAIL; + + return OK; +} + +int setPowerDAC(enum powerIndex ind, int voltage, char *mess) { + if (ind == V_POWER_CHIP) { + snprintf(mess, MAX_STR_LENGTH, + "Cannot set power dac for vchip. It is automatically " + "controlled when setting the other power rails (+200mV from " + "highest power regulator voltage).\n"); + LOG(logERROR, (mess)); + return FAIL; + } + + if (validatePowerDACIndex(ind, mess) == FAIL) + return FAIL; + + char *powerNames[] = {PWR_NAMES}; + LOG(logINFO, ("Setting DAC %s: %d mV\n", powerNames[ind], voltage)); + + if (validatePower(ind, voltage, mess) == FAIL) + return FAIL; + + // to be values + bool pwrEnables[NPWR - 1] = {0}; + int pwrValues[NPWR - 1] = {0}; + if (getAllPowerValues(pwrEnables, pwrValues, mess) == FAIL) + return FAIL; + // update with current command + pwrValues[ind] = voltage; + + // set vchip accordingly + { + int vchip = 0; + if (computeVchip(&vchip, pwrEnables, pwrValues, mess) == FAIL) + return FAIL; + if (setVchip(vchip, mess) == FAIL) + return FAIL; + } + + int dacval = -1; + if (convertVoltageToPowerDAC(ind, voltage, &dacval, mess) == FAIL) + return FAIL; + + { + enum DACINDEX dacIndex = D_PWR_IO; + if (getDACIndexForPower(ind, &dacIndex, mess) == FAIL) { + return FAIL; + } + + if (LTC2620_SetDacValue(dacIndex, dacval, powerNames[ind], mess) == + FAIL) + return FAIL; + } + + powerValues[ind] = dacval; + return OK; +} + +int getDACIndexForPower(enum powerIndex pind, enum DACINDEX *dacIndex, + char *mess) { + switch (pind) { + case V_POWER_IO: + *dacIndex = D_PWR_IO; + break; + case V_POWER_A: + *dacIndex = D_PWR_A; + break; + case V_POWER_B: + *dacIndex = D_PWR_B; + break; + case V_POWER_C: + *dacIndex = D_PWR_C; + break; + case V_POWER_D: + *dacIndex = D_PWR_D; + break; + default: + *dacIndex = -1; + sprintf(mess, "Power index %d has no corresponding dac index\n", pind); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +int getPowerMask(enum powerIndex index, uint32_t *mask, char *mess) { + switch (index) { + case V_POWER_IO: + *mask |= POWER_ENBL_VIO_MSK; + break; + case V_POWER_A: + *mask |= POWER_ENBL_VA_MSK; + break; + case V_POWER_B: + *mask |= POWER_ENBL_VB_MSK; + break; + case V_POWER_C: + *mask |= POWER_ENBL_VC_MSK; + break; + case V_POWER_D: + *mask |= POWER_ENBL_VD_MSK; + break; + default: + sprintf(mess, "Index %d has no power rail index\n", index); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +void powerOff() { + LOG(logINFOBLUE, ("Powering OFF all rails\n")); + // cannot call setPowerRailEnabled because of vchip dependency + uint32_t mask = POWER_ENBL_VLTG_RGLTR_MSK; + bus_w(POWER_REG, bus_r(POWER_REG) & ~(mask)); +} + +int setPowerEnabled(enum powerIndex indices[], int count, bool enable, + char *mess) { + uint32_t mask = 0; + for (int i = 0; i != count; ++i) { + if (getPowerMask(indices[i], &mask, mess) == FAIL) + return FAIL; + } + // log message + { + char *powerNames[] = {PWR_NAMES}; + char message[256] = {0}; + sprintf(message, "Switching %s power for [", enable ? "on" : "off"); + for (int i = 0; i != count; ++i) { + strcat(message, powerNames[indices[i]]); + strcat(message, ", "); + } + strcat(message, "]\n"); + LOG(logINFO, ("%s", message)); + } + + // to be values + bool pwrEnables[NPWR - 1] = {0}; + int pwrValues[NPWR - 1] = {0}; + if (getAllPowerValues(pwrEnables, pwrValues, mess) == FAIL) + return FAIL; + // update with current command + for (int i = 0; i != count; ++i) { + pwrEnables[indices[i]] = enable; + } + + // set vchip accordingly + { + int vchip = 0; + if (computeVchip(&vchip, pwrEnables, pwrValues, mess) == FAIL) + return FAIL; + if (setVchip(vchip, mess) == FAIL) + return FAIL; + } + + // enable/disable power rails + uint32_t addr = POWER_REG; + if (enable) { + bus_w(addr, bus_r(addr) | mask); + } else { + bus_w(addr, bus_r(addr) & ~(mask)); + } + return OK; +} + +int isPowerEnabled(enum powerIndex ind, bool *retval, char *mess) { + uint32_t mask = 0; + if (getPowerMask(ind, &mask, mess) == FAIL) + return FAIL; + + *retval = (bus_r(POWER_REG) & mask) != 0; + LOG(logDEBUG1, ("get power %d:%d\n", ind, *retval)); + return OK; +} + +int validateVchip(int voltage, char *mess) { + if (voltage < VCHIP_MIN_MV || voltage > VCHIP_MAX_MV) { sprintf(mess, "Invalid vchip value %d mV. Must be between %d and %d mV\n", - val, VCHIP_MIN_MV, VCHIP_MAX_MV); + voltage, VCHIP_MIN_MV, VCHIP_MAX_MV); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +int convertVchipDACToVoltage(int dacval, int *retval_voltage, char *mess) { + *retval_voltage = -1; + if (ConvertToDifferentRange(LTC2620_GetMaxInput(), LTC2620_GetMinInput(), + VCHIP_MIN_MV, VCHIP_MAX_MV, dacval, + retval_voltage) == FAIL) { + sprintf(mess, + "Could not get vchip. Could not convert %d dac units to mV\n", + dacval); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +int convertVoltageToVchipDAC(int voltage, int *retval_dacval, char *mess) { + *retval_dacval = -1; + if (ConvertToDifferentRange(VCHIP_MIN_MV, VCHIP_MAX_MV, + LTC2620_GetMaxInput(), LTC2620_GetMinInput(), + voltage, retval_dacval) == FAIL) { + sprintf(mess, + "Could not set vchip. Could not convert %d mV to dac units.\n", + voltage); LOG(logERROR, (mess)); return FAIL; } @@ -1455,38 +1692,53 @@ int validateVchip(int val, char *mess) { } int getVchip(int *retval, char *mess) { - if (getDAC(D_PWR_CHIP, true, retval, mess) == FAIL) + *retval = -1; + int dacval = powerValues[V_POWER_CHIP]; + if (convertVchipDACToVoltage(dacval, retval, mess) == FAIL) return FAIL; - LOG(logDEBUG1, ("Vchip: %d\n", *retval)); return OK; } -int setVchip(int val, char *mess) { - LOG(logINFOBLUE, ("Setting Vchip to %d mV\n", val)); - if (validateVchip(val, mess) == FAIL) +int setVchip(int voltage, char *mess) { + LOG(logDEBUG, ("\tSetting Vchip to %d mV\n", voltage)); + + if (validateVchip(voltage, mess) == FAIL) return FAIL; - if (setDAC(D_PWR_CHIP, val, true, mess) == FAIL) + int dacval = -1; + if (convertVoltageToVchipDAC(voltage, &dacval, mess) == FAIL) return FAIL; + { + int dacIndex = D_PWR_CHIP; + char dacName[20] = {0}; + snprintf(dacName, sizeof(dacName), "vchip"); + if (LTC2620_SetDacValue(dacIndex, dacval, dacName, mess) == FAIL) + return FAIL; + } + powerValues[V_POWER_CHIP] = dacval; return OK; } -int getVchipToSet(enum DACINDEX ind, int pwr_val, int *retval_vchip, - char *mess) { +int getAllPowerValues(bool *pwrEnables, int *pwrValues, char *mess) { + for (int ipwr = 0; ipwr != (NPWR - 1); ++ipwr) { + if (isPowerEnabled((enum powerIndex)ipwr, &pwrEnables[ipwr], mess) == + FAIL) + return FAIL; + if (getPowerDAC((enum powerIndex)ipwr, &pwrValues[ipwr], mess) == FAIL) + return FAIL; + } + return OK; +} + +int computeVchip(int *retval_vchip, bool *pwrEnables, int *pwrValues, + char *mess) { // get the max of all the power regulators int max = 0; - for (int ipwr = NDAC_ONLY; ipwr <= NDAC; ++ipwr) { - if (ipwr == D_PWR_CHIP) - continue; + for (int ipwr = 0; ipwr != 5; ++ipwr) { int val = 0; - // current index, use the value to be set - if (ipwr == (int)ind) { - val = pwr_val; - } else { - if (getPower(ind, &val, mess) == FAIL) - return FAIL; - } + if (pwrEnables[ipwr]) + val = pwrValues[ipwr]; if (val > max) max = val; } @@ -1498,14 +1750,10 @@ int getVchipToSet(enum DACINDEX ind, int pwr_val, int *retval_vchip, retval = VCHIP_MIN_MV; // max checked earlier, should not happen if (retval > VCHIP_MAX_MV) { - enum PWRINDEX pwrIndex = PWR_IO; - if (getPowerIndexFromDACIndex(ind, &pwrIndex, mess) == FAIL) - return FAIL; - char *powerNames[] = {PWR_NAMES}; - sprintf( - mess, - "Could not set %s. Vchip value to set %d is beyond itsmaximum %d\n", - powerNames[pwrIndex], retval, VCHIP_MAX_MV); + sprintf(mess, + "Could not set power enable. Vchip value to set %d is beyond " + "its maximum %d\n", + retval, VCHIP_MAX_MV); LOG(logERROR, (mess)); return FAIL; } @@ -1515,209 +1763,60 @@ int getVchipToSet(enum DACINDEX ind, int pwr_val, int *retval_vchip, return OK; } -int validatePower(enum PWRINDEX ind, int val, char *mess) { - char *powerNames[] = {PWR_NAMES}; - // validate min value - int min = (ind == PWR_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; - if (val < min && val != 0) { - sprintf( - mess, - "Could not set %s. Input value %d mV must be greater than %d mV.\n", - powerNames[ind], val, min); - LOG(logERROR, (mess)); - return FAIL; - } - // validate max value - int max = (VCHIP_MAX_MV - VCHIP_POWER_INCRMNT); - if (val > max) { - sprintf( - mess, - "Could not set %s. Input value %d mV must be less than %d mV.\n", - powerNames[ind], val, max); - LOG(logERROR, (mess)); - return FAIL; - } - // validate vlimit - if (vLimit > 0 && val > vLimit) { - sprintf(mess, "Could not set %s. Input %d mV exceeds vLimit %d mV\n", - powerNames[ind], val, vLimit); - LOG(logERROR, (mess)) - return FAIL; - } - return OK; -} +int getPowerADC(enum powerIndex index, int *retval, char *mess) { + *retval = -1; -// for power rail index and name debugging -int getPowerIndexFromDACIndex(enum DACINDEX ind, enum PWRINDEX *pwrIndex, - char *mess) { - *pwrIndex = PWR_IO; - switch (ind) { - case D_PWR_IO: - *pwrIndex = PWR_IO; + enum ADCINDEX adcIndex = V_PWR_IO; + switch (index) { + case V_POWER_A: + case I_POWER_A: + adcIndex = V_PWR_A; break; - case D_PWR_A: - *pwrIndex = PWR_A; + case V_POWER_B: + case I_POWER_B: + adcIndex = V_PWR_B; break; - case D_PWR_B: - *pwrIndex = PWR_B; + case V_POWER_C: + case I_POWER_C: + adcIndex = V_PWR_C; break; - case D_PWR_C: - *pwrIndex = PWR_C; + case V_POWER_D: + case I_POWER_D: + adcIndex = V_PWR_D; break; - case D_PWR_D: - *pwrIndex = PWR_D; + case V_POWER_IO: + case I_POWER_IO: + adcIndex = V_PWR_IO; break; + default: - sprintf(mess, "Index %d has no power index\n", ind); + sprintf(mess, "Could not get Power ADC. Invalid index %d\n", index); LOG(logERROR, (mess)); return FAIL; } - return OK; -} -int getPowerRailMask(enum PWRINDEX ind, uint32_t *mask, char *mess) { - *mask = 0; - switch (ind) { - case PWR_IO: - *mask = POWER_ENBL_VIO_MSK; - break; - case PWR_A: - *mask = POWER_ENBL_VA_MSK; - break; - case PWR_B: - *mask = POWER_ENBL_VB_MSK; - break; - case PWR_C: - *mask = POWER_ENBL_VC_MSK; - break; - case PWR_D: - *mask = POWER_ENBL_VD_MSK; - break; - default: - sprintf(mess, "Index %d has no power rail index\n", ind); - LOG(logERROR, (mess)); - return FAIL; - } - return OK; -} - -int EnablePowerRail(enum PWRINDEX ind, char *mess) { - char *powerNames[] = {PWR_NAMES}; - uint32_t addr = POWER_REG; - uint32_t mask = 0; - - if (getPowerRailMask(ind, &mask, mess) == FAIL) - return FAIL; - - LOG(logINFO, ("\tSwitching on power for %s\n", powerNames[ind])); - bus_w(addr, bus_r(addr) | mask); - return OK; -} - -int DisablePowerRail(enum PWRINDEX ind, char *mess) { - char *powerNames[] = {PWR_NAMES}; - uint32_t addr = POWER_REG; - uint32_t mask = 0; - - if (getPowerRailMask(ind, &mask, mess) == FAIL) - return FAIL; - - LOG(logINFO, ("\tSwitching off power for %s\n", powerNames[ind])); - bus_w(addr, bus_r(addr) & ~(mask)); - return OK; -} - -int getPowerRail(enum PWRINDEX ind, int *retval, char *mess) { - char *powerNames[] = {PWR_NAMES}; - uint32_t addr = POWER_REG; - uint32_t mask = 0; - - if (getPowerRailMask(ind, &mask, mess) == FAIL) - return FAIL; - - *retval = (bus_r(addr) & mask); - LOG(logDEBUG1, ("Power rail retval for %s: %s\n", powerNames[ind], - ((*retval > 0) ? "Enabled" : "Disabled"))); - - return OK; -} - -int getPower(enum DACINDEX ind, int *retval, char *mess) { - enum PWRINDEX pwrIndex = PWR_IO; - if (getPowerIndexFromDACIndex(ind, &pwrIndex, mess) == FAIL) - return FAIL; - - // if powered off, return 0 - if (getPowerRail(pwrIndex, retval, mess) == FAIL) - return FAIL; - if (*retval == 0) { +#ifdef VIRTUAL + return 0; +#endif + int deviceId = I2C_POWER_VIO_DEVICE_ID + (int)adcIndex; + // adc voltage + if (index < I_POWER_A) { + LOG(logDEBUG1, ("Reading I2C Voltage for device Id: %d\n", deviceId)); + *retval = INA226_ReadVoltage(deviceId); return OK; } - if (getDAC(ind, true, retval, mess) == FAIL) - return FAIL; + // adc current + LOG(logDEBUG1, ("Reading I2C Current for device Id: %d\n", deviceId)); + *retval = INA226_ReadCurrent(deviceId); return OK; } -int setPower(enum DACINDEX ind, int val, char *mess) { - enum PWRINDEX pwrIndex = PWR_IO; - if (getPowerIndexFromDACIndex(ind, &pwrIndex, mess) == FAIL) - return FAIL; - - char *powerNames[] = {PWR_NAMES}; - LOG(logINFOBLUE, ("Setting %s to %d mV\n", powerNames[pwrIndex], val)); - - if (validatePower(pwrIndex, val, mess) == FAIL) - return FAIL; - - // compute vchip to set before powering off - int vchip = 0; - if (getVchipToSet(ind, val, &vchip, mess) == FAIL) - return FAIL; - - if (DisablePowerRail(pwrIndex, mess) == FAIL) - return FAIL; - - if (setVchip(vchip, mess) == FAIL) - return FAIL; - - if (val != 0) { - if (setDAC(ind, val, true, mess) == FAIL) - return FAIL; - - if (EnablePowerRail(pwrIndex, mess) == FAIL) - return FAIL; - } - return OK; -} - -void powerOff() { - uint32_t addr = POWER_REG; - LOG(logINFO, ("Powering off all voltage regulators\n")); - bus_w(addr, bus_r(addr) & (~POWER_ENBL_VLTG_RGLTR_MSK)); -} - int getADC(enum ADCINDEX ind) { #ifdef VIRTUAL return 0; #endif switch (ind) { - case V_PWR_IO: - case V_PWR_A: - case V_PWR_B: - case V_PWR_C: - case V_PWR_D: - LOG(logDEBUG1, ("Reading I2C Voltage for device Id: %d\n", (int)ind)); - return INA226_ReadVoltage(I2C_POWER_VIO_DEVICE_ID + (int)ind); - case I_PWR_IO: - case I_PWR_A: - case I_PWR_B: - case I_PWR_C: - case I_PWR_D: - LOG(logDEBUG1, ("Reading I2C Current for device Id: %d\n", (int)ind)); - return INA226_ReadCurrent(I2C_POWER_VIO_DEVICE_ID + - (int)(ind - I_PWR_IO)); - // slow adcs case S_TMP: LOG(logDEBUG1, ("Reading Slow ADC Temperature\n")); diff --git a/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.h b/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.h index 7b2a30716..3dccdf8c1 100644 --- a/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.h +++ b/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.h @@ -124,38 +124,50 @@ enum detectorSettings getSettings(); // parameters - threshold // parameters - dac, adc, hv -int setADCVpp(int val, int mV, char *mess); -int getADCVpp(int mV, int *retval, char *mess); +int getVLimit(); +int setVLimit(int val, char *mess); int validateDACIndex(enum DACINDEX ind, char *mess); int validateDACVoltage(enum DACINDEX ind, int voltage, char *mess); -int convertVoltageToDACValue(enum DACINDEX ind, int voltage, int *retval_dacval, - char *mess); -int convertDACValueToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, - char *mess); +int convertVoltageToDAC(enum DACINDEX ind, int voltage, int *retval_dacval, + char *mess); +int convertDACToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, + char *mess); int getDAC(enum DACINDEX ind, bool mV, int *retval, char *mess); /** @param val value can be in mV or dac units */ int setDAC(enum DACINDEX ind, int val, bool mV, char *mess); -int getVLimit(); -int setVLimit(int val, char *mess); +int setADCVpp(int val, int mV, char *mess); +int getADCVpp(int mV, int *retval, char *mess); + +int validatePowerDACIndex(enum powerIndex ind, char *mess); +int validatePower(enum powerIndex ind, int val, char *mess); +int convertVoltageToPowerDAC(enum powerIndex ind, int voltage, + int *retval_dacval, char *mess); +int convertPowerDACToVoltage(enum powerIndex ind, int dacval, + int *retval_voltage, char *mess); +int getPowerDAC(enum powerIndex ind, int *retval, char *mess); +int setPowerDAC(enum powerIndex ind, int voltage, char *mess); +int getDACIndexForPower(enum powerIndex pind, enum DACINDEX *dacIndex, + char *mess); + +int getPowerMask(enum powerIndex ind, uint32_t *mask, char *mess); +void powerOff(); +int setPowerEnabled(enum powerIndex indices[], int count, bool enable, + char *mess); +int isPowerEnabled(enum powerIndex ind, bool *retval, char *mess); int validateVchip(int val, char *mess); int getVchip(int *retval, char *mess); int setVchip(int val, char *mess); -int getVchipToSet(enum DACINDEX ind, int pwr_val, int *retval_vchip, - char *mess); +int getAllPowerValues(bool *pwrEnable, int *pwrValues, char *mess); +/** pwrEnable and pwrValues are current values + * updated with the current command + * (current cmd: eg. power enable all or only set one power dac) */ +int computeVchip(int *retval_vchip, bool *pwrEnable, int *pwrValues, + char *mess); -int validatePower(enum PWRINDEX ind, int val, char *mess); -int getPowerIndexFromDACIndex(enum DACINDEX ind, enum PWRINDEX *pwrIndex, - char *mess); -int getPowerRailMask(enum PWRINDEX ind, uint32_t *mask, char *mess); -int EnablePowerRail(enum PWRINDEX ind, char *mess); -int DisablePowerRail(enum PWRINDEX ind, char *mess); -int getPowerRail(enum PWRINDEX ind, int *retval, char *mess); -int getPower(enum DACINDEX ind, int *retval, char *mess); -int setPower(enum DACINDEX ind, int val, char *mess); -void powerOff(); +int getPowerADC(enum powerIndex index, int *retval, char *mess); int getADC(enum ADCINDEX ind); int getSlowADC(int ichan); diff --git a/slsDetectorServers/ctbDetectorServer/slsDetectorServer_defs.h b/slsDetectorServers/ctbDetectorServer/slsDetectorServer_defs.h index 8ebe24b42..0fa1b534b 100644 --- a/slsDetectorServers/ctbDetectorServer/slsDetectorServer_defs.h +++ b/slsDetectorServers/ctbDetectorServer/slsDetectorServer_defs.h @@ -47,7 +47,7 @@ #define DEFAULT_PERIOD (1 * 1000 * 1000) // ns #define DEFAULT_DELAY (0) #define DEFAULT_HIGH_VOLTAGE (0) -#define DEFAULT_VLIMIT (-100) +#define DEFAULT_VLIMIT (0) #define DEFAULT_TIMING_MODE (AUTO_TIMING) #define DEFAULT_TX_UDP_PORT (0x7e9a) #define DEFAULT_RUN_CLK (80000000) // 80 @@ -174,8 +174,7 @@ enum DACINDEX { D_PWR_IO }; -enum PWRINDEX { PWR_IO, PWR_A, PWR_B, PWR_C, PWR_D }; -#define PWR_NAMES "VIO", "VA", "VB", "VC", "VD" +#define PWR_NAMES "VA", "VB", "VC", "VD", "VIO" enum CLKINDEX { RUN_CLK, ADC_CLK, SYNC_CLK, DBIT_CLK, NUM_CLOCKS }; #define CLK_NAMES "run", "adc", "sync", "dbit" diff --git a/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServer_developer b/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServer_developer index 6bfcff974..21c2be1a2 100755 Binary files a/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServer_developer and b/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServer_developer differ diff --git a/slsDetectorServers/eigerDetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/eigerDetectorServer/slsDetectorFunctionList.c index b1896607f..c204a1221 100644 --- a/slsDetectorServers/eigerDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/eigerDetectorServer/slsDetectorFunctionList.c @@ -302,8 +302,8 @@ u_int64_t getDetectorMAC() { char output[255]; #ifdef VIRTUAL FILE *sysFile = - popen("cat /sys/class/net/$(ip route show default | grep -v vpn | awk " - "'/default/ {print $5}')/address", + popen("ip link show $(ip route show default | grep -v vpn | awk " + "'/default/ {print $5}') | grep link/ether | awk '{print $2}'", "r"); #else FILE *sysFile = popen("more /sys/class/net/eth0/address", "r"); diff --git a/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer b/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer index 0086d8737..e00d36522 100755 Binary files a/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer and b/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer differ diff --git a/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c index 15af49ac2..39761d91f 100644 --- a/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c @@ -497,7 +497,7 @@ void setupDetector() { } // power on chip - initError = powerChip(1, initErrorMessage); + initError = powerChip(true, initErrorMessage); if (initError == FAIL) return; @@ -2352,7 +2352,7 @@ int checkDetectorType(char *mess) { return OK; } -int powerChip(int on, char *mess) { +int powerChip(bool on, char *mess) { if (on) { LOG(logINFO, ("Powering chip: on\n")); bus_w(CONTROL_REG, bus_r(CONTROL_REG) | CONTROL_PWR_CHIP_MSK); diff --git a/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.h b/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.h index 96b9f7d0e..124a058f8 100644 --- a/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.h +++ b/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.h @@ -153,7 +153,7 @@ int *getDetectorPosition(); // very detector specific int checkDetectorType(char *mess); -int powerChip(int on, char *mess); +int powerChip(bool on, char *mess); int getPowerChip(); int isChipConfigured(); int configureChip(char *mess); diff --git a/slsDetectorServers/jungfrauDetectorServer/bin/jungfrauDetectorServer_developer b/slsDetectorServers/jungfrauDetectorServer/bin/jungfrauDetectorServer_developer index e9d362f54..116598760 100755 Binary files a/slsDetectorServers/jungfrauDetectorServer/bin/jungfrauDetectorServer_developer and b/slsDetectorServers/jungfrauDetectorServer/bin/jungfrauDetectorServer_developer differ diff --git a/slsDetectorServers/moenchDetectorServer/bin/moenchDetectorServer_developer b/slsDetectorServers/moenchDetectorServer/bin/moenchDetectorServer_developer index 5f7877f33..7b7a4c34b 100755 Binary files a/slsDetectorServers/moenchDetectorServer/bin/moenchDetectorServer_developer and b/slsDetectorServers/moenchDetectorServer/bin/moenchDetectorServer_developer differ diff --git a/slsDetectorServers/mythen3DetectorServer/bin/mythen3DetectorServer_developer b/slsDetectorServers/mythen3DetectorServer/bin/mythen3DetectorServer_developer index 42dcef1d9..6a94723aa 100755 Binary files a/slsDetectorServers/mythen3DetectorServer/bin/mythen3DetectorServer_developer and b/slsDetectorServers/mythen3DetectorServer/bin/mythen3DetectorServer_developer differ diff --git a/slsDetectorServers/slsDetectorServer/include/blackfin.h b/slsDetectorServers/slsDetectorServer/include/blackfin.h index 672f58c57..f08bd1b1b 100644 --- a/slsDetectorServers/slsDetectorServer/include/blackfin.h +++ b/slsDetectorServers/slsDetectorServer/include/blackfin.h @@ -122,3 +122,6 @@ uint32_t *Blackfin_getBaseAddress(); * Map FPGA */ int mapCSP0(void); + +/** sleep for only usecs */ +void usleep_bf(uint64_t i); diff --git a/slsDetectorServers/slsDetectorServer/include/slsDetectorServer_funcs.h b/slsDetectorServers/slsDetectorServer/include/slsDetectorServer_funcs.h index 493b1638f..ea45b682e 100644 --- a/slsDetectorServers/slsDetectorServer/include/slsDetectorServer_funcs.h +++ b/slsDetectorServers/slsDetectorServer/include/slsDetectorServer_funcs.h @@ -6,8 +6,9 @@ #include "sls/sls_detector_defs.h" #include -#define GOODBYE (-200) -#define REBOOT (-400) +#define GOODBYE (-200) +#define REBOOT (-400) +#define BFIN_SPI_WAIT_uSECONDS 25 // initialization functions int updateModeAllowedFunction(int file_des); @@ -341,3 +342,10 @@ int get_pattern_wait_interval(int); int set_pattern_wait_interval(int); int spi_read(int); int spi_write(int); +int get_power(int); +int set_power(int); +int get_power_dac(int); +int set_power_dac(int); +int get_power_adc(int); +int get_voltage_limit(int); +int set_voltage_limit(int); diff --git a/slsDetectorServers/slsDetectorServer/src/LTC2620.c b/slsDetectorServers/slsDetectorServer/src/LTC2620.c index 2a62fa982..d7ed35dd6 100644 --- a/slsDetectorServers/slsDetectorServer/src/LTC2620.c +++ b/slsDetectorServers/slsDetectorServer/src/LTC2620.c @@ -250,7 +250,7 @@ int LTC2620_SetDacValue(int dacnum, int val, char *dacname, char *mess) { LOG(logERROR, (mess)); return FAIL; } - LOG(logINFO, ("\tSetting DAC %s [%d]: %d dac\n", dacname, dacnum, val)); + LOG(logINFOBLUE, ("\tSetting DAC %s [%d]: %d dac\n", dacname, dacnum, val)); #ifndef VIRTUAL LTC2620_SetDAC(dacnum, val); #endif diff --git a/slsDetectorServers/slsDetectorServer/src/LTC2620_Driver.c b/slsDetectorServers/slsDetectorServer/src/LTC2620_Driver.c index e08a98caf..ee76c5e64 100644 --- a/slsDetectorServers/slsDetectorServer/src/LTC2620_Driver.c +++ b/slsDetectorServers/slsDetectorServer/src/LTC2620_Driver.c @@ -86,7 +86,7 @@ int LTC2620_D_SetDacValue(int dacnum, int val, char *dacname, char *mess) { LOG(logERROR, (mess)); return FAIL; } - LOG(logINFO, ("\tSetting DAC %s [%d]: %d dac\n", dacname, dacnum, val)); + LOG(logINFOBLUE, ("\tSetting DAC %s [%d]: %d dac\n", dacname, dacnum, val)); #ifdef VIRTUAL return OK; diff --git a/slsDetectorServers/slsDetectorServer/src/blackfin.c b/slsDetectorServers/slsDetectorServer/src/blackfin.c index 06322de6d..eb70d3164 100644 --- a/slsDetectorServers/slsDetectorServer/src/blackfin.c +++ b/slsDetectorServers/slsDetectorServer/src/blackfin.c @@ -11,12 +11,13 @@ #include // mmap /* global variables */ +const uint64_t BFIN_CYCLES_1uSECOND = 20; u_int32_t *csp0base = 0; + #define CSP0 0x20200000 #define MEM_SIZE 0x100000 #ifdef JUNGFRAUD - extern void configureChip(); #endif @@ -131,3 +132,11 @@ int mapCSP0(void) { } uint32_t *Blackfin_getBaseAddress() { return csp0base; } + +// usleep is not viable on blackfin +void usleep_bf(uint64_t i) { + uint64_t j = i * BFIN_CYCLES_1uSECOND; + while (--j) { + asm volatile(""); + } +} \ No newline at end of file diff --git a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c index bb00c00fa..cfdc933b5 100644 --- a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c +++ b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c @@ -523,6 +523,14 @@ void function_table() { flist[F_SET_PATTERN_WAIT_INTERVAL] = &set_pattern_wait_interval; flist[F_SPI_READ] = &spi_read; flist[F_SPI_WRITE] = &spi_write; + flist[F_GET_POWER] = &get_power; + flist[F_SET_POWER] = &set_power; + flist[F_GET_POWER_DAC] = &get_power_dac; + flist[F_SET_POWER_DAC] = &set_power_dac; + flist[F_GET_POWER_ADC] = &get_power_adc; + flist[F_GET_VOLTAGE_LIMIT] = &get_voltage_limit; + flist[F_SET_VOLTAGE_LIMIT] = &set_voltage_limit; + // check if (NUM_DET_FUNCTIONS >= RECEIVER_ENUM_START) { LOG(logERROR, ("The last detector function enum has reached its " @@ -957,41 +965,6 @@ enum DACINDEX getDACIndex(enum dacIndex ind) { case VISHAPER: serverDacIndex = E_VISHAPER; break; -#elif CHIPTESTBOARDD - case V_POWER_A: - serverDacIndex = D_PWR_A; - break; - case V_POWER_B: - serverDacIndex = D_PWR_B; - break; - case V_POWER_C: - serverDacIndex = D_PWR_C; - break; - case V_POWER_D: - serverDacIndex = D_PWR_D; - break; - case V_POWER_IO: - serverDacIndex = D_PWR_IO; - break; - case V_POWER_CHIP: - serverDacIndex = D_PWR_CHIP; - break; -#elif XILINX_CHIPTESTBOARDD - case V_POWER_A: - serverDacIndex = D_PWR_A; - break; - case V_POWER_B: - serverDacIndex = D_PWR_B; - break; - case V_POWER_C: - serverDacIndex = D_PWR_C; - break; - case V_POWER_D: - serverDacIndex = D_PWR_D; - break; - case V_POWER_IO: - serverDacIndex = D_PWR_IO; - break; #elif MYTHEN3D case VCASSH: serverDacIndex = M_VCASSH; @@ -1353,61 +1326,11 @@ int processDACEnums(enum dacIndex ind, int val, bool mV) { ret = getHighVoltage(&retval, mess); return retval; - case V_POWER_CHIP: - if (val != GET_FLAG) { - ret = FAIL; - sprintf( - mess, - "Can not set Vchip. Can only be set automatically in the " - "background (+200mV from highest power regulator voltage).\n"); - LOG(logERROR, (mess)); - return retval; - } - ret = getVchip(&retval, mess); - return retval; - - case V_LIMIT: - if (val != GET_FLAG) { - if (!mV) { - ret = FAIL; - strcpy(mess, "Could not set vlimit. VLimit should be in " - "mV and not dac units.\n"); - LOG(logERROR, (mess)); - return retval; - } - ret = setVLimit(val, mess); - } else - retval = getVLimit(); - return retval; - - case V_POWER_A: - case V_POWER_B: - case V_POWER_C: - case V_POWER_D: - case V_POWER_IO: - serverDacIndex = getDACIndex(ind); - if (ret == FAIL) - return retval; - if (val != GET_FLAG) { - if (!mV) { - ret = FAIL; - sprintf(mess, - "Could not set power. Power regulator %d should be in " - "mV and not dac units.\n", - ind); - LOG(logERROR, (mess)); - return retval; - } - ret = setPower(serverDacIndex, val, mess); - } else - ret = getPower(serverDacIndex, &retval, mess); - return retval; - - // actual dacs default: serverDacIndex = getDACIndex(ind); if (ret == FAIL) return retval; + if (val != GET_FLAG) ret = setDAC(serverDacIndex, val, mV, mess); else @@ -1420,57 +1343,16 @@ int processDACEnums(enum dacIndex ind, int val, bool mV) { #if XILINX_CHIPTESTBOARDD int processDACEnums(enum dacIndex ind, int val, bool mV) { int retval = -1; - enum DACINDEX serverDacIndex = 0; - switch (ind) { - case V_LIMIT: - if (val != GET_FLAG) { - if (!mV) { - ret = FAIL; - strcpy(mess, "Could not set vlimit. VLimit should be in " - "mV and not dac units.\n"); - LOG(logERROR, (mess)); - return retval; - } - ret = setVLimit(val, mess); - } else - retval = getVLimit(); + enum DACINDEX serverDacIndex = getDACIndex(ind); + if (ret == FAIL) return retval; - case V_POWER_A: - case V_POWER_B: - case V_POWER_C: - case V_POWER_D: - case V_POWER_IO: - serverDacIndex = getDACIndex(ind); - if (ret == FAIL) - return retval; - if (val != GET_FLAG) { - if (!mV) { - ret = FAIL; - sprintf(mess, - "Could not set power. Power regulator %d should be in " - "mV and not dac units.\n", - ind); - LOG(logERROR, (mess)); - return retval; - } - ret = setPower(serverDacIndex, val, mess); - } else - ret = getPower(serverDacIndex, &retval, mess); - return retval; - - // actual dacs - default: - serverDacIndex = getDACIndex(ind); - if (ret == FAIL) - return retval; - if (val != GET_FLAG) - ret = setDAC(serverDacIndex, val, mV, mess); - else - ret = getDAC(serverDacIndex, mV, &retval, mess); - return retval; - } + if (val != GET_FLAG) + ret = setDAC(serverDacIndex, val, mV, mess); + else + ret = getDAC(serverDacIndex, mV, &retval, mess); + return retval; } #endif @@ -1547,36 +1429,6 @@ int get_adc(int file_des) { serverAdcIndex = TEMP_FPGAFEBR; break; #elif CHIPTESTBOARDD - case V_POWER_A: - serverAdcIndex = V_PWR_A; - break; - case V_POWER_B: - serverAdcIndex = V_PWR_B; - break; - case V_POWER_C: - serverAdcIndex = V_PWR_C; - break; - case V_POWER_D: - serverAdcIndex = V_PWR_D; - break; - case V_POWER_IO: - serverAdcIndex = V_PWR_IO; - break; - case I_POWER_A: - serverAdcIndex = I_PWR_A; - break; - case I_POWER_B: - serverAdcIndex = I_PWR_B; - break; - case I_POWER_C: - serverAdcIndex = I_PWR_C; - break; - case I_POWER_D: - serverAdcIndex = I_PWR_D; - break; - case I_POWER_IO: - serverAdcIndex = I_PWR_IO; - break; case SLOW_ADC0: serverAdcIndex = S_ADC0; break; @@ -1960,7 +1812,7 @@ int acquire(int blocking, int file_des) { } // only set if (Server_VerifyLock() == OK) { -#if defined(XILINX_CHIPTESTBOARDD) || defined(GOTTHARD2D) +#if defined(GOTTHARD2D) if (!isChipConfigured()) { ret = FAIL; strcpy(mess, "Could not start acquisition. Chip is not configured. " @@ -4009,7 +3861,7 @@ int power_chip(int file_des) { LOG(logDEBUG1, ("Powering chip to %d\n", arg)); #if !defined(JUNGFRAUD) && !defined(MOENCHD) && !defined(MYTHEN3D) && \ - !defined(GOTTHARD2D) && !defined(XILINX_CHIPTESTBOARDD) + !defined(GOTTHARD2D) functionNotImplemented(); #else // set & get @@ -4028,7 +3880,7 @@ int power_chip(int file_des) { } } #endif -#if defined(XILINX_CHIPTESTBOARDD) || defined(GOTTHARD2D) +#if defined(GOTTHARD2D) if (ret == OK) { if (arg != -1) { if (arg != 0 && arg != 1) { @@ -4041,7 +3893,6 @@ int power_chip(int file_des) { } if (ret == OK) { retval = getPowerChip(); - LOG(logDEBUG1, ("Power chip: %d\n", retval)); validate(&ret, mess, arg, retval, "power on/off chip", DEC); } } @@ -10853,17 +10704,9 @@ int config_transceiver(int file_des) { ret = OK; memset(mess, 0, sizeof(mess)); -#if !defined(XILINX_CHIPTESTBOARDD) + // currently not implemented anymore. functionNotImplemented(); -#else - if (Server_VerifyLock() == OK) { - LOG(logINFO, ("Configuring Transceiver\n")); - ret = configureTransceiver(mess); - if (ret == FAIL) { - LOG(logERROR, (mess)); - } - } -#endif + return Server_SendResult(file_des, INT32, NULL, 0); } @@ -11056,7 +10899,7 @@ int set_pattern_wait_interval(int file_des) { */ int spi_read(int file_des) { -#if !defined(XILINX_CHIPTESTBOARDD) +#if !defined(XILINX_CHIPTESTBOARDD) && !defined(CHIPTESTBOARDD) functionNotImplemented(); return sendError(file_des); #endif @@ -11106,7 +10949,7 @@ int spi_read(int file_des) { for (int i = 0; i < n_bytes; i++) { fake_register[i] = (uint8_t)((i * 2) % 256); } -#else +#elif defined(XILINX_CHIPTESTBOARDD) int spifd = open("/dev/spidev2.0", O_RDWR); LOG(logINFO, ("SPI Read: opened spidev2.0 with fd=%d\n", spifd)); if (spifd < 0) { @@ -11115,7 +10958,7 @@ int spi_read(int file_des) { } #endif - // Allocate dummy data to shif in, we keep a copy of this + // Allocate dummy data to shift in, we keep a copy of this // to double check that we access a register of the correct size uint8_t *dummy_data = malloc(n_bytes); if (dummy_data == NULL) { @@ -11182,7 +11025,7 @@ int spi_read(int file_des) { fake_register[i] = local_tx[i + 1]; } -#else +#elif defined(XILINX_CHIPTESTBOARDD) // For the real detector we do the transfer here if (ioctl(spifd, SPI_IOC_MESSAGE(1), &send_cmd) < 0) { // cleanup since we return early @@ -11196,6 +11039,17 @@ int spi_read(int file_des) { sprintf(mess, "SPI write failed with %d:%s\n", errno, strerror(errno)); return sendError(file_des); } +#elif defined(CHIPTESTBOARDD) + // set spi to 8 bit per word (-1 comes from the firmware), set chipselect + bus_w(SPI_CTRL_REG, + ((8 - 1) << SPI_CTRL_NBIT_OFST) + (1 << SPI_CTRL_CHIPSELECT_BIT)); + for (int i = 0; i < n_bytes + 1; ++i) { + // TODO: should we make bus_w to this address blocking in the firmware + // to remove usleep ? + bus_w(SPI_WRITEDATA_REG, local_tx[i]); + usleep_bf(BFIN_SPI_WAIT_uSECONDS); + local_rx[i] = (uint8_t)bus_r(SPI_READDATA_REG); + } #endif // Copy everything but the first received byte to the user. First byte @@ -11216,7 +11070,7 @@ int spi_read(int file_des) { local_rx[i + 1] = fake_register[i]; } free(fake_register); // we are done with the fake register -#else +#elif defined(XILINX_CHIPTESTBOARDD) if (ioctl(spifd, SPI_IOC_MESSAGE(1), &send_cmd) < 0) { // cleanup since we return early close(spifd); @@ -11230,6 +11084,13 @@ int spi_read(int file_des) { return sendError(file_des); } close(spifd); +#elif defined(CHIPTESTBOARDD) + for (int i = 0; i < n_bytes + 1; ++i) { + bus_w(SPI_WRITEDATA_REG, local_tx[i]); + usleep_bf(BFIN_SPI_WAIT_uSECONDS); + local_rx[i] = (uint8_t)bus_r(SPI_READDATA_REG); + } + bus_w(SPI_CTRL_REG, (8 - 1) << SPI_CTRL_NBIT_OFST); // remove chip-select #endif ret = OK; LOG(logDEBUG1, ("SPI Read Complete\n")); @@ -11247,7 +11108,7 @@ int spi_read(int file_des) { * Write to SPI register. */ int spi_write(int file_des) { -#if !defined(XILINX_CHIPTESTBOARDD) +#if !defined(XILINX_CHIPTESTBOARDD) && !defined(CHIPTESTBOARDD) functionNotImplemented(); return Server_SendResult(file_des, INT32, NULL, 0); #endif @@ -11328,7 +11189,7 @@ int spi_write(int file_des) { for (int i = 0; i < n_bytes + 1; i++) { local_rx[i] = local_tx[i]; } -#else +#elif defined(XILINX_CHIPTESTBOARDD) int spifd = open("/dev/spidev2.0", O_RDWR); LOG(logINFO, ("SPI Read: opened spidev2.0 with fd=%d\n", spifd)); if (spifd < 0) { @@ -11347,6 +11208,16 @@ int spi_write(int file_des) { return sendError(file_des); } close(spifd); +#elif defined(CHIPTESTBOARDD) + // set spi to 8 bit per word (-1 comes from firmware), set chip-select + bus_w(SPI_CTRL_REG, + ((8 - 1) << SPI_CTRL_NBIT_OFST) + (1 << SPI_CTRL_CHIPSELECT_BIT)); + for (int i = 0; i < n_bytes + 1; ++i) { + bus_w(SPI_WRITEDATA_REG, local_tx[i]); + usleep_bf(BFIN_SPI_WAIT_uSECONDS); + local_rx[i] = (uint8_t)bus_r(SPI_READDATA_REG); + } + bus_w(SPI_CTRL_REG, (8 - 1) << SPI_CTRL_NBIT_OFST); // remove chip-select #endif ret = OK; @@ -11358,4 +11229,144 @@ int spi_write(int file_des) { free(local_tx); free(local_rx); return ret; -} \ No newline at end of file +} + +int get_power(int file_des) { + ret = OK; + memset(mess, 0, sizeof(mess)); + int retval = -1; + +#if !defined(CHIPTESTBOARDD) && !defined(XILINX_CHIPTESTBOARDD) + functionNotImplemented(); +#else + // index + int arg = -1; + if (receiveData(file_des, &arg, sizeof(arg), INT32) < 0) + return printSocketReadError(); + + LOG(logDEBUG1, ("Getting power enable for power %d\n", arg)); + enum powerIndex index = (enum powerIndex)arg; + + bool b_retval = false; + ret = isPowerEnabled(index, &b_retval, mess); + retval = (int)b_retval; +#endif + return Server_SendResult(file_des, INT32, &retval, sizeof(retval)); +} + +int set_power(int file_des) { + ret = OK; + memset(mess, 0, sizeof(mess)); + +#if !defined(CHIPTESTBOARDD) && !defined(XILINX_CHIPTESTBOARDD) + functionNotImplemented(); +#else + int count = 0; + if (receiveData(file_des, &count, sizeof(count), INT32) < 0) + return printSocketReadError(); + + int args[count]; + if (receiveData(file_des, args, sizeof(args), INT32) < 0) + return printSocketReadError(); + + int arg = 0; + if (receiveData(file_des, &arg, sizeof(arg), INT32) < 0) + return printSocketReadError(); + bool enable = (arg != 0); + + LOG(logDEBUG1, ("Setting %d Power rails to %d\n", count, enable)); + + if (Server_VerifyLock() == OK) { + enum powerIndex indices[count]; + for (int iPower = 0; iPower != count; ++iPower) { + indices[iPower] = (enum powerIndex)args[iPower]; + } + ret = setPowerEnabled(indices, count, enable, mess); + } +#endif + return Server_SendResult(file_des, INT32, NULL, 0); +} + +int get_power_dac(int file_des) { + ret = OK; + memset(mess, 0, sizeof(mess)); + int retval = -1; +#if !defined(CHIPTESTBOARDD) && !defined(XILINX_CHIPTESTBOARDD) + functionNotImplemented(); +#else + // index + int arg = -1; + if (receiveData(file_des, &arg, sizeof(arg), INT32) < 0) + return printSocketReadError(); + LOG(logDEBUG1, ("Getting power DAC value for DAC %d\n", arg)); + + ret = getPowerDAC((enum powerIndex)arg, &retval, mess); +#endif + return Server_SendResult(file_des, INT32, &retval, sizeof(retval)); +} + +int set_power_dac(int file_des) { + ret = OK; + memset(mess, 0, sizeof(mess)); +#if !defined(CHIPTESTBOARDD) && !defined(XILINX_CHIPTESTBOARDD) + functionNotImplemented(); +#else + int args[2] = {-1, -1}; + if (receiveData(file_des, args, sizeof(args), INT32) < 0) + return printSocketReadError(); + // index + enum powerIndex ind = (enum powerIndex)args[0]; + int value = args[1]; + LOG(logDEBUG1, ("Setting power DAC value for DAC %d to %d\n", ind, value)); + if (Server_VerifyLock() == OK) { + ret = setPowerDAC(ind, value, mess); + } +#endif + return Server_SendResult(file_des, INT32, NULL, 0); +} + +int get_power_adc(int file_des) { + ret = OK; + memset(mess, 0, sizeof(mess)); + int retval = -1; +#if !defined(CHIPTESTBOARDD) + functionNotImplemented(); +#else + // index + int arg = -1; + if (receiveData(file_des, &arg, sizeof(arg), INT32) < 0) + return printSocketReadError(); + LOG(logDEBUG1, ("Getting ADC value for ADC %d\n", arg)); + ret = getPowerADC((enum powerIndex)arg, &retval, mess); +#endif + return Server_SendResult(file_des, INT32, &retval, sizeof(retval)); +} + +int get_voltage_limit(int file_des) { + ret = OK; + memset(mess, 0, sizeof(mess)); + int retval = -1; +#if !defined(CHIPTESTBOARDD) && !defined(XILINX_CHIPTESTBOARDD) + functionNotImplemented(); +#else + retval = getVLimit(); +#endif + return Server_SendResult(file_des, INT32, &retval, sizeof(retval)); +} + +int set_voltage_limit(int file_des) { + ret = OK; + memset(mess, 0, sizeof(mess)); +#if !defined(CHIPTESTBOARDD) && !defined(XILINX_CHIPTESTBOARDD) + functionNotImplemented(); +#else + int arg = -1; + if (receiveData(file_des, &arg, sizeof(arg), INT32) < 0) + return printSocketReadError(); + LOG(logDEBUG1, ("Setting voltage limit to %d mV\n", arg)); + if (Server_VerifyLock() == OK) { + ret = setVLimit(arg, mess); + } +#endif + return Server_SendResult(file_des, INT32, NULL, 0); +} diff --git a/slsDetectorServers/xilinx_ctbDetectorServer/bin/xilinx_ctbDetectorServer_developer b/slsDetectorServers/xilinx_ctbDetectorServer/bin/xilinx_ctbDetectorServer_developer index 16f976b73..bbceb193a 100755 Binary files a/slsDetectorServers/xilinx_ctbDetectorServer/bin/xilinx_ctbDetectorServer_developer and b/slsDetectorServers/xilinx_ctbDetectorServer/bin/xilinx_ctbDetectorServer_developer differ diff --git a/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.c index c33542260..6a218780d 100644 --- a/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.c @@ -41,11 +41,11 @@ char initErrorMessage[MAX_STR_LENGTH]; int detPos[2] = {0, 0}; uint32_t clkFrequency[NUM_CLOCKS] = {}; -int chipConfigured = 0; int analogEnable = 0; int digitalEnable = 0; int transceiverEnable = 0; -int dacValues[NDAC] = {}; +int dacValues[NDAC_ONLY] = {}; +int powerValues[NPWR - 1] = {}; // powerIndex (A->IO) // software limit that depends on the current chip on the ctb int vLimit = 0; @@ -379,12 +379,13 @@ void setupDetector() { clkFrequency[ADC_CLK] = DEFAULT_ADC_CLK; clkFrequency[SYNC_CLK] = DEFAULT_SYNC_CLK; clkFrequency[DBIT_CLK] = DEFAULT_DBIT_CLK; - chipConfigured = 0; analogEnable = 0; digitalEnable = 0; transceiverEnable = 0; - for (int i = 0; i < NDAC; ++i) + for (int i = 0; i != NDAC_ONLY; ++i) dacValues[i] = -1; + for (int i = 0; i != NPWR - 1; ++i) + powerValues[i] = -1; vLimit = DEFAULT_VLIMIT; #ifdef VIRTUAL @@ -397,11 +398,8 @@ void setupDetector() { if (initError == FAIL) { return; } - // power off chip - initError = powerChip(0, initErrorMessage); - if (initError == FAIL) { - return; - } + + powerOff(); LTC2620_D_SetDefines(DAC_MIN_MV, DAC_MAX_MV, DAC_DRIVER_FILE_NAME, NDAC, NPWR, DAC_POWERDOWN_DRIVER_FILE_NAME); @@ -422,11 +420,9 @@ void setupDetector() { // power regulators LOG(logINFOBLUE, ("Setting power dacs to min dac value (power disabled)\n")); - for (int idac = NDAC_ONLY; idac < NDAC; ++idac) { - if (idac == D_PWR_EMPTY) - continue; - int min = (idac == D_PWR_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; - initError = setDAC(idac, min, true, initErrorMessage); + for (int iPower = 0; iPower != (NPWR - 1); ++iPower) { + int min = (iPower == (int)V_POWER_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; + initError = setPowerDAC(iPower, min, initErrorMessage); if (initError == FAIL) return; } @@ -510,18 +506,6 @@ int waitTransceiverReset(char *mess) { return OK; } -#ifdef VIRTUAL -void setTransceiverAlignment(int align) { - if (align) { - bus_w(TRANSCEIVERSTATUS, - (bus_r(TRANSCEIVERSTATUS) | RXBYTEISALIGNED_MSK)); - } else { - bus_w(TRANSCEIVERSTATUS, - (bus_r(TRANSCEIVERSTATUS) & ~RXBYTEISALIGNED_MSK)); - } -} -#endif - int isTransceiverAligned() { #ifdef VIRTUAL return 1; @@ -538,276 +522,6 @@ int isTransceiverAligned() { return retval; } -int waitTransceiverAligned(char *mess) { -#ifdef VIRTUAL - setTransceiverAlignment(1); -#else - - // no module: transceiver will never get aligned - if (!checkModuleFlag) { - LOG(logWARNING, ("No module: Transceiver will never get aligned. " - "Ignoring alignment check.\n")); - return OK; - } - - int transceiverWordAligned = isTransceiverAligned(); - int times = 0; - while (transceiverWordAligned == 0) { - if (times++ > WAIT_TIME_OUT_0US_TIMES) { - sprintf(mess, "Transceiver alignment timed out. Check connection, " - "p-n inversions, LSB-MSB inversions, link error " - "counters and channel enable settings\n"); - LOG(logERROR, (mess)); - return FAIL; - } - usleep(0); - transceiverWordAligned = isTransceiverAligned(); - } -#endif - LOG(logINFOBLUE, ("Transceiver alignment done\n")); - return OK; -} - -int configureTransceiver(char *mess) { - LOG(logINFOBLUE, ("\tConfiguring transceiver\n")); - - if (chipConfigured == 0) { - sprintf(mess, - "Chip not configured. Use powerchip to power on chip first.\n"); - LOG(logERROR, (mess)); - return FAIL; - } - return waitTransceiverAligned(mess); -} - -int isChipConfigured() { return chipConfigured; } - -// TODO powerchip and configurechip should be separate commands (not -// requirement) in the future -// TODO differentiate between power on board (va, vb, vc, vd, vio) and power -// chip (only chip with voltage vchip)? -int powerChip(int on, char *mess) { - uint32_t addr = CTRL_REG; - uint32_t mask = POWER_VIO_MSK | POWER_VCC_A_MSK | POWER_VCC_B_MSK | - POWER_VCC_C_MSK | POWER_VCC_D_MSK; - if (on) { - LOG(logINFOBLUE, ("Powering chip: on\n")); - bus_w(addr, bus_r(addr) | mask); - - if (configureChip(mess) == FAIL) - return FAIL; - - } else { - LOG(logINFOBLUE, ("Powering chip: off\n")); - bus_w(addr, bus_r(addr) & ~mask); - chipConfigured = 0; - } - return OK; -} - -int getPowerChip() { - uint32_t addr = CTRL_REG; - uint32_t mask = POWER_VIO_MSK | POWER_VCC_A_MSK | POWER_VCC_B_MSK | - POWER_VCC_C_MSK | POWER_VCC_D_MSK; - return (((bus_r(addr) & mask) == mask) ? 1 : 0); -} - -int configureChip(char *mess) { - LOG(logINFOBLUE, ("\tConfiguring chip\n")); - chipConfigured = 0; - if (readConfigFile(mess, CONFIG_CHIP_FILE, "chip config") == FAIL) { - return FAIL; - } - if (readConfigFile(mess, RESET_CHIP_FILE, "reset chip") == FAIL) { - return FAIL; - } - LOG(logINFOBLUE, ("Chip configured.\n")); - chipConfigured = 1; - return OK; -} - -int readConfigFile(char *mess, char *fileName, char *fileType) { - const int fileNameSize = 128; - char fname[fileNameSize]; - if (getAbsPath(fname, fileNameSize, fileName) == FAIL) { - sprintf(mess, "Could not get full path for %s file [%s].\n", fileType, - fname); - LOG(logERROR, (mess)); - return FAIL; - } - if (access(fname, F_OK) != 0) { - sprintf(mess, "Could not find %s file [%s].\n", fileType, fname); - LOG(logERROR, (mess)); - return FAIL; - } - FILE *fd = fopen(fname, "r"); - if (fd == NULL) { - sprintf(mess, "Could not open on-board detector server %s file [%s].\n", - fileType, fname); - LOG(logERROR, (mess)); - return FAIL; - } - LOG(logINFOBLUE, ("Reading %s file %s\n", fileType, fname)); - - const size_t LZ = 256; - char line[LZ]; - memset(line, 0, LZ); - char command[LZ]; - - // keep reading a line - while (fgets(line, LZ, fd)) { - - // ignore comments - if (line[0] == '#') { - LOG(logDEBUG1, ("Ignoring Comment\n")); - continue; - } - - // ignore empty lines - if (strlen(line) <= 1) { - LOG(logDEBUG1, ("Ignoring Empty line\n")); - continue; - } - - // removing leading spaces - if (line[0] == ' ' || line[0] == '\t') { - int len = strlen(line); - // find first valid character - int i = 0; - for (i = 0; i < len; ++i) { - if (line[i] != ' ' && line[i] != '\t') { - break; - } - } - // ignore the line full of spaces (last char \n) - if (i >= len - 1) { - LOG(logDEBUG1, ("Ignoring line full of spaces\n")); - continue; - } - // copying only valid char - char temp[LZ]; - memset(temp, 0, LZ); - memcpy(temp, line + i, strlen(line) - i); - memset(line, 0, LZ); - memcpy(line, temp, strlen(temp)); - LOG(logDEBUG1, ("Removing leading spaces.\n")); - } - - LOG(logDEBUG1, ("Command to process: (size:%d) %.*s\n", strlen(line), - strlen(line) - 1, line)); - memset(command, 0, LZ); - - // reg command - if (!strncmp(line, "reg", strlen("reg"))) { - uint32_t addr = 0; - uint32_t val = 0; - if (sscanf(line, "%s %x %x", command, &addr, &val) != 3) { - sprintf(mess, "Could not scan reg command. Line:[%s].\n", line); - LOG(logERROR, (mess)); - return FAIL; - } - bus_w(addr, val); - LOG(logINFOBLUE, ("Wrote 0x%x to 0x%x\n", val, addr)); - } - - // setbit command - else if (!strncmp(line, "setbit", strlen("setbit"))) { - uint32_t addr = 0; - uint32_t bit = 0; - if (sscanf(line, "%s %x %d", command, &addr, &bit) != 3) { - sprintf(mess, "Could not scan setbit command. Line:[%s].\n", - line); - LOG(logERROR, (mess)); - return FAIL; - } - bus_w(addr, bus_r(addr) | (1 << bit)); - LOG(logINFOBLUE, ("Set bit %d in 0x%x\n", bit, addr)); - } - - // clearbit command - else if (!strncmp(line, "clearbit", strlen("clearbit"))) { - uint32_t addr = 0; - uint32_t bit = 0; - if (sscanf(line, "%s %x %d", command, &addr, &bit) != 3) { - sprintf(mess, "Could not scan clearbit command. Line:[%s].\n", - line); - LOG(logERROR, (mess)); - return FAIL; - } - bus_w(addr, bus_r(addr) & ~(1 << bit)); - LOG(logINFOBLUE, ("Cleared bit %d in 0x%x\n", bit, addr)); - } - - // pollbit command - else if (!strncmp(line, "pollbit", strlen("pollbit"))) { - uint32_t addr = 0; - uint32_t bit = 0; - uint32_t val = 0; - if (sscanf(line, "%s %x %d %d", command, &addr, &bit, &val) != 4) { - sprintf(mess, "Could not scan pollbit command. Line:[%s].\n", - line); - LOG(logERROR, (mess)); - return FAIL; - } -#ifndef VIRTUAL - int times = 0; - while (((bus_r(addr) >> bit) & 0x1) != val) { - if (times++ > WAIT_TIME_OUT_0US_TIMES) { - sprintf(mess, "Polling bit %d in 0x%x timed out\n", bit, - addr); - LOG(logERROR, (mess)); - return FAIL; - } - usleep(0); - } -#endif - LOG(logINFOBLUE, ("Polled bit %d in 0x%x\n", bit, addr)); - } - - // pattern command - else if (!strncmp(line, "pattern", strlen("pattern"))) { - // take a file name and call loadPatterFile - char patternFileName[LZ]; - if (sscanf(line, "%s %s", command, patternFileName) != 2) { - sprintf(mess, "Could not scan pattern command. Line:[%s].\n", - line); - LOG(logERROR, (mess)); - return FAIL; - } - if (loadPatternFile(patternFileName, mess) == FAIL) { - return FAIL; - } - LOG(logINFOBLUE, ("loaded pattern [%s].\n", patternFileName)); - } - - // sleep command - else if (!strncmp(line, "sleep", strlen("sleep"))) { - int time = 0; - if (sscanf(line, "%s %d", command, &time) != 2) { - sprintf(mess, "Could not scan sleep command. Line:[%s].\n", - line); - LOG(logERROR, (mess)); - return FAIL; - } - usleep(time * 1000 * 1000); - LOG(logINFOBLUE, ("Slept for %d s\n", time)); - } - - // other commands - else { - sprintf(mess, - "Could not scan command from on-board server " - "%s file. Line:[%s].\n", - fileType, line); - break; - } - memset(line, 0, LZ); - } - fclose(fd); - LOG(logINFOBLUE, ("Successfully read %s file.\n", fileType)); - return OK; -} - /* set parameters - dr */ int setDynamicRange(int dr) { @@ -1147,8 +861,22 @@ int64_t getMeasurementTime() { } /* parameters - dac, adc, hv */ + +int getVLimit() { return vLimit; } + +int setVLimit(int val, char *mess) { + if (val < 0) { + sprintf(mess, "Could not set vlimit. Invalid value %d\n", val); + LOG(logERROR, (mess)); + return FAIL; + } + LOG(logINFO, ("Setting vlimit to %d mV\n", val)); + vLimit = val; + return OK; +} + int validateDACIndex(enum DACINDEX ind, char *mess) { - if (ind < 0 || ind >= NDAC) { + if (ind < 0 || ind >= NDAC_ONLY) { sprintf(mess, "Could not set DAC. Invalid index %d\n", ind); LOG(logERROR, (mess)); return FAIL; @@ -1185,56 +913,26 @@ int validateDACVoltage(enum DACINDEX ind, int voltage, char *mess) { return OK; } -int convertVoltageToDACValue(enum DACINDEX ind, int voltage, int *retval_dacval, - char *mess) { +int convertVoltageToDAC(enum DACINDEX ind, int voltage, int *retval_dacval, + char *mess) { *retval_dacval = -1; - // normal dacs - if (ind < NDAC_ONLY) { - if (LTC2620_D_VoltageToDac(voltage, retval_dacval) == FAIL) { - sprintf( - mess, - "Could not set DAC %d. Could not convert %d mV to dac units.\n", - ind, voltage); - LOG(logERROR, (mess)); - return FAIL; - } - return OK; - } - // power dacs - if (ConvertToDifferentRange( - POWER_RGLTR_MIN, POWER_RGLTR_MAX, LTC2620_D_GetMaxInput(), - LTC2620_D_GetMinInput(), voltage, retval_dacval) == FAIL) { + if (LTC2620_D_VoltageToDac(voltage, retval_dacval) == FAIL) { sprintf(mess, "Could not set DAC %d. Could not convert %d mV to dac units.\n", - ind, voltage); + (int)ind, voltage); LOG(logERROR, (mess)); return FAIL; } return OK; } -int convertDACValueToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, - char *mess) { +int convertDACToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, + char *mess) { *retval_voltage = -1; - // normal dacs - if (ind < NDAC_ONLY) { - if (LTC2620_D_DacToVoltage(dacval, retval_voltage) == FAIL) { - sprintf( - mess, - "Could not get DAC %d. Could not convert %d dac units to mV\n", - ind, dacval); - LOG(logERROR, (mess)); - return FAIL; - } - return OK; - } - // power dacs - if (ConvertToDifferentRange( - LTC2620_D_GetMaxInput(), LTC2620_D_GetMinInput(), POWER_RGLTR_MIN, - POWER_RGLTR_MAX, dacval, retval_voltage) == FAIL) { + if (LTC2620_D_DacToVoltage(dacval, retval_voltage) == FAIL) { sprintf(mess, "Could not get DAC %d. Could not convert %d dac units to mV\n", - ind, dacval); + (int)ind, dacval); LOG(logERROR, (mess)); return FAIL; } @@ -1254,7 +952,7 @@ int getDAC(enum DACINDEX ind, bool mV, int *retval, char *mess) { } if (mV) { - if (convertDACValueToVoltage(ind, dacval, retval, mess) == FAIL) + if (convertDACToVoltage(ind, dacval, retval, mess) == FAIL) return FAIL; return OK; } @@ -1266,18 +964,19 @@ int getDAC(enum DACINDEX ind, bool mV, int *retval, char *mess) { int setDAC(enum DACINDEX ind, int val, bool mV, char *mess) { LOG(logINFO, ("Setting DAC %d: %d %s \n", ind, val, (mV ? "mV" : "dac units"))); + if (validateDACIndex(ind, mess) == FAIL) return FAIL; int dacval = val; if (mV) { - if (ind < NDAC_ONLY) { - if (validateDACVoltage(ind, val, mess) == FAIL) - return FAIL; - } - if (convertVoltageToDACValue(ind, val, &dacval, mess) == FAIL) + if (validateDACVoltage(ind, val, mess) == FAIL) + return FAIL; + + if (convertVoltageToDAC(ind, val, &dacval, mess) == FAIL) return FAIL; } + { char dacName[20] = {0}; snprintf(dacName, sizeof(dacName), "dac %d", ind); @@ -1288,179 +987,216 @@ int setDAC(enum DACINDEX ind, int val, bool mV, char *mess) { return OK; } -int getVLimit() { return vLimit; } - -int setVLimit(int val, char *mess) { - if (val < 0) { - sprintf(mess, "Could not set vlimit. Invalid value %d\n", val); +int validatePowerDACIndex(enum powerIndex ind, char *mess) { + if (ind < 0 || ind > V_POWER_IO) { + sprintf(mess, "Could not set Power DAC. Invalid index %d\n", ind); LOG(logERROR, (mess)); return FAIL; } - vLimit = val; + return OK; } -int validatePower(enum PWRINDEX ind, int val, char *mess) { +int validatePower(enum powerIndex ind, int voltage, char *mess) { char *powerNames[] = {PWR_NAMES}; + // validate min value - int min = (ind == PWR_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; - if (val < min && val != 0) { + int min = (ind == V_POWER_IO) ? VIO_MIN_MV : POWER_RGLTR_MIN; + if (voltage < min && voltage != 0) { sprintf( mess, "Could not set %s. Input value %d mV must be greater than %d mV.\n", - powerNames[ind], val, min); + powerNames[ind], voltage, min); LOG(logERROR, (mess)); return FAIL; } // validate max value - if (val > POWER_RGLTR_MAX) { + if (voltage > POWER_RGLTR_MAX) { sprintf( mess, "Could not set %s. Input value %d mV must be less than %d mV.\n", - powerNames[ind], val, POWER_RGLTR_MAX); + powerNames[ind], voltage, POWER_RGLTR_MAX); LOG(logERROR, (mess)); return FAIL; } // validate vlimit - if (vLimit > 0 && val > vLimit) { + if (vLimit > 0 && voltage > vLimit) { sprintf(mess, "Could not set %s. Input %d mV exceeds vLimit %d mV\n", - powerNames[ind], val, vLimit); + powerNames[ind], voltage, vLimit); LOG(logERROR, (mess)) return FAIL; } return OK; } -// for power rail index and name debugging -int getPowerIndexFromDACIndex(enum DACINDEX ind, enum PWRINDEX *pwrIndex, - char *mess) { - *pwrIndex = PWR_IO; - switch (ind) { - case D_PWR_IO: - *pwrIndex = PWR_IO; - break; - case D_PWR_A: - *pwrIndex = PWR_A; - break; - case D_PWR_B: - *pwrIndex = PWR_B; - break; - case D_PWR_C: - *pwrIndex = PWR_C; - break; - case D_PWR_D: - *pwrIndex = PWR_D; - break; - default: - sprintf(mess, "Index %d has no power index\n", ind); +int convertVoltageToPowerDAC(enum powerIndex ind, int voltage, + int *retval_dacval, char *mess) { + *retval_dacval = -1; + if (ConvertToDifferentRange( + POWER_RGLTR_MIN, POWER_RGLTR_MAX, LTC2620_D_GetMaxInput(), + LTC2620_D_GetMinInput(), voltage, retval_dacval) == FAIL) { + char *powerNames[] = {PWR_NAMES}; + sprintf(mess, + "Could not set %s. Could not convert %d mV to dac units.\n", + powerNames[ind], voltage); LOG(logERROR, (mess)); return FAIL; } return OK; } -int getPowerRailMask(enum PWRINDEX ind, uint32_t *mask, char *mess) { - *mask = 0; - switch (ind) { - case PWR_IO: - *mask = POWER_VIO_MSK; - break; - case PWR_A: - *mask = POWER_VCC_A_MSK; - break; - case PWR_B: - *mask = POWER_VCC_B_MSK; - break; - case PWR_C: - *mask = POWER_VCC_C_MSK; - break; - case PWR_D: - *mask = POWER_VCC_D_MSK; - break; - default: - sprintf(mess, "Index %d has no power rail index\n", ind); +int convertPowerDACToVoltage(enum powerIndex ind, int dacval, + int *retval_voltage, char *mess) { + *retval_voltage = -1; + if (ConvertToDifferentRange( + LTC2620_D_GetMaxInput(), LTC2620_D_GetMinInput(), POWER_RGLTR_MIN, + POWER_RGLTR_MAX, dacval, retval_voltage) == FAIL) { + char *powerNames[] = {PWR_NAMES}; + sprintf(mess, + "Could not get %s. Could not convert %d dac units to mV\n", + powerNames[ind], dacval); LOG(logERROR, (mess)); return FAIL; } return OK; } -int EnablePowerRail(enum PWRINDEX ind, char *mess) { - char *powerNames[] = {PWR_NAMES}; - uint32_t addr = CTRL_REG; - uint32_t mask = 0; - - if (getPowerRailMask(ind, &mask, mess) == FAIL) +int getPowerDAC(enum powerIndex ind, int *retval, char *mess) { + *retval = -1; + if (validatePowerDACIndex(ind, mess) == FAIL) return FAIL; - LOG(logINFO, ("\tSwitching on power for %s\n", powerNames[ind])); - bus_w(addr, bus_r(addr) | mask); - return OK; -} - -int DisablePowerRail(enum PWRINDEX ind, char *mess) { - char *powerNames[] = {PWR_NAMES}; - uint32_t addr = CTRL_REG; - uint32_t mask = 0; - - if (getPowerRailMask(ind, &mask, mess) == FAIL) + int dacval = powerValues[ind]; + if (convertPowerDACToVoltage(ind, dacval, retval, mess) == FAIL) return FAIL; - LOG(logINFO, ("\tSwitching off power for %s\n", powerNames[ind])); - bus_w(addr, bus_r(addr) & ~(mask)); - return OK; -} - -int getPowerRail(enum PWRINDEX ind, int *retval, char *mess) { - char *powerNames[] = {PWR_NAMES}; - uint32_t addr = CTRL_REG; - uint32_t mask = 0; - - if (getPowerRailMask(ind, &mask, mess) == FAIL) - return FAIL; - - *retval = (bus_r(addr) & mask); - LOG(logDEBUG1, ("Power rail retval for %s: %s\n", powerNames[ind], - ((*retval > 0) ? "Enabled" : "Disabled"))); - return OK; } -int getPower(enum DACINDEX ind, int *retval, char *mess) { - enum PWRINDEX pwrIndex = PWR_IO; - if (getPowerIndexFromDACIndex(ind, &pwrIndex, mess) == FAIL) - return FAIL; - - // if powered off, return 0 - if (getPowerRail(pwrIndex, retval, mess) == FAIL) - return FAIL; - if (*retval == 0) { - return OK; - } - - if (getDAC(ind, true, retval, mess) == FAIL) - return FAIL; - return OK; -} - -int setPower(enum DACINDEX ind, int val, char *mess) { - enum PWRINDEX pwrIndex = PWR_IO; - if (getPowerIndexFromDACIndex(ind, &pwrIndex, mess) == FAIL) +int setPowerDAC(enum powerIndex ind, int voltage, char *mess) { + if (validatePowerDACIndex(ind, mess) == FAIL) return FAIL; char *powerNames[] = {PWR_NAMES}; - LOG(logINFOBLUE, ("Setting %s to %d mV\n", powerNames[pwrIndex], val)); + LOG(logINFO, ("Setting DAC %s: %d mV\n", powerNames[ind], voltage)); - if (validatePower(pwrIndex, val, mess) == FAIL) + if (validatePower(ind, voltage, mess) == FAIL) return FAIL; - if (DisablePowerRail(pwrIndex, mess) == FAIL) + + int dacval = -1; + if (convertVoltageToPowerDAC(ind, voltage, &dacval, mess) == FAIL) return FAIL; - if (val != 0) { - if (setDAC(ind, val, true, mess) == FAIL) + + { + enum DACINDEX dacIndex = D_PWR_IO; + if (getDACIndexForPower(ind, &dacIndex, mess) == FAIL) { return FAIL; - if (EnablePowerRail(pwrIndex, mess) == FAIL) + } + + if (LTC2620_D_SetDacValue(dacIndex, dacval, powerNames[ind], mess) == + FAIL) return FAIL; } + + powerValues[ind] = dacval; + return OK; +} + +int getDACIndexForPower(enum powerIndex pind, enum DACINDEX *dacIndex, + char *mess) { + switch (pind) { + case V_POWER_IO: + *dacIndex = D_PWR_IO; + break; + case V_POWER_A: + *dacIndex = D_PWR_A; + break; + case V_POWER_B: + *dacIndex = D_PWR_B; + break; + case V_POWER_C: + *dacIndex = D_PWR_C; + break; + case V_POWER_D: + *dacIndex = D_PWR_D; + break; + default: + *dacIndex = -1; + sprintf(mess, "Power index %d has no corresponding dac index\n", pind); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +int getPowerMask(enum powerIndex index, uint32_t *mask, char *mess) { + switch (index) { + case V_POWER_IO: + *mask |= POWER_VIO_MSK; + break; + case V_POWER_A: + *mask |= POWER_VCC_A_MSK; + break; + case V_POWER_B: + *mask |= POWER_VCC_B_MSK; + break; + case V_POWER_C: + *mask |= POWER_VCC_C_MSK; + break; + case V_POWER_D: + *mask |= POWER_VCC_D_MSK; + break; + default: + sprintf(mess, "Index %d has no power rail index\n", index); + LOG(logERROR, (mess)); + return FAIL; + } + return OK; +} + +void powerOff() { + LOG(logINFOBLUE, ("Powering OFF all rails\n")); + uint32_t mask = POWER_VIO_MSK | POWER_VCC_A_MSK | POWER_VCC_B_MSK | + POWER_VCC_C_MSK | POWER_VCC_D_MSK; + bus_w(CTRL_REG, bus_r(CTRL_REG) & ~(mask)); +} + +int setPowerEnabled(enum powerIndex indices[], int count, bool enable, + char *mess) { + uint32_t mask = 0; + for (int i = 0; i != count; ++i) { + if (getPowerMask(indices[i], &mask, mess) == FAIL) + return FAIL; + } + // log message + { + char *powerNames[] = {PWR_NAMES}; + char message[256] = {0}; + sprintf(message, "Switching %s power for [", enable ? "on" : "off"); + for (int i = 0; i != count; ++i) { + strcat(message, powerNames[indices[i]]); + strcat(message, ", "); + } + strcat(message, "]\n"); + LOG(logINFO, ("%s", message)); + } + // enable/disable power rails + uint32_t addr = CTRL_REG; + if (enable) { + bus_w(addr, bus_r(addr) | mask); + } else { + bus_w(addr, bus_r(addr) & ~(mask)); + } + return OK; +} + +int isPowerEnabled(enum powerIndex ind, bool *retval, char *mess) { + uint32_t mask = 0; + if (getPowerMask(ind, &mask, mess) == FAIL) + return FAIL; + + *retval = (bus_r(CTRL_REG) & mask) != 0; + LOG(logDEBUG1, ("get power %d:%d\n", ind, *retval)); return OK; } diff --git a/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.h b/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.h index 8ccea05b8..4d1ce9889 100644 --- a/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.h +++ b/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorFunctionList.h @@ -63,18 +63,7 @@ void setupDetector(); void cleanFifos(); void resetFlow(); int waitTransceiverReset(char *mess); -#ifdef VIRTUAL -void setTransceiverAlignment(int align); -#endif int isTransceiverAligned(); -int waitTransceiverAligned(char *mess); -int configureTransceiver(char *mess); -int isChipConfigured(); -int powerChip(int on, char *mess); -int getPowerChip(); -int configureChip(char *mess); -int readConfigFile(char *mess, char *fileName, char *fileType); -int resetChip(char *mess); // parameters - dr, roi int setDynamicRange(int dr); @@ -120,28 +109,35 @@ int64_t getMeasurementTime(); int setModule(sls_detector_module myMod, char *mess); // parameters - dac, adc, hv +int getVLimit(); +int setVLimit(int val, char *mess); + int validateDACIndex(enum DACINDEX ind, char *mess); int validateDACVoltage(enum DACINDEX ind, int voltage, char *mess); -int convertVoltageToDACValue(enum DACINDEX ind, int voltage, int *retval_dacval, - char *mess); -int convertDACValueToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, - char *mess); +int convertVoltageToDAC(enum DACINDEX ind, int voltage, int *retval_dacval, + char *mess); +int convertDACToVoltage(enum DACINDEX ind, int dacval, int *retval_voltage, + char *mess); int getDAC(enum DACINDEX ind, bool mV, int *retval, char *mess); /** @param val value can be in mV or dac units */ int setDAC(enum DACINDEX ind, int val, bool mV, char *mess); -int getVLimit(); -int setVLimit(int val, char *mess); +int validatePowerDACIndex(enum powerIndex ind, char *mess); +int validatePower(enum powerIndex ind, int val, char *mess); +int convertVoltageToPowerDAC(enum powerIndex ind, int voltage, + int *retval_dacval, char *mess); +int convertPowerDACToVoltage(enum powerIndex ind, int dacval, + int *retval_voltage, char *mess); +int getPowerDAC(enum powerIndex ind, int *retval, char *mess); +int setPowerDAC(enum powerIndex ind, int voltage, char *mess); +int getDACIndexForPower(enum powerIndex pind, enum DACINDEX *dacIndex, + char *mess); -int validatePower(enum PWRINDEX ind, int val, char *mess); -int getPowerIndexFromDACIndex(enum DACINDEX ind, enum PWRINDEX *pwrIndex, - char *mess); -int getPowerRailMask(enum PWRINDEX ind, uint32_t *mask, char *mess); -int EnablePowerRail(enum PWRINDEX ind, char *mess); -int DisablePowerRail(enum PWRINDEX ind, char *mess); -int getPowerRail(enum PWRINDEX ind, int *retval, char *mess); -int getPower(enum DACINDEX ind, int *retval, char *mess); -int setPower(enum DACINDEX ind, int val, char *mess); +int getPowerMask(enum powerIndex ind, uint32_t *mask, char *mess); +void powerOff(); +int setPowerEnabled(enum powerIndex indices[], int count, bool enable, + char *mess); +int isPowerEnabled(enum powerIndex ind, bool *retval, char *mess); int getADC(enum ADCINDEX ind, int *value, char *mess); int getSlowADC(int ichan, int *retval, char *mess); diff --git a/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorServer_defs.h b/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorServer_defs.h index 2e2ee58a0..6399bc93a 100644 --- a/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorServer_defs.h +++ b/slsDetectorServers/xilinx_ctbDetectorServer/slsDetectorServer_defs.h @@ -56,7 +56,7 @@ #define DEFAULT_NUM_DSAMPLES (1) #define DEFAULT_NUM_TSAMPLES (200) #define DEFAULT_STARTING_FRAME_NUMBER (1) -#define DEFAULT_VLIMIT (-100) +#define DEFAULT_VLIMIT (0) #define DEFAULT_DELAY (0) #define MAX_TRANSCEIVER_MASK (0xF) @@ -121,8 +121,7 @@ enum DACINDEX { D_PWR_C }; -enum PWRINDEX { PWR_IO, PWR_A, PWR_B, PWR_C, PWR_D }; -#define PWR_NAMES "VIO", "VA", "VB", "VC", "VD" +#define PWR_NAMES "VA", "VB", "VC", "VD", "VIO" /* Struct Definitions */ // For arm has to be multiple of 16 diff --git a/slsDetectorSoftware/generator/Caller.in.h b/slsDetectorSoftware/generator/Caller.in.h index 14dfb22d6..f7128620e 100644 --- a/slsDetectorSoftware/generator/Caller.in.h +++ b/slsDetectorSoftware/generator/Caller.in.h @@ -5,6 +5,7 @@ #include "sls/Detector.h" #include +#include #include #include namespace sls { @@ -67,6 +68,7 @@ class Caller { private: bool ReplaceIfDeprecated(std::string &command); + void SuggestIfRemoved(const std::string &command); using FunctionMap = std::map; using StringMap = std::map; Detector *ptr; // pointer to the detector that executes the command @@ -91,6 +93,9 @@ class Caller { // applicable RegisterAddress getRegisterAddress(const std::string &saddr) const; BitAddress getBitAddress() const; + defs::dacIndex parseDacIndex(int argIndex, bool isCtb); + bool parseMV(int argIndex); + defs::powerIndex parsePowerIndex(int argIndex); FunctionMap functions{ {"list", &Caller::list}, @@ -104,6 +109,12 @@ class Caller { // THIS COMMENT TO BE REPLACED BY THE ACTUAL CODE (3) }; + + StringMap removed_functions{ + + // THIS COMMENT TO BE REPLACED BY THE ACTUAL CODE (4) + + }; }; } // namespace sls \ No newline at end of file diff --git a/slsDetectorSoftware/generator/autocomplete/bash_autocomplete.sh b/slsDetectorSoftware/generator/autocomplete/bash_autocomplete.sh index 4234674d7..ff46a218a 100644 --- a/slsDetectorSoftware/generator/autocomplete/bash_autocomplete.sh +++ b/slsDetectorSoftware/generator/autocomplete/bash_autocomplete.sh @@ -80,7 +80,7 @@ _sd() { local IS_PATH=0 -local SLS_COMMANDS=" acquire activate adcclk adcenable adcenable10g adcindex adcinvert adclist adcname adcphase adcpipeline adcreg adcvpp apulse asamples autocompdisable badchannels blockingtrigger burstmode burstperiod bursts burstsl bustest cdsgain chipversion clearbit clearbusy clientversion clkdiv clkfreq clkphase collectionmode column compdisabletime confadc config configtransceiver counters currentsource dac dacindex daclist dacname dacvalues datastream dbitclk dbitphase dbitpipeline defaultdac defaultpattern define_bit define_reg definelist_bit definelist_reg delay delayl detectorserverversion detsize diodelay dpulse dr drlist dsamples execcommand exptime exptime1 exptime2 exptime3 extrastoragecells extsampling extsamplingsrc extsig fformat filtercells filterresistor findex firmwaretest firmwareversion fliprows flowcontrol10g fmaster fname foverwrite fpath framecounter frames framesl frametime free fwrite gaincaps gainmode gappixels gatedelay gatedelay1 gatedelay2 gatedelay3 gates getbit hardwareversion highvoltage hostname im_a im_b im_c im_d im_io imagetest include initialchecks inj_ch interpolation interruptsubframe kernelversion lastclient led lock master maxadcphaseshift maxclkphaseshift maxdbitphaseshift measuredperiod measuredsubperiod moduleid nextframenumber nmod numinterfaces overflow packageversion parallel parameters partialreset patfname patioctrl patlimits patloop patloop0 patloop1 patloop2 patmask patnloop patnloop0 patnloop1 patnloop2 patsetbit pattern patternstart patwait patwait0 patwait1 patwait2 patwaittime patwaittime0 patwaittime1 patwaittime2 patword pedestalmode period periodl polarity port powerchip powerindex powerlist powername powervalues programfpga pulse pulsechip pulsenmove pumpprobe quad ratecorr readnrows readout readoutspeed readoutspeedlist rebootcontroller reg resetdacs resetfpga romode row runclk runtime rx_arping rx_clearroi rx_dbitlist rx_dbitoffset rx_dbitreorder rx_discardpolicy rx_fifodepth rx_frameindex rx_framescaught rx_framesperfile rx_hostname rx_jsonaddheader rx_jsonpara rx_lastclient rx_lock rx_missingpackets rx_padding rx_printconfig rx_realudpsocksize rx_roi rx_silent rx_start rx_status rx_stop rx_tcpport rx_threads rx_udpsocksize rx_version rx_zmqfreq rx_zmqhwm rx_zmqip rx_zmqport rx_zmqstartfnum rx_zmqstream samples savepattern scan scanerrmsg selinterface serialnumber setbit settings settingslist settingspath signalindex signallist signalname sleep slowadc slowadcindex slowadclist slowadcname slowadcvalues start status stop stopport storagecell_delay storagecell_start subdeadtime subexptime sync syncclk temp_10ge temp_adc temp_control temp_dcdc temp_event temp_fpga temp_fpgaext temp_fpgafl temp_fpgafr temp_slowadc temp_sodl temp_sodr temp_threshold templist tempvalues tengiga threshold thresholdnotb timing timing_info_decoder timinglist timingsource top transceiverenable trigger triggers triggersl trimbits trimen trimval tsamples txdelay txdelay_frame txdelay_left txdelay_right type udp_cleardst udp_dstip udp_dstip2 udp_dstlist udp_dstmac udp_dstmac2 udp_dstport udp_dstport2 udp_firstdst udp_numdst udp_reconfigure udp_srcip udp_srcip2 udp_srcmac udp_srcmac2 udp_validate update updatedetectorserver updatekernel updatemode user v_a v_b v_c v_chip v_d v_io v_limit vchip_comp_adc vchip_comp_fe vchip_cs vchip_opa_1st vchip_opa_fd vchip_ref_comp_fe versions veto vetoalg vetofile vetophoton vetoref vetostream virtual vm_a vm_b vm_c vm_d vm_io zmqhwm zmqip zmqport " +local SLS_COMMANDS=" acquire activate adcclk adcenable adcenable10g adcindex adcinvert adclist adcname adcphase adcpipeline adcreg adcvpp apulse asamples autocompdisable badchannels blockingtrigger burstmode burstperiod bursts burstsl bustest cdsgain chipversion clearbit clearbusy clientversion clkdiv clkfreq clkphase collectionmode column compdisabletime confadc config configtransceiver counters currentsource dac dacindex daclist dacname dacvalues datastream dbitclk dbitphase dbitpipeline defaultdac defaultpattern define_bit define_reg definelist_bit definelist_reg delay delayl detectorserverversion detsize diodelay dpulse dr drlist dsamples execcommand exptime exptime1 exptime2 exptime3 extrastoragecells extsampling extsamplingsrc extsig fformat filtercells filterresistor findex firmwaretest firmwareversion fliprows flowcontrol10g fmaster fname foverwrite fpath framecounter frames framesl frametime free fwrite gaincaps gainmode gappixels gatedelay gatedelay1 gatedelay2 gatedelay3 gates getbit hardwareversion highvoltage hostname im_a im_b im_c im_d im_io imagetest include initialchecks inj_ch interpolation interruptsubframe kernelversion lastclient led lock master maxadcphaseshift maxclkphaseshift maxdbitphaseshift measuredperiod measuredsubperiod moduleid nextframenumber nmod numinterfaces overflow packageversion parallel parameters partialreset patfname patioctrl patlimits patloop patloop0 patloop1 patloop2 patmask patnloop patnloop0 patnloop1 patnloop2 patsetbit pattern patternstart patwait patwait0 patwait1 patwait2 patwaittime patwaittime0 patwaittime1 patwaittime2 patword pedestalmode period periodl polarity port power powerchip powerdac powerindex powerlist powername powervalues programfpga pulse pulsechip pulsenmove pumpprobe quad ratecorr readnrows readout readoutspeed readoutspeedlist rebootcontroller reg resetdacs resetfpga romode row runclk runtime rx_arping rx_clearroi rx_dbitlist rx_dbitoffset rx_dbitreorder rx_discardpolicy rx_fifodepth rx_frameindex rx_framescaught rx_framesperfile rx_hostname rx_jsonaddheader rx_jsonpara rx_lastclient rx_lock rx_missingpackets rx_padding rx_printconfig rx_realudpsocksize rx_roi rx_silent rx_start rx_status rx_stop rx_tcpport rx_threads rx_udpsocksize rx_version rx_zmqfreq rx_zmqhwm rx_zmqip rx_zmqport rx_zmqstartfnum rx_zmqstream samples savepattern scan scanerrmsg selinterface serialnumber setbit settings settingslist settingspath signalindex signallist signalname sleep slowadc slowadcindex slowadclist slowadcname slowadcvalues start status stop stopport storagecell_delay storagecell_start subdeadtime subexptime sync syncclk temp_10ge temp_adc temp_control temp_dcdc temp_event temp_fpga temp_fpgaext temp_fpgafl temp_fpgafr temp_slowadc temp_sodl temp_sodr temp_threshold templist tempvalues tengiga threshold thresholdnotb timing timing_info_decoder timinglist timingsource top transceiverenable trigger triggers triggersl trimbits trimen trimval tsamples txdelay txdelay_frame txdelay_left txdelay_right type udp_cleardst udp_dstip udp_dstip2 udp_dstlist udp_dstmac udp_dstmac2 udp_dstport udp_dstport2 udp_firstdst udp_numdst udp_reconfigure udp_srcip udp_srcip2 udp_srcmac udp_srcmac2 udp_validate update updatedetectorserver updatekernel updatemode user v_limit vchip_comp_adc vchip_comp_fe vchip_cs vchip_opa_1st vchip_opa_fd vchip_ref_comp_fe versions veto vetoalg vetofile vetophoton vetoref vetostream virtual vm_a vm_b vm_c vm_d vm_io zmqhwm zmqip zmqport " __acquire() { FCN_RETURN="" return 0 @@ -524,21 +524,21 @@ __dac() { FCN_RETURN="" if [[ ${IS_GET} -eq 1 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="" fi if [[ "${cword}" == "3" ]]; then -FCN_RETURN="mV mv" +FCN_RETURN="0 1" fi fi if [[ ${IS_GET} -eq 0 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="" fi if [[ "${cword}" == "3" ]]; then FCN_RETURN="" fi if [[ "${cword}" == "4" ]]; then -FCN_RETURN="mV mv" +FCN_RETURN="0 1" fi fi return 0 @@ -1843,6 +1843,10 @@ fi fi return 0 } +__power() { +FCN_RETURN="" +return 0 +} __powerchip() { FCN_RETURN="" if [[ ${IS_GET} -eq 0 ]]; then @@ -1852,6 +1856,23 @@ fi fi return 0 } +__powerdac() { +FCN_RETURN="" +if [[ ${IS_GET} -eq 1 ]]; then +if [[ "${cword}" == "2" ]]; then +FCN_RETURN="" +fi +fi +if [[ ${IS_GET} -eq 0 ]]; then +if [[ "${cword}" == "2" ]]; then +FCN_RETURN="" +fi +if [[ "${cword}" == "3" ]]; then +FCN_RETURN="" +fi +fi +return 0 +} __powerindex() { FCN_RETURN="" if [[ ${IS_GET} -eq 1 ]]; then @@ -1874,12 +1895,12 @@ __powername() { FCN_RETURN="" if [[ ${IS_GET} -eq 1 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="v_a v_b v_c v_chip v_d v_io" fi fi if [[ ${IS_GET} -eq 0 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="v_a v_b v_c v_chip v_d v_io" fi if [[ "${cword}" == "3" ]]; then FCN_RETURN="" @@ -3117,60 +3138,6 @@ __user() { FCN_RETURN="" return 0 } -__v_a() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_b() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_c() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_chip() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_d() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_io() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} __v_limit() { FCN_RETURN="" if [[ ${IS_GET} -eq 0 ]]; then diff --git a/slsDetectorSoftware/generator/autocomplete/dump.json b/slsDetectorSoftware/generator/autocomplete/dump.json index 289b6fcc1..3a804cf47 100644 --- a/slsDetectorSoftware/generator/autocomplete/dump.json +++ b/slsDetectorSoftware/generator/autocomplete/dump.json @@ -1,10 +1,10 @@ { - "id": "0x3856fae0", + "id": "0x564d8e36fb48", "kind": "FunctionTemplateDecl", "loc": { - "offset": 8829, + "offset": 9063, "file": "../include/sls/ToString.h", - "line": 276, + "line": 283, "col": 3, "tokLen": 8, "includedFrom": { @@ -13,8 +13,8 @@ }, "range": { "begin": { - "offset": 8805, - "line": 275, + "offset": 9039, + "line": 282, "col": 1, "tokLen": 8, "includedFrom": { @@ -22,8 +22,8 @@ } }, "end": { - "offset": 9670, - "line": 298, + "offset": 9904, + "line": 305, "col": 1, "tokLen": 1, "includedFrom": { @@ -34,11 +34,11 @@ "name": "StringTo", "inner": [ { - "id": "0x3856f778", + "id": "0x564d8e36f7d0", "kind": "TemplateTypeParmDecl", "loc": { - "offset": 8824, - "line": 275, + "offset": 9058, + "line": 282, "col": 20, "tokLen": 1, "includedFrom": { @@ -47,7 +47,7 @@ }, "range": { "begin": { - "offset": 8815, + "offset": 9049, "col": 11, "tokLen": 8, "includedFrom": { @@ -55,7 +55,7 @@ } }, "end": { - "offset": 8824, + "offset": 9058, "col": 20, "tokLen": 1, "includedFrom": { @@ -70,11 +70,11 @@ "index": 0 }, { - "id": "0x3856fa38", + "id": "0x564d8e36faa0", "kind": "FunctionDecl", "loc": { - "offset": 8829, - "line": 276, + "offset": 9063, + "line": 283, "col": 3, "tokLen": 8, "includedFrom": { @@ -83,7 +83,7 @@ }, "range": { "begin": { - "offset": 8827, + "offset": 9061, "col": 1, "tokLen": 1, "includedFrom": { @@ -91,8 +91,8 @@ } }, "end": { - "offset": 9670, - "line": 298, + "offset": 9904, + "line": 305, "col": 1, "tokLen": 1, "includedFrom": { @@ -106,11 +106,11 @@ }, "inner": [ { - "id": "0x3856f868", + "id": "0x564d8e36f8c8", "kind": "ParmVarDecl", "loc": { - "offset": 8857, - "line": 276, + "offset": 9091, + "line": 283, "col": 31, "tokLen": 1, "includedFrom": { @@ -119,7 +119,7 @@ }, "range": { "begin": { - "offset": 8838, + "offset": 9072, "col": 12, "tokLen": 5, "includedFrom": { @@ -127,7 +127,7 @@ } }, "end": { - "offset": 8857, + "offset": 9091, "col": 31, "tokLen": 1, "includedFrom": { @@ -142,10 +142,10 @@ } }, { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "loc": { - "offset": 8879, + "offset": 9113, "col": 53, "tokLen": 4, "includedFrom": { @@ -154,7 +154,7 @@ }, "range": { "begin": { - "offset": 8860, + "offset": 9094, "col": 34, "tokLen": 5, "includedFrom": { @@ -162,7 +162,7 @@ } }, "end": { - "offset": 8879, + "offset": 9113, "col": 53, "tokLen": 4, "includedFrom": { @@ -177,11 +177,11 @@ } }, { - "id": "0x385a5418", + "id": "0x564d8e3a49e8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 8885, + "offset": 9119, "col": 59, "tokLen": 1, "includedFrom": { @@ -189,8 +189,8 @@ } }, "end": { - "offset": 9670, - "line": 298, + "offset": 9904, + "line": 305, "col": 1, "tokLen": 1, "includedFrom": { @@ -200,12 +200,12 @@ }, "inner": [ { - "id": "0x3856fd18", + "id": "0x564d8e36fd70", "kind": "DeclStmt", "range": { "begin": { - "offset": 8891, - "line": 277, + "offset": 9125, + "line": 284, "col": 5, "tokLen": 6, "includedFrom": { @@ -213,7 +213,7 @@ } }, "end": { - "offset": 8905, + "offset": 9139, "col": 19, "tokLen": 1, "includedFrom": { @@ -223,10 +223,10 @@ }, "inner": [ { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "loc": { - "offset": 8898, + "offset": 9132, "col": 12, "tokLen": 4, "includedFrom": { @@ -235,7 +235,7 @@ }, "range": { "begin": { - "offset": 8891, + "offset": 9125, "col": 5, "tokLen": 6, "includedFrom": { @@ -243,7 +243,7 @@ } }, "end": { - "offset": 8904, + "offset": 9138, "col": 18, "tokLen": 1, "includedFrom": { @@ -259,11 +259,11 @@ "init": "list", "inner": [ { - "id": "0x3856fcb8", + "id": "0x564d8e36fd10", "kind": "InitListExpr", "range": { "begin": { - "offset": 8902, + "offset": 9136, "col": 16, "tokLen": 1, "includedFrom": { @@ -271,7 +271,7 @@ } }, "end": { - "offset": 8904, + "offset": 9138, "col": 18, "tokLen": 1, "includedFrom": { @@ -285,11 +285,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3856fcf8", + "id": "0x564d8e36fd50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -297,7 +297,7 @@ } }, "end": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -312,11 +312,11 @@ "castKind": "IntegralToFloating", "inner": [ { - "id": "0x3856fc40", + "id": "0x564d8e36fc98", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -324,7 +324,7 @@ } }, "end": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -347,12 +347,12 @@ ] }, { - "id": "0x38570268", + "id": "0x564d8e3702a8", "kind": "CXXTryStmt", "range": { "begin": { - "offset": 8911, - "line": 278, + "offset": 9145, + "line": 285, "col": 5, "tokLen": 3, "includedFrom": { @@ -360,8 +360,8 @@ } }, "end": { - "offset": 9061, - "line": 282, + "offset": 9295, + "line": 289, "col": 5, "tokLen": 1, "includedFrom": { @@ -371,12 +371,12 @@ }, "inner": [ { - "id": "0x3856fef0", + "id": "0x564d8e36ff58", "kind": "CompoundStmt", "range": { "begin": { - "offset": 8915, - "line": 278, + "offset": 9149, + "line": 285, "col": 9, "tokLen": 1, "includedFrom": { @@ -384,8 +384,8 @@ } }, "end": { - "offset": 8950, - "line": 280, + "offset": 9184, + "line": 287, "col": 5, "tokLen": 1, "includedFrom": { @@ -395,12 +395,12 @@ }, "inner": [ { - "id": "0x3856fed0", + "id": "0x564d8e36ff38", "kind": "BinaryOperator", "range": { "begin": { - "offset": 8925, - "line": 279, + "offset": 9159, + "line": 286, "col": 9, "tokLen": 4, "includedFrom": { @@ -408,7 +408,7 @@ } }, "end": { - "offset": 8943, + "offset": 9177, "col": 27, "tokLen": 1, "includedFrom": { @@ -423,11 +423,11 @@ "opcode": "=", "inner": [ { - "id": "0x3856fd30", + "id": "0x564d8e36fd88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 8925, + "offset": 9159, "col": 9, "tokLen": 4, "includedFrom": { @@ -435,7 +435,7 @@ } }, "end": { - "offset": 8925, + "offset": 9159, "col": 9, "tokLen": 4, "includedFrom": { @@ -448,7 +448,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -457,11 +457,11 @@ } }, { - "id": "0x3856fe80", + "id": "0x564d8e36fee8", "kind": "CallExpr", "range": { "begin": { - "offset": 8932, + "offset": 9166, "col": 16, "tokLen": 3, "includedFrom": { @@ -469,7 +469,7 @@ } }, "end": { - "offset": 8943, + "offset": 9177, "col": 27, "tokLen": 1, "includedFrom": { @@ -483,11 +483,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3856fe68", + "id": "0x564d8e36fed0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 8932, + "offset": 9166, "col": 16, "tokLen": 3, "includedFrom": { @@ -495,7 +495,7 @@ } }, "end": { - "offset": 8937, + "offset": 9171, "col": 21, "tokLen": 4, "includedFrom": { @@ -510,11 +510,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3856fde0", + "id": "0x564d8e36fe38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 8932, + "offset": 9166, "col": 16, "tokLen": 3, "includedFrom": { @@ -522,7 +522,7 @@ } }, "end": { - "offset": 8937, + "offset": 9171, "col": 21, "tokLen": 4, "includedFrom": { @@ -535,7 +535,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b08ff0", + "id": "0x564d8d6ca7f8", "kind": "FunctionDecl", "name": "stod", "type": { @@ -546,11 +546,11 @@ ] }, { - "id": "0x3856fdc0", + "id": "0x564d8e36fe18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 8942, + "offset": 9176, "col": 26, "tokLen": 1, "includedFrom": { @@ -558,7 +558,7 @@ } }, "end": { - "offset": 8942, + "offset": 9176, "col": 26, "tokLen": 1, "includedFrom": { @@ -569,11 +569,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f868", + "id": "0x564d8e36f8c8", "kind": "ParmVarDecl", "name": "t", "type": { @@ -582,7 +582,7 @@ } }, { - "id": "0x3856feb0", + "id": "0x564d8e36ff18", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -591,7 +591,67 @@ "type": { "qualType": "size_t *" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8d6ca728", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 159105, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 4489, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 159105, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "size_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x564d8d6ca708", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 159105, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 159105, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] } @@ -600,12 +660,13 @@ ] }, { - "id": "0x38570248", + "id": "0x564d8e370288", "kind": "CXXCatchStmt", "range": { "begin": { - "offset": 8952, - "line": 280, + "offset": 9186, + "file": "../include/sls/ToString.h", + "line": 287, "col": 7, "tokLen": 5, "includedFrom": { @@ -613,8 +674,8 @@ } }, "end": { - "offset": 9061, - "line": 282, + "offset": 9295, + "line": 289, "col": 5, "tokLen": 1, "includedFrom": { @@ -624,11 +685,11 @@ }, "inner": [ { - "id": "0x3856ffc0", + "id": "0x564d8e370028", "kind": "VarDecl", "loc": { - "offset": 8988, - "line": 280, + "offset": 9222, + "line": 287, "col": 43, "tokLen": 1, "includedFrom": { @@ -637,7 +698,7 @@ }, "range": { "begin": { - "offset": 8959, + "offset": 9193, "col": 14, "tokLen": 5, "includedFrom": { @@ -645,7 +706,7 @@ } }, "end": { - "offset": 8988, + "offset": 9222, "col": 43, "tokLen": 1, "includedFrom": { @@ -659,11 +720,11 @@ } }, { - "id": "0x38570230", + "id": "0x564d8e370270", "kind": "CompoundStmt", "range": { "begin": { - "offset": 8991, + "offset": 9225, "col": 46, "tokLen": 1, "includedFrom": { @@ -671,8 +732,8 @@ } }, "end": { - "offset": 9061, - "line": 282, + "offset": 9295, + "line": 289, "col": 5, "tokLen": 1, "includedFrom": { @@ -682,12 +743,12 @@ }, "inner": [ { - "id": "0x38570218", + "id": "0x564d8e370258", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 9001, - "line": 281, + "offset": 9235, + "line": 288, "col": 9, "tokLen": 5, "includedFrom": { @@ -695,7 +756,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -710,11 +771,11 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38570200", + "id": "0x564d8e370240", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 9001, + "offset": 9235, "col": 9, "tokLen": 5, "includedFrom": { @@ -722,7 +783,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -736,11 +797,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385701d0", - "kind": "CXXConstructExpr", + "id": "0x564d8e370218", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9007, + "offset": 9241, "col": 15, "tokLen": 12, "includedFrom": { @@ -748,7 +809,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -761,19 +822,22 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x385701b8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3701f8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 9007, + "offset": 9241, "col": 15, "tokLen": 12, "includedFrom": { @@ -781,7 +845,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -793,15 +857,23 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e3701f0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38570190", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e3701c0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9007, + "offset": 9241, "col": 15, "tokLen": 12, "includedFrom": { @@ -809,7 +881,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -822,141 +894,65 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a6a8", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const char *)" - } + "ctorType": { + "qualType": "void (const char *)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38570170", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e370178", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9007, - "col": 15, - "tokLen": 12, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9054, - "col": 62, - "tokLen": 1, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char *" }, "valueCategory": "prvalue", - "temp": "0x38570168", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, + "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38570138", - "kind": "CXXConstructExpr", + "id": "0x564d8e370100", + "kind": "StringLiteral", "range": { "begin": { - "offset": 9007, - "col": 15, - "tokLen": 12, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9054, - "col": 62, - "tokLen": 1, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char[33]" }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const char *)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x385700f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x385700b8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char[33]" - }, - "valueCategory": "lvalue", - "value": "\"Could not convert string to time\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"Could not convert string to time\"" } ] } @@ -977,12 +973,12 @@ ] }, { - "id": "0x38570340", + "id": "0x564d8e370380", "kind": "DeclStmt", "range": { "begin": { - "offset": 9068, - "line": 284, + "offset": 9302, + "line": 291, "col": 5, "tokLen": 5, "includedFrom": { @@ -990,7 +986,7 @@ } }, "end": { - "offset": 9095, + "offset": 9329, "col": 32, "tokLen": 1, "includedFrom": { @@ -1000,10 +996,10 @@ }, "inner": [ { - "id": "0x38570298", + "id": "0x564d8e3702d8", "kind": "UsingDecl", "loc": { - "offset": 9087, + "offset": 9321, "col": 24, "tokLen": 8, "includedFrom": { @@ -1012,7 +1008,7 @@ }, "range": { "begin": { - "offset": 9068, + "offset": 9302, "col": 5, "tokLen": 5, "includedFrom": { @@ -1020,7 +1016,7 @@ } }, "end": { - "offset": 9087, + "offset": 9321, "col": 24, "tokLen": 8, "includedFrom": { @@ -1033,12 +1029,12 @@ ] }, { - "id": "0x38570410", + "id": "0x564d8e370450", "kind": "DeclStmt", "range": { "begin": { - "offset": 9101, - "line": 285, + "offset": 9335, + "line": 292, "col": 5, "tokLen": 5, "includedFrom": { @@ -1046,7 +1042,7 @@ } }, "end": { - "offset": 9133, + "offset": 9367, "col": 37, "tokLen": 1, "includedFrom": { @@ -1056,10 +1052,10 @@ }, "inner": [ { - "id": "0x38570368", + "id": "0x564d8e3703a8", "kind": "UsingDecl", "loc": { - "offset": 9120, + "offset": 9354, "col": 24, "tokLen": 13, "includedFrom": { @@ -1068,7 +1064,7 @@ }, "range": { "begin": { - "offset": 9101, + "offset": 9335, "col": 5, "tokLen": 5, "includedFrom": { @@ -1076,7 +1072,7 @@ } }, "end": { - "offset": 9120, + "offset": 9354, "col": 24, "tokLen": 13, "includedFrom": { @@ -1089,12 +1085,12 @@ ] }, { - "id": "0x385a53e8", + "id": "0x564d8e3a49b8", "kind": "IfStmt", "range": { "begin": { - "offset": 9139, - "line": 286, + "offset": 9373, + "line": 293, "col": 5, "tokLen": 2, "includedFrom": { @@ -1102,8 +1098,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -1114,12 +1110,12 @@ "hasElse": true, "inner": [ { - "id": "0x38571688", + "id": "0x564d8e3717c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9143, - "line": 286, + "offset": 9377, + "line": 293, "col": 9, "tokLen": 4, "includedFrom": { @@ -1127,7 +1123,7 @@ } }, "end": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1142,11 +1138,11 @@ "adl": true, "inner": [ { - "id": "0x38571670", + "id": "0x564d8e3717a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1154,7 +1150,7 @@ } }, "end": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1169,11 +1165,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38571650", + "id": "0x564d8e371788", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1181,7 +1177,7 @@ } }, "end": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1194,7 +1190,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -1205,11 +1201,11 @@ ] }, { - "id": "0x38570428", + "id": "0x564d8e370468", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9143, + "offset": 9377, "col": 9, "tokLen": 4, "includedFrom": { @@ -1217,7 +1213,7 @@ } }, "end": { - "offset": 9143, + "offset": 9377, "col": 9, "tokLen": 4, "includedFrom": { @@ -1228,11 +1224,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -1241,11 +1237,11 @@ } }, { - "id": "0x38571638", + "id": "0x564d8e371770", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1253,7 +1249,7 @@ } }, "end": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1268,11 +1264,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38570448", + "id": "0x564d8e370488", "kind": "StringLiteral", "range": { "begin": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1280,7 +1276,7 @@ } }, "end": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1299,11 +1295,11 @@ ] }, { - "id": "0x38585a60", + "id": "0x564d8e384d38", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9157, + "offset": 9391, "col": 23, "tokLen": 1, "includedFrom": { @@ -1311,8 +1307,8 @@ } }, "end": { - "offset": 9231, - "line": 288, + "offset": 9465, + "line": 295, "col": 5, "tokLen": 1, "includedFrom": { @@ -1322,12 +1318,12 @@ }, "inner": [ { - "id": "0x38585a50", + "id": "0x564d8e384d28", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9167, - "line": 287, + "offset": 9401, + "line": 294, "col": 9, "tokLen": 6, "includedFrom": { @@ -1335,7 +1331,7 @@ } }, "end": { - "offset": 9224, + "offset": 9458, "col": 66, "tokLen": 1, "includedFrom": { @@ -1345,11 +1341,11 @@ }, "inner": [ { - "id": "0x38585a28", + "id": "0x564d8e384d00", "kind": "CallExpr", "range": { "begin": { - "offset": 9174, + "offset": 9408, "col": 16, "tokLen": 13, "includedFrom": { @@ -1357,7 +1353,7 @@ } }, "end": { - "offset": 9224, + "offset": 9458, "col": 66, "tokLen": 1, "includedFrom": { @@ -1371,11 +1367,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385716d0", + "id": "0x564d8e371820", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9174, + "offset": 9408, "col": 16, "tokLen": 13, "includedFrom": { @@ -1383,7 +1379,7 @@ } }, "end": { - "offset": 9189, + "offset": 9423, "col": 31, "tokLen": 1, "includedFrom": { @@ -1399,18 +1395,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x38585a00", + "id": "0x564d8e384cd8", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9191, + "offset": 9425, "col": 33, "tokLen": 8, "includedFrom": { @@ -1418,7 +1440,7 @@ } }, "end": { - "offset": 9223, + "offset": 9457, "col": 65, "tokLen": 1, "includedFrom": { @@ -1433,7 +1455,7 @@ "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x385856a8", + "id": "0x564d8e384980", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -1442,11 +1464,11 @@ }, "inner": [ { - "id": "0x385859d0", + "id": "0x564d8e384ca8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9191, + "offset": 9425, "col": 33, "tokLen": 8, "includedFrom": { @@ -1454,7 +1476,7 @@ } }, "end": { - "offset": 9223, + "offset": 9457, "col": 65, "tokLen": 1, "includedFrom": { @@ -1474,11 +1496,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x38585800", + "id": "0x564d8e384ad0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1486,7 +1508,7 @@ } }, "end": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1495,18 +1517,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385719a0", + "id": "0x564d8e371b00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1514,7 +1535,7 @@ } }, "end": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1527,7 +1548,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -1548,12 +1569,12 @@ ] }, { - "id": "0x385a53b8", + "id": "0x564d8e3a4988", "kind": "IfStmt", "range": { "begin": { - "offset": 9238, - "line": 288, + "offset": 9472, + "line": 295, "col": 12, "tokLen": 2, "includedFrom": { @@ -1561,8 +1582,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -1573,12 +1594,12 @@ "hasElse": true, "inner": [ { - "id": "0x38586cd8", + "id": "0x564d8e3860b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9242, - "line": 288, + "offset": 9476, + "line": 295, "col": 16, "tokLen": 4, "includedFrom": { @@ -1586,7 +1607,7 @@ } }, "end": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1601,11 +1622,11 @@ "adl": true, "inner": [ { - "id": "0x38586cc0", + "id": "0x564d8e386098", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1613,7 +1634,7 @@ } }, "end": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1628,11 +1649,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38586ca0", + "id": "0x564d8e386078", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1640,7 +1661,7 @@ } }, "end": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1653,7 +1674,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -1664,11 +1685,11 @@ ] }, { - "id": "0x38585a78", + "id": "0x564d8e384d50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9242, + "offset": 9476, "col": 16, "tokLen": 4, "includedFrom": { @@ -1676,7 +1697,7 @@ } }, "end": { - "offset": 9242, + "offset": 9476, "col": 16, "tokLen": 4, "includedFrom": { @@ -1687,11 +1708,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -1700,11 +1721,11 @@ } }, { - "id": "0x38586c88", + "id": "0x564d8e386060", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1712,7 +1733,7 @@ } }, "end": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1727,11 +1748,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38585a98", + "id": "0x564d8e384d70", "kind": "StringLiteral", "range": { "begin": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1739,7 +1760,7 @@ } }, "end": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1758,11 +1779,11 @@ ] }, { - "id": "0x3858fe60", + "id": "0x564d8e38f5c8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9256, + "offset": 9490, "col": 30, "tokLen": 1, "includedFrom": { @@ -1770,8 +1791,8 @@ } }, "end": { - "offset": 9331, - "line": 290, + "offset": 9565, + "line": 297, "col": 5, "tokLen": 1, "includedFrom": { @@ -1781,12 +1802,12 @@ }, "inner": [ { - "id": "0x3858fe50", + "id": "0x564d8e38f5b8", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9266, - "line": 289, + "offset": 9500, + "line": 296, "col": 9, "tokLen": 6, "includedFrom": { @@ -1794,7 +1815,7 @@ } }, "end": { - "offset": 9324, + "offset": 9558, "col": 67, "tokLen": 1, "includedFrom": { @@ -1804,11 +1825,11 @@ }, "inner": [ { - "id": "0x3858fe28", + "id": "0x564d8e38f590", "kind": "CallExpr", "range": { "begin": { - "offset": 9273, + "offset": 9507, "col": 16, "tokLen": 13, "includedFrom": { @@ -1816,7 +1837,7 @@ } }, "end": { - "offset": 9324, + "offset": 9558, "col": 67, "tokLen": 1, "includedFrom": { @@ -1830,11 +1851,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38586d20", + "id": "0x564d8e3860f8", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9273, + "offset": 9507, "col": 16, "tokLen": 13, "includedFrom": { @@ -1842,7 +1863,7 @@ } }, "end": { - "offset": 9288, + "offset": 9522, "col": 31, "tokLen": 1, "includedFrom": { @@ -1858,18 +1879,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x3858fe00", + "id": "0x564d8e38f568", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9290, + "offset": 9524, "col": 33, "tokLen": 8, "includedFrom": { @@ -1877,7 +1924,7 @@ } }, "end": { - "offset": 9323, + "offset": 9557, "col": 66, "tokLen": 1, "includedFrom": { @@ -1892,7 +1939,7 @@ "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x3858faa8", + "id": "0x564d8e38f210", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -1901,11 +1948,11 @@ }, "inner": [ { - "id": "0x3858fdd0", + "id": "0x564d8e38f538", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9290, + "offset": 9524, "col": 33, "tokLen": 8, "includedFrom": { @@ -1913,7 +1960,7 @@ } }, "end": { - "offset": 9323, + "offset": 9557, "col": 66, "tokLen": 1, "includedFrom": { @@ -1933,11 +1980,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x3858fc00", + "id": "0x564d8e38f360", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1945,7 +1992,7 @@ } }, "end": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1954,18 +2001,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x38586ff0", + "id": "0x564d8e3863c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1973,7 +2019,7 @@ } }, "end": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1986,7 +2032,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -2007,12 +2053,12 @@ ] }, { - "id": "0x385a5388", + "id": "0x564d8e3a4958", "kind": "IfStmt", "range": { "begin": { - "offset": 9338, - "line": 290, + "offset": 9572, + "line": 297, "col": 12, "tokLen": 2, "includedFrom": { @@ -2020,8 +2066,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -2032,12 +2078,12 @@ "hasElse": true, "inner": [ { - "id": "0x385910d8", + "id": "0x564d8e390940", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9342, - "line": 290, + "offset": 9576, + "line": 297, "col": 16, "tokLen": 4, "includedFrom": { @@ -2045,7 +2091,7 @@ } }, "end": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2060,11 +2106,11 @@ "adl": true, "inner": [ { - "id": "0x385910c0", + "id": "0x564d8e390928", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2072,7 +2118,7 @@ } }, "end": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2087,11 +2133,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385910a0", + "id": "0x564d8e390908", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2099,7 +2145,7 @@ } }, "end": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2112,7 +2158,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -2123,11 +2169,11 @@ ] }, { - "id": "0x3858fe78", + "id": "0x564d8e38f5e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9342, + "offset": 9576, "col": 16, "tokLen": 4, "includedFrom": { @@ -2135,7 +2181,7 @@ } }, "end": { - "offset": 9342, + "offset": 9576, "col": 16, "tokLen": 4, "includedFrom": { @@ -2146,11 +2192,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -2159,11 +2205,11 @@ } }, { - "id": "0x38591088", + "id": "0x564d8e3908f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2171,7 +2217,7 @@ } }, "end": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2186,11 +2232,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3858fe98", + "id": "0x564d8e38f600", "kind": "StringLiteral", "range": { "begin": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2198,7 +2244,7 @@ } }, "end": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2217,11 +2263,11 @@ ] }, { - "id": "0x3859a270", + "id": "0x564d8e399e38", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9356, + "offset": 9590, "col": 30, "tokLen": 1, "includedFrom": { @@ -2229,8 +2275,8 @@ } }, "end": { - "offset": 9431, - "line": 292, + "offset": 9665, + "line": 299, "col": 5, "tokLen": 1, "includedFrom": { @@ -2240,12 +2286,12 @@ }, "inner": [ { - "id": "0x3859a260", + "id": "0x564d8e399e28", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9366, - "line": 291, + "offset": 9600, + "line": 298, "col": 9, "tokLen": 6, "includedFrom": { @@ -2253,7 +2299,7 @@ } }, "end": { - "offset": 9424, + "offset": 9658, "col": 67, "tokLen": 1, "includedFrom": { @@ -2263,11 +2309,11 @@ }, "inner": [ { - "id": "0x3859a238", + "id": "0x564d8e399e00", "kind": "CallExpr", "range": { "begin": { - "offset": 9373, + "offset": 9607, "col": 16, "tokLen": 13, "includedFrom": { @@ -2275,7 +2321,7 @@ } }, "end": { - "offset": 9424, + "offset": 9658, "col": 67, "tokLen": 1, "includedFrom": { @@ -2289,11 +2335,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38591120", + "id": "0x564d8e390988", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9373, + "offset": 9607, "col": 16, "tokLen": 13, "includedFrom": { @@ -2301,7 +2347,7 @@ } }, "end": { - "offset": 9388, + "offset": 9622, "col": 31, "tokLen": 1, "includedFrom": { @@ -2317,18 +2363,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x3859a210", + "id": "0x564d8e399dd8", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9390, + "offset": 9624, "col": 33, "tokLen": 8, "includedFrom": { @@ -2336,7 +2408,7 @@ } }, "end": { - "offset": 9423, + "offset": 9657, "col": 66, "tokLen": 1, "includedFrom": { @@ -2351,7 +2423,7 @@ "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x38599eb8", + "id": "0x564d8e399a80", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -2360,11 +2432,11 @@ }, "inner": [ { - "id": "0x3859a1e0", + "id": "0x564d8e399da8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9390, + "offset": 9624, "col": 33, "tokLen": 8, "includedFrom": { @@ -2372,7 +2444,7 @@ } }, "end": { - "offset": 9423, + "offset": 9657, "col": 66, "tokLen": 1, "includedFrom": { @@ -2392,11 +2464,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x3859a010", + "id": "0x564d8e399bd0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2404,7 +2476,7 @@ } }, "end": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2413,18 +2485,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385913f0", + "id": "0x564d8e390c50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2432,7 +2503,7 @@ } }, "end": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2445,7 +2516,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -2466,12 +2537,12 @@ ] }, { - "id": "0x385a5358", + "id": "0x564d8e3a4928", "kind": "IfStmt", "range": { "begin": { - "offset": 9438, - "line": 292, + "offset": 9672, + "line": 299, "col": 12, "tokLen": 2, "includedFrom": { @@ -2479,8 +2550,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -2491,12 +2562,12 @@ "hasElse": true, "inner": [ { - "id": "0x3859b5b8", + "id": "0x564d8e39b290", "kind": "BinaryOperator", "range": { "begin": { - "offset": 9442, - "line": 292, + "offset": 9676, + "line": 299, "col": 16, "tokLen": 4, "includedFrom": { @@ -2504,7 +2575,7 @@ } }, "end": { - "offset": 9468, + "offset": 9702, "col": 42, "tokLen": 1, "includedFrom": { @@ -2519,11 +2590,11 @@ "opcode": "||", "inner": [ { - "id": "0x3859b4e8", + "id": "0x564d8e39b1b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9442, + "offset": 9676, "col": 16, "tokLen": 4, "includedFrom": { @@ -2531,7 +2602,7 @@ } }, "end": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2546,11 +2617,11 @@ "adl": true, "inner": [ { - "id": "0x3859b4d0", + "id": "0x564d8e39b198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2558,7 +2629,7 @@ } }, "end": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2573,11 +2644,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3859b4b0", + "id": "0x564d8e39b178", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2585,7 +2656,7 @@ } }, "end": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2598,7 +2669,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -2609,11 +2680,11 @@ ] }, { - "id": "0x3859a288", + "id": "0x564d8e399e50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9442, + "offset": 9676, "col": 16, "tokLen": 4, "includedFrom": { @@ -2621,7 +2692,7 @@ } }, "end": { - "offset": 9442, + "offset": 9676, "col": 16, "tokLen": 4, "includedFrom": { @@ -2632,11 +2703,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -2645,11 +2716,11 @@ } }, { - "id": "0x3859b498", + "id": "0x564d8e39b160", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2657,7 +2728,7 @@ } }, "end": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2672,11 +2743,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3859a2a8", + "id": "0x564d8e399e70", "kind": "StringLiteral", "range": { "begin": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2684,7 +2755,7 @@ } }, "end": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2703,11 +2774,11 @@ ] }, { - "id": "0x3859b570", + "id": "0x564d8e39b238", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2715,7 +2786,7 @@ } }, "end": { - "offset": 9468, + "offset": 9702, "col": 42, "tokLen": 1, "includedFrom": { @@ -2729,11 +2800,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3859b540", + "id": "0x564d8e39b208", "kind": "MemberExpr", "range": { "begin": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2741,7 +2812,7 @@ } }, "end": { - "offset": 9462, + "offset": 9696, "col": 36, "tokLen": 5, "includedFrom": { @@ -2755,14 +2826,14 @@ "valueCategory": "prvalue", "name": "empty", "isArrow": false, - "referencedMemberDecl": "0x37aee0b8", + "referencedMemberDecl": "0x564d8d69dff8", "inner": [ { - "id": "0x3859b520", + "id": "0x564d8e39b1e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2770,7 +2841,7 @@ } }, "end": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2781,11 +2852,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -2800,11 +2871,11 @@ ] }, { - "id": "0x385a5170", + "id": "0x564d8e3a4758", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9471, + "offset": 9705, "col": 45, "tokLen": 1, "includedFrom": { @@ -2812,8 +2883,8 @@ } }, "end": { - "offset": 9547, - "line": 294, + "offset": 9781, + "line": 301, "col": 5, "tokLen": 1, "includedFrom": { @@ -2823,12 +2894,12 @@ }, "inner": [ { - "id": "0x385a5160", + "id": "0x564d8e3a4748", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9481, - "line": 293, + "offset": 9715, + "line": 300, "col": 9, "tokLen": 6, "includedFrom": { @@ -2836,7 +2907,7 @@ } }, "end": { - "offset": 9540, + "offset": 9774, "col": 68, "tokLen": 1, "includedFrom": { @@ -2846,11 +2917,11 @@ }, "inner": [ { - "id": "0x385a5138", + "id": "0x564d8e3a4720", "kind": "CallExpr", "range": { "begin": { - "offset": 9488, + "offset": 9722, "col": 16, "tokLen": 13, "includedFrom": { @@ -2858,7 +2929,7 @@ } }, "end": { - "offset": 9540, + "offset": 9774, "col": 68, "tokLen": 1, "includedFrom": { @@ -2872,11 +2943,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3859b5e8", + "id": "0x564d8e39b2c0", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9488, + "offset": 9722, "col": 16, "tokLen": 13, "includedFrom": { @@ -2884,7 +2955,7 @@ } }, "end": { - "offset": 9503, + "offset": 9737, "col": 31, "tokLen": 1, "includedFrom": { @@ -2900,18 +2971,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x385a5110", + "id": "0x564d8e3a46f8", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9505, + "offset": 9739, "col": 33, "tokLen": 3, "includedFrom": { @@ -2919,7 +3016,7 @@ } }, "end": { - "offset": 9539, + "offset": 9773, "col": 67, "tokLen": 1, "includedFrom": { @@ -2928,13 +3025,12 @@ } }, "type": { - "desugaredQualType": "std::chrono::duration", "qualType": "std::chrono::duration" }, "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x385a4db8", + "id": "0x564d8e3a43a0", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -2943,11 +3039,11 @@ }, "inner": [ { - "id": "0x385a50e0", + "id": "0x564d8e3a46c8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9505, + "offset": 9739, "col": 33, "tokLen": 3, "includedFrom": { @@ -2955,7 +3051,7 @@ } }, "end": { - "offset": 9539, + "offset": 9773, "col": 67, "tokLen": 1, "includedFrom": { @@ -2964,7 +3060,6 @@ } }, "type": { - "desugaredQualType": "std::chrono::duration", "qualType": "std::chrono::duration" }, "valueCategory": "prvalue", @@ -2975,11 +3070,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x385a4f10", + "id": "0x564d8e3a44f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -2987,7 +3082,7 @@ } }, "end": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -2996,18 +3091,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x3859b890", + "id": "0x564d8e39b570", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -3015,7 +3109,7 @@ } }, "end": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -3028,7 +3122,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -3049,12 +3143,12 @@ ] }, { - "id": "0x385a5340", + "id": "0x564d8e3a4910", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9554, - "line": 294, + "offset": 9788, + "line": 301, "col": 12, "tokLen": 1, "includedFrom": { @@ -3062,8 +3156,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -3073,12 +3167,12 @@ }, "inner": [ { - "id": "0x385a5328", + "id": "0x564d8e3a48f8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 9564, - "line": 295, + "offset": 9798, + "line": 302, "col": 9, "tokLen": 5, "includedFrom": { @@ -3086,8 +3180,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3102,12 +3196,12 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x385a5310", + "id": "0x564d8e3a48e0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 9564, - "line": 295, + "offset": 9798, + "line": 302, "col": 9, "tokLen": 5, "includedFrom": { @@ -3115,8 +3209,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3130,12 +3224,12 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385a52e0", - "kind": "CXXConstructExpr", + "id": "0x564d8e3a48b8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9570, - "line": 295, + "offset": 9804, + "line": 302, "col": 15, "tokLen": 12, "includedFrom": { @@ -3143,8 +3237,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3157,20 +3251,23 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x385a52c8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3a4898", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 9570, - "line": 295, + "offset": 9804, + "line": 302, "col": 15, "tokLen": 12, "includedFrom": { @@ -3178,8 +3275,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3191,16 +3288,24 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e3a4890", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x385a52a0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e3a4860", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9570, - "line": 295, + "offset": 9804, + "line": 302, "col": 15, "tokLen": 12, "includedFrom": { @@ -3208,8 +3313,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3222,145 +3327,65 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a6a8", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const char *)" - } + "ctorType": { + "qualType": "void (const char *)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x385a5280", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e3a4848", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9570, - "line": 295, - "col": 15, - "tokLen": 12, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9661, - "line": 296, - "col": 78, - "tokLen": 1, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char *" }, "valueCategory": "prvalue", - "temp": "0x385a5278", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, + "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x385a5248", - "kind": "CXXConstructExpr", + "id": "0x564d8e3a47b0", + "kind": "StringLiteral", "range": { "begin": { - "offset": 9570, - "line": 295, - "col": 15, - "tokLen": 12, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9661, - "line": 296, - "col": 78, - "tokLen": 1, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char[64]" }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const char *)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x385a5230", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x385a51d8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char[64]" - }, - "valueCategory": "lvalue", - "value": "\"Invalid unit in conversion from string to std::chrono::duration\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"Invalid unit in conversion from string to std::chrono::duration\"" } ] } @@ -3391,12 +3416,12 @@ ] } { - "id": "0x385a56d0", + "id": "0x564d8e3a4cc8", "kind": "FunctionTemplateDecl", "loc": { - "offset": 9697, + "offset": 9931, "file": "../include/sls/ToString.h", - "line": 300, + "line": 307, "col": 25, "tokLen": 8, "includedFrom": { @@ -3405,7 +3430,7 @@ }, "range": { "begin": { - "offset": 9673, + "offset": 9907, "col": 1, "tokLen": 8, "includedFrom": { @@ -3413,8 +3438,8 @@ } }, "end": { - "offset": 9822, - "line": 304, + "offset": 10056, + "line": 311, "col": 1, "tokLen": 1, "includedFrom": { @@ -3425,11 +3450,11 @@ "name": "StringTo", "inner": [ { - "id": "0x385a5450", + "id": "0x564d8e3a4a20", "kind": "TemplateTypeParmDecl", "loc": { - "offset": 9692, - "line": 300, + "offset": 9926, + "line": 307, "col": 20, "tokLen": 1, "includedFrom": { @@ -3438,7 +3463,7 @@ }, "range": { "begin": { - "offset": 9683, + "offset": 9917, "col": 11, "tokLen": 8, "includedFrom": { @@ -3446,7 +3471,7 @@ } }, "end": { - "offset": 9692, + "offset": 9926, "col": 20, "tokLen": 1, "includedFrom": { @@ -3461,10 +3486,10 @@ "index": 0 }, { - "id": "0x385a5628", + "id": "0x564d8e3a4c20", "kind": "FunctionDecl", "loc": { - "offset": 9697, + "offset": 9931, "col": 25, "tokLen": 8, "includedFrom": { @@ -3473,7 +3498,7 @@ }, "range": { "begin": { - "offset": 9695, + "offset": 9929, "col": 23, "tokLen": 1, "includedFrom": { @@ -3481,8 +3506,8 @@ } }, "end": { - "offset": 9822, - "line": 304, + "offset": 10056, + "line": 311, "col": 1, "tokLen": 1, "includedFrom": { @@ -3496,11 +3521,11 @@ }, "inner": [ { - "id": "0x385a5538", + "id": "0x564d8e3a4b18", "kind": "ParmVarDecl", "loc": { - "offset": 9725, - "line": 300, + "offset": 9959, + "line": 307, "col": 53, "tokLen": 1, "includedFrom": { @@ -3509,7 +3534,7 @@ }, "range": { "begin": { - "offset": 9706, + "offset": 9940, "col": 34, "tokLen": 5, "includedFrom": { @@ -3517,7 +3542,7 @@ } }, "end": { - "offset": 9725, + "offset": 9959, "col": 53, "tokLen": 1, "includedFrom": { @@ -3532,11 +3557,11 @@ } }, { - "id": "0x385a5e00", + "id": "0x564d8e3a5bd8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9728, + "offset": 9962, "col": 56, "tokLen": 1, "includedFrom": { @@ -3544,8 +3569,8 @@ } }, "end": { - "offset": 9822, - "line": 304, + "offset": 10056, + "line": 311, "col": 1, "tokLen": 1, "includedFrom": { @@ -3555,12 +3580,12 @@ }, "inner": [ { - "id": "0x385a5930", + "id": "0x564d8e3a57b0", "kind": "DeclStmt", "range": { "begin": { - "offset": 9734, - "line": 301, + "offset": 9968, + "line": 308, "col": 5, "tokLen": 3, "includedFrom": { @@ -3568,7 +3593,7 @@ } }, "end": { - "offset": 9752, + "offset": 9986, "col": 23, "tokLen": 1, "includedFrom": { @@ -3578,10 +3603,10 @@ }, "inner": [ { - "id": "0x385a5800", + "id": "0x564d8e3a4de8", "kind": "VarDecl", "loc": { - "offset": 9746, + "offset": 9980, "col": 17, "tokLen": 3, "includedFrom": { @@ -3590,7 +3615,7 @@ }, "range": { "begin": { - "offset": 9734, + "offset": 9968, "col": 5, "tokLen": 3, "includedFrom": { @@ -3598,7 +3623,7 @@ } }, "end": { - "offset": 9751, + "offset": 9985, "col": 22, "tokLen": 1, "includedFrom": { @@ -3611,16 +3636,16 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "init": "list", "inner": [ { - "id": "0x385a5900", + "id": "0x564d8e3a5780", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9746, + "offset": 9980, "col": 17, "tokLen": 3, "includedFrom": { @@ -3628,7 +3653,7 @@ } }, "end": { - "offset": 9751, + "offset": 9985, "col": 22, "tokLen": 1, "includedFrom": { @@ -3639,7 +3664,7 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", "ctorType": { @@ -3650,11 +3675,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x385a5868", + "id": "0x564d8e3a4e50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9750, + "offset": 9984, "col": 21, "tokLen": 1, "includedFrom": { @@ -3662,7 +3687,7 @@ } }, "end": { - "offset": 9750, + "offset": 9984, "col": 21, "tokLen": 1, "includedFrom": { @@ -3673,11 +3698,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385a5538", + "id": "0x564d8e3a4b18", "kind": "ParmVarDecl", "name": "t", "type": { @@ -3692,12 +3717,12 @@ ] }, { - "id": "0x385a5cc0", + "id": "0x564d8e3a5a98", "kind": "DeclStmt", "range": { "begin": { - "offset": 9758, - "line": 302, + "offset": 9992, + "line": 309, "col": 5, "tokLen": 4, "includedFrom": { @@ -3705,7 +3730,7 @@ } }, "end": { - "offset": 9785, + "offset": 10019, "col": 32, "tokLen": 1, "includedFrom": { @@ -3715,10 +3740,10 @@ }, "inner": [ { - "id": "0x385a5988", + "id": "0x564d8e3a57e0", "kind": "VarDecl", "loc": { - "offset": 9763, + "offset": 9997, "col": 10, "tokLen": 4, "includedFrom": { @@ -3727,7 +3752,7 @@ }, "range": { "begin": { - "offset": 9758, + "offset": 9992, "col": 5, "tokLen": 4, "includedFrom": { @@ -3735,7 +3760,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3748,16 +3773,16 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "init": "c", "inner": [ { - "id": "0x385a5ca8", + "id": "0x564d8e3a5a80", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3765,7 +3790,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3776,17 +3801,17 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x385a5c78", - "kind": "CXXConstructExpr", + "id": "0x564d8e3a5978", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3794,7 +3819,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3805,22 +3830,25 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (basic_string &&) noexcept" + "temp": "0x564d8e3a5970", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x385a5c30", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3a5948", + "kind": "CallExpr", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3828,7 +3856,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3839,17 +3867,16 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", "inner": [ { - "id": "0x385a5b20", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e3a5930", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3857,9 +3884,72 @@ } }, "end": { - "offset": 9784, - "col": 31, - "tokLen": 1, + "offset": 10004, + "col": 17, + "tokLen": 10, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "type": { + "qualType": "std::string (*)(std::string &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e3a58b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10004, + "col": 17, + "tokLen": 10, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10004, + "col": 17, + "tokLen": 10, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "type": { + "qualType": "std::string (std::string &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8ddb34e0", + "kind": "FunctionDecl", + "name": "RemoveUnit", + "type": { + "qualType": "std::string (std::string &)" + } + } + } + ] + }, + { + "id": "0x564d8e3a5890", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10015, + "col": 28, + "tokLen": 3, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10015, + "col": 28, + "tokLen": 3, "includedFrom": { "file": "ToString.cpp" } @@ -3868,151 +3958,19 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x385a5b18", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3a4de8", + "kind": "VarDecl", + "name": "tmp", "type": { - "qualType": "void () noexcept" + "desugaredQualType": "std::basic_string", + "qualType": "std::string", + "typeAliasDeclId": "0x564d8d3fbb20" } - }, - "inner": [ - { - "id": "0x385a5af0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9784, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x385a5ad8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "std::string (*)(std::string &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x385a5a58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "std::string (std::string &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3804f538", - "kind": "FunctionDecl", - "name": "RemoveUnit", - "type": { - "qualType": "std::string (std::string &)" - } - } - } - ] - }, - { - "id": "0x385a5a38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9781, - "col": 28, - "tokLen": 3, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9781, - "col": 28, - "tokLen": 3, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x385a5800", - "kind": "VarDecl", - "name": "tmp", - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" - } - } - } - ] - } - ] + } } ] } @@ -4025,12 +3983,12 @@ ] }, { - "id": "0x385a5df0", + "id": "0x564d8e3a5bc8", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9791, - "line": 303, + "offset": 10025, + "line": 310, "col": 5, "tokLen": 6, "includedFrom": { @@ -4038,7 +3996,7 @@ } }, "end": { - "offset": 9819, + "offset": 10053, "col": 33, "tokLen": 1, "includedFrom": { @@ -4048,11 +4006,11 @@ }, "inner": [ { - "id": "0x385a5dc0", + "id": "0x564d8e3a5b98", "kind": "CallExpr", "range": { "begin": { - "offset": 9798, + "offset": 10032, "col": 12, "tokLen": 8, "includedFrom": { @@ -4060,7 +4018,7 @@ } }, "end": { - "offset": 9819, + "offset": 10053, "col": 33, "tokLen": 1, "includedFrom": { @@ -4074,11 +4032,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385a5d00", + "id": "0x564d8e3a5ad8", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9798, + "offset": 10032, "col": 12, "tokLen": 8, "includedFrom": { @@ -4086,7 +4044,7 @@ } }, "end": { - "offset": 9808, + "offset": 10042, "col": 22, "tokLen": 1, "includedFrom": { @@ -4102,23 +4060,49 @@ "name": "StringTo", "lookups": [ { - "id": "0x385a56d0", + "id": "0x564d8e3a4cc8", "kind": "FunctionTemplateDecl", "name": "StringTo" }, { - "id": "0x3856fae0", + "id": "0x564d8e36fb48", "kind": "FunctionTemplateDecl", "name": "StringTo" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e3a4a70", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e3a4a20", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x385a5d80", + "id": "0x564d8e3a5b58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9810, + "offset": 10044, "col": 24, "tokLen": 3, "includedFrom": { @@ -4126,7 +4110,7 @@ } }, "end": { - "offset": 9810, + "offset": 10044, "col": 24, "tokLen": 3, "includedFrom": { @@ -4137,26 +4121,26 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385a5800", + "id": "0x564d8e3a4de8", "kind": "VarDecl", "name": "tmp", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } }, { - "id": "0x385a5da0", + "id": "0x564d8e3a5b78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9815, + "offset": 10049, "col": 29, "tokLen": 4, "includedFrom": { @@ -4164,7 +4148,7 @@ } }, "end": { - "offset": 9815, + "offset": 10049, "col": 29, "tokLen": 4, "includedFrom": { @@ -4175,17 +4159,17 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385a5988", + "id": "0x564d8e3a57e0", "kind": "VarDecl", "name": "unit", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } @@ -4198,7 +4182,7 @@ ] }, { - "id": "0x7feb10ea9db8", + "id": "0x564d8e6e5410", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4206,7 +4190,7 @@ } }, { - "id": "0x7feb10eb41e8", + "id": "0x564d8e6effb0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4214,7 +4198,7 @@ } }, { - "id": "0x38727ab8", + "id": "0x564d8e709dc0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4222,7 +4206,7 @@ } }, { - "id": "0x38731e78", + "id": "0x564d8e714930", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4230,7 +4214,7 @@ } }, { - "id": "0x7feb10e7ca18", + "id": "0x564d8e71b800", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4238,7 +4222,7 @@ } }, { - "id": "0x7feb10e80e08", + "id": "0x564d8e71fea0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4246,7 +4230,7 @@ } }, { - "id": "0x7feb10e83e78", + "id": "0x564d8e7230b0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4254,7 +4238,7 @@ } }, { - "id": "0x7feb10e89578", + "id": "0x564d8e728b60", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4262,7 +4246,7 @@ } }, { - "id": "0x7feb10e8ffd8", + "id": "0x564d8e72fa60", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4270,7 +4254,15 @@ } }, { - "id": "0x7feb10e0b598", + "id": "0x564d8e7b5a50", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "defs::powerIndex (const std::string &)" + } + }, + { + "id": "0x564d8e7bdd60", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4278,7 +4270,7 @@ } }, { - "id": "0x7feb10e10c88", + "id": "0x564d8e7c37f0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4286,7 +4278,7 @@ } }, { - "id": "0x7feb10e13d28", + "id": "0x564d8e7c6a40", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4294,7 +4286,7 @@ } }, { - "id": "0x3873b8f8", + "id": "0x564d8e7ced30", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4302,7 +4294,7 @@ } }, { - "id": "0x38740fd8", + "id": "0x564d8e7d47b0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4310,7 +4302,7 @@ } }, { - "id": "0x38745ac8", + "id": "0x564d8e7da5c0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4318,7 +4310,7 @@ } }, { - "id": "0x38748b38", + "id": "0x564d8e7dd7f0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4326,7 +4318,7 @@ } }, { - "id": "0x38750888", + "id": "0x564d8e7e5ae0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4334,7 +4326,7 @@ } }, { - "id": "0x387538f8", + "id": "0x564d8e7e8cf0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4342,7 +4334,7 @@ } }, { - "id": "0x38756998", + "id": "0x564d8e7ebf40", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4350,7 +4342,23 @@ } }, { - "id": "0x7feb10dd8ba8", + "id": "0x564d8e3acd20", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "RegisterAddress (const std::string &)" + } + }, + { + "id": "0x564d8e3ad230", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "RegisterValue (const std::string &)" + } + }, + { + "id": "0x564d8e7ef130", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4358,7 +4366,7 @@ } }, { - "id": "0x7feb10ddb138", + "id": "0x564d8e7f42a0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4366,7 +4374,7 @@ } }, { - "id": "0x7feb10ddc9e8", + "id": "0x564d8e7f6320", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4374,7 +4382,7 @@ } }, { - "id": "0x7feb10ddd208", + "id": "0x564d8e7f7390", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4382,7 +4390,7 @@ } }, { - "id": "0x7feb10ddda30", + "id": "0x564d8e7f8408", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4390,7 +4398,7 @@ } }, { - "id": "0x7feb10dde1e8", + "id": "0x564d8e7f9410", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4398,7 +4406,7 @@ } }, { - "id": "0x7feb10dde9f8", + "id": "0x564d8e7ff890", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4408,12 +4416,12 @@ ] } { - "id": "0x385a5fd8", + "id": "0x564d8e3a5dd0", "kind": "FunctionDecl", "loc": { - "offset": 9856, + "offset": 10090, "file": "../include/sls/ToString.h", - "line": 306, + "line": 313, "col": 32, "tokLen": 8, "includedFrom": { @@ -4422,7 +4430,7 @@ }, "range": { "begin": { - "offset": 9825, + "offset": 10059, "col": 1, "tokLen": 8, "includedFrom": { @@ -4430,7 +4438,7 @@ } }, "end": { - "offset": 9885, + "offset": 10119, "col": 61, "tokLen": 1, "includedFrom": { @@ -4438,7 +4446,7 @@ } } }, - "previousDecl": "0x385a6238", + "previousDecl": "0x564d8e3a6040", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12detectorTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4452,13 +4460,13 @@ }, "inner": [ { - "id": "0x37f35630", + "id": "0x564d8dc74900", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorType" }, "decl": { - "id": "0x37f35590", + "id": "0x564d8dc74860", "kind": "EnumDecl", "name": "detectorType" } @@ -4466,10 +4474,10 @@ ] }, { - "id": "0x385a5ed0", + "id": "0x564d8e3a5cb0", "kind": "ParmVarDecl", "loc": { - "offset": 9884, + "offset": 10118, "col": 60, "tokLen": 1, "includedFrom": { @@ -4478,7 +4486,7 @@ }, "range": { "begin": { - "offset": 9865, + "offset": 10099, "col": 41, "tokLen": 5, "includedFrom": { @@ -4486,7 +4494,7 @@ } }, "end": { - "offset": 9884, + "offset": 10118, "col": 60, "tokLen": 1, "includedFrom": { @@ -4502,12 +4510,12 @@ ] } { - "id": "0x385a6528", + "id": "0x564d8e3a6360", "kind": "FunctionDecl", "loc": { - "offset": 9923, + "offset": 10157, "file": "../include/sls/ToString.h", - "line": 307, + "line": 314, "col": 36, "tokLen": 8, "includedFrom": { @@ -4516,7 +4524,7 @@ }, "range": { "begin": { - "offset": 9888, + "offset": 10122, "col": 1, "tokLen": 8, "includedFrom": { @@ -4524,7 +4532,7 @@ } }, "end": { - "offset": 9952, + "offset": 10186, "col": 65, "tokLen": 1, "includedFrom": { @@ -4532,7 +4540,7 @@ } } }, - "previousDecl": "0x385a6788", + "previousDecl": "0x564d8e3a65d0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16detectorSettingsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4546,13 +4554,13 @@ }, "inner": [ { - "id": "0x37ff0eb0", + "id": "0x564d8dd58ab0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorSettings" }, "decl": { - "id": "0x37ff0e08", + "id": "0x564d8dd58a08", "kind": "EnumDecl", "name": "detectorSettings" } @@ -4560,10 +4568,10 @@ ] }, { - "id": "0x385a6428", + "id": "0x564d8e3a6240", "kind": "ParmVarDecl", "loc": { - "offset": 9951, + "offset": 10185, "col": 64, "tokLen": 1, "includedFrom": { @@ -4572,7 +4580,7 @@ }, "range": { "begin": { - "offset": 9932, + "offset": 10166, "col": 45, "tokLen": 5, "includedFrom": { @@ -4580,7 +4588,7 @@ } }, "end": { - "offset": 9951, + "offset": 10185, "col": 64, "tokLen": 1, "includedFrom": { @@ -4596,12 +4604,12 @@ ] } { - "id": "0x385a6a78", + "id": "0x564d8e3a68f0", "kind": "FunctionDecl", "loc": { - "offset": 9984, + "offset": 10218, "file": "../include/sls/ToString.h", - "line": 308, + "line": 315, "col": 30, "tokLen": 8, "includedFrom": { @@ -4610,7 +4618,7 @@ }, "range": { "begin": { - "offset": 9955, + "offset": 10189, "col": 1, "tokLen": 8, "includedFrom": { @@ -4618,7 +4626,7 @@ } }, "end": { - "offset": 10013, + "offset": 10247, "col": 59, "tokLen": 1, "includedFrom": { @@ -4626,7 +4634,7 @@ } } }, - "previousDecl": "0x385a6cd8", + "previousDecl": "0x564d8e3a6b60", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10speedLevelEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4640,13 +4648,13 @@ }, "inner": [ { - "id": "0x37ff1b60", + "id": "0x564d8dd59860", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::speedLevel" }, "decl": { - "id": "0x37ff1ab8", + "id": "0x564d8dd597b8", "kind": "EnumDecl", "name": "speedLevel" } @@ -4654,10 +4662,10 @@ ] }, { - "id": "0x385a6978", + "id": "0x564d8e3a67d0", "kind": "ParmVarDecl", "loc": { - "offset": 10012, + "offset": 10246, "col": 58, "tokLen": 1, "includedFrom": { @@ -4666,7 +4674,7 @@ }, "range": { "begin": { - "offset": 9993, + "offset": 10227, "col": 39, "tokLen": 5, "includedFrom": { @@ -4674,7 +4682,7 @@ } }, "end": { - "offset": 10012, + "offset": 10246, "col": 58, "tokLen": 1, "includedFrom": { @@ -4690,12 +4698,12 @@ ] } { - "id": "0x385a6fc8", + "id": "0x564d8e3a6e80", "kind": "FunctionDecl", "loc": { - "offset": 10045, + "offset": 10279, "file": "../include/sls/ToString.h", - "line": 309, + "line": 316, "col": 30, "tokLen": 8, "includedFrom": { @@ -4704,7 +4712,7 @@ }, "range": { "begin": { - "offset": 10016, + "offset": 10250, "col": 1, "tokLen": 8, "includedFrom": { @@ -4712,7 +4720,7 @@ } }, "end": { - "offset": 10074, + "offset": 10308, "col": 59, "tokLen": 1, "includedFrom": { @@ -4720,7 +4728,7 @@ } } }, - "previousDecl": "0x385a7228", + "previousDecl": "0x564d8e3a70f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10timingModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4734,13 +4742,13 @@ }, "inner": [ { - "id": "0x37fee460", + "id": "0x564d8dd56080", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingMode" }, "decl": { - "id": "0x37fee3b8", + "id": "0x564d8dd55fd8", "kind": "EnumDecl", "name": "timingMode" } @@ -4748,10 +4756,10 @@ ] }, { - "id": "0x385a6ec8", + "id": "0x564d8e3a6d60", "kind": "ParmVarDecl", "loc": { - "offset": 10073, + "offset": 10307, "col": 58, "tokLen": 1, "includedFrom": { @@ -4760,7 +4768,7 @@ }, "range": { "begin": { - "offset": 10054, + "offset": 10288, "col": 39, "tokLen": 5, "includedFrom": { @@ -4768,7 +4776,7 @@ } }, "end": { - "offset": 10073, + "offset": 10307, "col": 58, "tokLen": 1, "includedFrom": { @@ -4784,12 +4792,12 @@ ] } { - "id": "0x385a7518", + "id": "0x564d8e3a7410", "kind": "FunctionDecl", "loc": { - "offset": 10114, + "offset": 10348, "file": "../include/sls/ToString.h", - "line": 310, + "line": 317, "col": 38, "tokLen": 8, "includedFrom": { @@ -4798,7 +4806,7 @@ }, "range": { "begin": { - "offset": 10077, + "offset": 10311, "col": 1, "tokLen": 8, "includedFrom": { @@ -4806,7 +4814,7 @@ } }, "end": { - "offset": 10143, + "offset": 10377, "col": 67, "tokLen": 1, "includedFrom": { @@ -4814,7 +4822,7 @@ } } }, - "previousDecl": "0x385a7778", + "previousDecl": "0x564d8e3a7680", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18frameDiscardPolicyEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4828,13 +4836,13 @@ }, "inner": [ { - "id": "0x37fe94c0", + "id": "0x564d8dd540b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::frameDiscardPolicy" }, "decl": { - "id": "0x37fe9420", + "id": "0x564d8dd54008", "kind": "EnumDecl", "name": "frameDiscardPolicy" } @@ -4842,10 +4850,10 @@ ] }, { - "id": "0x385a7418", + "id": "0x564d8e3a72f0", "kind": "ParmVarDecl", "loc": { - "offset": 10142, + "offset": 10376, "col": 66, "tokLen": 1, "includedFrom": { @@ -4854,7 +4862,7 @@ }, "range": { "begin": { - "offset": 10123, + "offset": 10357, "col": 47, "tokLen": 5, "includedFrom": { @@ -4862,7 +4870,7 @@ } }, "end": { - "offset": 10142, + "offset": 10376, "col": 66, "tokLen": 1, "includedFrom": { @@ -4878,12 +4886,12 @@ ] } { - "id": "0x385a7a68", + "id": "0x564d8e3a79a0", "kind": "FunctionDecl", "loc": { - "offset": 10175, + "offset": 10409, "file": "../include/sls/ToString.h", - "line": 311, + "line": 318, "col": 30, "tokLen": 8, "includedFrom": { @@ -4892,7 +4900,7 @@ }, "range": { "begin": { - "offset": 10146, + "offset": 10380, "col": 1, "tokLen": 8, "includedFrom": { @@ -4900,7 +4908,7 @@ } }, "end": { - "offset": 10204, + "offset": 10438, "col": 59, "tokLen": 1, "includedFrom": { @@ -4908,7 +4916,7 @@ } } }, - "previousDecl": "0x385a7cc8", + "previousDecl": "0x564d8e3a7c10", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10fileFormatEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4922,13 +4930,13 @@ }, "inner": [ { - "id": "0x37feca90", + "id": "0x564d8dd542d0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::fileFormat" }, "decl": { - "id": "0x37fec9f0", + "id": "0x564d8dd54230", "kind": "EnumDecl", "name": "fileFormat" } @@ -4936,10 +4944,10 @@ ] }, { - "id": "0x385a7968", + "id": "0x564d8e3a7880", "kind": "ParmVarDecl", "loc": { - "offset": 10203, + "offset": 10437, "col": 58, "tokLen": 1, "includedFrom": { @@ -4948,7 +4956,7 @@ }, "range": { "begin": { - "offset": 10184, + "offset": 10418, "col": 39, "tokLen": 5, "includedFrom": { @@ -4956,7 +4964,7 @@ } }, "end": { - "offset": 10203, + "offset": 10437, "col": 58, "tokLen": 1, "includedFrom": { @@ -4972,12 +4980,12 @@ ] } { - "id": "0x385a7fb8", + "id": "0x564d8e3a7f30", "kind": "FunctionDecl", "loc": { - "offset": 10244, + "offset": 10478, "file": "../include/sls/ToString.h", - "line": 312, + "line": 319, "col": 38, "tokLen": 8, "includedFrom": { @@ -4986,7 +4994,7 @@ }, "range": { "begin": { - "offset": 10207, + "offset": 10441, "col": 1, "tokLen": 8, "includedFrom": { @@ -4994,7 +5002,7 @@ } }, "end": { - "offset": 10273, + "offset": 10507, "col": 67, "tokLen": 1, "includedFrom": { @@ -5002,7 +5010,7 @@ } } }, - "previousDecl": "0x385a8218", + "previousDecl": "0x564d8e3a81a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18externalSignalFlagEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5016,13 +5024,13 @@ }, "inner": [ { - "id": "0x37fee230", + "id": "0x564d8dd55e30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::externalSignalFlag" }, "decl": { - "id": "0x37fee188", + "id": "0x564d8dd55d88", "kind": "EnumDecl", "name": "externalSignalFlag" } @@ -5030,10 +5038,10 @@ ] }, { - "id": "0x385a7eb8", + "id": "0x564d8e3a7e10", "kind": "ParmVarDecl", "loc": { - "offset": 10272, + "offset": 10506, "col": 66, "tokLen": 1, "includedFrom": { @@ -5042,7 +5050,7 @@ }, "range": { "begin": { - "offset": 10253, + "offset": 10487, "col": 47, "tokLen": 5, "includedFrom": { @@ -5050,7 +5058,7 @@ } }, "end": { - "offset": 10272, + "offset": 10506, "col": 66, "tokLen": 1, "includedFrom": { @@ -5066,12 +5074,12 @@ ] } { - "id": "0x385a8508", + "id": "0x564d8e3a84c0", "kind": "FunctionDecl", "loc": { - "offset": 10306, + "offset": 10540, "file": "../include/sls/ToString.h", - "line": 313, + "line": 320, "col": 31, "tokLen": 8, "includedFrom": { @@ -5080,7 +5088,7 @@ }, "range": { "begin": { - "offset": 10276, + "offset": 10510, "col": 1, "tokLen": 8, "includedFrom": { @@ -5088,7 +5096,7 @@ } }, "end": { - "offset": 10335, + "offset": 10569, "col": 60, "tokLen": 1, "includedFrom": { @@ -5096,7 +5104,7 @@ } } }, - "previousDecl": "0x385a8768", + "previousDecl": "0x564d8e3a8730", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11readoutModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5110,13 +5118,13 @@ }, "inner": [ { - "id": "0x37ff18e0", + "id": "0x564d8dd595b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::readoutMode" }, "decl": { - "id": "0x37ff1838", + "id": "0x564d8dd59508", "kind": "EnumDecl", "name": "readoutMode" } @@ -5124,10 +5132,10 @@ ] }, { - "id": "0x385a8408", + "id": "0x564d8e3a83a0", "kind": "ParmVarDecl", "loc": { - "offset": 10334, + "offset": 10568, "col": 59, "tokLen": 1, "includedFrom": { @@ -5136,7 +5144,7 @@ }, "range": { "begin": { - "offset": 10315, + "offset": 10549, "col": 40, "tokLen": 5, "includedFrom": { @@ -5144,7 +5152,7 @@ } }, "end": { - "offset": 10334, + "offset": 10568, "col": 59, "tokLen": 1, "includedFrom": { @@ -5160,12 +5168,12 @@ ] } { - "id": "0x385a8a58", + "id": "0x564d8e3a8a50", "kind": "FunctionDecl", "loc": { - "offset": 10365, + "offset": 10599, "file": "../include/sls/ToString.h", - "line": 314, + "line": 321, "col": 28, "tokLen": 8, "includedFrom": { @@ -5174,7 +5182,7 @@ }, "range": { "begin": { - "offset": 10338, + "offset": 10572, "col": 1, "tokLen": 8, "includedFrom": { @@ -5182,7 +5190,7 @@ } }, "end": { - "offset": 10394, + "offset": 10628, "col": 57, "tokLen": 1, "includedFrom": { @@ -5190,7 +5198,7 @@ } } }, - "previousDecl": "0x385a8cb8", + "previousDecl": "0x564d8e3a8cc0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8dacIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5204,13 +5212,13 @@ }, "inner": [ { - "id": "0x37fee730", + "id": "0x564d8dd56380", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::dacIndex" }, "decl": { - "id": "0x37fee688", + "id": "0x564d8dd562d8", "kind": "EnumDecl", "name": "dacIndex" } @@ -5218,10 +5226,10 @@ ] }, { - "id": "0x385a8958", + "id": "0x564d8e3a8930", "kind": "ParmVarDecl", "loc": { - "offset": 10393, + "offset": 10627, "col": 56, "tokLen": 1, "includedFrom": { @@ -5230,7 +5238,7 @@ }, "range": { "begin": { - "offset": 10374, + "offset": 10608, "col": 37, "tokLen": 5, "includedFrom": { @@ -5238,7 +5246,7 @@ } }, "end": { - "offset": 10393, + "offset": 10627, "col": 56, "tokLen": 1, "includedFrom": { @@ -5254,12 +5262,106 @@ ] } { - "id": "0x385a8fa8", + "id": "0x564d8e3a8fe0", "kind": "FunctionDecl", "loc": { - "offset": 10425, + "offset": 10660, "file": "../include/sls/ToString.h", - "line": 315, + "line": 322, + "col": 30, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 10631, + "col": 1, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10689, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "previousDecl": "0x564d8e3a9250", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10powerIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "defs::powerIndex (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "inner": [ + { + "id": "0x564d8dd585f0", + "kind": "EnumType", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "decl": { + "id": "0x564d8dd58550", + "kind": "EnumDecl", + "name": "powerIndex" + } + } + ] + }, + { + "id": "0x564d8e3a8ec0", + "kind": "ParmVarDecl", + "loc": { + "offset": 10688, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 10669, + "col": 39, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10688, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + ] +} +{ + "id": "0x564d8e3a9570", + "kind": "FunctionDecl", + "loc": { + "offset": 10720, + "file": "../include/sls/ToString.h", + "line": 323, "col": 29, "tokLen": 8, "includedFrom": { @@ -5268,7 +5370,7 @@ }, "range": { "begin": { - "offset": 10397, + "offset": 10692, "col": 1, "tokLen": 8, "includedFrom": { @@ -5276,7 +5378,7 @@ } }, "end": { - "offset": 10454, + "offset": 10749, "col": 58, "tokLen": 1, "includedFrom": { @@ -5284,7 +5386,7 @@ } } }, - "previousDecl": "0x385a9208", + "previousDecl": "0x564d8e3a9840", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs9burstModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5298,13 +5400,13 @@ }, "inner": [ { - "id": "0x37ff1de0", + "id": "0x564d8dd59b10", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::burstMode" }, "decl": { - "id": "0x37ff1d38", + "id": "0x564d8dd59a68", "kind": "EnumDecl", "name": "burstMode" } @@ -5312,10 +5414,10 @@ ] }, { - "id": "0x385a8ea8", + "id": "0x564d8e3a9450", "kind": "ParmVarDecl", "loc": { - "offset": 10453, + "offset": 10748, "col": 57, "tokLen": 1, "includedFrom": { @@ -5324,7 +5426,7 @@ }, "range": { "begin": { - "offset": 10434, + "offset": 10729, "col": 38, "tokLen": 5, "includedFrom": { @@ -5332,7 +5434,7 @@ } }, "end": { - "offset": 10453, + "offset": 10748, "col": 57, "tokLen": 1, "includedFrom": { @@ -5348,12 +5450,12 @@ ] } { - "id": "0x385a94f8", + "id": "0x564d8e3a9b60", "kind": "FunctionDecl", "loc": { - "offset": 10492, + "offset": 10787, "file": "../include/sls/ToString.h", - "line": 316, + "line": 324, "col": 36, "tokLen": 8, "includedFrom": { @@ -5362,7 +5464,7 @@ }, "range": { "begin": { - "offset": 10457, + "offset": 10752, "col": 1, "tokLen": 8, "includedFrom": { @@ -5370,7 +5472,7 @@ } }, "end": { - "offset": 10521, + "offset": 10816, "col": 65, "tokLen": 1, "includedFrom": { @@ -5378,7 +5480,7 @@ } } }, - "previousDecl": "0x385a9758", + "previousDecl": "0x564d8e3a9dd0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16timingSourceTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5392,13 +5494,13 @@ }, "inner": [ { - "id": "0x37ff2060", + "id": "0x564d8dd59dc0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingSourceType" }, "decl": { - "id": "0x37ff1fb8", + "id": "0x564d8dd59d18", "kind": "EnumDecl", "name": "timingSourceType" } @@ -5406,10 +5508,10 @@ ] }, { - "id": "0x385a93f8", + "id": "0x564d8e3a9a40", "kind": "ParmVarDecl", "loc": { - "offset": 10520, + "offset": 10815, "col": 64, "tokLen": 1, "includedFrom": { @@ -5418,7 +5520,7 @@ }, "range": { "begin": { - "offset": 10501, + "offset": 10796, "col": 45, "tokLen": 5, "includedFrom": { @@ -5426,7 +5528,7 @@ } }, "end": { - "offset": 10520, + "offset": 10815, "col": 64, "tokLen": 1, "includedFrom": { @@ -5442,12 +5544,12 @@ ] } { - "id": "0x385a9a48", + "id": "0x564d8e3aa0f0", "kind": "FunctionDecl", "loc": { - "offset": 10554, + "offset": 10849, "file": "../include/sls/ToString.h", - "line": 317, + "line": 325, "col": 31, "tokLen": 8, "includedFrom": { @@ -5456,7 +5558,7 @@ }, "range": { "begin": { - "offset": 10524, + "offset": 10819, "col": 1, "tokLen": 8, "includedFrom": { @@ -5464,7 +5566,7 @@ } }, "end": { - "offset": 10583, + "offset": 10878, "col": 60, "tokLen": 1, "includedFrom": { @@ -5472,7 +5574,7 @@ } } }, - "previousDecl": "0x385a9ca8", + "previousDecl": "0x564d8e3aa360", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11M3_GainCapsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5486,13 +5588,13 @@ }, "inner": [ { - "id": "0x37ff21c0", + "id": "0x564d8dd59f30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::M3_GainCaps" }, "decl": { - "id": "0x37ff2120", + "id": "0x564d8dd59e90", "kind": "EnumDecl", "name": "M3_GainCaps" } @@ -5500,10 +5602,10 @@ ] }, { - "id": "0x385a9948", + "id": "0x564d8e3a9fd0", "kind": "ParmVarDecl", "loc": { - "offset": 10582, + "offset": 10877, "col": 59, "tokLen": 1, "includedFrom": { @@ -5512,7 +5614,7 @@ }, "range": { "begin": { - "offset": 10563, + "offset": 10858, "col": 40, "tokLen": 5, "includedFrom": { @@ -5520,7 +5622,7 @@ } }, "end": { - "offset": 10582, + "offset": 10877, "col": 59, "tokLen": 1, "includedFrom": { @@ -5536,12 +5638,12 @@ ] } { - "id": "0x385a9f98", + "id": "0x564d8e3aa680", "kind": "FunctionDecl", "loc": { - "offset": 10617, + "offset": 10912, "file": "../include/sls/ToString.h", - "line": 318, + "line": 326, "col": 32, "tokLen": 8, "includedFrom": { @@ -5550,7 +5652,7 @@ }, "range": { "begin": { - "offset": 10586, + "offset": 10881, "col": 1, "tokLen": 8, "includedFrom": { @@ -5558,7 +5660,7 @@ } }, "end": { - "offset": 10646, + "offset": 10941, "col": 61, "tokLen": 1, "includedFrom": { @@ -5566,7 +5668,7 @@ } } }, - "previousDecl": "0x385aa1f8", + "previousDecl": "0x564d8e3aa8f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12portPositionEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5580,13 +5682,13 @@ }, "inner": [ { - "id": "0x37ff27f0", + "id": "0x564d8dd5a590", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::portPosition" }, "decl": { - "id": "0x37ff2750", + "id": "0x564d8dd5a4f0", "kind": "EnumDecl", "name": "portPosition" } @@ -5594,10 +5696,10 @@ ] }, { - "id": "0x385a9e98", + "id": "0x564d8e3aa560", "kind": "ParmVarDecl", "loc": { - "offset": 10645, + "offset": 10940, "col": 60, "tokLen": 1, "includedFrom": { @@ -5606,7 +5708,7 @@ }, "range": { "begin": { - "offset": 10626, + "offset": 10921, "col": 41, "tokLen": 5, "includedFrom": { @@ -5614,7 +5716,7 @@ } }, "end": { - "offset": 10645, + "offset": 10940, "col": 60, "tokLen": 1, "includedFrom": { @@ -5630,12 +5732,12 @@ ] } { - "id": "0x385aa4e8", + "id": "0x564d8e3aac10", "kind": "FunctionDecl", "loc": { - "offset": 10686, + "offset": 10981, "file": "../include/sls/ToString.h", - "line": 319, + "line": 327, "col": 38, "tokLen": 8, "includedFrom": { @@ -5644,7 +5746,7 @@ }, "range": { "begin": { - "offset": 10649, + "offset": 10944, "col": 1, "tokLen": 8, "includedFrom": { @@ -5652,7 +5754,7 @@ } }, "end": { - "offset": 10715, + "offset": 11010, "col": 67, "tokLen": 1, "includedFrom": { @@ -5660,7 +5762,7 @@ } } }, - "previousDecl": "0x385aa748", + "previousDecl": "0x564d8e3aae80", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18streamingInterfaceEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5674,13 +5776,13 @@ }, "inner": [ { - "id": "0x37ff2b80", + "id": "0x564d8dd5a950", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::streamingInterface" }, "decl": { - "id": "0x37ff2ae0", + "id": "0x564d8dd5a8b0", "kind": "EnumDecl", "name": "streamingInterface" } @@ -5688,10 +5790,10 @@ ] }, { - "id": "0x385aa3e8", + "id": "0x564d8e3aaaf0", "kind": "ParmVarDecl", "loc": { - "offset": 10714, + "offset": 11009, "col": 66, "tokLen": 1, "includedFrom": { @@ -5700,7 +5802,7 @@ }, "range": { "begin": { - "offset": 10695, + "offset": 10990, "col": 47, "tokLen": 5, "includedFrom": { @@ -5708,7 +5810,7 @@ } }, "end": { - "offset": 10714, + "offset": 11009, "col": 66, "tokLen": 1, "includedFrom": { @@ -5724,12 +5826,12 @@ ] } { - "id": "0x385aaa38", + "id": "0x564d8e3ab1a0", "kind": "FunctionDecl", "loc": { - "offset": 10750, + "offset": 11045, "file": "../include/sls/ToString.h", - "line": 320, + "line": 328, "col": 33, "tokLen": 8, "includedFrom": { @@ -5738,7 +5840,7 @@ }, "range": { "begin": { - "offset": 10718, + "offset": 11013, "col": 1, "tokLen": 8, "includedFrom": { @@ -5746,7 +5848,7 @@ } }, "end": { - "offset": 10779, + "offset": 11074, "col": 62, "tokLen": 1, "includedFrom": { @@ -5754,7 +5856,7 @@ } } }, - "previousDecl": "0x385aac98", + "previousDecl": "0x564d8e3ab410", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs13vetoAlgorithmEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5768,13 +5870,13 @@ }, "inner": [ { - "id": "0x37ff2f40", + "id": "0x564d8dd5ad30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::vetoAlgorithm" }, "decl": { - "id": "0x37ff2ea0", + "id": "0x564d8dd5ac90", "kind": "EnumDecl", "name": "vetoAlgorithm" } @@ -5782,10 +5884,10 @@ ] }, { - "id": "0x385aa938", + "id": "0x564d8e3ab080", "kind": "ParmVarDecl", "loc": { - "offset": 10778, + "offset": 11073, "col": 61, "tokLen": 1, "includedFrom": { @@ -5794,7 +5896,7 @@ }, "range": { "begin": { - "offset": 10759, + "offset": 11054, "col": 42, "tokLen": 5, "includedFrom": { @@ -5802,7 +5904,7 @@ } }, "end": { - "offset": 10778, + "offset": 11073, "col": 61, "tokLen": 1, "includedFrom": { @@ -5818,12 +5920,12 @@ ] } { - "id": "0x385aaf88", + "id": "0x564d8e3ab730", "kind": "FunctionDecl", "loc": { - "offset": 10809, + "offset": 11104, "file": "../include/sls/ToString.h", - "line": 321, + "line": 329, "col": 28, "tokLen": 8, "includedFrom": { @@ -5832,7 +5934,7 @@ }, "range": { "begin": { - "offset": 10782, + "offset": 11077, "col": 1, "tokLen": 8, "includedFrom": { @@ -5840,7 +5942,7 @@ } }, "end": { - "offset": 10838, + "offset": 11133, "col": 57, "tokLen": 1, "includedFrom": { @@ -5848,7 +5950,7 @@ } } }, - "previousDecl": "0x385ab1e8", + "previousDecl": "0x564d8e3ab9a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8gainModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5862,13 +5964,13 @@ }, "inner": [ { - "id": "0x37ff30a0", + "id": "0x564d8dd5aea0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::gainMode" }, "decl": { - "id": "0x37ff3000", + "id": "0x564d8dd5ae00", "kind": "EnumDecl", "name": "gainMode" } @@ -5876,10 +5978,10 @@ ] }, { - "id": "0x385aae88", + "id": "0x564d8e3ab610", "kind": "ParmVarDecl", "loc": { - "offset": 10837, + "offset": 11132, "col": 56, "tokLen": 1, "includedFrom": { @@ -5888,7 +5990,7 @@ }, "range": { "begin": { - "offset": 10818, + "offset": 11113, "col": 37, "tokLen": 5, "includedFrom": { @@ -5896,7 +5998,7 @@ } }, "end": { - "offset": 10837, + "offset": 11132, "col": 56, "tokLen": 1, "includedFrom": { @@ -5912,12 +6014,12 @@ ] } { - "id": "0x385ab4d8", + "id": "0x564d8e3abcc0", "kind": "FunctionDecl", "loc": { - "offset": 10868, + "offset": 11163, "file": "../include/sls/ToString.h", - "line": 322, + "line": 330, "col": 28, "tokLen": 8, "includedFrom": { @@ -5926,7 +6028,7 @@ }, "range": { "begin": { - "offset": 10841, + "offset": 11136, "col": 1, "tokLen": 8, "includedFrom": { @@ -5934,7 +6036,7 @@ } }, "end": { - "offset": 10897, + "offset": 11192, "col": 57, "tokLen": 1, "includedFrom": { @@ -5942,7 +6044,7 @@ } } }, - "previousDecl": "0x385ab738", + "previousDecl": "0x564d8e3abf30", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8polarityEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5956,13 +6058,13 @@ }, "inner": [ { - "id": "0x37ff3340", + "id": "0x564d8dd5b170", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::polarity" }, "decl": { - "id": "0x37ff32a0", + "id": "0x564d8dd5b0d0", "kind": "EnumDecl", "name": "polarity" } @@ -5970,10 +6072,10 @@ ] }, { - "id": "0x385ab3d8", + "id": "0x564d8e3abba0", "kind": "ParmVarDecl", "loc": { - "offset": 10896, + "offset": 11191, "col": 56, "tokLen": 1, "includedFrom": { @@ -5982,7 +6084,7 @@ }, "range": { "begin": { - "offset": 10877, + "offset": 11172, "col": 37, "tokLen": 5, "includedFrom": { @@ -5990,7 +6092,7 @@ } }, "end": { - "offset": 10896, + "offset": 11191, "col": 56, "tokLen": 1, "includedFrom": { @@ -6006,12 +6108,12 @@ ] } { - "id": "0x385aba28", + "id": "0x564d8e3ac250", "kind": "FunctionDecl", "loc": { - "offset": 10936, + "offset": 11231, "file": "../include/sls/ToString.h", - "line": 323, + "line": 331, "col": 37, "tokLen": 8, "includedFrom": { @@ -6020,7 +6122,7 @@ }, "range": { "begin": { - "offset": 10900, + "offset": 11195, "col": 1, "tokLen": 8, "includedFrom": { @@ -6028,7 +6130,7 @@ } }, "end": { - "offset": 10965, + "offset": 11260, "col": 66, "tokLen": 1, "includedFrom": { @@ -6036,7 +6138,7 @@ } } }, - "previousDecl": "0x385abc88", + "previousDecl": "0x564d8e3ac4c0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs17timingInfoDecoderEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6050,13 +6152,13 @@ }, "inner": [ { - "id": "0x37ff34a0", + "id": "0x564d8dd5b2e0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingInfoDecoder" }, "decl": { - "id": "0x37ff3400", + "id": "0x564d8dd5b240", "kind": "EnumDecl", "name": "timingInfoDecoder" } @@ -6064,10 +6166,10 @@ ] }, { - "id": "0x385ab928", + "id": "0x564d8e3ac130", "kind": "ParmVarDecl", "loc": { - "offset": 10964, + "offset": 11259, "col": 65, "tokLen": 1, "includedFrom": { @@ -6076,7 +6178,7 @@ }, "range": { "begin": { - "offset": 10945, + "offset": 11240, "col": 46, "tokLen": 5, "includedFrom": { @@ -6084,7 +6186,7 @@ } }, "end": { - "offset": 10964, + "offset": 11259, "col": 65, "tokLen": 1, "includedFrom": { @@ -6100,12 +6202,12 @@ ] } { - "id": "0x385abf78", + "id": "0x564d8e3ac7e0", "kind": "FunctionDecl", "loc": { - "offset": 11001, + "offset": 11296, "file": "../include/sls/ToString.h", - "line": 324, + "line": 332, "col": 34, "tokLen": 8, "includedFrom": { @@ -6114,7 +6216,7 @@ }, "range": { "begin": { - "offset": 10968, + "offset": 11263, "col": 1, "tokLen": 8, "includedFrom": { @@ -6122,7 +6224,7 @@ } }, "end": { - "offset": 11030, + "offset": 11325, "col": 63, "tokLen": 1, "includedFrom": { @@ -6130,7 +6232,7 @@ } } }, - "previousDecl": "0x385ac1d8", + "previousDecl": "0x564d8e3aca50", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs14collectionModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6144,13 +6246,13 @@ }, "inner": [ { - "id": "0x37ff3600", + "id": "0x564d8dd5b450", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::collectionMode" }, "decl": { - "id": "0x37ff3560", + "id": "0x564d8dd5b3b0", "kind": "EnumDecl", "name": "collectionMode" } @@ -6158,10 +6260,10 @@ ] }, { - "id": "0x385abe78", + "id": "0x564d8e3ac6c0", "kind": "ParmVarDecl", "loc": { - "offset": 11029, + "offset": 11324, "col": 62, "tokLen": 1, "includedFrom": { @@ -6170,7 +6272,7 @@ }, "range": { "begin": { - "offset": 11010, + "offset": 11305, "col": 43, "tokLen": 5, "includedFrom": { @@ -6178,7 +6280,7 @@ } }, "end": { - "offset": 11029, + "offset": 11324, "col": 62, "tokLen": 1, "includedFrom": { @@ -6194,12 +6296,200 @@ ] } { - "id": "0x385ac478", + "id": "0x564d8e3acd20", "kind": "FunctionDecl", "loc": { - "offset": 11054, + "offset": 11356, "file": "../include/sls/ToString.h", - "line": 326, + "line": 333, + "col": 29, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11328, + "col": 1, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11385, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "previousDecl": "0x564d8e3acf60", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToINS_15RegisterAddressEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "RegisterAddress (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "sls::RegisterAddress" + }, + "inner": [ + { + "id": "0x564d8d8f3f60", + "kind": "RecordType", + "type": { + "qualType": "sls::RegisterAddress" + }, + "decl": { + "id": "0x564d8d8f3ed0", + "kind": "CXXRecordDecl", + "name": "RegisterAddress" + } + } + ] + }, + { + "id": "0x564d8e3acc10", + "kind": "ParmVarDecl", + "loc": { + "offset": 11384, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11365, + "col": 38, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11384, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + ] +} +{ + "id": "0x564d8e3ad230", + "kind": "FunctionDecl", + "loc": { + "offset": 11414, + "file": "../include/sls/ToString.h", + "line": 334, + "col": 27, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11388, + "col": 1, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11443, + "col": 56, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "previousDecl": "0x564d8e3ad470", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToINS_13RegisterValueEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "RegisterValue (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "sls::RegisterValue" + }, + "inner": [ + { + "id": "0x564d8d8f7650", + "kind": "RecordType", + "type": { + "qualType": "sls::RegisterValue" + }, + "decl": { + "id": "0x564d8d8f75c0", + "kind": "CXXRecordDecl", + "name": "RegisterValue" + } + } + ] + }, + { + "id": "0x564d8e3ad120", + "kind": "ParmVarDecl", + "loc": { + "offset": 11442, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11423, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11442, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + ] +} +{ + "id": "0x564d8e3ad740", + "kind": "FunctionDecl", + "loc": { + "offset": 11467, + "file": "../include/sls/ToString.h", + "line": 336, "col": 21, "tokLen": 8, "includedFrom": { @@ -6208,7 +6498,7 @@ }, "range": { "begin": { - "offset": 11034, + "offset": 11447, "col": 1, "tokLen": 8, "includedFrom": { @@ -6216,7 +6506,7 @@ } }, "end": { - "offset": 11083, + "offset": 11496, "col": 50, "tokLen": 1, "includedFrom": { @@ -6224,7 +6514,7 @@ } } }, - "previousDecl": "0x385ac6a8", + "previousDecl": "0x564d8e3ad980", "name": "StringTo", "mangledName": "_ZN3sls8StringToIhEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6238,7 +6528,7 @@ }, "inner": [ { - "id": "0x3713ad30", + "id": "0x564d8c93dc50", "kind": "BuiltinType", "type": { "qualType": "unsigned char" @@ -6247,10 +6537,10 @@ ] }, { - "id": "0x385ac388", + "id": "0x564d8e3ad630", "kind": "ParmVarDecl", "loc": { - "offset": 11082, + "offset": 11495, "col": 49, "tokLen": 1, "includedFrom": { @@ -6259,7 +6549,7 @@ }, "range": { "begin": { - "offset": 11063, + "offset": 11476, "col": 30, "tokLen": 5, "includedFrom": { @@ -6267,7 +6557,7 @@ } }, "end": { - "offset": 11082, + "offset": 11495, "col": 49, "tokLen": 1, "includedFrom": { @@ -6283,12 +6573,12 @@ ] } { - "id": "0x385ac948", + "id": "0x564d8e3adc50", "kind": "FunctionDecl", "loc": { - "offset": 11107, + "offset": 11520, "file": "../include/sls/ToString.h", - "line": 327, + "line": 337, "col": 22, "tokLen": 8, "includedFrom": { @@ -6297,7 +6587,7 @@ }, "range": { "begin": { - "offset": 11086, + "offset": 11499, "col": 1, "tokLen": 8, "includedFrom": { @@ -6305,7 +6595,7 @@ } }, "end": { - "offset": 11136, + "offset": 11549, "col": 51, "tokLen": 1, "includedFrom": { @@ -6313,7 +6603,7 @@ } } }, - "previousDecl": "0x385acb78", + "previousDecl": "0x564d8e3ade90", "name": "StringTo", "mangledName": "_ZN3sls8StringToItEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6327,7 +6617,7 @@ }, "inner": [ { - "id": "0x3713ad50", + "id": "0x564d8c93dc70", "kind": "BuiltinType", "type": { "qualType": "unsigned short" @@ -6336,10 +6626,10 @@ ] }, { - "id": "0x385ac858", + "id": "0x564d8e3adb40", "kind": "ParmVarDecl", "loc": { - "offset": 11135, + "offset": 11548, "col": 50, "tokLen": 1, "includedFrom": { @@ -6348,7 +6638,7 @@ }, "range": { "begin": { - "offset": 11116, + "offset": 11529, "col": 31, "tokLen": 5, "includedFrom": { @@ -6356,7 +6646,7 @@ } }, "end": { - "offset": 11135, + "offset": 11548, "col": 50, "tokLen": 1, "includedFrom": { @@ -6372,12 +6662,12 @@ ] } { - "id": "0x385ace18", + "id": "0x564d8e3ae160", "kind": "FunctionDecl", "loc": { - "offset": 11160, + "offset": 11573, "file": "../include/sls/ToString.h", - "line": 328, + "line": 338, "col": 22, "tokLen": 8, "includedFrom": { @@ -6386,7 +6676,7 @@ }, "range": { "begin": { - "offset": 11139, + "offset": 11552, "col": 1, "tokLen": 8, "includedFrom": { @@ -6394,7 +6684,7 @@ } }, "end": { - "offset": 11189, + "offset": 11602, "col": 51, "tokLen": 1, "includedFrom": { @@ -6402,7 +6692,7 @@ } } }, - "previousDecl": "0x385ad048", + "previousDecl": "0x564d8e3ae3a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIjEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6416,7 +6706,7 @@ }, "inner": [ { - "id": "0x3713ad70", + "id": "0x564d8c93dc90", "kind": "BuiltinType", "type": { "qualType": "unsigned int" @@ -6425,10 +6715,10 @@ ] }, { - "id": "0x385acd28", + "id": "0x564d8e3ae050", "kind": "ParmVarDecl", "loc": { - "offset": 11188, + "offset": 11601, "col": 50, "tokLen": 1, "includedFrom": { @@ -6437,7 +6727,7 @@ }, "range": { "begin": { - "offset": 11169, + "offset": 11582, "col": 31, "tokLen": 5, "includedFrom": { @@ -6445,7 +6735,7 @@ } }, "end": { - "offset": 11188, + "offset": 11601, "col": 50, "tokLen": 1, "includedFrom": { @@ -6461,12 +6751,12 @@ ] } { - "id": "0x385ad2b8", + "id": "0x564d8e3ae630", "kind": "FunctionDecl", "loc": { - "offset": 11213, + "offset": 11626, "file": "../include/sls/ToString.h", - "line": 329, + "line": 339, "col": 22, "tokLen": 8, "includedFrom": { @@ -6475,7 +6765,7 @@ }, "range": { "begin": { - "offset": 11192, + "offset": 11605, "col": 1, "tokLen": 8, "includedFrom": { @@ -6483,7 +6773,7 @@ } }, "end": { - "offset": 11242, + "offset": 11655, "col": 51, "tokLen": 1, "includedFrom": { @@ -6491,7 +6781,7 @@ } } }, - "previousDecl": "0x385ad4e8", + "previousDecl": "0x564d8e3ae870", "name": "StringTo", "mangledName": "_ZN3sls8StringToImEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6505,7 +6795,7 @@ }, "inner": [ { - "id": "0x3713ad90", + "id": "0x564d8c93dcb0", "kind": "BuiltinType", "type": { "qualType": "unsigned long" @@ -6514,10 +6804,10 @@ ] }, { - "id": "0x385ad1f8", + "id": "0x564d8e3ae560", "kind": "ParmVarDecl", "loc": { - "offset": 11241, + "offset": 11654, "col": 50, "tokLen": 1, "includedFrom": { @@ -6526,7 +6816,7 @@ }, "range": { "begin": { - "offset": 11222, + "offset": 11635, "col": 31, "tokLen": 5, "includedFrom": { @@ -6534,7 +6824,7 @@ } }, "end": { - "offset": 11241, + "offset": 11654, "col": 50, "tokLen": 1, "includedFrom": { @@ -6550,12 +6840,12 @@ ] } { - "id": "0x385ad790", + "id": "0x564d8e3aeb48", "kind": "FunctionDecl", "loc": { - "offset": 11261, + "offset": 11674, "file": "../include/sls/ToString.h", - "line": 330, + "line": 340, "col": 17, "tokLen": 8, "includedFrom": { @@ -6564,7 +6854,7 @@ }, "range": { "begin": { - "offset": 11245, + "offset": 11658, "col": 1, "tokLen": 8, "includedFrom": { @@ -6572,7 +6862,7 @@ } }, "end": { - "offset": 11290, + "offset": 11703, "col": 46, "tokLen": 1, "includedFrom": { @@ -6580,7 +6870,7 @@ } } }, - "previousDecl": "0x385ad9c8", + "previousDecl": "0x564d8e3aed90", "name": "StringTo", "mangledName": "_ZN3sls8StringToIiEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6594,7 +6884,7 @@ }, "inner": [ { - "id": "0x3713acd0", + "id": "0x564d8c93dbf0", "kind": "BuiltinType", "type": { "qualType": "int" @@ -6603,10 +6893,10 @@ ] }, { - "id": "0x385ad698", + "id": "0x564d8e3aea30", "kind": "ParmVarDecl", "loc": { - "offset": 11289, + "offset": 11702, "col": 45, "tokLen": 1, "includedFrom": { @@ -6615,7 +6905,7 @@ }, "range": { "begin": { - "offset": 11270, + "offset": 11683, "col": 26, "tokLen": 5, "includedFrom": { @@ -6623,7 +6913,7 @@ } }, "end": { - "offset": 11289, + "offset": 11702, "col": 45, "tokLen": 1, "includedFrom": { @@ -6639,12 +6929,12 @@ ] } { - "id": "0x385adc38", + "id": "0x564d8e3af020", "kind": "FunctionDecl", "loc": { - "offset": 11310, + "offset": 11723, "file": "../include/sls/ToString.h", - "line": 331, + "line": 341, "col": 18, "tokLen": 8, "includedFrom": { @@ -6653,7 +6943,7 @@ }, "range": { "begin": { - "offset": 11293, + "offset": 11706, "col": 1, "tokLen": 8, "includedFrom": { @@ -6661,7 +6951,7 @@ } }, "end": { - "offset": 11339, + "offset": 11752, "col": 47, "tokLen": 1, "includedFrom": { @@ -6669,7 +6959,7 @@ } } }, - "previousDecl": "0x385ade68", + "previousDecl": "0x564d8e3af260", "name": "StringTo", "mangledName": "_ZN3sls8StringToIbEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6683,7 +6973,7 @@ }, "inner": [ { - "id": "0x3713ac50", + "id": "0x564d8c93db70", "kind": "BuiltinType", "type": { "qualType": "bool" @@ -6692,10 +6982,10 @@ ] }, { - "id": "0x385adb78", + "id": "0x564d8e3aef50", "kind": "ParmVarDecl", "loc": { - "offset": 11338, + "offset": 11751, "col": 46, "tokLen": 1, "includedFrom": { @@ -6704,7 +6994,7 @@ }, "range": { "begin": { - "offset": 11319, + "offset": 11732, "col": 27, "tokLen": 5, "includedFrom": { @@ -6712,7 +7002,7 @@ } }, "end": { - "offset": 11338, + "offset": 11751, "col": 46, "tokLen": 1, "includedFrom": { @@ -6728,12 +7018,121 @@ ] } { - "id": "0x385ae108", + "id": "0x564d8e3af5f0", "kind": "FunctionDecl", "loc": { - "offset": 11362, + "offset": 11760, "file": "../include/sls/ToString.h", - "line": 332, + "line": 342, + "col": 6, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11755, + "col": 1, + "tokLen": 4, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11814, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "isUsed": true, + "name": "StringTo", + "mangledName": "_ZN3sls8StringToERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN15slsDetectorDefs10boolFormatE", + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + }, + "inner": [ + { + "id": "0x564d8e3af408", + "kind": "ParmVarDecl", + "loc": { + "offset": 11788, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11769, + "col": 15, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11788, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e3af4d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 11808, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11791, + "col": 37, + "tokLen": 4, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11808, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "format", + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + } + } + ] +} +{ + "id": "0x564d8e3af830", + "kind": "FunctionDecl", + "loc": { + "offset": 11837, + "file": "../include/sls/ToString.h", + "line": 343, "col": 21, "tokLen": 8, "includedFrom": { @@ -6742,7 +7141,7 @@ }, "range": { "begin": { - "offset": 11342, + "offset": 11817, "col": 1, "tokLen": 8, "includedFrom": { @@ -6750,7 +7149,7 @@ } }, "end": { - "offset": 11391, + "offset": 11866, "col": 50, "tokLen": 1, "includedFrom": { @@ -6758,7 +7157,7 @@ } } }, - "previousDecl": "0x385ae338", + "previousDecl": "0x564d8e3afa70", "name": "StringTo", "mangledName": "_ZN3sls8StringToIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6772,7 +7171,7 @@ }, "inner": [ { - "id": "0x3713acf0", + "id": "0x564d8c93dc10", "kind": "BuiltinType", "type": { "qualType": "long" @@ -6781,10 +7180,10 @@ ] }, { - "id": "0x385ae018", + "id": "0x564d8e3af728", "kind": "ParmVarDecl", "loc": { - "offset": 11390, + "offset": 11865, "col": 49, "tokLen": 1, "includedFrom": { @@ -6793,7 +7192,7 @@ }, "range": { "begin": { - "offset": 11371, + "offset": 11846, "col": 30, "tokLen": 5, "includedFrom": { @@ -6801,7 +7200,7 @@ } }, "end": { - "offset": 11390, + "offset": 11865, "col": 49, "tokLen": 1, "includedFrom": { @@ -6817,12 +7216,12 @@ ] } { - "id": "0x385af250", + "id": "0x564d8e3b0a28", "kind": "FunctionTemplateDecl", "loc": { - "offset": 11628, + "offset": 12103, "file": "../include/sls/ToString.h", - "line": 342, + "line": 353, "col": 16, "tokLen": 8, "includedFrom": { @@ -6831,8 +7230,8 @@ }, "range": { "begin": { - "offset": 11591, - "line": 341, + "offset": 12066, + "line": 352, "col": 1, "tokLen": 8, "includedFrom": { @@ -6840,8 +7239,8 @@ } }, "end": { - "offset": 11838, - "line": 348, + "offset": 12313, + "line": 359, "col": 1, "tokLen": 1, "includedFrom": { @@ -6852,11 +7251,11 @@ "name": "StringTo", "inner": [ { - "id": "0x385aec38", + "id": "0x564d8e3b03b0", "kind": "TemplateTypeParmDecl", "loc": { - "offset": 11610, - "line": 341, + "offset": 12085, + "line": 352, "col": 20, "tokLen": 1, "includedFrom": { @@ -6865,7 +7264,7 @@ }, "range": { "begin": { - "offset": 11601, + "offset": 12076, "col": 11, "tokLen": 8, "includedFrom": { @@ -6873,7 +7272,7 @@ } }, "end": { - "offset": 11610, + "offset": 12085, "col": 20, "tokLen": 1, "includedFrom": { @@ -6888,11 +7287,11 @@ "index": 0 }, { - "id": "0x385af1a8", + "id": "0x564d8e3b0980", "kind": "FunctionDecl", "loc": { - "offset": 11628, - "line": 342, + "offset": 12103, + "line": 353, "col": 16, "tokLen": 8, "includedFrom": { @@ -6901,7 +7300,7 @@ }, "range": { "begin": { - "offset": 11613, + "offset": 12088, "col": 1, "tokLen": 3, "includedFrom": { @@ -6909,8 +7308,8 @@ } }, "end": { - "offset": 11838, - "line": 348, + "offset": 12313, + "line": 359, "col": 1, "tokLen": 1, "includedFrom": { @@ -6924,11 +7323,11 @@ }, "inner": [ { - "id": "0x385af090", + "id": "0x564d8e3b0858", "kind": "ParmVarDecl", "loc": { - "offset": 11669, - "line": 342, + "offset": 12144, + "line": 353, "col": 57, "tokLen": 7, "includedFrom": { @@ -6937,7 +7336,7 @@ }, "range": { "begin": { - "offset": 11637, + "offset": 12112, "col": 25, "tokLen": 5, "includedFrom": { @@ -6945,7 +7344,7 @@ } }, "end": { - "offset": 11669, + "offset": 12144, "col": 57, "tokLen": 7, "includedFrom": { @@ -6960,11 +7359,11 @@ } }, { - "id": "0x385e6c58", + "id": "0x564d8e3e1eb0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 11678, + "offset": 12153, "col": 66, "tokLen": 1, "includedFrom": { @@ -6972,8 +7371,8 @@ } }, "end": { - "offset": 11838, - "line": 348, + "offset": 12313, + "line": 359, "col": 1, "tokLen": 1, "includedFrom": { @@ -6983,12 +7382,12 @@ }, "inner": [ { - "id": "0x385af540", + "id": "0x564d8e3b0d20", "kind": "DeclStmt", "range": { "begin": { - "offset": 11684, - "line": 343, + "offset": 12159, + "line": 354, "col": 5, "tokLen": 3, "includedFrom": { @@ -6996,7 +7395,7 @@ } }, "end": { - "offset": 11705, + "offset": 12180, "col": 26, "tokLen": 1, "includedFrom": { @@ -7006,10 +7405,10 @@ }, "inner": [ { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "loc": { - "offset": 11699, + "offset": 12174, "col": 20, "tokLen": 6, "includedFrom": { @@ -7018,7 +7417,7 @@ }, "range": { "begin": { - "offset": 11684, + "offset": 12159, "col": 5, "tokLen": 3, "includedFrom": { @@ -7026,7 +7425,7 @@ } }, "end": { - "offset": 11699, + "offset": 12174, "col": 20, "tokLen": 6, "includedFrom": { @@ -7045,12 +7444,12 @@ ] }, { - "id": "0x385d98f8", + "id": "0x564d8e3da3e0", "kind": "CallExpr", "range": { "begin": { - "offset": 11711, - "line": 344, + "offset": 12186, + "line": 355, "col": 5, "tokLen": 6, "includedFrom": { @@ -7058,7 +7457,7 @@ } }, "end": { - "offset": 11740, + "offset": 12215, "col": 34, "tokLen": 1, "includedFrom": { @@ -7072,11 +7471,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385af578", + "id": "0x564d8e3b0d58", "kind": "CXXDependentScopeMemberExpr", "range": { "begin": { - "offset": 11711, + "offset": 12186, "col": 5, "tokLen": 6, "includedFrom": { @@ -7084,7 +7483,7 @@ } }, "end": { - "offset": 11718, + "offset": 12193, "col": 12, "tokLen": 7, "includedFrom": { @@ -7100,11 +7499,11 @@ "member": "reserve", "inner": [ { - "id": "0x385af558", + "id": "0x564d8e3b0d38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11711, + "offset": 12186, "col": 5, "tokLen": 6, "includedFrom": { @@ -7112,7 +7511,7 @@ } }, "end": { - "offset": 11711, + "offset": 12186, "col": 5, "tokLen": 6, "includedFrom": { @@ -7126,7 +7525,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "name": "result", "type": { @@ -7138,11 +7537,11 @@ ] }, { - "id": "0x385d93e0", + "id": "0x564d8e3d9eb8", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7150,7 +7549,7 @@ } }, "end": { - "offset": 11739, + "offset": 12214, "col": 33, "tokLen": 1, "includedFrom": { @@ -7161,16 +7560,16 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37763e08" + "typeAliasDeclId": "0x564d8d0a5778" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x385d93b0", + "id": "0x564d8e3d9e88", "kind": "MemberExpr", "range": { "begin": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7178,7 +7577,7 @@ } }, "end": { - "offset": 11734, + "offset": 12209, "col": 28, "tokLen": 4, "includedFrom": { @@ -7192,14 +7591,14 @@ "valueCategory": "prvalue", "name": "size", "isArrow": false, - "referencedMemberDecl": "0x385cef28", + "referencedMemberDecl": "0x564d8e3ce890", "inner": [ { - "id": "0x385af5c0", + "id": "0x564d8e3b0da0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7207,7 +7606,7 @@ } }, "end": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7221,7 +7620,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af090", + "id": "0x564d8e3b0858", "kind": "ParmVarDecl", "name": "strings", "type": { @@ -7236,12 +7635,12 @@ ] }, { - "id": "0x385e6a30", + "id": "0x564d8e3e1c88", "kind": "CXXForRangeStmt", "range": { "begin": { - "offset": 11747, - "line": 345, + "offset": 12222, + "line": 356, "col": 5, "tokLen": 3, "includedFrom": { @@ -7249,8 +7648,8 @@ } }, "end": { - "offset": 11816, - "line": 346, + "offset": 12291, + "line": 357, "col": 40, "tokLen": 1, "includedFrom": { @@ -7261,12 +7660,12 @@ "inner": [ {}, { - "id": "0x385d9ca0", + "id": "0x564d8e3da718", "kind": "DeclStmt", "range": { "begin": { - "offset": 11768, - "line": 345, + "offset": 12243, + "line": 356, "col": 26, "tokLen": 7, "includedFrom": { @@ -7274,7 +7673,7 @@ } }, "end": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7284,10 +7683,10 @@ }, "inner": [ { - "id": "0x385d9aa0", + "id": "0x564d8e3da520", "kind": "VarDecl", "loc": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7296,7 +7695,7 @@ }, "range": { "begin": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7304,7 +7703,7 @@ } }, "end": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7321,11 +7720,11 @@ "init": "c", "inner": [ { - "id": "0x385d9920", + "id": "0x564d8e3da408", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7333,7 +7732,7 @@ } }, "end": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7347,7 +7746,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af090", + "id": "0x564d8e3b0858", "kind": "ParmVarDecl", "name": "strings", "type": { @@ -7360,11 +7759,11 @@ ] }, { - "id": "0x385e4240", + "id": "0x564d8e3de940", "kind": "DeclStmt", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7372,7 +7771,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7382,10 +7781,10 @@ }, "inner": [ { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "loc": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7394,7 +7793,7 @@ }, "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7402,7 +7801,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7416,16 +7815,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "init": "c", "inner": [ { - "id": "0x385e3b00", - "kind": "ExprWithCleanups", + "id": "0x564d8e3da900", + "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7433,7 +7832,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7444,16 +7843,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x385e3ad0", - "kind": "CXXConstructExpr", + "id": "0x564d8e3da8d0", + "kind": "MemberExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7461,7 +7860,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7470,24 +7869,19 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "qualType": "" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (__normal_iterator *, vector>> &&) noexcept" - }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "name": "begin", + "isArrow": false, + "referencedMemberDecl": "0x564d8e3cd938", "inner": [ { - "id": "0x385e3898", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3da730", + "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7495,7 +7889,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7504,110 +7898,18 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "desugaredQualType": "const std::vector>", + "qualType": "const std::vector" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x385d9ed8", - "kind": "CXXMemberCallExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x385d9ea8", - "kind": "MemberExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "name": "begin", - "isArrow": false, - "referencedMemberDecl": "0x385ce240", - "inner": [ - { - "id": "0x385d9cb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "const std::vector>", - "qualType": "const std::vector" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x385d9aa0", - "kind": "VarDecl", - "name": "__range2", - "type": { - "qualType": "const std::vector &" - } - } - } - ] - } - ] + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3da520", + "kind": "VarDecl", + "name": "__range2", + "type": { + "qualType": "const std::vector &" } - ] + } } ] } @@ -7618,11 +7920,11 @@ ] }, { - "id": "0x385e4258", + "id": "0x564d8e3de958", "kind": "DeclStmt", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7630,7 +7932,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7640,10 +7942,10 @@ }, "inner": [ { - "id": "0x385d9de0", + "id": "0x564d8e3da808", "kind": "VarDecl", "loc": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7652,7 +7954,7 @@ }, "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7660,7 +7962,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7674,16 +7976,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "init": "c", "inner": [ { - "id": "0x385e4228", - "kind": "ExprWithCleanups", + "id": "0x564d8e3de860", + "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7691,7 +7993,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7702,16 +8004,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x385e41f8", - "kind": "CXXConstructExpr", + "id": "0x564d8e3de830", + "kind": "MemberExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7719,7 +8021,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7728,24 +8030,19 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "qualType": "" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (__normal_iterator *, vector>> &&) noexcept" - }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "name": "end", + "isArrow": false, + "referencedMemberDecl": "0x564d8e3cdbc8", "inner": [ { - "id": "0x385e41e0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3da750", + "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7753,7 +8050,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7762,110 +8059,18 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "desugaredQualType": "const std::vector>", + "qualType": "const std::vector" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x385e3ba8", - "kind": "CXXMemberCallExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x385e3b78", - "kind": "MemberExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "name": "end", - "isArrow": false, - "referencedMemberDecl": "0x385ce410", - "inner": [ - { - "id": "0x385d9cd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "const std::vector>", - "qualType": "const std::vector" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x385d9aa0", - "kind": "VarDecl", - "name": "__range2", - "type": { - "qualType": "const std::vector &" - } - } - } - ] - } - ] + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3da520", + "kind": "VarDecl", + "name": "__range2", + "type": { + "qualType": "const std::vector &" } - ] + } } ] } @@ -7876,11 +8081,11 @@ ] }, { - "id": "0x385e6650", + "id": "0x564d8e3e1758", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7888,7 +8093,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7903,11 +8108,11 @@ "adl": true, "inner": [ { - "id": "0x385e6638", + "id": "0x564d8e3e1740", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7915,7 +8120,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7924,17 +8129,17 @@ } }, "type": { - "qualType": "bool (*)(const __normal_iterator *, vector, allocator>>> &, const __normal_iterator *, vector, allocator>>> &) noexcept" + "qualType": "bool (*)(const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &, const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &) noexcept" }, "valueCategory": "prvalue", "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385e65b8", + "id": "0x564d8e3e1390", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7942,7 +8147,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7951,26 +8156,26 @@ } }, "type": { - "qualType": "bool (const __normal_iterator *, vector, allocator>>> &, const __normal_iterator *, vector, allocator>>> &) noexcept" + "qualType": "bool (const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &, const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &) noexcept" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385e4d40", + "id": "0x564d8e3df528", "kind": "FunctionDecl", "name": "operator!=", "type": { - "qualType": "bool (const __normal_iterator *, vector, allocator>>> &, const __normal_iterator *, vector, allocator>>> &) noexcept" + "qualType": "bool (const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &, const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &) noexcept" } } } ] }, { - "id": "0x385e6588", + "id": "0x564d8e3e1360", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7978,7 +8183,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7988,17 +8193,17 @@ }, "type": { "desugaredQualType": "const __gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const __normal_iterator *, vector, allocator>>>" + "qualType": "const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>>" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385e4270", + "id": "0x564d8e3de970", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8006,7 +8211,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8017,28 +8222,28 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "name": "__begin2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } ] }, { - "id": "0x385e65a0", + "id": "0x564d8e3e1378", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8046,7 +8251,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8056,17 +8261,17 @@ }, "type": { "desugaredQualType": "const __gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const __normal_iterator *, vector, allocator>>>" + "qualType": "const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>>" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385e4290", + "id": "0x564d8e3de990", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8074,7 +8279,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8085,17 +8290,17 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9de0", + "id": "0x564d8e3da808", "kind": "VarDecl", "name": "__end2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } @@ -8104,11 +8309,11 @@ ] }, { - "id": "0x385e6740", + "id": "0x564d8e3e18f8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8116,7 +8321,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8131,11 +8336,11 @@ "valueCategory": "lvalue", "inner": [ { - "id": "0x385e6728", + "id": "0x564d8e3e18e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8143,7 +8348,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8158,11 +8363,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385e66a8", + "id": "0x564d8e3e17b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8170,7 +8375,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8183,7 +8388,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385e15a8", + "id": "0x564d8e3dd280", "kind": "CXXMethodDecl", "name": "operator++", "type": { @@ -8194,11 +8399,11 @@ ] }, { - "id": "0x385e6688", + "id": "0x564d8e3e1790", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8206,7 +8411,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8217,28 +8422,28 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "name": "__begin2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } ] }, { - "id": "0x385d9a18", + "id": "0x564d8e3da4e8", "kind": "DeclStmt", "range": { "begin": { - "offset": 11752, + "offset": 12227, "col": 10, "tokLen": 5, "includedFrom": { @@ -8246,7 +8451,7 @@ } }, "end": { - "offset": 11775, + "offset": 12250, "col": 33, "tokLen": 1, "includedFrom": { @@ -8256,10 +8461,10 @@ }, "inner": [ { - "id": "0x385d99b0", + "id": "0x564d8e3da480", "kind": "VarDecl", "loc": { - "offset": 11764, + "offset": 12239, "col": 22, "tokLen": 1, "includedFrom": { @@ -8268,7 +8473,7 @@ }, "range": { "begin": { - "offset": 11752, + "offset": 12227, "col": 10, "tokLen": 5, "includedFrom": { @@ -8276,7 +8481,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8292,11 +8497,11 @@ "init": "c", "inner": [ { - "id": "0x385e6860", + "id": "0x564d8e3e1ac8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8304,7 +8509,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8313,17 +8518,16 @@ } }, "type": { - "desugaredQualType": "const std::basic_string", "qualType": "const std::basic_string" }, "valueCategory": "lvalue", "inner": [ { - "id": "0x385e6848", + "id": "0x564d8e3e1ab0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8331,7 +8535,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8346,11 +8550,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385e67d0", + "id": "0x564d8e3e1998", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8358,7 +8562,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8371,7 +8575,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385e1260", + "id": "0x564d8e3dce18", "kind": "CXXMethodDecl", "name": "operator*", "type": { @@ -8382,11 +8586,11 @@ ] }, { - "id": "0x385e67b8", + "id": "0x564d8e3e1980", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8394,7 +8598,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8409,11 +8613,11 @@ "castKind": "NoOp", "inner": [ { - "id": "0x385e6770", + "id": "0x564d8e3e1960", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8421,7 +8625,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8432,17 +8636,17 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "name": "__begin2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } @@ -8455,12 +8659,12 @@ ] }, { - "id": "0x385e6bf8", + "id": "0x564d8e3e1e50", "kind": "CallExpr", "range": { "begin": { - "offset": 11785, - "line": 346, + "offset": 12260, + "line": 357, "col": 9, "tokLen": 6, "includedFrom": { @@ -8468,7 +8672,7 @@ } }, "end": { - "offset": 11816, + "offset": 12291, "col": 40, "tokLen": 1, "includedFrom": { @@ -8482,11 +8686,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385e6ab0", + "id": "0x564d8e3e1d08", "kind": "CXXDependentScopeMemberExpr", "range": { "begin": { - "offset": 11785, + "offset": 12260, "col": 9, "tokLen": 6, "includedFrom": { @@ -8494,7 +8698,7 @@ } }, "end": { - "offset": 11792, + "offset": 12267, "col": 16, "tokLen": 9, "includedFrom": { @@ -8510,11 +8714,11 @@ "member": "push_back", "inner": [ { - "id": "0x385e6a90", + "id": "0x564d8e3e1ce8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11785, + "offset": 12260, "col": 9, "tokLen": 6, "includedFrom": { @@ -8522,7 +8726,7 @@ } }, "end": { - "offset": 11785, + "offset": 12260, "col": 9, "tokLen": 6, "includedFrom": { @@ -8536,7 +8740,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "name": "result", "type": { @@ -8548,11 +8752,11 @@ ] }, { - "id": "0x385e6bd0", + "id": "0x564d8e3e1e28", "kind": "CallExpr", "range": { "begin": { - "offset": 11802, + "offset": 12277, "col": 26, "tokLen": 8, "includedFrom": { @@ -8560,7 +8764,7 @@ } }, "end": { - "offset": 11815, + "offset": 12290, "col": 39, "tokLen": 1, "includedFrom": { @@ -8574,11 +8778,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385e6b28", + "id": "0x564d8e3e1d80", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 11802, + "offset": 12277, "col": 26, "tokLen": 8, "includedFrom": { @@ -8586,7 +8790,7 @@ } }, "end": { - "offset": 11812, + "offset": 12287, "col": 36, "tokLen": 1, "includedFrom": { @@ -8602,28 +8806,54 @@ "name": "StringTo", "lookups": [ { - "id": "0x385af250", + "id": "0x564d8e3b0a28", "kind": "FunctionTemplateDecl", "name": "StringTo" }, { - "id": "0x385a56d0", + "id": "0x564d8e36fb48", "kind": "FunctionTemplateDecl", "name": "StringTo" }, { - "id": "0x3856fae0", + "id": "0x564d8e3a4cc8", "kind": "FunctionTemplateDecl", "name": "StringTo" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e3b0400", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e3b03b0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x385e6bb0", + "id": "0x564d8e3e1e08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11814, + "offset": 12289, "col": 38, "tokLen": 1, "includedFrom": { @@ -8631,7 +8861,7 @@ } }, "end": { - "offset": 11814, + "offset": 12289, "col": 38, "tokLen": 1, "includedFrom": { @@ -8645,7 +8875,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d99b0", + "id": "0x564d8e3da480", "kind": "VarDecl", "name": "s", "type": { @@ -8660,12 +8890,12 @@ ] }, { - "id": "0x385e6c40", + "id": "0x564d8e3e1e98", "kind": "ReturnStmt", "range": { "begin": { - "offset": 11823, - "line": 347, + "offset": 12298, + "line": 358, "col": 5, "tokLen": 6, "includedFrom": { @@ -8673,7 +8903,7 @@ } }, "end": { - "offset": 11830, + "offset": 12305, "col": 12, "tokLen": 6, "includedFrom": { @@ -8683,11 +8913,11 @@ }, "inner": [ { - "id": "0x385e6c20", + "id": "0x564d8e3e1e78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11830, + "offset": 12305, "col": 12, "tokLen": 6, "includedFrom": { @@ -8695,7 +8925,7 @@ } }, "end": { - "offset": 11830, + "offset": 12305, "col": 12, "tokLen": 6, "includedFrom": { @@ -8709,7 +8939,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "name": "result", "type": { @@ -8727,29 +8957,29 @@ ] } { - "id": "0x7feb10ea9db8", + "id": "0x564d8e6e5410", "kind": "FunctionDecl", "loc": { - "offset": 21549, + "offset": 22683, "file": "ToString.cpp", - "line": 698, + "line": 742, "col": 32, "tokLen": 8 }, "range": { "begin": { - "offset": 21518, + "offset": 22652, "col": 1, "tokLen": 8 }, "end": { - "offset": 22108, - "line": 716, + "offset": 23242, + "line": 760, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a5fd8", + "previousDecl": "0x564d8e3a5dd0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12detectorTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -8763,13 +8993,13 @@ }, "inner": [ { - "id": "0x37f35630", + "id": "0x564d8dc74900", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorType" }, "decl": { - "id": "0x37f35590", + "id": "0x564d8dc74860", "kind": "EnumDecl", "name": "detectorType" } @@ -8777,22 +9007,22 @@ ] }, { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "loc": { - "offset": 21577, - "line": 698, + "offset": 22711, + "line": 742, "col": 60, "tokLen": 1 }, "range": { "begin": { - "offset": 21558, + "offset": 22692, "col": 41, "tokLen": 5 }, "end": { - "offset": 21577, + "offset": 22711, "col": 60, "tokLen": 1 } @@ -8804,52 +9034,52 @@ } }, { - "id": "0x7feb10eb4018", + "id": "0x564d8e6efdd0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 21580, + "offset": 22714, "col": 63, "tokLen": 1 }, "end": { - "offset": 22108, - "line": 716, + "offset": 23242, + "line": 760, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10eab2a8", + "id": "0x564d8e6e6a00", "kind": "IfStmt", "range": { "begin": { - "offset": 21586, - "line": 699, + "offset": 22720, + "line": 743, "col": 5, "tokLen": 2 }, "end": { - "offset": 21625, - "line": 700, + "offset": 22759, + "line": 744, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10eab1f8", + "id": "0x564d8e6e6950", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21590, - "line": 699, + "offset": 22724, + "line": 743, "col": 9, "tokLen": 1 }, "end": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 } @@ -8861,16 +9091,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eab1e0", + "id": "0x564d8e6e6938", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 }, "end": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 } @@ -8882,16 +9112,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eab1c0", + "id": "0x564d8e6e6918", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 }, "end": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 } @@ -8901,7 +9131,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -8912,16 +9142,16 @@ ] }, { - "id": "0x7feb10ea9fa0", + "id": "0x564d8e6e55f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21590, + "offset": 22724, "col": 9, "tokLen": 1 }, "end": { - "offset": 21590, + "offset": 22724, "col": 9, "tokLen": 1 } @@ -8929,11 +9159,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -8942,16 +9172,16 @@ } }, { - "id": "0x7feb10eab1a8", + "id": "0x564d8e6e6900", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 }, "end": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 } @@ -8963,16 +9193,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ea9fc0", + "id": "0x564d8e6e5618", "kind": "StringLiteral", "range": { "begin": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 }, "end": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 } @@ -8988,33 +9218,33 @@ ] }, { - "id": "0x7feb10eab298", + "id": "0x564d8e6e69f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21612, - "line": 700, + "offset": 22746, + "line": 744, "col": 9, "tokLen": 6 }, "end": { - "offset": 21625, + "offset": 22759, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10eab268", + "id": "0x564d8e6e69c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21619, + "offset": 22753, "col": 16, "tokLen": 4 }, "end": { - "offset": 21625, + "offset": 22759, "col": 22, "tokLen": 5 } @@ -9024,7 +9254,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f356a0", + "id": "0x564d8dc74978", "kind": "EnumConstantDecl", "name": "EIGER", "type": { @@ -9037,35 +9267,35 @@ ] }, { - "id": "0x7feb10eac5d8", + "id": "0x564d8e6e7e30", "kind": "IfStmt", "range": { "begin": { - "offset": 21636, - "line": 701, + "offset": 22770, + "line": 745, "col": 5, "tokLen": 2 }, "end": { - "offset": 21678, - "line": 702, + "offset": 22812, + "line": 746, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eac528", + "id": "0x564d8e6e7d80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21640, - "line": 701, + "offset": 22774, + "line": 745, "col": 9, "tokLen": 1 }, "end": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 } @@ -9077,16 +9307,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eac510", + "id": "0x564d8e6e7d68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 }, "end": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 } @@ -9098,16 +9328,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eac4f0", + "id": "0x564d8e6e7d48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 }, "end": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 } @@ -9117,7 +9347,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9128,16 +9358,16 @@ ] }, { - "id": "0x7feb10eab2c8", + "id": "0x564d8e6e6a20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21640, + "offset": 22774, "col": 9, "tokLen": 1 }, "end": { - "offset": 21640, + "offset": 22774, "col": 9, "tokLen": 1 } @@ -9145,11 +9375,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9158,16 +9388,16 @@ } }, { - "id": "0x7feb10eac4d8", + "id": "0x564d8e6e7d30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 }, "end": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 } @@ -9179,16 +9409,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eab2e8", + "id": "0x564d8e6e6a40", "kind": "StringLiteral", "range": { "begin": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 }, "end": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 } @@ -9204,33 +9434,33 @@ ] }, { - "id": "0x7feb10eac5c8", + "id": "0x564d8e6e7e20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21665, - "line": 702, + "offset": 22799, + "line": 746, "col": 9, "tokLen": 6 }, "end": { - "offset": 21678, + "offset": 22812, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eac598", + "id": "0x564d8e6e7df0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21672, + "offset": 22806, "col": 16, "tokLen": 4 }, "end": { - "offset": 21678, + "offset": 22812, "col": 22, "tokLen": 8 } @@ -9240,7 +9470,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35718", + "id": "0x564d8dc749f8", "kind": "EnumConstantDecl", "name": "GOTTHARD", "type": { @@ -9253,35 +9483,35 @@ ] }, { - "id": "0x7feb10ead908", + "id": "0x564d8e6e9260", "kind": "IfStmt", "range": { "begin": { - "offset": 21692, - "line": 703, + "offset": 22826, + "line": 747, "col": 5, "tokLen": 2 }, "end": { - "offset": 21734, - "line": 704, + "offset": 22868, + "line": 748, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10ead858", + "id": "0x564d8e6e91b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21696, - "line": 703, + "offset": 22830, + "line": 747, "col": 9, "tokLen": 1 }, "end": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 } @@ -9293,16 +9523,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10ead840", + "id": "0x564d8e6e9198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 }, "end": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 } @@ -9314,16 +9544,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ead820", + "id": "0x564d8e6e9178", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 }, "end": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 } @@ -9333,7 +9563,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9344,16 +9574,16 @@ ] }, { - "id": "0x7feb10eac5f8", + "id": "0x564d8e6e7e50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21696, + "offset": 22830, "col": 9, "tokLen": 1 }, "end": { - "offset": 21696, + "offset": 22830, "col": 9, "tokLen": 1 } @@ -9361,11 +9591,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9374,16 +9604,16 @@ } }, { - "id": "0x7feb10ead808", + "id": "0x564d8e6e9160", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 }, "end": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 } @@ -9395,16 +9625,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eac618", + "id": "0x564d8e6e7e70", "kind": "StringLiteral", "range": { "begin": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 }, "end": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 } @@ -9420,33 +9650,33 @@ ] }, { - "id": "0x7feb10ead8f8", + "id": "0x564d8e6e9250", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21721, - "line": 704, + "offset": 22855, + "line": 748, "col": 9, "tokLen": 6 }, "end": { - "offset": 21734, + "offset": 22868, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10ead8c8", + "id": "0x564d8e6e9220", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21728, + "offset": 22862, "col": 16, "tokLen": 4 }, "end": { - "offset": 21734, + "offset": 22868, "col": 22, "tokLen": 8 } @@ -9456,7 +9686,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35768", + "id": "0x564d8dc74a50", "kind": "EnumConstantDecl", "name": "JUNGFRAU", "type": { @@ -9469,35 +9699,35 @@ ] }, { - "id": "0x7feb10eaec38", + "id": "0x564d8e6ea690", "kind": "IfStmt", "range": { "begin": { - "offset": 21748, - "line": 705, + "offset": 22882, + "line": 749, "col": 5, "tokLen": 2 }, "end": { - "offset": 21795, - "line": 706, + "offset": 22929, + "line": 750, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10eaeb88", + "id": "0x564d8e6ea5e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21752, - "line": 705, + "offset": 22886, + "line": 749, "col": 9, "tokLen": 1 }, "end": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 } @@ -9509,16 +9739,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eaeb70", + "id": "0x564d8e6ea5c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 }, "end": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 } @@ -9530,16 +9760,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eaeb50", + "id": "0x564d8e6ea5a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 }, "end": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 } @@ -9549,7 +9779,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9560,16 +9790,16 @@ ] }, { - "id": "0x7feb10ead928", + "id": "0x564d8e6e9280", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21752, + "offset": 22886, "col": 9, "tokLen": 1 }, "end": { - "offset": 21752, + "offset": 22886, "col": 9, "tokLen": 1 } @@ -9577,11 +9807,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9590,16 +9820,16 @@ } }, { - "id": "0x7feb10eaeb38", + "id": "0x564d8e6ea590", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 }, "end": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 } @@ -9611,16 +9841,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ead948", + "id": "0x564d8e6e92a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 }, "end": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 } @@ -9636,33 +9866,33 @@ ] }, { - "id": "0x7feb10eaec28", + "id": "0x564d8e6ea680", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21782, - "line": 706, + "offset": 22916, + "line": 750, "col": 9, "tokLen": 6 }, "end": { - "offset": 21795, + "offset": 22929, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10eaebf8", + "id": "0x564d8e6ea650", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21789, + "offset": 22923, "col": 16, "tokLen": 4 }, "end": { - "offset": 21795, + "offset": 22929, "col": 22, "tokLen": 13 } @@ -9672,7 +9902,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f357b8", + "id": "0x564d8dc74aa8", "kind": "EnumConstantDecl", "name": "CHIPTESTBOARD", "type": { @@ -9685,35 +9915,35 @@ ] }, { - "id": "0x7feb10eaff68", + "id": "0x564d8e6ebac0", "kind": "IfStmt", "range": { "begin": { - "offset": 21814, - "line": 707, + "offset": 22948, + "line": 751, "col": 5, "tokLen": 2 }, "end": { - "offset": 21854, - "line": 708, + "offset": 22988, + "line": 752, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10eafeb8", + "id": "0x564d8e6eba10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21818, - "line": 707, + "offset": 22952, + "line": 751, "col": 9, "tokLen": 1 }, "end": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 } @@ -9725,16 +9955,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eafea0", + "id": "0x564d8e6eb9f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 }, "end": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 } @@ -9746,16 +9976,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eafe80", + "id": "0x564d8e6eb9d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 }, "end": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 } @@ -9765,7 +9995,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9776,16 +10006,16 @@ ] }, { - "id": "0x7feb10eaec58", + "id": "0x564d8e6ea6b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21818, + "offset": 22952, "col": 9, "tokLen": 1 }, "end": { - "offset": 21818, + "offset": 22952, "col": 9, "tokLen": 1 } @@ -9793,11 +10023,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9806,16 +10036,16 @@ } }, { - "id": "0x7feb10eafe68", + "id": "0x564d8e6eb9c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 }, "end": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 } @@ -9827,16 +10057,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eaec78", + "id": "0x564d8e6ea6d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 }, "end": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 } @@ -9852,33 +10082,33 @@ ] }, { - "id": "0x7feb10eaff58", + "id": "0x564d8e6ebab0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21841, - "line": 708, + "offset": 22975, + "line": 752, "col": 9, "tokLen": 6 }, "end": { - "offset": 21854, + "offset": 22988, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10eaff28", + "id": "0x564d8e6eba80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21848, + "offset": 22982, "col": 16, "tokLen": 4 }, "end": { - "offset": 21854, + "offset": 22988, "col": 22, "tokLen": 6 } @@ -9888,7 +10118,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35808", + "id": "0x564d8dc74b00", "kind": "EnumConstantDecl", "name": "MOENCH", "type": { @@ -9901,35 +10131,35 @@ ] }, { - "id": "0x7feb10eb1298", + "id": "0x564d8e6ecef0", "kind": "IfStmt", "range": { "begin": { - "offset": 21866, - "line": 709, + "offset": 23000, + "line": 753, "col": 5, "tokLen": 2 }, "end": { - "offset": 21907, - "line": 710, + "offset": 23041, + "line": 754, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eb11e8", + "id": "0x564d8e6ece40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21870, - "line": 709, + "offset": 23004, + "line": 753, "col": 9, "tokLen": 1 }, "end": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 } @@ -9941,16 +10171,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb11d0", + "id": "0x564d8e6ece28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 }, "end": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 } @@ -9962,16 +10192,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb11b0", + "id": "0x564d8e6ece08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 }, "end": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 } @@ -9981,7 +10211,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9992,16 +10222,16 @@ ] }, { - "id": "0x7feb10eaff88", + "id": "0x564d8e6ebae0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21870, + "offset": 23004, "col": 9, "tokLen": 1 }, "end": { - "offset": 21870, + "offset": 23004, "col": 9, "tokLen": 1 } @@ -10009,11 +10239,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -10022,16 +10252,16 @@ } }, { - "id": "0x7feb10eb1198", + "id": "0x564d8e6ecdf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 }, "end": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 } @@ -10043,16 +10273,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eaffa8", + "id": "0x564d8e6ebb00", "kind": "StringLiteral", "range": { "begin": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 }, "end": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 } @@ -10068,33 +10298,33 @@ ] }, { - "id": "0x7feb10eb1288", + "id": "0x564d8e6ecee0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21894, - "line": 710, + "offset": 23028, + "line": 754, "col": 9, "tokLen": 6 }, "end": { - "offset": 21907, + "offset": 23041, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eb1258", + "id": "0x564d8e6eceb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21901, + "offset": 23035, "col": 16, "tokLen": 4 }, "end": { - "offset": 21907, + "offset": 23041, "col": 22, "tokLen": 7 } @@ -10104,7 +10334,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35858", + "id": "0x564d8dc74b58", "kind": "EnumConstantDecl", "name": "MYTHEN3", "type": { @@ -10117,35 +10347,35 @@ ] }, { - "id": "0x7feb10eb25c8", + "id": "0x564d8e6ee320", "kind": "IfStmt", "range": { "begin": { - "offset": 21920, - "line": 711, + "offset": 23054, + "line": 755, "col": 5, "tokLen": 2 }, "end": { - "offset": 21963, - "line": 712, + "offset": 23097, + "line": 756, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10eb2518", + "id": "0x564d8e6ee270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21924, - "line": 711, + "offset": 23058, + "line": 755, "col": 9, "tokLen": 1 }, "end": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 } @@ -10157,16 +10387,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb2500", + "id": "0x564d8e6ee258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 }, "end": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 } @@ -10178,16 +10408,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb24e0", + "id": "0x564d8e6ee238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 }, "end": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 } @@ -10197,7 +10427,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -10208,16 +10438,16 @@ ] }, { - "id": "0x7feb10eb12b8", + "id": "0x564d8e6ecf10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21924, + "offset": 23058, "col": 9, "tokLen": 1 }, "end": { - "offset": 21924, + "offset": 23058, "col": 9, "tokLen": 1 } @@ -10225,11 +10455,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -10238,16 +10468,16 @@ } }, { - "id": "0x7feb10eb24c8", + "id": "0x564d8e6ee220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 }, "end": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 } @@ -10259,16 +10489,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb12d8", + "id": "0x564d8e6ecf30", "kind": "StringLiteral", "range": { "begin": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 }, "end": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 } @@ -10284,33 +10514,33 @@ ] }, { - "id": "0x7feb10eb25b8", + "id": "0x564d8e6ee310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21950, - "line": 712, + "offset": 23084, + "line": 756, "col": 9, "tokLen": 6 }, "end": { - "offset": 21963, + "offset": 23097, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10eb2588", + "id": "0x564d8e6ee2e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21957, + "offset": 23091, "col": 16, "tokLen": 4 }, "end": { - "offset": 21963, + "offset": 23097, "col": 22, "tokLen": 9 } @@ -10320,7 +10550,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f358a8", + "id": "0x564d8dc74bb0", "kind": "EnumConstantDecl", "name": "GOTTHARD2", "type": { @@ -10333,35 +10563,35 @@ ] }, { - "id": "0x7feb10eb3938", + "id": "0x564d8e6ef790", "kind": "IfStmt", "range": { "begin": { - "offset": 21978, - "line": 713, + "offset": 23112, + "line": 757, "col": 5, "tokLen": 2 }, "end": { - "offset": 22032, - "line": 714, + "offset": 23166, + "line": 758, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10eb3888", + "id": "0x564d8e6ef6e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21982, - "line": 713, + "offset": 23116, + "line": 757, "col": 9, "tokLen": 1 }, "end": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 } @@ -10373,16 +10603,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb3870", + "id": "0x564d8e6ef6c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 }, "end": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 } @@ -10394,16 +10624,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb3850", + "id": "0x564d8e6ef6a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 }, "end": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 } @@ -10413,7 +10643,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -10424,16 +10654,16 @@ ] }, { - "id": "0x7feb10eb25e8", + "id": "0x564d8e6ee340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21982, + "offset": 23116, "col": 9, "tokLen": 1 }, "end": { - "offset": 21982, + "offset": 23116, "col": 9, "tokLen": 1 } @@ -10441,11 +10671,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -10454,16 +10684,16 @@ } }, { - "id": "0x7feb10eb3838", + "id": "0x564d8e6ef690", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 }, "end": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 } @@ -10475,16 +10705,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb2608", + "id": "0x564d8e6ee360", "kind": "StringLiteral", "range": { "begin": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 }, "end": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 } @@ -10500,33 +10730,33 @@ ] }, { - "id": "0x7feb10eb3928", + "id": "0x564d8e6ef780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22019, - "line": 714, + "offset": 23153, + "line": 758, "col": 9, "tokLen": 6 }, "end": { - "offset": 22032, + "offset": 23166, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10eb38f8", + "id": "0x564d8e6ef750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22026, + "offset": 23160, "col": 16, "tokLen": 4 }, "end": { - "offset": 22032, + "offset": 23166, "col": 22, "tokLen": 20 } @@ -10536,7 +10766,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f358f8", + "id": "0x564d8dc74c08", "kind": "EnumConstantDecl", "name": "XILINX_CHIPTESTBOARD", "type": { @@ -10549,17 +10779,17 @@ ] }, { - "id": "0x7feb10eb4000", + "id": "0x564d8e6efdb8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 22058, - "line": 715, + "offset": 23192, + "line": 759, "col": 5, "tokLen": 5 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10571,16 +10801,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10eb3fe8", + "id": "0x564d8e6efda0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 22058, + "offset": 23192, "col": 5, "tokLen": 5 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10591,16 +10821,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10eb3fb8", - "kind": "CXXConstructExpr", + "id": "0x564d8e6efd78", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 22064, + "offset": 23198, "col": 11, "tokLen": 12 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10610,24 +10840,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10eb3fa0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e6efd58", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 22064, + "offset": 23198, "col": 11, "tokLen": 12 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10636,20 +10869,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e6efd50", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10eb3f78", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e6efd20", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 22064, + "offset": 23198, "col": 11, "tokLen": 12 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10659,297 +10900,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10eb3f58", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e6efd08", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 22064, - "col": 11, - "tokLen": 12 + "offset": 23211, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 22105, - "col": 52, + "offset": 23238, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10eb3f50", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10eb3f20", - "kind": "CXXConstructExpr", + "id": "0x564d8e6efcf0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22064, - "col": 11, - "tokLen": 12 + "offset": 23211, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 22105, - "col": 52, + "offset": 23238, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10eb3f08", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e6efcd0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 22077, + "offset": 23211, "col": 24, "tokLen": 24 }, "end": { - "offset": 22104, + "offset": 23238, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e6efcc8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10eb3ef0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e6efc90", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22077, + "offset": 23211, "col": 24, "tokLen": 24 }, "end": { - "offset": 22104, + "offset": 23238, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10eb3ed0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e6efc78", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22077, + "offset": 23236, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 23236, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e6efc58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23236, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 23236, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e6efc40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23211, "col": 24, "tokLen": 24 }, "end": { - "offset": 22104, + "offset": 23211, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e6ef7c0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 23211, + "col": 24, + "tokLen": 24 + }, + "end": { + "offset": 23211, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char[23]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown detector type \"" + } + ] + }, + { + "id": "0x564d8e6ef7f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23238, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 23238, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10eb3ec8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e6e5330", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10eb3e90", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 22077, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 22104, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10eb3e78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22102, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 22102, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10eb3e58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22102, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 22102, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10eb3e40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22077, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 22077, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10eb3968", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 22077, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 22077, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char[23]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown detector type \"" - } - ] - }, - { - "id": "0x7feb10eb3998", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22104, - "col": 51, - "tokLen": 1 - }, - "end": { - "offset": 22104, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ea9ce0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -10974,29 +11151,29 @@ ] } { - "id": "0x7feb10eb41e8", + "id": "0x564d8e6effb0", "kind": "FunctionDecl", "loc": { - "offset": 22146, + "offset": 23280, "file": "ToString.cpp", - "line": 718, + "line": 762, "col": 36, "tokLen": 8 }, "range": { "begin": { - "offset": 22111, + "offset": 23245, "col": 1, "tokLen": 8 }, "end": { - "offset": 23395, - "line": 760, + "offset": 24529, + "line": 804, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a6528", + "previousDecl": "0x564d8e3a6360", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16detectorSettingsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -11010,13 +11187,13 @@ }, "inner": [ { - "id": "0x37ff0eb0", + "id": "0x564d8dd58ab0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorSettings" }, "decl": { - "id": "0x37ff0e08", + "id": "0x564d8dd58a08", "kind": "EnumDecl", "name": "detectorSettings" } @@ -11024,22 +11201,22 @@ ] }, { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "loc": { - "offset": 22174, - "line": 718, + "offset": 23308, + "line": 762, "col": 64, "tokLen": 1 }, "range": { "begin": { - "offset": 22155, + "offset": 23289, "col": 45, "tokLen": 5 }, "end": { - "offset": 22174, + "offset": 23308, "col": 64, "tokLen": 1 } @@ -11051,52 +11228,52 @@ } }, { - "id": "0x38727888", + "id": "0x564d8e709b78", "kind": "CompoundStmt", "range": { "begin": { - "offset": 22177, + "offset": 23311, "col": 67, "tokLen": 1 }, "end": { - "offset": 23395, - "line": 760, + "offset": 24529, + "line": 804, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10eb56d8", + "id": "0x564d8e6f15a0", "kind": "IfStmt", "range": { "begin": { - "offset": 22183, - "line": 719, + "offset": 23317, + "line": 763, "col": 5, "tokLen": 2 }, "end": { - "offset": 22225, - "line": 720, + "offset": 23359, + "line": 764, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb5628", + "id": "0x564d8e6f14f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22187, - "line": 719, + "offset": 23321, + "line": 763, "col": 9, "tokLen": 1 }, "end": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 } @@ -11108,16 +11285,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb5610", + "id": "0x564d8e6f14d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 }, "end": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 } @@ -11129,16 +11306,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb55f0", + "id": "0x564d8e6f14b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 }, "end": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 } @@ -11148,7 +11325,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11159,16 +11336,16 @@ ] }, { - "id": "0x7feb10eb43d0", + "id": "0x564d8e6f0198", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22187, + "offset": 23321, "col": 9, "tokLen": 1 }, "end": { - "offset": 22187, + "offset": 23321, "col": 9, "tokLen": 1 } @@ -11176,11 +11353,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11189,16 +11366,16 @@ } }, { - "id": "0x7feb10eb55d8", + "id": "0x564d8e6f14a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 }, "end": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 } @@ -11210,16 +11387,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb43f0", + "id": "0x564d8e6f01b8", "kind": "StringLiteral", "range": { "begin": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 }, "end": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 } @@ -11235,33 +11412,33 @@ ] }, { - "id": "0x7feb10eb56c8", + "id": "0x564d8e6f1590", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22212, - "line": 720, + "offset": 23346, + "line": 764, "col": 9, "tokLen": 6 }, "end": { - "offset": 22225, + "offset": 23359, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb5698", + "id": "0x564d8e6f1560", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22219, + "offset": 23353, "col": 16, "tokLen": 4 }, "end": { - "offset": 22225, + "offset": 23359, "col": 22, "tokLen": 8 } @@ -11271,7 +11448,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0ed0", + "id": "0x564d8dd58ad0", "kind": "EnumConstantDecl", "name": "STANDARD", "type": { @@ -11284,35 +11461,35 @@ ] }, { - "id": "0x7feb10eb6a08", + "id": "0x564d8e6f29d0", "kind": "IfStmt", "range": { "begin": { - "offset": 22239, - "line": 721, + "offset": 23373, + "line": 765, "col": 5, "tokLen": 2 }, "end": { - "offset": 22277, - "line": 722, + "offset": 23411, + "line": 766, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10eb6958", + "id": "0x564d8e6f2920", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22243, - "line": 721, + "offset": 23377, + "line": 765, "col": 9, "tokLen": 1 }, "end": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 } @@ -11324,16 +11501,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb6940", + "id": "0x564d8e6f2908", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 }, "end": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 } @@ -11345,16 +11522,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb6920", + "id": "0x564d8e6f28e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 }, "end": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 } @@ -11364,7 +11541,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11375,16 +11552,16 @@ ] }, { - "id": "0x7feb10eb56f8", + "id": "0x564d8e6f15c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22243, + "offset": 23377, "col": 9, "tokLen": 1 }, "end": { - "offset": 22243, + "offset": 23377, "col": 9, "tokLen": 1 } @@ -11392,11 +11569,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11405,16 +11582,16 @@ } }, { - "id": "0x7feb10eb6908", + "id": "0x564d8e6f28d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 }, "end": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 } @@ -11426,16 +11603,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb5718", + "id": "0x564d8e6f15e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 }, "end": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 } @@ -11451,33 +11628,33 @@ ] }, { - "id": "0x7feb10eb69f8", + "id": "0x564d8e6f29c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22264, - "line": 722, + "offset": 23398, + "line": 766, "col": 9, "tokLen": 6 }, "end": { - "offset": 22277, + "offset": 23411, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10eb69c8", + "id": "0x564d8e6f2990", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22271, + "offset": 23405, "col": 16, "tokLen": 4 }, "end": { - "offset": 22277, + "offset": 23411, "col": 22, "tokLen": 4 } @@ -11487,7 +11664,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0f20", + "id": "0x564d8dd58b28", "kind": "EnumConstantDecl", "name": "FAST", "type": { @@ -11500,35 +11677,35 @@ ] }, { - "id": "0x7feb10eb7d38", + "id": "0x564d8e6f3e00", "kind": "IfStmt", "range": { "begin": { - "offset": 22287, - "line": 723, + "offset": 23421, + "line": 767, "col": 5, "tokLen": 2 }, "end": { - "offset": 22329, - "line": 724, + "offset": 23463, + "line": 768, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb7c88", + "id": "0x564d8e6f3d50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22291, - "line": 723, + "offset": 23425, + "line": 767, "col": 9, "tokLen": 1 }, "end": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 } @@ -11540,16 +11717,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb7c70", + "id": "0x564d8e6f3d38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 }, "end": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 } @@ -11561,16 +11738,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb7c50", + "id": "0x564d8e6f3d18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 }, "end": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 } @@ -11580,7 +11757,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11591,16 +11768,16 @@ ] }, { - "id": "0x7feb10eb6a28", + "id": "0x564d8e6f29f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22291, + "offset": 23425, "col": 9, "tokLen": 1 }, "end": { - "offset": 22291, + "offset": 23425, "col": 9, "tokLen": 1 } @@ -11608,11 +11785,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11621,16 +11798,16 @@ } }, { - "id": "0x7feb10eb7c38", + "id": "0x564d8e6f3d00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 }, "end": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 } @@ -11642,16 +11819,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb6a48", + "id": "0x564d8e6f2a10", "kind": "StringLiteral", "range": { "begin": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 }, "end": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 } @@ -11667,33 +11844,33 @@ ] }, { - "id": "0x7feb10eb7d28", + "id": "0x564d8e6f3df0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22316, - "line": 724, + "offset": 23450, + "line": 768, "col": 9, "tokLen": 6 }, "end": { - "offset": 22329, + "offset": 23463, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb7cf8", + "id": "0x564d8e6f3dc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22323, + "offset": 23457, "col": 16, "tokLen": 4 }, "end": { - "offset": 22329, + "offset": 23463, "col": 22, "tokLen": 8 } @@ -11703,7 +11880,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0f70", + "id": "0x564d8dd58b80", "kind": "EnumConstantDecl", "name": "HIGHGAIN", "type": { @@ -11716,35 +11893,35 @@ ] }, { - "id": "0x7feb10eb9068", + "id": "0x564d8e6f5230", "kind": "IfStmt", "range": { "begin": { - "offset": 22343, - "line": 725, + "offset": 23477, + "line": 769, "col": 5, "tokLen": 2 }, "end": { - "offset": 22388, - "line": 726, + "offset": 23522, + "line": 770, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10eb8fb8", + "id": "0x564d8e6f5180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22347, - "line": 725, + "offset": 23481, + "line": 769, "col": 9, "tokLen": 1 }, "end": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 } @@ -11756,16 +11933,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb8fa0", + "id": "0x564d8e6f5168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 }, "end": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 } @@ -11777,16 +11954,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb8f80", + "id": "0x564d8e6f5148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 }, "end": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 } @@ -11796,7 +11973,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11807,16 +11984,16 @@ ] }, { - "id": "0x7feb10eb7d58", + "id": "0x564d8e6f3e20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22347, + "offset": 23481, "col": 9, "tokLen": 1 }, "end": { - "offset": 22347, + "offset": 23481, "col": 9, "tokLen": 1 } @@ -11824,11 +12001,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11837,16 +12014,16 @@ } }, { - "id": "0x7feb10eb8f68", + "id": "0x564d8e6f5130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 }, "end": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 } @@ -11858,16 +12035,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb7d78", + "id": "0x564d8e6f3e40", "kind": "StringLiteral", "range": { "begin": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 }, "end": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 } @@ -11883,33 +12060,33 @@ ] }, { - "id": "0x7feb10eb9058", + "id": "0x564d8e6f5220", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22375, - "line": 726, + "offset": 23509, + "line": 770, "col": 9, "tokLen": 6 }, "end": { - "offset": 22388, + "offset": 23522, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10eb9028", + "id": "0x564d8e6f51f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22382, + "offset": 23516, "col": 16, "tokLen": 4 }, "end": { - "offset": 22388, + "offset": 23522, "col": 22, "tokLen": 11 } @@ -11919,7 +12096,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0fc0", + "id": "0x564d8dd58bd8", "kind": "EnumConstantDecl", "name": "DYNAMICGAIN", "type": { @@ -11932,35 +12109,35 @@ ] }, { - "id": "0x7feb10eba398", + "id": "0x564d8e6f6660", "kind": "IfStmt", "range": { "begin": { - "offset": 22405, - "line": 727, + "offset": 23539, + "line": 771, "col": 5, "tokLen": 2 }, "end": { - "offset": 22446, - "line": 728, + "offset": 23580, + "line": 772, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eba2e8", + "id": "0x564d8e6f65b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22409, - "line": 727, + "offset": 23543, + "line": 771, "col": 9, "tokLen": 1 }, "end": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 } @@ -11972,16 +12149,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eba2d0", + "id": "0x564d8e6f6598", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 }, "end": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 } @@ -11993,16 +12170,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eba2b0", + "id": "0x564d8e6f6578", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 }, "end": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 } @@ -12012,7 +12189,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12023,16 +12200,16 @@ ] }, { - "id": "0x7feb10eb9088", + "id": "0x564d8e6f5250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22409, + "offset": 23543, "col": 9, "tokLen": 1 }, "end": { - "offset": 22409, + "offset": 23543, "col": 9, "tokLen": 1 } @@ -12040,11 +12217,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12053,16 +12230,16 @@ } }, { - "id": "0x7feb10eba298", + "id": "0x564d8e6f6560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 }, "end": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 } @@ -12074,16 +12251,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb90a8", + "id": "0x564d8e6f5270", "kind": "StringLiteral", "range": { "begin": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 }, "end": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 } @@ -12099,33 +12276,33 @@ ] }, { - "id": "0x7feb10eba388", + "id": "0x564d8e6f6650", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22433, - "line": 728, + "offset": 23567, + "line": 772, "col": 9, "tokLen": 6 }, "end": { - "offset": 22446, + "offset": 23580, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eba358", + "id": "0x564d8e6f6620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22440, + "offset": 23574, "col": 16, "tokLen": 4 }, "end": { - "offset": 22446, + "offset": 23580, "col": 22, "tokLen": 7 } @@ -12135,7 +12312,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1010", + "id": "0x564d8dd58c30", "kind": "EnumConstantDecl", "name": "LOWGAIN", "type": { @@ -12148,35 +12325,35 @@ ] }, { - "id": "0x7feb10ebb6c8", + "id": "0x564d8e6f7a90", "kind": "IfStmt", "range": { "begin": { - "offset": 22459, - "line": 729, + "offset": 23593, + "line": 773, "col": 5, "tokLen": 2 }, "end": { - "offset": 22503, - "line": 730, + "offset": 23637, + "line": 774, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10ebb618", + "id": "0x564d8e6f79e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22463, - "line": 729, + "offset": 23597, + "line": 773, "col": 9, "tokLen": 1 }, "end": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 } @@ -12188,16 +12365,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10ebb600", + "id": "0x564d8e6f79c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 }, "end": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 } @@ -12209,16 +12386,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ebb5e0", + "id": "0x564d8e6f79a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 }, "end": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 } @@ -12228,7 +12405,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12239,16 +12416,16 @@ ] }, { - "id": "0x7feb10eba3b8", + "id": "0x564d8e6f6680", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22463, + "offset": 23597, "col": 9, "tokLen": 1 }, "end": { - "offset": 22463, + "offset": 23597, "col": 9, "tokLen": 1 } @@ -12256,11 +12433,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12269,16 +12446,16 @@ } }, { - "id": "0x7feb10ebb5c8", + "id": "0x564d8e6f7990", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 }, "end": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 } @@ -12290,16 +12467,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eba3d8", + "id": "0x564d8e6f66a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 }, "end": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 } @@ -12315,33 +12492,33 @@ ] }, { - "id": "0x7feb10ebb6b8", + "id": "0x564d8e6f7a80", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22490, - "line": 730, + "offset": 23624, + "line": 774, "col": 9, "tokLen": 6 }, "end": { - "offset": 22503, + "offset": 23637, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10ebb688", + "id": "0x564d8e6f7a50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22497, + "offset": 23631, "col": 16, "tokLen": 4 }, "end": { - "offset": 22503, + "offset": 23637, "col": 22, "tokLen": 10 } @@ -12351,7 +12528,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1060", + "id": "0x564d8dd58c88", "kind": "EnumConstantDecl", "name": "MEDIUMGAIN", "type": { @@ -12364,35 +12541,35 @@ ] }, { - "id": "0x38717878", + "id": "0x564d8e6f8ec0", "kind": "IfStmt", "range": { "begin": { - "offset": 22519, - "line": 731, + "offset": 23653, + "line": 775, "col": 5, "tokLen": 2 }, "end": { - "offset": 22565, - "line": 732, + "offset": 23699, + "line": 776, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x387177c8", + "id": "0x564d8e6f8e10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22523, - "line": 731, + "offset": 23657, + "line": 775, "col": 9, "tokLen": 1 }, "end": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 } @@ -12404,16 +12581,16 @@ "adl": true, "inner": [ { - "id": "0x387177b0", + "id": "0x564d8e6f8df8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 }, "end": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 } @@ -12425,16 +12602,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38717790", + "id": "0x564d8e6f8dd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 }, "end": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 } @@ -12444,7 +12621,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12455,16 +12632,16 @@ ] }, { - "id": "0x7feb10ebb6e8", + "id": "0x564d8e6f7ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22523, + "offset": 23657, "col": 9, "tokLen": 1 }, "end": { - "offset": 22523, + "offset": 23657, "col": 9, "tokLen": 1 } @@ -12472,11 +12649,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12485,16 +12662,16 @@ } }, { - "id": "0x38717778", + "id": "0x564d8e6f8dc0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 }, "end": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 } @@ -12506,16 +12683,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ebb708", + "id": "0x564d8e6f7ad0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 }, "end": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 } @@ -12531,33 +12708,33 @@ ] }, { - "id": "0x38717868", + "id": "0x564d8e6f8eb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22552, - "line": 732, + "offset": 23686, + "line": 776, "col": 9, "tokLen": 6 }, "end": { - "offset": 22565, + "offset": 23699, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x38717838", + "id": "0x564d8e6f8e80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22559, + "offset": 23693, "col": 16, "tokLen": 4 }, "end": { - "offset": 22565, + "offset": 23699, "col": 22, "tokLen": 12 } @@ -12567,7 +12744,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff10b0", + "id": "0x564d8dd58ce0", "kind": "EnumConstantDecl", "name": "VERYHIGHGAIN", "type": { @@ -12580,35 +12757,35 @@ ] }, { - "id": "0x38718ba8", + "id": "0x564d8e6fa2f0", "kind": "IfStmt", "range": { "begin": { - "offset": 22583, - "line": 733, + "offset": 23717, + "line": 777, "col": 5, "tokLen": 2 }, "end": { - "offset": 22626, - "line": 734, + "offset": 23760, + "line": 778, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38718af8", + "id": "0x564d8e6fa240", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22587, - "line": 733, + "offset": 23721, + "line": 777, "col": 9, "tokLen": 1 }, "end": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 } @@ -12620,16 +12797,16 @@ "adl": true, "inner": [ { - "id": "0x38718ae0", + "id": "0x564d8e6fa228", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 }, "end": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 } @@ -12641,16 +12818,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38718ac0", + "id": "0x564d8e6fa208", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 }, "end": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 } @@ -12660,7 +12837,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12671,16 +12848,16 @@ ] }, { - "id": "0x38717898", + "id": "0x564d8e6f8ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22587, + "offset": 23721, "col": 9, "tokLen": 1 }, "end": { - "offset": 22587, + "offset": 23721, "col": 9, "tokLen": 1 } @@ -12688,11 +12865,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12701,16 +12878,16 @@ } }, { - "id": "0x38718aa8", + "id": "0x564d8e6fa1f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 }, "end": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 } @@ -12722,16 +12899,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x387178b8", + "id": "0x564d8e6f8f00", "kind": "StringLiteral", "range": { "begin": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 }, "end": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 } @@ -12747,33 +12924,33 @@ ] }, { - "id": "0x38718b98", + "id": "0x564d8e6fa2e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22613, - "line": 734, + "offset": 23747, + "line": 778, "col": 9, "tokLen": 6 }, "end": { - "offset": 22626, + "offset": 23760, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38718b68", + "id": "0x564d8e6fa2b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22620, + "offset": 23754, "col": 16, "tokLen": 4 }, "end": { - "offset": 22626, + "offset": 23760, "col": 22, "tokLen": 9 } @@ -12783,7 +12960,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1100", + "id": "0x564d8dd58d38", "kind": "EnumConstantDecl", "name": "HIGHGAIN0", "type": { @@ -12796,35 +12973,35 @@ ] }, { - "id": "0x38719ed8", + "id": "0x564d8e6fb730", "kind": "IfStmt", "range": { "begin": { - "offset": 22641, - "line": 735, + "offset": 23775, + "line": 779, "col": 5, "tokLen": 2 }, "end": { - "offset": 22683, - "line": 736, + "offset": 23817, + "line": 780, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38719e28", + "id": "0x564d8e6fb680", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22645, - "line": 735, + "offset": 23779, + "line": 779, "col": 9, "tokLen": 1 }, "end": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 } @@ -12836,16 +13013,16 @@ "adl": true, "inner": [ { - "id": "0x38719e10", + "id": "0x564d8e6fb668", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 }, "end": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 } @@ -12857,16 +13034,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38719df0", + "id": "0x564d8e6fb648", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 }, "end": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 } @@ -12876,7 +13053,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12887,16 +13064,16 @@ ] }, { - "id": "0x38718bc8", + "id": "0x564d8e6fa310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22645, + "offset": 23779, "col": 9, "tokLen": 1 }, "end": { - "offset": 22645, + "offset": 23779, "col": 9, "tokLen": 1 } @@ -12904,11 +13081,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12917,16 +13094,16 @@ } }, { - "id": "0x38719dd8", + "id": "0x564d8e6fb630", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 }, "end": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 } @@ -12938,16 +13115,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38718be8", + "id": "0x564d8e6fa330", "kind": "StringLiteral", "range": { "begin": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 }, "end": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 } @@ -12963,33 +13140,33 @@ ] }, { - "id": "0x38719ec8", + "id": "0x564d8e6fb720", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22670, - "line": 736, + "offset": 23804, + "line": 780, "col": 9, "tokLen": 6 }, "end": { - "offset": 22683, + "offset": 23817, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38719e98", + "id": "0x564d8e6fb6f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22677, + "offset": 23811, "col": 16, "tokLen": 4 }, "end": { - "offset": 22683, + "offset": 23817, "col": 22, "tokLen": 8 } @@ -12999,7 +13176,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1150", + "id": "0x564d8dd58d90", "kind": "EnumConstantDecl", "name": "FIXGAIN1", "type": { @@ -13012,35 +13189,35 @@ ] }, { - "id": "0x3871b208", + "id": "0x564d8e6fcb60", "kind": "IfStmt", "range": { "begin": { - "offset": 22697, - "line": 737, + "offset": 23831, + "line": 781, "col": 5, "tokLen": 2 }, "end": { - "offset": 22739, - "line": 738, + "offset": 23873, + "line": 782, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x3871b158", + "id": "0x564d8e6fcab0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22701, - "line": 737, + "offset": 23835, + "line": 781, "col": 9, "tokLen": 1 }, "end": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 } @@ -13052,16 +13229,16 @@ "adl": true, "inner": [ { - "id": "0x3871b140", + "id": "0x564d8e6fca98", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 }, "end": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 } @@ -13073,16 +13250,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871b120", + "id": "0x564d8e6fca78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 }, "end": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 } @@ -13092,7 +13269,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13103,16 +13280,16 @@ ] }, { - "id": "0x38719ef8", + "id": "0x564d8e6fb750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22701, + "offset": 23835, "col": 9, "tokLen": 1 }, "end": { - "offset": 22701, + "offset": 23835, "col": 9, "tokLen": 1 } @@ -13120,11 +13297,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13133,16 +13310,16 @@ } }, { - "id": "0x3871b108", + "id": "0x564d8e6fca60", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 }, "end": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 } @@ -13154,16 +13331,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38719f18", + "id": "0x564d8e6fb770", "kind": "StringLiteral", "range": { "begin": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 }, "end": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 } @@ -13179,33 +13356,33 @@ ] }, { - "id": "0x3871b1f8", + "id": "0x564d8e6fcb50", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22726, - "line": 738, + "offset": 23860, + "line": 782, "col": 9, "tokLen": 6 }, "end": { - "offset": 22739, + "offset": 23873, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x3871b1c8", + "id": "0x564d8e6fcb20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22733, + "offset": 23867, "col": 16, "tokLen": 4 }, "end": { - "offset": 22739, + "offset": 23873, "col": 22, "tokLen": 8 } @@ -13215,7 +13392,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff11a0", + "id": "0x564d8dd58de8", "kind": "EnumConstantDecl", "name": "FIXGAIN2", "type": { @@ -13228,35 +13405,35 @@ ] }, { - "id": "0x3871c538", + "id": "0x564d8e6fdf90", "kind": "IfStmt", "range": { "begin": { - "offset": 22753, - "line": 739, + "offset": 23887, + "line": 783, "col": 5, "tokLen": 2 }, "end": { - "offset": 22798, - "line": 740, + "offset": 23932, + "line": 784, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871c488", + "id": "0x564d8e6fdee0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22757, - "line": 739, + "offset": 23891, + "line": 783, "col": 9, "tokLen": 1 }, "end": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 } @@ -13268,16 +13445,16 @@ "adl": true, "inner": [ { - "id": "0x3871c470", + "id": "0x564d8e6fdec8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 }, "end": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 } @@ -13289,16 +13466,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871c450", + "id": "0x564d8e6fdea8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 }, "end": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 } @@ -13308,7 +13485,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13319,16 +13496,16 @@ ] }, { - "id": "0x3871b228", + "id": "0x564d8e6fcb80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22757, + "offset": 23891, "col": 9, "tokLen": 1 }, "end": { - "offset": 22757, + "offset": 23891, "col": 9, "tokLen": 1 } @@ -13336,11 +13513,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13349,16 +13526,16 @@ } }, { - "id": "0x3871c438", + "id": "0x564d8e6fde90", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 }, "end": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 } @@ -13370,16 +13547,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871b248", + "id": "0x564d8e6fcba0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 }, "end": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 } @@ -13395,33 +13572,33 @@ ] }, { - "id": "0x3871c528", + "id": "0x564d8e6fdf80", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22785, - "line": 740, + "offset": 23919, + "line": 784, "col": 9, "tokLen": 6 }, "end": { - "offset": 22798, + "offset": 23932, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871c4f8", + "id": "0x564d8e6fdf50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22792, + "offset": 23926, "col": 16, "tokLen": 4 }, "end": { - "offset": 22798, + "offset": 23932, "col": 22, "tokLen": 11 } @@ -13431,7 +13608,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff11f0", + "id": "0x564d8dd58e40", "kind": "EnumConstantDecl", "name": "VERYLOWGAIN", "type": { @@ -13444,35 +13621,35 @@ ] }, { - "id": "0x3871d868", + "id": "0x564d8e6ff3c0", "kind": "IfStmt", "range": { "begin": { - "offset": 22815, - "line": 741, + "offset": 23949, + "line": 785, "col": 5, "tokLen": 2 }, "end": { - "offset": 22854, - "line": 742, + "offset": 23988, + "line": 786, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871d7b8", + "id": "0x564d8e6ff310", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22819, - "line": 741, + "offset": 23953, + "line": 785, "col": 9, "tokLen": 1 }, "end": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 } @@ -13484,16 +13661,16 @@ "adl": true, "inner": [ { - "id": "0x3871d7a0", + "id": "0x564d8e6ff2f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 }, "end": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 } @@ -13505,16 +13682,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871d780", + "id": "0x564d8e6ff2d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 }, "end": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 } @@ -13524,7 +13701,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13535,16 +13712,16 @@ ] }, { - "id": "0x3871c558", + "id": "0x564d8e6fdfb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22819, + "offset": 23953, "col": 9, "tokLen": 1 }, "end": { - "offset": 22819, + "offset": 23953, "col": 9, "tokLen": 1 } @@ -13552,11 +13729,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13565,16 +13742,16 @@ } }, { - "id": "0x3871d768", + "id": "0x564d8e6ff2c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 }, "end": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 } @@ -13586,16 +13763,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871c578", + "id": "0x564d8e6fdfd0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 }, "end": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 } @@ -13611,33 +13788,33 @@ ] }, { - "id": "0x3871d858", + "id": "0x564d8e6ff3b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22841, - "line": 742, + "offset": 23975, + "line": 786, "col": 9, "tokLen": 6 }, "end": { - "offset": 22854, + "offset": 23988, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871d828", + "id": "0x564d8e6ff380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22848, + "offset": 23982, "col": 16, "tokLen": 4 }, "end": { - "offset": 22854, + "offset": 23988, "col": 22, "tokLen": 11 } @@ -13647,7 +13824,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1240", + "id": "0x564d8dd58e98", "kind": "EnumConstantDecl", "name": "G1_HIGHGAIN", "type": { @@ -13660,35 +13837,35 @@ ] }, { - "id": "0x3871eb98", + "id": "0x564d8e7007f0", "kind": "IfStmt", "range": { "begin": { - "offset": 22871, - "line": 743, + "offset": 24005, + "line": 787, "col": 5, "tokLen": 2 }, "end": { - "offset": 22910, - "line": 744, + "offset": 24044, + "line": 788, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3871eae8", + "id": "0x564d8e700740", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22875, - "line": 743, + "offset": 24009, + "line": 787, "col": 9, "tokLen": 1 }, "end": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 } @@ -13700,16 +13877,16 @@ "adl": true, "inner": [ { - "id": "0x3871ead0", + "id": "0x564d8e700728", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 }, "end": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 } @@ -13721,16 +13898,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871eab0", + "id": "0x564d8e700708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 }, "end": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 } @@ -13740,7 +13917,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13751,16 +13928,16 @@ ] }, { - "id": "0x3871d888", + "id": "0x564d8e6ff3e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22875, + "offset": 24009, "col": 9, "tokLen": 1 }, "end": { - "offset": 22875, + "offset": 24009, "col": 9, "tokLen": 1 } @@ -13768,11 +13945,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13781,16 +13958,16 @@ } }, { - "id": "0x3871ea98", + "id": "0x564d8e7006f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 }, "end": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 } @@ -13802,16 +13979,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871d8a8", + "id": "0x564d8e6ff400", "kind": "StringLiteral", "range": { "begin": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 }, "end": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 } @@ -13827,33 +14004,33 @@ ] }, { - "id": "0x3871eb88", + "id": "0x564d8e7007e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22897, - "line": 744, + "offset": 24031, + "line": 788, "col": 9, "tokLen": 6 }, "end": { - "offset": 22910, + "offset": 24044, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3871eb58", + "id": "0x564d8e7007b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22904, + "offset": 24038, "col": 16, "tokLen": 4 }, "end": { - "offset": 22910, + "offset": 24044, "col": 22, "tokLen": 10 } @@ -13863,7 +14040,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1290", + "id": "0x564d8dd58ef0", "kind": "EnumConstantDecl", "name": "G1_LOWGAIN", "type": { @@ -13876,35 +14053,35 @@ ] }, { - "id": "0x3871fec8", + "id": "0x564d8e701c20", "kind": "IfStmt", "range": { "begin": { - "offset": 22926, - "line": 745, + "offset": 24060, + "line": 789, "col": 5, "tokLen": 2 }, "end": { - "offset": 22968, - "line": 746, + "offset": 24102, + "line": 790, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x3871fe18", + "id": "0x564d8e701b70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22930, - "line": 745, + "offset": 24064, + "line": 789, "col": 9, "tokLen": 1 }, "end": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 } @@ -13916,16 +14093,16 @@ "adl": true, "inner": [ { - "id": "0x3871fe00", + "id": "0x564d8e701b58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 }, "end": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 } @@ -13937,16 +14114,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871fde0", + "id": "0x564d8e701b38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 }, "end": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 } @@ -13956,7 +14133,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13967,16 +14144,16 @@ ] }, { - "id": "0x3871ebb8", + "id": "0x564d8e700810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22930, + "offset": 24064, "col": 9, "tokLen": 1 }, "end": { - "offset": 22930, + "offset": 24064, "col": 9, "tokLen": 1 } @@ -13984,11 +14161,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13997,16 +14174,16 @@ } }, { - "id": "0x3871fdc8", + "id": "0x564d8e701b20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 }, "end": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 } @@ -14018,16 +14195,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871ebd8", + "id": "0x564d8e700830", "kind": "StringLiteral", "range": { "begin": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 }, "end": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 } @@ -14043,33 +14220,33 @@ ] }, { - "id": "0x3871feb8", + "id": "0x564d8e701c10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22955, - "line": 746, + "offset": 24089, + "line": 790, "col": 9, "tokLen": 6 }, "end": { - "offset": 22968, + "offset": 24102, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x3871fe88", + "id": "0x564d8e701be0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22962, + "offset": 24096, "col": 16, "tokLen": 4 }, "end": { - "offset": 22968, + "offset": 24102, "col": 22, "tokLen": 19 } @@ -14079,7 +14256,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff12e0", + "id": "0x564d8dd58f48", "kind": "EnumConstantDecl", "name": "G2_HIGHCAP_HIGHGAIN", "type": { @@ -14092,35 +14269,35 @@ ] }, { - "id": "0x387211f8", + "id": "0x564d8e703050", "kind": "IfStmt", "range": { "begin": { - "offset": 22993, - "line": 747, + "offset": 24127, + "line": 791, "col": 5, "tokLen": 2 }, "end": { - "offset": 23035, - "line": 748, + "offset": 24169, + "line": 792, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x38721148", + "id": "0x564d8e702fa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22997, - "line": 747, + "offset": 24131, + "line": 791, "col": 9, "tokLen": 1 }, "end": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 } @@ -14132,16 +14309,16 @@ "adl": true, "inner": [ { - "id": "0x38721130", + "id": "0x564d8e702f88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 }, "end": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 } @@ -14153,16 +14330,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38721110", + "id": "0x564d8e702f68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 }, "end": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 } @@ -14172,7 +14349,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14183,16 +14360,16 @@ ] }, { - "id": "0x3871fee8", + "id": "0x564d8e701c40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22997, + "offset": 24131, "col": 9, "tokLen": 1 }, "end": { - "offset": 22997, + "offset": 24131, "col": 9, "tokLen": 1 } @@ -14200,11 +14377,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14213,16 +14390,16 @@ } }, { - "id": "0x387210f8", + "id": "0x564d8e702f50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 }, "end": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 } @@ -14234,16 +14411,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871ff08", + "id": "0x564d8e701c60", "kind": "StringLiteral", "range": { "begin": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 }, "end": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 } @@ -14259,33 +14436,33 @@ ] }, { - "id": "0x387211e8", + "id": "0x564d8e703040", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23022, - "line": 748, + "offset": 24156, + "line": 792, "col": 9, "tokLen": 6 }, "end": { - "offset": 23035, + "offset": 24169, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x387211b8", + "id": "0x564d8e703010", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23029, + "offset": 24163, "col": 16, "tokLen": 4 }, "end": { - "offset": 23035, + "offset": 24169, "col": 22, "tokLen": 18 } @@ -14295,7 +14472,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1330", + "id": "0x564d8dd58fa0", "kind": "EnumConstantDecl", "name": "G2_HIGHCAP_LOWGAIN", "type": { @@ -14308,35 +14485,35 @@ ] }, { - "id": "0x38722528", + "id": "0x564d8e704480", "kind": "IfStmt", "range": { "begin": { - "offset": 23059, - "line": 749, + "offset": 24193, + "line": 793, "col": 5, "tokLen": 2 }, "end": { - "offset": 23101, - "line": 750, + "offset": 24235, + "line": 794, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x38722478", + "id": "0x564d8e7043d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23063, - "line": 749, + "offset": 24197, + "line": 793, "col": 9, "tokLen": 1 }, "end": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 } @@ -14348,16 +14525,16 @@ "adl": true, "inner": [ { - "id": "0x38722460", + "id": "0x564d8e7043b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 }, "end": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 } @@ -14369,16 +14546,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38722440", + "id": "0x564d8e704398", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 }, "end": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 } @@ -14388,7 +14565,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14399,16 +14576,16 @@ ] }, { - "id": "0x38721218", + "id": "0x564d8e703070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23063, + "offset": 24197, "col": 9, "tokLen": 1 }, "end": { - "offset": 23063, + "offset": 24197, "col": 9, "tokLen": 1 } @@ -14416,11 +14593,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14429,16 +14606,16 @@ } }, { - "id": "0x38722428", + "id": "0x564d8e704380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 }, "end": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 } @@ -14450,16 +14627,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38721238", + "id": "0x564d8e703090", "kind": "StringLiteral", "range": { "begin": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 }, "end": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 } @@ -14475,33 +14652,33 @@ ] }, { - "id": "0x38722518", + "id": "0x564d8e704470", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23088, - "line": 750, + "offset": 24222, + "line": 794, "col": 9, "tokLen": 6 }, "end": { - "offset": 23101, + "offset": 24235, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x387224e8", + "id": "0x564d8e704440", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23095, + "offset": 24229, "col": 16, "tokLen": 4 }, "end": { - "offset": 23101, + "offset": 24235, "col": 22, "tokLen": 18 } @@ -14511,7 +14688,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1380", + "id": "0x564d8dd58ff8", "kind": "EnumConstantDecl", "name": "G2_LOWCAP_HIGHGAIN", "type": { @@ -14524,35 +14701,35 @@ ] }, { - "id": "0x38723858", + "id": "0x564d8e7058b0", "kind": "IfStmt", "range": { "begin": { - "offset": 23125, - "line": 751, + "offset": 24259, + "line": 795, "col": 5, "tokLen": 2 }, "end": { - "offset": 23167, - "line": 752, + "offset": 24301, + "line": 796, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x387237a8", + "id": "0x564d8e705800", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23129, - "line": 751, + "offset": 24263, + "line": 795, "col": 9, "tokLen": 1 }, "end": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 } @@ -14564,16 +14741,16 @@ "adl": true, "inner": [ { - "id": "0x38723790", + "id": "0x564d8e7057e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 }, "end": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 } @@ -14585,16 +14762,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38723770", + "id": "0x564d8e7057c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 }, "end": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 } @@ -14604,7 +14781,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14615,16 +14792,16 @@ ] }, { - "id": "0x38722548", + "id": "0x564d8e7044a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23129, + "offset": 24263, "col": 9, "tokLen": 1 }, "end": { - "offset": 23129, + "offset": 24263, "col": 9, "tokLen": 1 } @@ -14632,11 +14809,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14645,16 +14822,16 @@ } }, { - "id": "0x38723758", + "id": "0x564d8e7057b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 }, "end": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 } @@ -14666,16 +14843,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38722568", + "id": "0x564d8e7044c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 }, "end": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 } @@ -14691,33 +14868,33 @@ ] }, { - "id": "0x38723848", + "id": "0x564d8e7058a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23154, - "line": 752, + "offset": 24288, + "line": 796, "col": 9, "tokLen": 6 }, "end": { - "offset": 23167, + "offset": 24301, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x38723818", + "id": "0x564d8e705870", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23161, + "offset": 24295, "col": 16, "tokLen": 4 }, "end": { - "offset": 23167, + "offset": 24301, "col": 22, "tokLen": 17 } @@ -14727,7 +14904,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff13d0", + "id": "0x564d8dd59050", "kind": "EnumConstantDecl", "name": "G2_LOWCAP_LOWGAIN", "type": { @@ -14740,35 +14917,35 @@ ] }, { - "id": "0x38724b88", + "id": "0x564d8e706ce0", "kind": "IfStmt", "range": { "begin": { - "offset": 23190, - "line": 753, + "offset": 24324, + "line": 797, "col": 5, "tokLen": 2 }, "end": { - "offset": 23229, - "line": 754, + "offset": 24363, + "line": 798, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38724ad8", + "id": "0x564d8e706c30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23194, - "line": 753, + "offset": 24328, + "line": 797, "col": 9, "tokLen": 1 }, "end": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 } @@ -14780,16 +14957,16 @@ "adl": true, "inner": [ { - "id": "0x38724ac0", + "id": "0x564d8e706c18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 }, "end": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 } @@ -14801,16 +14978,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38724aa0", + "id": "0x564d8e706bf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 }, "end": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 } @@ -14820,7 +14997,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14831,16 +15008,16 @@ ] }, { - "id": "0x38723878", + "id": "0x564d8e7058d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23194, + "offset": 24328, "col": 9, "tokLen": 1 }, "end": { - "offset": 23194, + "offset": 24328, "col": 9, "tokLen": 1 } @@ -14848,11 +15025,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14861,16 +15038,16 @@ } }, { - "id": "0x38724a88", + "id": "0x564d8e706be0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 }, "end": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 } @@ -14882,16 +15059,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38723898", + "id": "0x564d8e7058f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 }, "end": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 } @@ -14907,33 +15084,33 @@ ] }, { - "id": "0x38724b78", + "id": "0x564d8e706cd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23216, - "line": 754, + "offset": 24350, + "line": 798, "col": 9, "tokLen": 6 }, "end": { - "offset": 23229, + "offset": 24363, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38724b48", + "id": "0x564d8e706ca0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23223, + "offset": 24357, "col": 16, "tokLen": 4 }, "end": { - "offset": 23229, + "offset": 24363, "col": 22, "tokLen": 11 } @@ -14943,7 +15120,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1420", + "id": "0x564d8dd590a8", "kind": "EnumConstantDecl", "name": "G4_HIGHGAIN", "type": { @@ -14956,35 +15133,35 @@ ] }, { - "id": "0x38725eb8", + "id": "0x564d8e708110", "kind": "IfStmt", "range": { "begin": { - "offset": 23246, - "line": 755, + "offset": 24380, + "line": 799, "col": 5, "tokLen": 2 }, "end": { - "offset": 23285, - "line": 756, + "offset": 24419, + "line": 800, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38725e08", + "id": "0x564d8e708060", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23250, - "line": 755, + "offset": 24384, + "line": 799, "col": 9, "tokLen": 1 }, "end": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 } @@ -14996,16 +15173,16 @@ "adl": true, "inner": [ { - "id": "0x38725df0", + "id": "0x564d8e708048", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 }, "end": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 } @@ -15017,16 +15194,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38725dd0", + "id": "0x564d8e708028", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 }, "end": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 } @@ -15036,7 +15213,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -15047,16 +15224,16 @@ ] }, { - "id": "0x38724ba8", + "id": "0x564d8e706d00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23250, + "offset": 24384, "col": 9, "tokLen": 1 }, "end": { - "offset": 23250, + "offset": 24384, "col": 9, "tokLen": 1 } @@ -15064,11 +15241,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -15077,16 +15254,16 @@ } }, { - "id": "0x38725db8", + "id": "0x564d8e708010", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 }, "end": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 } @@ -15098,16 +15275,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38724bc8", + "id": "0x564d8e706d20", "kind": "StringLiteral", "range": { "begin": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 }, "end": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 } @@ -15123,33 +15300,33 @@ ] }, { - "id": "0x38725ea8", + "id": "0x564d8e708100", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23272, - "line": 756, + "offset": 24406, + "line": 800, "col": 9, "tokLen": 6 }, "end": { - "offset": 23285, + "offset": 24419, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38725e78", + "id": "0x564d8e7080d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23279, + "offset": 24413, "col": 16, "tokLen": 4 }, "end": { - "offset": 23285, + "offset": 24419, "col": 22, "tokLen": 5 } @@ -15159,7 +15336,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff14c0", + "id": "0x564d8dd59158", "kind": "EnumConstantDecl", "name": "GAIN0", "type": { @@ -15172,35 +15349,35 @@ ] }, { - "id": "0x387271e8", + "id": "0x564d8e709540", "kind": "IfStmt", "range": { "begin": { - "offset": 23296, - "line": 757, + "offset": 24430, + "line": 801, "col": 5, "tokLen": 2 }, "end": { - "offset": 23335, - "line": 758, + "offset": 24469, + "line": 802, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x38727138", + "id": "0x564d8e709490", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23300, - "line": 757, + "offset": 24434, + "line": 801, "col": 9, "tokLen": 1 }, "end": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 } @@ -15212,16 +15389,16 @@ "adl": true, "inner": [ { - "id": "0x38727120", + "id": "0x564d8e709478", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 }, "end": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 } @@ -15233,16 +15410,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38727100", + "id": "0x564d8e709458", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 }, "end": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 } @@ -15252,7 +15429,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -15263,16 +15440,16 @@ ] }, { - "id": "0x38725ed8", + "id": "0x564d8e708130", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23300, + "offset": 24434, "col": 9, "tokLen": 1 }, "end": { - "offset": 23300, + "offset": 24434, "col": 9, "tokLen": 1 } @@ -15280,11 +15457,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -15293,16 +15470,16 @@ } }, { - "id": "0x387270e8", + "id": "0x564d8e709440", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 }, "end": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 } @@ -15314,16 +15491,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38725ef8", + "id": "0x564d8e708150", "kind": "StringLiteral", "range": { "begin": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 }, "end": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 } @@ -15339,33 +15516,33 @@ ] }, { - "id": "0x387271d8", + "id": "0x564d8e709530", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23322, - "line": 758, + "offset": 24456, + "line": 802, "col": 9, "tokLen": 6 }, "end": { - "offset": 23335, + "offset": 24469, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x387271a8", + "id": "0x564d8e709500", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23329, + "offset": 24463, "col": 16, "tokLen": 4 }, "end": { - "offset": 23335, + "offset": 24469, "col": 22, "tokLen": 10 } @@ -15375,7 +15552,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1470", + "id": "0x564d8dd59100", "kind": "EnumConstantDecl", "name": "G4_LOWGAIN", "type": { @@ -15388,17 +15565,17 @@ ] }, { - "id": "0x38727870", + "id": "0x564d8e709b60", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 23351, - "line": 759, + "offset": 24485, + "line": 803, "col": 5, "tokLen": 5 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15410,16 +15587,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38727858", + "id": "0x564d8e709b48", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 23351, + "offset": 24485, "col": 5, "tokLen": 5 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15430,16 +15607,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38727828", - "kind": "CXXConstructExpr", + "id": "0x564d8e709b20", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 23357, + "offset": 24491, "col": 11, "tokLen": 12 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15449,24 +15626,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38727810", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e709b00", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23357, + "offset": 24491, "col": 11, "tokLen": 12 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15475,20 +15655,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e709af8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x387277e8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e709ac8", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 23357, + "offset": 24491, "col": 11, "tokLen": 12 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15498,297 +15686,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x387277c8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e709ab0", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 23357, - "col": 11, - "tokLen": 12 + "offset": 24504, + "col": 24, + "tokLen": 18 }, "end": { - "offset": 23392, - "col": 46, + "offset": 24525, + "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x387277c0", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38727790", - "kind": "CXXConstructExpr", + "id": "0x564d8e709a98", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23357, - "col": 11, - "tokLen": 12 + "offset": 24504, + "col": 24, + "tokLen": 18 }, "end": { - "offset": 23392, - "col": 46, + "offset": 24525, + "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38727778", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e709a78", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23370, + "offset": 24504, "col": 24, "tokLen": 18 }, "end": { - "offset": 23391, + "offset": 24525, "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e709a70", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38727760", - "kind": "ImplicitCastExpr", + "id": "0x564d8e709a38", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23370, + "offset": 24504, "col": 24, "tokLen": 18 }, "end": { - "offset": 23391, + "offset": 24525, "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38727740", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e709a20", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23370, + "offset": 24523, + "col": 43, + "tokLen": 1 + }, + "end": { + "offset": 24523, + "col": 43, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e709a00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24523, + "col": 43, + "tokLen": 1 + }, + "end": { + "offset": 24523, + "col": 43, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7099e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24504, "col": 24, "tokLen": 18 }, "end": { - "offset": 23391, + "offset": 24504, + "col": 24, + "tokLen": 18 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e709570", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 24504, + "col": 24, + "tokLen": 18 + }, + "end": { + "offset": 24504, + "col": 24, + "tokLen": 18 + } + }, + "type": { + "qualType": "const char[17]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown setting \"" + } + ] + }, + { + "id": "0x564d8e709598", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24525, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 24525, "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38727738", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e6efed8", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38727700", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 23370, - "col": 24, - "tokLen": 18 - }, - "end": { - "offset": 23391, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x387276e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23389, - "col": 43, - "tokLen": 1 - }, - "end": { - "offset": 23389, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x387276c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23389, - "col": 43, - "tokLen": 1 - }, - "end": { - "offset": 23389, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x387276b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23370, - "col": 24, - "tokLen": 18 - }, - "end": { - "offset": 23370, - "col": 24, - "tokLen": 18 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38727218", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 23370, - "col": 24, - "tokLen": 18 - }, - "end": { - "offset": 23370, - "col": 24, - "tokLen": 18 - } - }, - "type": { - "qualType": "const char[17]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown setting \"" - } - ] - }, - { - "id": "0x38727240", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23391, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 23391, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10eb4118", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -15813,29 +15937,29 @@ ] } { - "id": "0x38727ab8", + "id": "0x564d8e709dc0", "kind": "FunctionDecl", "loc": { - "offset": 23427, + "offset": 24561, "file": "ToString.cpp", - "line": 762, + "line": 806, "col": 30, "tokLen": 8 }, "range": { "begin": { - "offset": 23398, + "offset": 24532, "col": 1, "tokLen": 8 }, "end": { - "offset": 23952, - "line": 780, + "offset": 25086, + "line": 824, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a6a78", + "previousDecl": "0x564d8e3a68f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10speedLevelEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -15849,13 +15973,13 @@ }, "inner": [ { - "id": "0x37ff1b60", + "id": "0x564d8dd59860", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::speedLevel" }, "decl": { - "id": "0x37ff1ab8", + "id": "0x564d8dd597b8", "kind": "EnumDecl", "name": "speedLevel" } @@ -15863,22 +15987,22 @@ ] }, { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "loc": { - "offset": 23455, - "line": 762, + "offset": 24589, + "line": 806, "col": 58, "tokLen": 1 }, "range": { "begin": { - "offset": 23436, + "offset": 24570, "col": 39, "tokLen": 5 }, "end": { - "offset": 23455, + "offset": 24589, "col": 58, "tokLen": 1 } @@ -15890,52 +16014,52 @@ } }, { - "id": "0x38731ca8", + "id": "0x564d8e714748", "kind": "CompoundStmt", "range": { "begin": { - "offset": 23458, + "offset": 24592, "col": 61, "tokLen": 1 }, "end": { - "offset": 23952, - "line": 780, + "offset": 25086, + "line": 824, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38728fb8", + "id": "0x564d8e70b3c0", "kind": "IfStmt", "range": { "begin": { - "offset": 23464, - "line": 763, + "offset": 24598, + "line": 807, "col": 5, "tokLen": 2 }, "end": { - "offset": 23508, - "line": 764, + "offset": 24642, + "line": 808, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x38728f08", + "id": "0x564d8e70b310", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23468, - "line": 763, + "offset": 24602, + "line": 807, "col": 9, "tokLen": 1 }, "end": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 } @@ -15947,16 +16071,16 @@ "adl": true, "inner": [ { - "id": "0x38728ef0", + "id": "0x564d8e70b2f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 }, "end": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 } @@ -15968,16 +16092,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38728ed0", + "id": "0x564d8e70b2d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 }, "end": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 } @@ -15987,7 +16111,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -15998,16 +16122,16 @@ ] }, { - "id": "0x38727ca0", + "id": "0x564d8e709fa8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23468, + "offset": 24602, "col": 9, "tokLen": 1 }, "end": { - "offset": 23468, + "offset": 24602, "col": 9, "tokLen": 1 } @@ -16015,11 +16139,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16028,16 +16152,16 @@ } }, { - "id": "0x38728eb8", + "id": "0x564d8e70b2c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 }, "end": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 } @@ -16049,16 +16173,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38727cc0", + "id": "0x564d8e709fc8", "kind": "StringLiteral", "range": { "begin": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 }, "end": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 } @@ -16074,33 +16198,33 @@ ] }, { - "id": "0x38728fa8", + "id": "0x564d8e70b3b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23495, - "line": 764, + "offset": 24629, + "line": 808, "col": 9, "tokLen": 6 }, "end": { - "offset": 23508, + "offset": 24642, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x38728f78", + "id": "0x564d8e70b380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23502, + "offset": 24636, "col": 16, "tokLen": 4 }, "end": { - "offset": 23508, + "offset": 24642, "col": 22, "tokLen": 10 } @@ -16110,7 +16234,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1b80", + "id": "0x564d8dd59880", "kind": "EnumConstantDecl", "name": "FULL_SPEED", "type": { @@ -16123,35 +16247,35 @@ ] }, { - "id": "0x3872a2e8", + "id": "0x564d8e70c7f0", "kind": "IfStmt", "range": { "begin": { - "offset": 23524, - "line": 765, + "offset": 24658, + "line": 809, "col": 5, "tokLen": 2 }, "end": { - "offset": 23559, - "line": 766, + "offset": 24693, + "line": 810, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872a238", + "id": "0x564d8e70c740", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23528, - "line": 765, + "offset": 24662, + "line": 809, "col": 9, "tokLen": 1 }, "end": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 } @@ -16163,16 +16287,16 @@ "adl": true, "inner": [ { - "id": "0x3872a220", + "id": "0x564d8e70c728", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 }, "end": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 } @@ -16184,16 +16308,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872a200", + "id": "0x564d8e70c708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 }, "end": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 } @@ -16203,7 +16327,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16214,16 +16338,16 @@ ] }, { - "id": "0x38728fd8", + "id": "0x564d8e70b3e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23528, + "offset": 24662, "col": 9, "tokLen": 1 }, "end": { - "offset": 23528, + "offset": 24662, "col": 9, "tokLen": 1 } @@ -16231,11 +16355,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16244,16 +16368,16 @@ } }, { - "id": "0x3872a1e8", + "id": "0x564d8e70c6f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 }, "end": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 } @@ -16265,16 +16389,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38728ff8", + "id": "0x564d8e70b400", "kind": "StringLiteral", "range": { "begin": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 }, "end": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 } @@ -16290,33 +16414,33 @@ ] }, { - "id": "0x3872a2d8", + "id": "0x564d8e70c7e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23546, - "line": 766, + "offset": 24680, + "line": 810, "col": 9, "tokLen": 6 }, "end": { - "offset": 23559, + "offset": 24693, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872a2a8", + "id": "0x564d8e70c7b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23553, + "offset": 24687, "col": 16, "tokLen": 4 }, "end": { - "offset": 23559, + "offset": 24693, "col": 22, "tokLen": 10 } @@ -16326,7 +16450,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1b80", + "id": "0x564d8dd59880", "kind": "EnumConstantDecl", "name": "FULL_SPEED", "type": { @@ -16339,35 +16463,35 @@ ] }, { - "id": "0x3872b618", + "id": "0x564d8e70dc20", "kind": "IfStmt", "range": { "begin": { - "offset": 23575, - "line": 767, + "offset": 24709, + "line": 811, "col": 5, "tokLen": 2 }, "end": { - "offset": 23619, - "line": 768, + "offset": 24753, + "line": 812, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872b568", + "id": "0x564d8e70db70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23579, - "line": 767, + "offset": 24713, + "line": 811, "col": 9, "tokLen": 1 }, "end": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 } @@ -16379,16 +16503,16 @@ "adl": true, "inner": [ { - "id": "0x3872b550", + "id": "0x564d8e70db58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 }, "end": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 } @@ -16400,16 +16524,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872b530", + "id": "0x564d8e70db38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 }, "end": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 } @@ -16419,7 +16543,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16430,16 +16554,16 @@ ] }, { - "id": "0x3872a308", + "id": "0x564d8e70c810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23579, + "offset": 24713, "col": 9, "tokLen": 1 }, "end": { - "offset": 23579, + "offset": 24713, "col": 9, "tokLen": 1 } @@ -16447,11 +16571,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16460,16 +16584,16 @@ } }, { - "id": "0x3872b518", + "id": "0x564d8e70db20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 }, "end": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 } @@ -16481,16 +16605,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872a328", + "id": "0x564d8e70c830", "kind": "StringLiteral", "range": { "begin": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 }, "end": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 } @@ -16506,33 +16630,33 @@ ] }, { - "id": "0x3872b608", + "id": "0x564d8e70dc10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23606, - "line": 768, + "offset": 24740, + "line": 812, "col": 9, "tokLen": 6 }, "end": { - "offset": 23619, + "offset": 24753, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872b5d8", + "id": "0x564d8e70dbe0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23613, + "offset": 24747, "col": 16, "tokLen": 4 }, "end": { - "offset": 23619, + "offset": 24753, "col": 22, "tokLen": 10 } @@ -16542,7 +16666,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1bd0", + "id": "0x564d8dd598d8", "kind": "EnumConstantDecl", "name": "HALF_SPEED", "type": { @@ -16555,35 +16679,35 @@ ] }, { - "id": "0x3872c948", + "id": "0x564d8e70f050", "kind": "IfStmt", "range": { "begin": { - "offset": 23635, - "line": 769, + "offset": 24769, + "line": 813, "col": 5, "tokLen": 2 }, "end": { - "offset": 23670, - "line": 770, + "offset": 24804, + "line": 814, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872c898", + "id": "0x564d8e70efa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23639, - "line": 769, + "offset": 24773, + "line": 813, "col": 9, "tokLen": 1 }, "end": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 } @@ -16595,16 +16719,16 @@ "adl": true, "inner": [ { - "id": "0x3872c880", + "id": "0x564d8e70ef88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 }, "end": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 } @@ -16616,16 +16740,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872c860", + "id": "0x564d8e70ef68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 }, "end": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 } @@ -16635,7 +16759,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16646,16 +16770,16 @@ ] }, { - "id": "0x3872b638", + "id": "0x564d8e70dc40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23639, + "offset": 24773, "col": 9, "tokLen": 1 }, "end": { - "offset": 23639, + "offset": 24773, "col": 9, "tokLen": 1 } @@ -16663,11 +16787,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16676,16 +16800,16 @@ } }, { - "id": "0x3872c848", + "id": "0x564d8e70ef50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 }, "end": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 } @@ -16697,16 +16821,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872b658", + "id": "0x564d8e70dc60", "kind": "StringLiteral", "range": { "begin": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 }, "end": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 } @@ -16722,33 +16846,33 @@ ] }, { - "id": "0x3872c938", + "id": "0x564d8e70f040", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23657, - "line": 770, + "offset": 24791, + "line": 814, "col": 9, "tokLen": 6 }, "end": { - "offset": 23670, + "offset": 24804, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872c908", + "id": "0x564d8e70f010", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23664, + "offset": 24798, "col": 16, "tokLen": 4 }, "end": { - "offset": 23670, + "offset": 24804, "col": 22, "tokLen": 10 } @@ -16758,7 +16882,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1bd0", + "id": "0x564d8dd598d8", "kind": "EnumConstantDecl", "name": "HALF_SPEED", "type": { @@ -16771,35 +16895,35 @@ ] }, { - "id": "0x3872dc78", + "id": "0x564d8e710480", "kind": "IfStmt", "range": { "begin": { - "offset": 23686, - "line": 771, + "offset": 24820, + "line": 815, "col": 5, "tokLen": 2 }, "end": { - "offset": 23733, - "line": 772, + "offset": 24867, + "line": 816, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872dbc8", + "id": "0x564d8e7103d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23690, - "line": 771, + "offset": 24824, + "line": 815, "col": 9, "tokLen": 1 }, "end": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 } @@ -16811,16 +16935,16 @@ "adl": true, "inner": [ { - "id": "0x3872dbb0", + "id": "0x564d8e7103b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 }, "end": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 } @@ -16832,16 +16956,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872db90", + "id": "0x564d8e710398", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 }, "end": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 } @@ -16851,7 +16975,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16862,16 +16986,16 @@ ] }, { - "id": "0x3872c968", + "id": "0x564d8e70f070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23690, + "offset": 24824, "col": 9, "tokLen": 1 }, "end": { - "offset": 23690, + "offset": 24824, "col": 9, "tokLen": 1 } @@ -16879,11 +17003,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16892,16 +17016,16 @@ } }, { - "id": "0x3872db78", + "id": "0x564d8e710380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 }, "end": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 } @@ -16913,16 +17037,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872c988", + "id": "0x564d8e70f090", "kind": "StringLiteral", "range": { "begin": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 }, "end": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 } @@ -16938,33 +17062,33 @@ ] }, { - "id": "0x3872dc68", + "id": "0x564d8e710470", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23720, - "line": 772, + "offset": 24854, + "line": 816, "col": 9, "tokLen": 6 }, "end": { - "offset": 23733, + "offset": 24867, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872dc38", + "id": "0x564d8e710440", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23727, + "offset": 24861, "col": 16, "tokLen": 4 }, "end": { - "offset": 23733, + "offset": 24867, "col": 22, "tokLen": 13 } @@ -16974,7 +17098,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1c20", + "id": "0x564d8dd59930", "kind": "EnumConstantDecl", "name": "QUARTER_SPEED", "type": { @@ -16987,35 +17111,35 @@ ] }, { - "id": "0x3872efa8", + "id": "0x564d8e7118b0", "kind": "IfStmt", "range": { "begin": { - "offset": 23752, - "line": 773, + "offset": 24886, + "line": 817, "col": 5, "tokLen": 2 }, "end": { - "offset": 23787, - "line": 774, + "offset": 24921, + "line": 818, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872eef8", + "id": "0x564d8e711800", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23756, - "line": 773, + "offset": 24890, + "line": 817, "col": 9, "tokLen": 1 }, "end": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 } @@ -17027,16 +17151,16 @@ "adl": true, "inner": [ { - "id": "0x3872eee0", + "id": "0x564d8e7117e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 }, "end": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 } @@ -17048,16 +17172,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872eec0", + "id": "0x564d8e7117c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 }, "end": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 } @@ -17067,7 +17191,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -17078,16 +17202,16 @@ ] }, { - "id": "0x3872dc98", + "id": "0x564d8e7104a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23756, + "offset": 24890, "col": 9, "tokLen": 1 }, "end": { - "offset": 23756, + "offset": 24890, "col": 9, "tokLen": 1 } @@ -17095,11 +17219,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -17108,16 +17232,16 @@ } }, { - "id": "0x3872eea8", + "id": "0x564d8e7117b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 }, "end": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 } @@ -17129,16 +17253,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872dcb8", + "id": "0x564d8e7104c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 }, "end": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 } @@ -17154,33 +17278,33 @@ ] }, { - "id": "0x3872ef98", + "id": "0x564d8e7118a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23774, - "line": 774, + "offset": 24908, + "line": 818, "col": 9, "tokLen": 6 }, "end": { - "offset": 23787, + "offset": 24921, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872ef68", + "id": "0x564d8e711870", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23781, + "offset": 24915, "col": 16, "tokLen": 4 }, "end": { - "offset": 23787, + "offset": 24921, "col": 22, "tokLen": 13 } @@ -17190,7 +17314,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1c20", + "id": "0x564d8dd59930", "kind": "EnumConstantDecl", "name": "QUARTER_SPEED", "type": { @@ -17203,35 +17327,35 @@ ] }, { - "id": "0x387302d8", + "id": "0x564d8e712ce0", "kind": "IfStmt", "range": { "begin": { - "offset": 23806, - "line": 775, + "offset": 24940, + "line": 819, "col": 5, "tokLen": 2 }, "end": { - "offset": 23843, - "line": 776, + "offset": 24977, + "line": 820, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38730228", + "id": "0x564d8e712c30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23810, - "line": 775, + "offset": 24944, + "line": 819, "col": 9, "tokLen": 1 }, "end": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 } @@ -17243,16 +17367,16 @@ "adl": true, "inner": [ { - "id": "0x38730210", + "id": "0x564d8e712c18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 }, "end": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 } @@ -17264,16 +17388,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x387301f0", + "id": "0x564d8e712bf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 }, "end": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 } @@ -17283,7 +17407,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -17294,16 +17418,16 @@ ] }, { - "id": "0x3872efc8", + "id": "0x564d8e7118d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23810, + "offset": 24944, "col": 9, "tokLen": 1 }, "end": { - "offset": 23810, + "offset": 24944, "col": 9, "tokLen": 1 } @@ -17311,11 +17435,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -17324,16 +17448,16 @@ } }, { - "id": "0x387301d8", + "id": "0x564d8e712be0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 }, "end": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 } @@ -17345,16 +17469,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872efe8", + "id": "0x564d8e7118f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 }, "end": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 } @@ -17370,33 +17494,33 @@ ] }, { - "id": "0x387302c8", + "id": "0x564d8e712cd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23830, - "line": 776, + "offset": 24964, + "line": 820, "col": 9, "tokLen": 6 }, "end": { - "offset": 23843, + "offset": 24977, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38730298", + "id": "0x564d8e712ca0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23837, + "offset": 24971, "col": 16, "tokLen": 4 }, "end": { - "offset": 23843, + "offset": 24977, "col": 22, "tokLen": 9 } @@ -17406,7 +17530,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1c70", + "id": "0x564d8dd59988", "kind": "EnumConstantDecl", "name": "G2_108MHZ", "type": { @@ -17419,35 +17543,35 @@ ] }, { - "id": "0x38731608", + "id": "0x564d8e714110", "kind": "IfStmt", "range": { "begin": { - "offset": 23858, - "line": 777, + "offset": 24992, + "line": 821, "col": 5, "tokLen": 2 }, "end": { - "offset": 23895, - "line": 778, + "offset": 25029, + "line": 822, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38731558", + "id": "0x564d8e714060", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23862, - "line": 777, + "offset": 24996, + "line": 821, "col": 9, "tokLen": 1 }, "end": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 } @@ -17459,16 +17583,16 @@ "adl": true, "inner": [ { - "id": "0x38731540", + "id": "0x564d8e714048", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 }, "end": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 } @@ -17480,16 +17604,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38731520", + "id": "0x564d8e714028", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 }, "end": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 } @@ -17499,7 +17623,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -17510,16 +17634,16 @@ ] }, { - "id": "0x387302f8", + "id": "0x564d8e712d00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23862, + "offset": 24996, "col": 9, "tokLen": 1 }, "end": { - "offset": 23862, + "offset": 24996, "col": 9, "tokLen": 1 } @@ -17527,11 +17651,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -17540,16 +17664,16 @@ } }, { - "id": "0x38731508", + "id": "0x564d8e714010", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 }, "end": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 } @@ -17561,16 +17685,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38730318", + "id": "0x564d8e712d20", "kind": "StringLiteral", "range": { "begin": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 }, "end": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 } @@ -17586,33 +17710,33 @@ ] }, { - "id": "0x387315f8", + "id": "0x564d8e714100", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23882, - "line": 778, + "offset": 25016, + "line": 822, "col": 9, "tokLen": 6 }, "end": { - "offset": 23895, + "offset": 25029, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x387315c8", + "id": "0x564d8e7140d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23889, + "offset": 25023, "col": 16, "tokLen": 4 }, "end": { - "offset": 23895, + "offset": 25029, "col": 22, "tokLen": 9 } @@ -17622,7 +17746,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1cc0", + "id": "0x564d8dd599e0", "kind": "EnumConstantDecl", "name": "G2_144MHZ", "type": { @@ -17635,17 +17759,17 @@ ] }, { - "id": "0x38731c90", + "id": "0x564d8e714730", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 23910, - "line": 779, + "offset": 25044, + "line": 823, "col": 5, "tokLen": 5 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17657,16 +17781,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38731c78", + "id": "0x564d8e714718", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 23910, + "offset": 25044, "col": 5, "tokLen": 5 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17677,16 +17801,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38731c48", - "kind": "CXXConstructExpr", + "id": "0x564d8e7146f0", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 23916, + "offset": 25050, "col": 11, "tokLen": 12 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17696,24 +17820,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38731c30", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7146d0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23916, + "offset": 25050, "col": 11, "tokLen": 12 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17722,20 +17849,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7146c8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38731c08", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e714698", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 23916, + "offset": 25050, "col": 11, "tokLen": 12 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17745,297 +17880,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38731be8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e714680", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 23916, - "col": 11, - "tokLen": 12 + "offset": 25063, + "col": 24, + "tokLen": 16 }, "end": { - "offset": 23949, - "col": 44, + "offset": 25082, + "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38731be0", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38731bb0", - "kind": "CXXConstructExpr", + "id": "0x564d8e714668", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23916, - "col": 11, - "tokLen": 12 + "offset": 25063, + "col": 24, + "tokLen": 16 }, "end": { - "offset": 23949, - "col": 44, + "offset": 25082, + "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38731b98", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e714648", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23929, + "offset": 25063, "col": 24, "tokLen": 16 }, "end": { - "offset": 23948, + "offset": 25082, "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e714640", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38731b80", - "kind": "ImplicitCastExpr", + "id": "0x564d8e714608", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23929, + "offset": 25063, "col": 24, "tokLen": 16 }, "end": { - "offset": 23948, + "offset": 25082, "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38731b60", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7145f0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23929, + "offset": 25080, + "col": 41, + "tokLen": 1 + }, + "end": { + "offset": 25080, + "col": 41, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7145d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25080, + "col": 41, + "tokLen": 1 + }, + "end": { + "offset": 25080, + "col": 41, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7145b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25063, "col": 24, "tokLen": 16 }, "end": { - "offset": 23948, + "offset": 25063, + "col": 24, + "tokLen": 16 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e714140", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 25063, + "col": 24, + "tokLen": 16 + }, + "end": { + "offset": 25063, + "col": 24, + "tokLen": 16 + } + }, + "type": { + "qualType": "const char[15]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown speed \"" + } + ] + }, + { + "id": "0x564d8e714168", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25082, + "col": 43, + "tokLen": 1 + }, + "end": { + "offset": 25082, "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38731b58", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e709ce0", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38731b20", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 23929, - "col": 24, - "tokLen": 16 - }, - "end": { - "offset": 23948, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38731b08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23946, - "col": 41, - "tokLen": 1 - }, - "end": { - "offset": 23946, - "col": 41, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38731ae8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23946, - "col": 41, - "tokLen": 1 - }, - "end": { - "offset": 23946, - "col": 41, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38731ad0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23929, - "col": 24, - "tokLen": 16 - }, - "end": { - "offset": 23929, - "col": 24, - "tokLen": 16 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38731638", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 23929, - "col": 24, - "tokLen": 16 - }, - "end": { - "offset": 23929, - "col": 24, - "tokLen": 16 - } - }, - "type": { - "qualType": "const char[15]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown speed \"" - } - ] - }, - { - "id": "0x38731660", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23948, - "col": 43, - "tokLen": 1 - }, - "end": { - "offset": 23948, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387279e8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -18060,29 +18131,29 @@ ] } { - "id": "0x38731e78", + "id": "0x564d8e714930", "kind": "FunctionDecl", "loc": { - "offset": 23984, + "offset": 25118, "file": "ToString.cpp", - "line": 782, + "line": 826, "col": 30, "tokLen": 8 }, "range": { "begin": { - "offset": 23955, + "offset": 25089, "col": 1, "tokLen": 8 }, "end": { - "offset": 24371, - "line": 794, + "offset": 25505, + "line": 838, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a6fc8", + "previousDecl": "0x564d8e3a6e80", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10timingModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -18096,13 +18167,13 @@ }, "inner": [ { - "id": "0x37fee460", + "id": "0x564d8dd56080", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingMode" }, "decl": { - "id": "0x37fee3b8", + "id": "0x564d8dd55fd8", "kind": "EnumDecl", "name": "timingMode" } @@ -18110,22 +18181,22 @@ ] }, { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "loc": { - "offset": 24012, - "line": 782, + "offset": 25146, + "line": 826, "col": 58, "tokLen": 1 }, "range": { "begin": { - "offset": 23993, + "offset": 25127, "col": 39, "tokLen": 5 }, "end": { - "offset": 24012, + "offset": 25146, "col": 58, "tokLen": 1 } @@ -18137,52 +18208,52 @@ } }, { - "id": "0x7feb10e7c860", + "id": "0x564d8e71b630", "kind": "CompoundStmt", "range": { "begin": { - "offset": 24015, + "offset": 25149, "col": 61, "tokLen": 1 }, "end": { - "offset": 24371, - "line": 794, + "offset": 25505, + "line": 838, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38733368", + "id": "0x564d8e715f20", "kind": "IfStmt", "range": { "begin": { - "offset": 24021, - "line": 783, + "offset": 25155, + "line": 827, "col": 5, "tokLen": 2 }, "end": { - "offset": 24059, - "line": 784, + "offset": 25193, + "line": 828, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x387332b8", + "id": "0x564d8e715e70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24025, - "line": 783, + "offset": 25159, + "line": 827, "col": 9, "tokLen": 1 }, "end": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 } @@ -18194,16 +18265,16 @@ "adl": true, "inner": [ { - "id": "0x387332a0", + "id": "0x564d8e715e58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 }, "end": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 } @@ -18215,16 +18286,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38733280", + "id": "0x564d8e715e38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 }, "end": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 } @@ -18234,7 +18305,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18245,16 +18316,16 @@ ] }, { - "id": "0x38732060", + "id": "0x564d8e714b18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24025, + "offset": 25159, "col": 9, "tokLen": 1 }, "end": { - "offset": 24025, + "offset": 25159, "col": 9, "tokLen": 1 } @@ -18262,11 +18333,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18275,16 +18346,16 @@ } }, { - "id": "0x38733268", + "id": "0x564d8e715e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 }, "end": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 } @@ -18296,16 +18367,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38732080", + "id": "0x564d8e714b38", "kind": "StringLiteral", "range": { "begin": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 }, "end": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 } @@ -18321,33 +18392,33 @@ ] }, { - "id": "0x38733358", + "id": "0x564d8e715f10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24046, - "line": 784, + "offset": 25180, + "line": 828, "col": 9, "tokLen": 6 }, "end": { - "offset": 24059, + "offset": 25193, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38733328", + "id": "0x564d8e715ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24053, + "offset": 25187, "col": 16, "tokLen": 4 }, "end": { - "offset": 24059, + "offset": 25193, "col": 22, "tokLen": 11 } @@ -18357,7 +18428,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee480", + "id": "0x564d8dd560a0", "kind": "EnumConstantDecl", "name": "AUTO_TIMING", "type": { @@ -18370,35 +18441,35 @@ ] }, { - "id": "0x38734698", + "id": "0x564d8e717350", "kind": "IfStmt", "range": { "begin": { - "offset": 24076, - "line": 785, + "offset": 25210, + "line": 829, "col": 5, "tokLen": 2 }, "end": { - "offset": 24117, - "line": 786, + "offset": 25251, + "line": 830, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x387345e8", + "id": "0x564d8e7172a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24080, - "line": 785, + "offset": 25214, + "line": 829, "col": 9, "tokLen": 1 }, "end": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 } @@ -18410,16 +18481,16 @@ "adl": true, "inner": [ { - "id": "0x387345d0", + "id": "0x564d8e717288", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 }, "end": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 } @@ -18431,16 +18502,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x387345b0", + "id": "0x564d8e717268", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 }, "end": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 } @@ -18450,7 +18521,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18461,16 +18532,16 @@ ] }, { - "id": "0x38733388", + "id": "0x564d8e715f40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24080, + "offset": 25214, "col": 9, "tokLen": 1 }, "end": { - "offset": 24080, + "offset": 25214, "col": 9, "tokLen": 1 } @@ -18478,11 +18549,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18491,16 +18562,16 @@ } }, { - "id": "0x38734598", + "id": "0x564d8e717250", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 }, "end": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 } @@ -18512,16 +18583,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x387333a8", + "id": "0x564d8e715f60", "kind": "StringLiteral", "range": { "begin": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 }, "end": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 } @@ -18537,33 +18608,33 @@ ] }, { - "id": "0x38734688", + "id": "0x564d8e717340", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24104, - "line": 786, + "offset": 25238, + "line": 830, "col": 9, "tokLen": 6 }, "end": { - "offset": 24117, + "offset": 25251, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x38734658", + "id": "0x564d8e717310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24111, + "offset": 25245, "col": 16, "tokLen": 4 }, "end": { - "offset": 24117, + "offset": 25251, "col": 22, "tokLen": 16 } @@ -18573,7 +18644,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee4d0", + "id": "0x564d8dd560f8", "kind": "EnumConstantDecl", "name": "TRIGGER_EXPOSURE", "type": { @@ -18586,35 +18657,35 @@ ] }, { - "id": "0x387359c8", + "id": "0x564d8e718780", "kind": "IfStmt", "range": { "begin": { - "offset": 24139, - "line": 787, + "offset": 25273, + "line": 831, "col": 5, "tokLen": 2 }, "end": { - "offset": 24179, - "line": 788, + "offset": 25313, + "line": 832, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38735918", + "id": "0x564d8e7186d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24143, - "line": 787, + "offset": 25277, + "line": 831, "col": 9, "tokLen": 1 }, "end": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 } @@ -18626,16 +18697,16 @@ "adl": true, "inner": [ { - "id": "0x38735900", + "id": "0x564d8e7186b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 }, "end": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 } @@ -18647,16 +18718,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x387358e0", + "id": "0x564d8e718698", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 }, "end": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 } @@ -18666,7 +18737,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18677,16 +18748,16 @@ ] }, { - "id": "0x387346b8", + "id": "0x564d8e717370", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24143, + "offset": 25277, "col": 9, "tokLen": 1 }, "end": { - "offset": 24143, + "offset": 25277, "col": 9, "tokLen": 1 } @@ -18694,11 +18765,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18707,16 +18778,16 @@ } }, { - "id": "0x387358c8", + "id": "0x564d8e718680", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 }, "end": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 } @@ -18728,16 +18799,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x387346d8", + "id": "0x564d8e717390", "kind": "StringLiteral", "range": { "begin": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 }, "end": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 } @@ -18753,33 +18824,33 @@ ] }, { - "id": "0x387359b8", + "id": "0x564d8e718770", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24166, - "line": 788, + "offset": 25300, + "line": 832, "col": 9, "tokLen": 6 }, "end": { - "offset": 24179, + "offset": 25313, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38735988", + "id": "0x564d8e718740", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24173, + "offset": 25307, "col": 16, "tokLen": 4 }, "end": { - "offset": 24179, + "offset": 25313, "col": 22, "tokLen": 5 } @@ -18789,7 +18860,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee520", + "id": "0x564d8dd56150", "kind": "EnumConstantDecl", "name": "GATED", "type": { @@ -18802,35 +18873,35 @@ ] }, { - "id": "0x38736cf8", + "id": "0x564d8e719bb0", "kind": "IfStmt", "range": { "begin": { - "offset": 24190, - "line": 789, + "offset": 25324, + "line": 833, "col": 5, "tokLen": 2 }, "end": { - "offset": 24237, - "line": 790, + "offset": 25371, + "line": 834, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x38736c48", + "id": "0x564d8e719b00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24194, - "line": 789, + "offset": 25328, + "line": 833, "col": 9, "tokLen": 1 }, "end": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 } @@ -18842,16 +18913,16 @@ "adl": true, "inner": [ { - "id": "0x38736c30", + "id": "0x564d8e719ae8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 }, "end": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 } @@ -18863,16 +18934,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38736c10", + "id": "0x564d8e719ac8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 }, "end": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 } @@ -18882,7 +18953,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18893,16 +18964,16 @@ ] }, { - "id": "0x387359e8", + "id": "0x564d8e7187a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24194, + "offset": 25328, "col": 9, "tokLen": 1 }, "end": { - "offset": 24194, + "offset": 25328, "col": 9, "tokLen": 1 } @@ -18910,11 +18981,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18923,16 +18994,16 @@ } }, { - "id": "0x38736bf8", + "id": "0x564d8e719ab0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 }, "end": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 } @@ -18944,16 +19015,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38735a08", + "id": "0x564d8e7187c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 }, "end": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 } @@ -18969,33 +19040,33 @@ ] }, { - "id": "0x38736ce8", + "id": "0x564d8e719ba0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24224, - "line": 790, + "offset": 25358, + "line": 834, "col": 9, "tokLen": 6 }, "end": { - "offset": 24237, + "offset": 25371, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x38736cb8", + "id": "0x564d8e719b70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24231, + "offset": 25365, "col": 16, "tokLen": 4 }, "end": { - "offset": 24237, + "offset": 25371, "col": 22, "tokLen": 13 } @@ -19005,7 +19076,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee570", + "id": "0x564d8dd561a8", "kind": "EnumConstantDecl", "name": "BURST_TRIGGER", "type": { @@ -19018,35 +19089,35 @@ ] }, { - "id": "0x7feb10e7c1b8", + "id": "0x564d8e71aff0", "kind": "IfStmt", "range": { "begin": { - "offset": 24256, - "line": 791, + "offset": 25390, + "line": 835, "col": 5, "tokLen": 2 }, "end": { - "offset": 24304, - "line": 792, + "offset": 25438, + "line": 836, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e7c108", + "id": "0x564d8e71af40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24260, - "line": 791, + "offset": 25394, + "line": 835, "col": 9, "tokLen": 1 }, "end": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 } @@ -19058,16 +19129,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e7c0f0", + "id": "0x564d8e71af28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 }, "end": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 } @@ -19079,16 +19150,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e7c0d0", + "id": "0x564d8e71af08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 }, "end": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 } @@ -19098,7 +19169,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -19109,16 +19180,16 @@ ] }, { - "id": "0x38736d18", + "id": "0x564d8e719bd0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24260, + "offset": 25394, "col": 9, "tokLen": 1 }, "end": { - "offset": 24260, + "offset": 25394, "col": 9, "tokLen": 1 } @@ -19126,11 +19197,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -19139,16 +19210,16 @@ } }, { - "id": "0x7feb10e7c0b8", + "id": "0x564d8e71aef0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 }, "end": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 } @@ -19160,16 +19231,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38736d38", + "id": "0x564d8e719bf0", "kind": "StringLiteral", "range": { "begin": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 }, "end": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 } @@ -19185,33 +19256,33 @@ ] }, { - "id": "0x7feb10e7c1a8", + "id": "0x564d8e71afe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24291, - "line": 792, + "offset": 25425, + "line": 836, "col": 9, "tokLen": 6 }, "end": { - "offset": 24304, + "offset": 25438, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e7c178", + "id": "0x564d8e71afb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24298, + "offset": 25432, "col": 16, "tokLen": 4 }, "end": { - "offset": 24304, + "offset": 25438, "col": 22, "tokLen": 13 } @@ -19221,7 +19292,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee5c0", + "id": "0x564d8dd56200", "kind": "EnumConstantDecl", "name": "TRIGGER_GATED", "type": { @@ -19234,17 +19305,17 @@ ] }, { - "id": "0x7feb10e7c848", + "id": "0x564d8e71b618", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 24323, - "line": 793, + "offset": 25457, + "line": 837, "col": 5, "tokLen": 5 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19256,16 +19327,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e7c830", + "id": "0x564d8e71b600", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 24323, + "offset": 25457, "col": 5, "tokLen": 5 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19276,16 +19347,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e7c800", - "kind": "CXXConstructExpr", + "id": "0x564d8e71b5d8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 24329, + "offset": 25463, "col": 11, "tokLen": 12 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19295,24 +19366,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e7c7e8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71b5b8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24329, + "offset": 25463, "col": 11, "tokLen": 12 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19321,20 +19395,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e71b5b0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e7c7c0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e71b580", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 24329, + "offset": 25463, "col": 11, "tokLen": 12 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19344,297 +19426,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e7c7a0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71b568", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 24329, - "col": 11, - "tokLen": 12 + "offset": 25476, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24368, - "col": 50, + "offset": 25501, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e7c798", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e7c768", - "kind": "CXXConstructExpr", + "id": "0x564d8e71b550", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24329, - "col": 11, - "tokLen": 12 + "offset": 25476, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24368, - "col": 50, + "offset": 25501, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e7c750", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71b530", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24342, + "offset": 25476, "col": 24, "tokLen": 22 }, "end": { - "offset": 24367, + "offset": 25501, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e71b528", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e7c738", - "kind": "ImplicitCastExpr", + "id": "0x564d8e71b4f0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24342, + "offset": 25476, "col": 24, "tokLen": 22 }, "end": { - "offset": 24367, + "offset": 25501, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e7c718", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71b4d8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24342, + "offset": 25499, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 25499, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e71b4b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25499, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 25499, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e71b4a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25476, "col": 24, "tokLen": 22 }, "end": { - "offset": 24367, + "offset": 25476, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e71b020", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 25476, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 25476, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char[21]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown timing mode \"" + } + ] + }, + { + "id": "0x564d8e71b050", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25501, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 25501, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e7c710", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e714850", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e7c6d8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 24342, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24367, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e7c6c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24365, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24365, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e7c6a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24365, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24365, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e7c688", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24342, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24342, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e7c1e8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 24342, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24342, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char[21]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown timing mode \"" - } - ] - }, - { - "id": "0x7feb10e7c218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24367, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 24367, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38731da8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -19659,29 +19677,29 @@ ] } { - "id": "0x7feb10e7ca18", + "id": "0x564d8e71b800", "kind": "FunctionDecl", "loc": { - "offset": 24411, + "offset": 25545, "file": "ToString.cpp", - "line": 796, + "line": 840, "col": 38, "tokLen": 8 }, "range": { "begin": { - "offset": 24374, + "offset": 25508, "col": 1, "tokLen": 8 }, "end": { - "offset": 24712, - "line": 804, + "offset": 25846, + "line": 848, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a7518", + "previousDecl": "0x564d8e3a7410", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18frameDiscardPolicyEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -19695,13 +19713,13 @@ }, "inner": [ { - "id": "0x37fe94c0", + "id": "0x564d8dd540b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::frameDiscardPolicy" }, "decl": { - "id": "0x37fe9420", + "id": "0x564d8dd54008", "kind": "EnumDecl", "name": "frameDiscardPolicy" } @@ -19709,22 +19727,22 @@ ] }, { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "loc": { - "offset": 24439, - "line": 796, + "offset": 25573, + "line": 840, "col": 66, "tokLen": 1 }, "range": { "begin": { - "offset": 24420, + "offset": 25554, "col": 47, "tokLen": 5 }, "end": { - "offset": 24439, + "offset": 25573, "col": 66, "tokLen": 1 } @@ -19736,52 +19754,52 @@ } }, { - "id": "0x7feb10e80c58", + "id": "0x564d8e71fce0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 24442, + "offset": 25576, "col": 69, "tokLen": 1 }, "end": { - "offset": 24712, - "line": 804, + "offset": 25846, + "line": 848, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e7df18", + "id": "0x564d8e71ce00", "kind": "IfStmt", "range": { "begin": { - "offset": 24448, - "line": 797, + "offset": 25582, + "line": 841, "col": 5, "tokLen": 2 }, "end": { - "offset": 24491, - "line": 798, + "offset": 25625, + "line": 842, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e7de68", + "id": "0x564d8e71cd50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24452, - "line": 797, + "offset": 25586, + "line": 841, "col": 9, "tokLen": 1 }, "end": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 } @@ -19793,16 +19811,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e7de50", + "id": "0x564d8e71cd38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 }, "end": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 } @@ -19814,16 +19832,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e7de30", + "id": "0x564d8e71cd18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 }, "end": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 } @@ -19833,7 +19851,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -19844,16 +19862,16 @@ ] }, { - "id": "0x7feb10e7cc00", + "id": "0x564d8e71b9e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24452, + "offset": 25586, "col": 9, "tokLen": 1 }, "end": { - "offset": 24452, + "offset": 25586, "col": 9, "tokLen": 1 } @@ -19861,11 +19879,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "name": "s", "type": { @@ -19874,16 +19892,16 @@ } }, { - "id": "0x7feb10e7de18", + "id": "0x564d8e71cd00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 }, "end": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 } @@ -19895,16 +19913,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e7cc20", + "id": "0x564d8e71ba08", "kind": "StringLiteral", "range": { "begin": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 }, "end": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 } @@ -19920,33 +19938,33 @@ ] }, { - "id": "0x7feb10e7df08", + "id": "0x564d8e71cdf0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24478, - "line": 798, + "offset": 25612, + "line": 842, "col": 9, "tokLen": 6 }, "end": { - "offset": 24491, + "offset": 25625, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e7ded8", + "id": "0x564d8e71cdc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24485, + "offset": 25619, "col": 16, "tokLen": 4 }, "end": { - "offset": 24491, + "offset": 25625, "col": 22, "tokLen": 10 } @@ -19956,7 +19974,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fe94e0", + "id": "0x564d8dd540d0", "kind": "EnumConstantDecl", "name": "NO_DISCARD", "type": { @@ -19969,35 +19987,35 @@ ] }, { - "id": "0x7feb10e7f248", + "id": "0x564d8e71e230", "kind": "IfStmt", "range": { "begin": { - "offset": 24507, - "line": 799, + "offset": 25641, + "line": 843, "col": 5, "tokLen": 2 }, "end": { - "offset": 24553, - "line": 800, + "offset": 25687, + "line": 844, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10e7f198", + "id": "0x564d8e71e180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24511, - "line": 799, + "offset": 25645, + "line": 843, "col": 9, "tokLen": 1 }, "end": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 } @@ -20009,16 +20027,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e7f180", + "id": "0x564d8e71e168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 }, "end": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 } @@ -20030,16 +20048,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e7f160", + "id": "0x564d8e71e148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 }, "end": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 } @@ -20049,7 +20067,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -20060,16 +20078,16 @@ ] }, { - "id": "0x7feb10e7df38", + "id": "0x564d8e71ce20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24511, + "offset": 25645, "col": 9, "tokLen": 1 }, "end": { - "offset": 24511, + "offset": 25645, "col": 9, "tokLen": 1 } @@ -20077,11 +20095,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "name": "s", "type": { @@ -20090,16 +20108,16 @@ } }, { - "id": "0x7feb10e7f148", + "id": "0x564d8e71e130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 }, "end": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 } @@ -20111,16 +20129,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e7df58", + "id": "0x564d8e71ce40", "kind": "StringLiteral", "range": { "begin": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 }, "end": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 } @@ -20136,33 +20154,33 @@ ] }, { - "id": "0x7feb10e7f238", + "id": "0x564d8e71e220", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24540, - "line": 800, + "offset": 25674, + "line": 844, "col": 9, "tokLen": 6 }, "end": { - "offset": 24553, + "offset": 25687, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10e7f208", + "id": "0x564d8e71e1f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24547, + "offset": 25681, "col": 16, "tokLen": 4 }, "end": { - "offset": 24553, + "offset": 25687, "col": 22, "tokLen": 20 } @@ -20172,7 +20190,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fe9530", + "id": "0x564d8dd54128", "kind": "EnumConstantDecl", "name": "DISCARD_EMPTY_FRAMES", "type": { @@ -20185,35 +20203,35 @@ ] }, { - "id": "0x7feb10e80578", + "id": "0x564d8e71f660", "kind": "IfStmt", "range": { "begin": { - "offset": 24579, - "line": 801, + "offset": 25713, + "line": 845, "col": 5, "tokLen": 2 }, "end": { - "offset": 24627, - "line": 802, + "offset": 25761, + "line": 846, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e804c8", + "id": "0x564d8e71f5b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24583, - "line": 801, + "offset": 25717, + "line": 845, "col": 9, "tokLen": 1 }, "end": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 } @@ -20225,16 +20243,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e804b0", + "id": "0x564d8e71f598", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 }, "end": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 } @@ -20246,16 +20264,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e80490", + "id": "0x564d8e71f578", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 }, "end": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 } @@ -20265,7 +20283,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -20276,16 +20294,16 @@ ] }, { - "id": "0x7feb10e7f268", + "id": "0x564d8e71e250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24583, + "offset": 25717, "col": 9, "tokLen": 1 }, "end": { - "offset": 24583, + "offset": 25717, "col": 9, "tokLen": 1 } @@ -20293,11 +20311,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "name": "s", "type": { @@ -20306,16 +20324,16 @@ } }, { - "id": "0x7feb10e80478", + "id": "0x564d8e71f560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 }, "end": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 } @@ -20327,16 +20345,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e7f288", + "id": "0x564d8e71e270", "kind": "StringLiteral", "range": { "begin": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 }, "end": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 } @@ -20352,33 +20370,33 @@ ] }, { - "id": "0x7feb10e80568", + "id": "0x564d8e71f650", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24614, - "line": 802, + "offset": 25748, + "line": 846, "col": 9, "tokLen": 6 }, "end": { - "offset": 24627, + "offset": 25761, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e80538", + "id": "0x564d8e71f620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24621, + "offset": 25755, "col": 16, "tokLen": 4 }, "end": { - "offset": 24627, + "offset": 25761, "col": 22, "tokLen": 22 } @@ -20388,7 +20406,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fe9580", + "id": "0x564d8dd54180", "kind": "EnumConstantDecl", "name": "DISCARD_PARTIAL_FRAMES", "type": { @@ -20401,17 +20419,17 @@ ] }, { - "id": "0x7feb10e80c40", + "id": "0x564d8e71fcc8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 24655, - "line": 803, + "offset": 25789, + "line": 847, "col": 5, "tokLen": 5 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20423,16 +20441,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e80c28", + "id": "0x564d8e71fcb0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 24655, + "offset": 25789, "col": 5, "tokLen": 5 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20443,16 +20461,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e80bf8", - "kind": "CXXConstructExpr", + "id": "0x564d8e71fc88", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 24661, + "offset": 25795, "col": 11, "tokLen": 12 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20462,24 +20480,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e80be0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71fc68", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24661, + "offset": 25795, "col": 11, "tokLen": 12 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20488,20 +20509,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e71fc60", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e80bb8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e71fc30", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 24661, + "offset": 25795, "col": 11, "tokLen": 12 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20511,297 +20540,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e80b98", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71fc18", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 24661, - "col": 11, - "tokLen": 12 + "offset": 25808, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 24709, - "col": 59, + "offset": 25842, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e80b90", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e80b60", - "kind": "CXXConstructExpr", + "id": "0x564d8e71fc00", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24661, - "col": 11, - "tokLen": 12 + "offset": 25808, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 24709, - "col": 59, + "offset": 25842, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e80b48", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71fbe0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24674, + "offset": 25808, "col": 24, "tokLen": 31 }, "end": { - "offset": 24708, + "offset": 25842, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e71fbd8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e80b30", - "kind": "ImplicitCastExpr", + "id": "0x564d8e71fba0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24674, + "offset": 25808, "col": 24, "tokLen": 31 }, "end": { - "offset": 24708, + "offset": 25842, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e80b10", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71fb88", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24674, + "offset": 25840, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 25840, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e71fb68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25840, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 25840, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e71fb50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25808, "col": 24, "tokLen": 31 }, "end": { - "offset": 24708, + "offset": 25808, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e71f690", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 25808, + "col": 24, + "tokLen": 31 + }, + "end": { + "offset": 25808, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char[30]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown frame discard policy \"" + } + ] + }, + { + "id": "0x564d8e71f6c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25842, + "col": 58, + "tokLen": 1 + }, + "end": { + "offset": 25842, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e80b08", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e71b720", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e80ad0", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 24674, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 24708, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e80ab8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24706, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 24706, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e80a98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24706, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 24706, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e80a80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24674, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 24674, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e805a8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 24674, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 24674, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char[30]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown frame discard policy \"" - } - ] - }, - { - "id": "0x7feb10e805e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24708, - "col": 58, - "tokLen": 1 - }, - "end": { - "offset": 24708, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e7c948", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -20826,29 +20791,29 @@ ] } { - "id": "0x7feb10e80e08", + "id": "0x564d8e71fea0", "kind": "FunctionDecl", "loc": { - "offset": 24744, + "offset": 25878, "file": "ToString.cpp", - "line": 806, + "line": 850, "col": 30, "tokLen": 8 }, "range": { "begin": { - "offset": 24715, + "offset": 25849, "col": 1, "tokLen": 8 }, "end": { - "offset": 24929, - "line": 812, + "offset": 26063, + "line": 856, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a7a68", + "previousDecl": "0x564d8e3a79a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10fileFormatEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -20862,13 +20827,13 @@ }, "inner": [ { - "id": "0x37feca90", + "id": "0x564d8dd542d0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::fileFormat" }, "decl": { - "id": "0x37fec9f0", + "id": "0x564d8dd54230", "kind": "EnumDecl", "name": "fileFormat" } @@ -20876,22 +20841,22 @@ ] }, { - "id": "0x7feb10e80d30", + "id": "0x564d8e71fdc0", "kind": "ParmVarDecl", "loc": { - "offset": 24772, - "line": 806, + "offset": 25906, + "line": 850, "col": 58, "tokLen": 1 }, "range": { "begin": { - "offset": 24753, + "offset": 25887, "col": 39, "tokLen": 5 }, "end": { - "offset": 24772, + "offset": 25906, "col": 58, "tokLen": 1 } @@ -20903,52 +20868,52 @@ } }, { - "id": "0x7feb10e83cd0", + "id": "0x564d8e722f00", "kind": "CompoundStmt", "range": { "begin": { - "offset": 24775, + "offset": 25909, "col": 61, "tokLen": 1 }, "end": { - "offset": 24929, - "line": 812, + "offset": 26063, + "line": 856, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e822f8", + "id": "0x564d8e721490", "kind": "IfStmt", "range": { "begin": { - "offset": 24781, - "line": 807, + "offset": 25915, + "line": 851, "col": 5, "tokLen": 2 }, "end": { - "offset": 24819, - "line": 808, + "offset": 25953, + "line": 852, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e82248", + "id": "0x564d8e7213e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24785, - "line": 807, + "offset": 25919, + "line": 851, "col": 9, "tokLen": 1 }, "end": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 } @@ -20960,16 +20925,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e82230", + "id": "0x564d8e7213c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 }, "end": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 } @@ -20981,16 +20946,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e82210", + "id": "0x564d8e7213a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 }, "end": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 } @@ -21000,7 +20965,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -21011,16 +20976,16 @@ ] }, { - "id": "0x7feb10e80ff0", + "id": "0x564d8e720088", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24785, + "offset": 25919, "col": 9, "tokLen": 1 }, "end": { - "offset": 24785, + "offset": 25919, "col": 9, "tokLen": 1 } @@ -21028,11 +20993,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e80d30", + "id": "0x564d8e71fdc0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -21041,16 +21006,16 @@ } }, { - "id": "0x7feb10e821f8", + "id": "0x564d8e721390", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 }, "end": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 } @@ -21062,16 +21027,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e81010", + "id": "0x564d8e7200a8", "kind": "StringLiteral", "range": { "begin": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 }, "end": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 } @@ -21087,33 +21052,33 @@ ] }, { - "id": "0x7feb10e822e8", + "id": "0x564d8e721480", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24806, - "line": 808, + "offset": 25940, + "line": 852, "col": 9, "tokLen": 6 }, "end": { - "offset": 24819, + "offset": 25953, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e822b8", + "id": "0x564d8e721450", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24813, + "offset": 25947, "col": 16, "tokLen": 4 }, "end": { - "offset": 24819, + "offset": 25953, "col": 22, "tokLen": 4 } @@ -21123,7 +21088,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fecb00", + "id": "0x564d8dd54348", "kind": "EnumConstantDecl", "name": "HDF5", "type": { @@ -21136,35 +21101,35 @@ ] }, { - "id": "0x7feb10e83628", + "id": "0x564d8e7228c0", "kind": "IfStmt", "range": { "begin": { - "offset": 24829, - "line": 809, + "offset": 25963, + "line": 853, "col": 5, "tokLen": 2 }, "end": { - "offset": 24869, - "line": 810, + "offset": 26003, + "line": 854, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e83578", + "id": "0x564d8e722810", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24833, - "line": 809, + "offset": 25967, + "line": 853, "col": 9, "tokLen": 1 }, "end": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 } @@ -21176,16 +21141,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e83560", + "id": "0x564d8e7227f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 }, "end": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 } @@ -21197,16 +21162,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e83540", + "id": "0x564d8e7227d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 }, "end": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 } @@ -21216,7 +21181,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -21227,16 +21192,16 @@ ] }, { - "id": "0x7feb10e82318", + "id": "0x564d8e7214b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24833, + "offset": 25967, "col": 9, "tokLen": 1 }, "end": { - "offset": 24833, + "offset": 25967, "col": 9, "tokLen": 1 } @@ -21244,11 +21209,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e80d30", + "id": "0x564d8e71fdc0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -21257,16 +21222,16 @@ } }, { - "id": "0x7feb10e83528", + "id": "0x564d8e7227c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 }, "end": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 } @@ -21278,16 +21243,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e82338", + "id": "0x564d8e7214d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 }, "end": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 } @@ -21303,33 +21268,33 @@ ] }, { - "id": "0x7feb10e83618", + "id": "0x564d8e7228b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24856, - "line": 810, + "offset": 25990, + "line": 854, "col": 9, "tokLen": 6 }, "end": { - "offset": 24869, + "offset": 26003, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e835e8", + "id": "0x564d8e722880", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24863, + "offset": 25997, "col": 16, "tokLen": 4 }, "end": { - "offset": 24869, + "offset": 26003, "col": 22, "tokLen": 6 } @@ -21339,7 +21304,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fecab0", + "id": "0x564d8dd542f0", "kind": "EnumConstantDecl", "name": "BINARY", "type": { @@ -21352,17 +21317,17 @@ ] }, { - "id": "0x7feb10e83cb8", + "id": "0x564d8e722ee8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 24881, - "line": 811, + "offset": 26015, + "line": 855, "col": 5, "tokLen": 5 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21374,16 +21339,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e83ca0", + "id": "0x564d8e722ed0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 24881, + "offset": 26015, "col": 5, "tokLen": 5 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21394,16 +21359,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e83c70", - "kind": "CXXConstructExpr", + "id": "0x564d8e722ea8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 24887, + "offset": 26021, "col": 11, "tokLen": 12 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21413,24 +21378,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e83c58", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e722e88", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24887, + "offset": 26021, "col": 11, "tokLen": 12 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21439,20 +21407,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e722e80", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e83c30", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e722e50", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 24887, + "offset": 26021, "col": 11, "tokLen": 12 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21462,297 +21438,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e83c10", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e722e38", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 24887, - "col": 11, - "tokLen": 12 + "offset": 26034, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24926, - "col": 50, + "offset": 26059, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e83c08", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e83bd8", - "kind": "CXXConstructExpr", + "id": "0x564d8e722e20", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24887, - "col": 11, - "tokLen": 12 + "offset": 26034, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24926, - "col": 50, + "offset": 26059, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e83bc0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e722e00", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24900, + "offset": 26034, "col": 24, "tokLen": 22 }, "end": { - "offset": 24925, + "offset": 26059, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e722df8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e83ba8", - "kind": "ImplicitCastExpr", + "id": "0x564d8e722dc0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24900, + "offset": 26034, "col": 24, "tokLen": 22 }, "end": { - "offset": 24925, + "offset": 26059, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e83b88", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e722da8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24900, + "offset": 26057, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 26057, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e722d88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26057, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 26057, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e722d70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26034, "col": 24, "tokLen": 22 }, "end": { - "offset": 24925, + "offset": 26034, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7228f0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 26034, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 26034, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char[21]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown file format \"" + } + ] + }, + { + "id": "0x564d8e722920", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26059, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 26059, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e83b80", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e71fdc0", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e83b48", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 24900, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24925, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e83b30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24923, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24923, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e83b10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24923, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24923, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e83af8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24900, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24900, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e83658", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 24900, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24900, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char[21]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown file format \"" - } - ] - }, - { - "id": "0x7feb10e83688", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24925, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 24925, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e80d30", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -21777,29 +21689,29 @@ ] } { - "id": "0x7feb10e83e78", + "id": "0x564d8e7230b0", "kind": "FunctionDecl", "loc": { - "offset": 24969, + "offset": 26103, "file": "ToString.cpp", - "line": 814, + "line": 858, "col": 38, "tokLen": 8 }, "range": { "begin": { - "offset": 24932, + "offset": 26066, "col": 1, "tokLen": 8 }, "end": { - "offset": 25363, - "line": 824, + "offset": 26497, + "line": 868, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a7fb8", + "previousDecl": "0x564d8e3a7f30", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18externalSignalFlagEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -21813,13 +21725,13 @@ }, "inner": [ { - "id": "0x37fee230", + "id": "0x564d8dd55e30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::externalSignalFlag" }, "decl": { - "id": "0x37fee188", + "id": "0x564d8dd55d88", "kind": "EnumDecl", "name": "externalSignalFlag" } @@ -21827,22 +21739,22 @@ ] }, { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "loc": { - "offset": 24997, - "line": 814, + "offset": 26131, + "line": 858, "col": 66, "tokLen": 1 }, "range": { "begin": { - "offset": 24978, + "offset": 26112, "col": 47, "tokLen": 5 }, "end": { - "offset": 24997, + "offset": 26131, "col": 66, "tokLen": 1 } @@ -21854,52 +21766,52 @@ } }, { - "id": "0x7feb10e893c8", + "id": "0x564d8e728998", "kind": "CompoundStmt", "range": { "begin": { - "offset": 25000, + "offset": 26134, "col": 69, "tokLen": 1 }, "end": { - "offset": 25363, - "line": 824, + "offset": 26497, + "line": 868, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e85378", + "id": "0x564d8e7246b0", "kind": "IfStmt", "range": { "begin": { - "offset": 25006, - "line": 815, + "offset": 26140, + "line": 859, "col": 5, "tokLen": 2 }, "end": { - "offset": 25062, - "line": 816, + "offset": 26196, + "line": 860, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e852c8", + "id": "0x564d8e724600", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25010, - "line": 815, + "offset": 26144, + "line": 859, "col": 9, "tokLen": 1 }, "end": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 } @@ -21911,16 +21823,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e852b0", + "id": "0x564d8e7245e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 }, "end": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 } @@ -21932,16 +21844,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e85290", + "id": "0x564d8e7245c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 }, "end": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 } @@ -21951,7 +21863,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -21962,16 +21874,16 @@ ] }, { - "id": "0x7feb10e84060", + "id": "0x564d8e723298", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25010, + "offset": 26144, "col": 9, "tokLen": 1 }, "end": { - "offset": 25010, + "offset": 26144, "col": 9, "tokLen": 1 } @@ -21979,11 +21891,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -21992,16 +21904,16 @@ } }, { - "id": "0x7feb10e85278", + "id": "0x564d8e7245b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 }, "end": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 } @@ -22013,16 +21925,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e84080", + "id": "0x564d8e7232b8", "kind": "StringLiteral", "range": { "begin": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 }, "end": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 } @@ -22038,33 +21950,33 @@ ] }, { - "id": "0x7feb10e85368", + "id": "0x564d8e7246a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25049, - "line": 816, + "offset": 26183, + "line": 860, "col": 9, "tokLen": 6 }, "end": { - "offset": 25062, + "offset": 26196, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e85338", + "id": "0x564d8e724670", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25056, + "offset": 26190, "col": 16, "tokLen": 4 }, "end": { - "offset": 25062, + "offset": 26196, "col": 22, "tokLen": 22 } @@ -22074,7 +21986,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee250", + "id": "0x564d8dd55e50", "kind": "EnumConstantDecl", "name": "TRIGGER_IN_RISING_EDGE", "type": { @@ -22087,35 +21999,35 @@ ] }, { - "id": "0x7feb10e866b8", + "id": "0x564d8e725af0", "kind": "IfStmt", "range": { "begin": { - "offset": 25090, - "line": 817, + "offset": 26224, + "line": 861, "col": 5, "tokLen": 2 }, "end": { - "offset": 25147, - "line": 818, + "offset": 26281, + "line": 862, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e86608", + "id": "0x564d8e725a40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25094, - "line": 817, + "offset": 26228, + "line": 861, "col": 9, "tokLen": 1 }, "end": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 } @@ -22127,16 +22039,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e865f0", + "id": "0x564d8e725a28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 }, "end": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 } @@ -22148,16 +22060,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e865d0", + "id": "0x564d8e725a08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 }, "end": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 } @@ -22167,7 +22079,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -22178,16 +22090,16 @@ ] }, { - "id": "0x7feb10e85398", + "id": "0x564d8e7246d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25094, + "offset": 26228, "col": 9, "tokLen": 1 }, "end": { - "offset": 25094, + "offset": 26228, "col": 9, "tokLen": 1 } @@ -22195,11 +22107,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -22208,16 +22120,16 @@ } }, { - "id": "0x7feb10e865b8", + "id": "0x564d8e7259f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 }, "end": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 } @@ -22229,16 +22141,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e853b8", + "id": "0x564d8e7246f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 }, "end": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 } @@ -22254,33 +22166,33 @@ ] }, { - "id": "0x7feb10e866a8", + "id": "0x564d8e725ae0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25134, - "line": 818, + "offset": 26268, + "line": 862, "col": 9, "tokLen": 6 }, "end": { - "offset": 25147, + "offset": 26281, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e86678", + "id": "0x564d8e725ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25141, + "offset": 26275, "col": 16, "tokLen": 4 }, "end": { - "offset": 25147, + "offset": 26281, "col": 22, "tokLen": 23 } @@ -22290,7 +22202,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee2a0", + "id": "0x564d8dd55ea8", "kind": "EnumConstantDecl", "name": "TRIGGER_IN_FALLING_EDGE", "type": { @@ -22303,35 +22215,35 @@ ] }, { - "id": "0x7feb10e879e8", + "id": "0x564d8e726f20", "kind": "IfStmt", "range": { "begin": { - "offset": 25176, - "line": 819, + "offset": 26310, + "line": 863, "col": 5, "tokLen": 2 }, "end": { - "offset": 25222, - "line": 820, + "offset": 26356, + "line": 864, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e87938", + "id": "0x564d8e726e70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25180, - "line": 819, + "offset": 26314, + "line": 863, "col": 9, "tokLen": 1 }, "end": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 } @@ -22343,16 +22255,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e87920", + "id": "0x564d8e726e58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 }, "end": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 } @@ -22364,16 +22276,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e87900", + "id": "0x564d8e726e38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 }, "end": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 } @@ -22383,7 +22295,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -22394,16 +22306,16 @@ ] }, { - "id": "0x7feb10e866d8", + "id": "0x564d8e725b10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25180, + "offset": 26314, "col": 9, "tokLen": 1 }, "end": { - "offset": 25180, + "offset": 26314, "col": 9, "tokLen": 1 } @@ -22411,11 +22323,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -22424,16 +22336,16 @@ } }, { - "id": "0x7feb10e878e8", + "id": "0x564d8e726e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 }, "end": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 } @@ -22445,16 +22357,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e866f8", + "id": "0x564d8e725b30", "kind": "StringLiteral", "range": { "begin": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 }, "end": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 } @@ -22470,33 +22382,33 @@ ] }, { - "id": "0x7feb10e879d8", + "id": "0x564d8e726f10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25209, - "line": 820, + "offset": 26343, + "line": 864, "col": 9, "tokLen": 6 }, "end": { - "offset": 25222, + "offset": 26356, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e879a8", + "id": "0x564d8e726ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25216, + "offset": 26350, "col": 16, "tokLen": 4 }, "end": { - "offset": 25222, + "offset": 26356, "col": 22, "tokLen": 12 } @@ -22506,7 +22418,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee2f0", + "id": "0x564d8dd55f00", "kind": "EnumConstantDecl", "name": "INVERSION_ON", "type": { @@ -22519,35 +22431,35 @@ ] }, { - "id": "0x7feb10e88d18", + "id": "0x564d8e728350", "kind": "IfStmt", "range": { "begin": { - "offset": 25240, - "line": 821, + "offset": 26374, + "line": 865, "col": 5, "tokLen": 2 }, "end": { - "offset": 25287, - "line": 822, + "offset": 26421, + "line": 866, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e88c68", + "id": "0x564d8e7282a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25244, - "line": 821, + "offset": 26378, + "line": 865, "col": 9, "tokLen": 1 }, "end": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 } @@ -22559,16 +22471,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e88c50", + "id": "0x564d8e728288", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 }, "end": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 } @@ -22580,16 +22492,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e88c30", + "id": "0x564d8e728268", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 }, "end": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 } @@ -22599,7 +22511,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -22610,16 +22522,16 @@ ] }, { - "id": "0x7feb10e87a08", + "id": "0x564d8e726f40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25244, + "offset": 26378, "col": 9, "tokLen": 1 }, "end": { - "offset": 25244, + "offset": 26378, "col": 9, "tokLen": 1 } @@ -22627,11 +22539,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -22640,16 +22552,16 @@ } }, { - "id": "0x7feb10e88c18", + "id": "0x564d8e728250", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 }, "end": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 } @@ -22661,16 +22573,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e87a28", + "id": "0x564d8e726f60", "kind": "StringLiteral", "range": { "begin": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 }, "end": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 } @@ -22686,33 +22598,33 @@ ] }, { - "id": "0x7feb10e88d08", + "id": "0x564d8e728340", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25274, - "line": 822, + "offset": 26408, + "line": 866, "col": 9, "tokLen": 6 }, "end": { - "offset": 25287, + "offset": 26421, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e88cd8", + "id": "0x564d8e728310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25281, + "offset": 26415, "col": 16, "tokLen": 4 }, "end": { - "offset": 25287, + "offset": 26421, "col": 22, "tokLen": 13 } @@ -22722,7 +22634,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee340", + "id": "0x564d8dd55f58", "kind": "EnumConstantDecl", "name": "INVERSION_OFF", "type": { @@ -22735,17 +22647,17 @@ ] }, { - "id": "0x7feb10e893b0", + "id": "0x564d8e728980", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 25306, - "line": 823, + "offset": 26440, + "line": 867, "col": 5, "tokLen": 5 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22757,16 +22669,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e89398", + "id": "0x564d8e728968", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 25306, + "offset": 26440, "col": 5, "tokLen": 5 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22777,16 +22689,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e89368", - "kind": "CXXConstructExpr", + "id": "0x564d8e728940", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 25312, + "offset": 26446, "col": 11, "tokLen": 12 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22796,24 +22708,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e89350", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e728920", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25312, + "offset": 26446, "col": 11, "tokLen": 12 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22822,20 +22737,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e728918", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e89328", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7288e8", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 25312, + "offset": 26446, "col": 11, "tokLen": 12 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22845,297 +22768,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e89308", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7288d0", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 25312, - "col": 11, - "tokLen": 12 + "offset": 26459, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 25360, - "col": 59, + "offset": 26493, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e89300", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e892d0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7288b8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25312, - "col": 11, - "tokLen": 12 + "offset": 26459, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 25360, - "col": 59, + "offset": 26493, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e892b8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e728898", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25325, + "offset": 26459, "col": 24, "tokLen": 31 }, "end": { - "offset": 25359, + "offset": 26493, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e728890", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e892a0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e728858", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25325, + "offset": 26459, "col": 24, "tokLen": 31 }, "end": { - "offset": 25359, + "offset": 26493, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e89280", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e728840", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25325, + "offset": 26491, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 26491, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e728820", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26491, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 26491, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e728808", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26459, "col": 24, "tokLen": 31 }, "end": { - "offset": 25359, + "offset": 26459, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e728380", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 26459, + "col": 24, + "tokLen": 31 + }, + "end": { + "offset": 26459, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char[30]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown external signal flag \"" + } + ] + }, + { + "id": "0x564d8e7283b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26493, + "col": 58, + "tokLen": 1 + }, + "end": { + "offset": 26493, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e89278", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e722fd8", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e89240", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 25325, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 25359, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e89228", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25357, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 25357, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e89208", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25357, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 25357, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e891f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25325, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 25325, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e88d48", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 25325, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 25325, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char[30]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown external signal flag \"" - } - ] - }, - { - "id": "0x7feb10e88d80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25359, - "col": 58, - "tokLen": 1 - }, - "end": { - "offset": 25359, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e83da0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -23160,29 +23019,29 @@ ] } { - "id": "0x7feb10e89578", + "id": "0x564d8e728b60", "kind": "FunctionDecl", "loc": { - "offset": 25396, + "offset": 26530, "file": "ToString.cpp", - "line": 826, + "line": 870, "col": 31, "tokLen": 8 }, "range": { "begin": { - "offset": 25366, + "offset": 26500, "col": 1, "tokLen": 8 }, "end": { - "offset": 25819, - "line": 838, + "offset": 26953, + "line": 882, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a8508", + "previousDecl": "0x564d8e3a84c0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11readoutModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -23196,13 +23055,13 @@ }, "inner": [ { - "id": "0x37ff18e0", + "id": "0x564d8dd595b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::readoutMode" }, "decl": { - "id": "0x37ff1838", + "id": "0x564d8dd59508", "kind": "EnumDecl", "name": "readoutMode" } @@ -23210,22 +23069,22 @@ ] }, { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "loc": { - "offset": 25424, - "line": 826, + "offset": 26558, + "line": 870, "col": 59, "tokLen": 1 }, "range": { "begin": { - "offset": 25405, + "offset": 26539, "col": 40, "tokLen": 5 }, "end": { - "offset": 25424, + "offset": 26558, "col": 59, "tokLen": 1 } @@ -23237,52 +23096,52 @@ } }, { - "id": "0x7feb10e8fe18", + "id": "0x564d8e72f890", "kind": "CompoundStmt", "range": { "begin": { - "offset": 25427, + "offset": 26561, "col": 62, "tokLen": 1 }, "end": { - "offset": 25819, - "line": 838, + "offset": 26953, + "line": 882, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e8aa68", + "id": "0x564d8e72a150", "kind": "IfStmt", "range": { "begin": { - "offset": 25433, - "line": 827, + "offset": 26567, + "line": 871, "col": 5, "tokLen": 2 }, "end": { - "offset": 25473, - "line": 828, + "offset": 26607, + "line": 872, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e8a9b8", + "id": "0x564d8e72a0a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25437, - "line": 827, + "offset": 26571, + "line": 871, "col": 9, "tokLen": 1 }, "end": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 } @@ -23294,16 +23153,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8a9a0", + "id": "0x564d8e72a088", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 }, "end": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 } @@ -23315,16 +23174,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8a980", + "id": "0x564d8e72a068", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 }, "end": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 } @@ -23334,7 +23193,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23345,16 +23204,16 @@ ] }, { - "id": "0x7feb10e89760", + "id": "0x564d8e728d48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25437, + "offset": 26571, "col": 9, "tokLen": 1 }, "end": { - "offset": 25437, + "offset": 26571, "col": 9, "tokLen": 1 } @@ -23362,11 +23221,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -23375,16 +23234,16 @@ } }, { - "id": "0x7feb10e8a968", + "id": "0x564d8e72a050", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 }, "end": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 } @@ -23396,16 +23255,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e89780", + "id": "0x564d8e728d68", "kind": "StringLiteral", "range": { "begin": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 }, "end": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 } @@ -23421,33 +23280,33 @@ ] }, { - "id": "0x7feb10e8aa58", + "id": "0x564d8e72a140", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25460, - "line": 828, + "offset": 26594, + "line": 872, "col": 9, "tokLen": 6 }, "end": { - "offset": 25473, + "offset": 26607, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e8aa28", + "id": "0x564d8e72a110", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25467, + "offset": 26601, "col": 16, "tokLen": 4 }, "end": { - "offset": 25473, + "offset": 26607, "col": 22, "tokLen": 11 } @@ -23457,7 +23316,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1900", + "id": "0x564d8dd595d0", "kind": "EnumConstantDecl", "name": "ANALOG_ONLY", "type": { @@ -23470,35 +23329,35 @@ ] }, { - "id": "0x7feb10e8bd98", + "id": "0x564d8e72b580", "kind": "IfStmt", "range": { "begin": { - "offset": 25490, - "line": 829, + "offset": 26624, + "line": 873, "col": 5, "tokLen": 2 }, "end": { - "offset": 25531, - "line": 830, + "offset": 26665, + "line": 874, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e8bce8", + "id": "0x564d8e72b4d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25494, - "line": 829, + "offset": 26628, + "line": 873, "col": 9, "tokLen": 1 }, "end": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 } @@ -23510,16 +23369,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8bcd0", + "id": "0x564d8e72b4b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 }, "end": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 } @@ -23531,16 +23390,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8bcb0", + "id": "0x564d8e72b498", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 }, "end": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 } @@ -23550,7 +23409,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23561,16 +23420,16 @@ ] }, { - "id": "0x7feb10e8aa88", + "id": "0x564d8e72a170", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25494, + "offset": 26628, "col": 9, "tokLen": 1 }, "end": { - "offset": 25494, + "offset": 26628, "col": 9, "tokLen": 1 } @@ -23578,11 +23437,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -23591,16 +23450,16 @@ } }, { - "id": "0x7feb10e8bc98", + "id": "0x564d8e72b480", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 }, "end": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 } @@ -23612,16 +23471,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8aaa8", + "id": "0x564d8e72a190", "kind": "StringLiteral", "range": { "begin": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 }, "end": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 } @@ -23637,33 +23496,33 @@ ] }, { - "id": "0x7feb10e8bd88", + "id": "0x564d8e72b570", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25518, - "line": 830, + "offset": 26652, + "line": 874, "col": 9, "tokLen": 6 }, "end": { - "offset": 25531, + "offset": 26665, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e8bd58", + "id": "0x564d8e72b540", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25525, + "offset": 26659, "col": 16, "tokLen": 4 }, "end": { - "offset": 25531, + "offset": 26665, "col": 22, "tokLen": 12 } @@ -23673,7 +23532,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1950", + "id": "0x564d8dd59628", "kind": "EnumConstantDecl", "name": "DIGITAL_ONLY", "type": { @@ -23686,35 +23545,35 @@ ] }, { - "id": "0x7feb10e8d0c8", + "id": "0x564d8e72c9b0", "kind": "IfStmt", "range": { "begin": { - "offset": 25549, - "line": 831, + "offset": 26683, + "line": 875, "col": 5, "tokLen": 2 }, "end": { - "offset": 25597, - "line": 832, + "offset": 26731, + "line": 876, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x7feb10e8d018", + "id": "0x564d8e72c900", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25553, - "line": 831, + "offset": 26687, + "line": 875, "col": 9, "tokLen": 1 }, "end": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 } @@ -23726,16 +23585,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8d000", + "id": "0x564d8e72c8e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 }, "end": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 } @@ -23747,16 +23606,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8cfe0", + "id": "0x564d8e72c8c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 }, "end": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 } @@ -23766,7 +23625,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23777,16 +23636,16 @@ ] }, { - "id": "0x7feb10e8bdb8", + "id": "0x564d8e72b5a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25553, + "offset": 26687, "col": 9, "tokLen": 1 }, "end": { - "offset": 25553, + "offset": 26687, "col": 9, "tokLen": 1 } @@ -23794,11 +23653,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -23807,16 +23666,16 @@ } }, { - "id": "0x7feb10e8cfc8", + "id": "0x564d8e72c8b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 }, "end": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 } @@ -23828,16 +23687,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8bdd8", + "id": "0x564d8e72b5c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 }, "end": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 } @@ -23853,33 +23712,33 @@ ] }, { - "id": "0x7feb10e8d0b8", + "id": "0x564d8e72c9a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25584, - "line": 832, + "offset": 26718, + "line": 876, "col": 9, "tokLen": 6 }, "end": { - "offset": 25597, + "offset": 26731, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x7feb10e8d088", + "id": "0x564d8e72c970", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25591, + "offset": 26725, "col": 16, "tokLen": 4 }, "end": { - "offset": 25597, + "offset": 26731, "col": 22, "tokLen": 18 } @@ -23889,7 +23748,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff19a0", + "id": "0x564d8dd59680", "kind": "EnumConstantDecl", "name": "ANALOG_AND_DIGITAL", "type": { @@ -23902,35 +23761,35 @@ ] }, { - "id": "0x7feb10e8e3f8", + "id": "0x564d8e72dde0", "kind": "IfStmt", "range": { "begin": { - "offset": 25621, - "line": 833, + "offset": 26755, + "line": 877, "col": 5, "tokLen": 2 }, "end": { - "offset": 25666, - "line": 834, + "offset": 26800, + "line": 878, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e8e348", + "id": "0x564d8e72dd30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25625, - "line": 833, + "offset": 26759, + "line": 877, "col": 9, "tokLen": 1 }, "end": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 } @@ -23942,16 +23801,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8e330", + "id": "0x564d8e72dd18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 }, "end": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 } @@ -23963,16 +23822,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8e310", + "id": "0x564d8e72dcf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 }, "end": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 } @@ -23982,7 +23841,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23993,16 +23852,16 @@ ] }, { - "id": "0x7feb10e8d0e8", + "id": "0x564d8e72c9d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25625, + "offset": 26759, "col": 9, "tokLen": 1 }, "end": { - "offset": 25625, + "offset": 26759, "col": 9, "tokLen": 1 } @@ -24010,11 +23869,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -24023,16 +23882,16 @@ } }, { - "id": "0x7feb10e8e2f8", + "id": "0x564d8e72dce0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 }, "end": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 } @@ -24044,16 +23903,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8d108", + "id": "0x564d8e72c9f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 }, "end": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 } @@ -24069,33 +23928,33 @@ ] }, { - "id": "0x7feb10e8e3e8", + "id": "0x564d8e72ddd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25653, - "line": 834, + "offset": 26787, + "line": 878, "col": 9, "tokLen": 6 }, "end": { - "offset": 25666, + "offset": 26800, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e8e3b8", + "id": "0x564d8e72dda0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25660, + "offset": 26794, "col": 16, "tokLen": 4 }, "end": { - "offset": 25666, + "offset": 26800, "col": 22, "tokLen": 16 } @@ -24105,7 +23964,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff19f0", + "id": "0x564d8dd596d8", "kind": "EnumConstantDecl", "name": "TRANSCEIVER_ONLY", "type": { @@ -24118,35 +23977,35 @@ ] }, { - "id": "0x7feb10e8f738", + "id": "0x564d8e72f220", "kind": "IfStmt", "range": { "begin": { - "offset": 25688, - "line": 835, + "offset": 26822, + "line": 879, "col": 5, "tokLen": 2 }, "end": { - "offset": 25741, - "line": 836, + "offset": 26875, + "line": 880, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e8f688", + "id": "0x564d8e72f170", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25692, - "line": 835, + "offset": 26826, + "line": 879, "col": 9, "tokLen": 1 }, "end": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 } @@ -24158,16 +24017,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8f670", + "id": "0x564d8e72f158", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 }, "end": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 } @@ -24179,16 +24038,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8f650", + "id": "0x564d8e72f138", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 }, "end": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 } @@ -24198,7 +24057,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -24209,16 +24068,16 @@ ] }, { - "id": "0x7feb10e8e418", + "id": "0x564d8e72de00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25692, + "offset": 26826, "col": 9, "tokLen": 1 }, "end": { - "offset": 25692, + "offset": 26826, "col": 9, "tokLen": 1 } @@ -24226,11 +24085,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -24239,16 +24098,16 @@ } }, { - "id": "0x7feb10e8f638", + "id": "0x564d8e72f120", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 }, "end": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 } @@ -24260,16 +24119,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8e438", + "id": "0x564d8e72de20", "kind": "StringLiteral", "range": { "begin": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 }, "end": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 } @@ -24285,33 +24144,33 @@ ] }, { - "id": "0x7feb10e8f728", + "id": "0x564d8e72f210", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25728, - "line": 836, + "offset": 26862, + "line": 880, "col": 9, "tokLen": 6 }, "end": { - "offset": 25741, + "offset": 26875, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e8f6f8", + "id": "0x564d8e72f1e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25735, + "offset": 26869, "col": 16, "tokLen": 4 }, "end": { - "offset": 25741, + "offset": 26875, "col": 22, "tokLen": 23 } @@ -24321,7 +24180,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1a40", + "id": "0x564d8dd59730", "kind": "EnumConstantDecl", "name": "DIGITAL_AND_TRANSCEIVER", "type": { @@ -24334,17 +24193,17 @@ ] }, { - "id": "0x7feb10e8fe00", + "id": "0x564d8e72f878", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 25770, - "line": 837, + "offset": 26904, + "line": 881, "col": 5, "tokLen": 5 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24356,16 +24215,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e8fde8", + "id": "0x564d8e72f860", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 25770, + "offset": 26904, "col": 5, "tokLen": 5 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24376,16 +24235,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e8fdb8", - "kind": "CXXConstructExpr", + "id": "0x564d8e72f838", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 25776, + "offset": 26910, "col": 11, "tokLen": 12 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24395,24 +24254,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e8fda0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e72f818", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25776, + "offset": 26910, "col": 11, "tokLen": 12 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24421,20 +24283,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e72f810", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e8fd78", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e72f7e0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 25776, + "offset": 26910, "col": 11, "tokLen": 12 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24444,297 +24314,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e8fd58", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e72f7c8", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 25776, - "col": 11, - "tokLen": 12 + "offset": 26923, + "col": 24, + "tokLen": 23 }, "end": { - "offset": 25816, - "col": 51, + "offset": 26949, + "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e8fd50", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e8fd20", - "kind": "CXXConstructExpr", + "id": "0x564d8e72f7b0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25776, - "col": 11, - "tokLen": 12 + "offset": 26923, + "col": 24, + "tokLen": 23 }, "end": { - "offset": 25816, - "col": 51, + "offset": 26949, + "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e8fd08", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e72f790", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25789, + "offset": 26923, "col": 24, "tokLen": 23 }, "end": { - "offset": 25815, + "offset": 26949, "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e72f788", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e8fcf0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e72f750", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25789, + "offset": 26923, "col": 24, "tokLen": 23 }, "end": { - "offset": 25815, + "offset": 26949, "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e8fcd0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e72f738", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25789, + "offset": 26947, + "col": 48, + "tokLen": 1 + }, + "end": { + "offset": 26947, + "col": 48, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e72f718", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26947, + "col": 48, + "tokLen": 1 + }, + "end": { + "offset": 26947, + "col": 48, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e72f700", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26923, "col": 24, "tokLen": 23 }, "end": { - "offset": 25815, + "offset": 26923, + "col": 24, + "tokLen": 23 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e72f250", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 26923, + "col": 24, + "tokLen": 23 + }, + "end": { + "offset": 26923, + "col": 24, + "tokLen": 23 + } + }, + "type": { + "qualType": "const char[22]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown readout mode \"" + } + ] + }, + { + "id": "0x564d8e72f280", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26949, + "col": 50, + "tokLen": 1 + }, + "end": { + "offset": 26949, "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e8fcc8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e728a80", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e8fc90", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 25789, - "col": 24, - "tokLen": 23 - }, - "end": { - "offset": 25815, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e8fc78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25813, - "col": 48, - "tokLen": 1 - }, - "end": { - "offset": 25813, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e8fc58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25813, - "col": 48, - "tokLen": 1 - }, - "end": { - "offset": 25813, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e8fc40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25789, - "col": 24, - "tokLen": 23 - }, - "end": { - "offset": 25789, - "col": 24, - "tokLen": 23 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e8f768", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 25789, - "col": 24, - "tokLen": 23 - }, - "end": { - "offset": 25789, - "col": 24, - "tokLen": 23 - } - }, - "type": { - "qualType": "const char[22]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown readout mode \"" - } - ] - }, - { - "id": "0x7feb10e8f798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25815, - "col": 50, - "tokLen": 1 - }, - "end": { - "offset": 25815, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e894a8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -24759,29 +24565,29 @@ ] } { - "id": "0x7feb10e8ffd8", + "id": "0x564d8e72fa60", "kind": "FunctionDecl", "loc": { - "offset": 25849, + "offset": 26983, "file": "ToString.cpp", - "line": 840, + "line": 884, "col": 28, "tokLen": 8 }, "range": { "begin": { - "offset": 25822, + "offset": 26956, "col": 1, "tokLen": 8 }, "end": { - "offset": 31012, - "line": 1018, + "offset": 32146, + "line": 1062, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a8a58", + "previousDecl": "0x564d8e3a8a50", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8dacIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -24795,13 +24601,13 @@ }, "inner": [ { - "id": "0x37fee730", + "id": "0x564d8dd56380", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::dacIndex" }, "decl": { - "id": "0x37fee688", + "id": "0x564d8dd562d8", "kind": "EnumDecl", "name": "dacIndex" } @@ -24809,22 +24615,22 @@ ] }, { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "loc": { - "offset": 25877, - "line": 840, + "offset": 27011, + "line": 884, "col": 56, "tokLen": 1 }, "range": { "begin": { - "offset": 25858, + "offset": 26992, "col": 37, "tokLen": 5 }, "end": { - "offset": 25877, + "offset": 27011, "col": 56, "tokLen": 1 } @@ -24836,52 +24642,52 @@ } }, { - "id": "0x7feb10e0b140", + "id": "0x564d8e7b55f0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 25880, + "offset": 27014, "col": 59, "tokLen": 1 }, "end": { - "offset": 31012, - "line": 1018, + "offset": 32146, + "line": 1062, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e92778", + "id": "0x564d8e732400", "kind": "IfStmt", "range": { "begin": { - "offset": 25886, - "line": 841, + "offset": 27020, + "line": 885, "col": 5, "tokLen": 2 }, "end": { - "offset": 25937, - "line": 842, + "offset": 27071, + "line": 886, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e926e0", + "id": "0x564d8e732368", "kind": "BinaryOperator", "range": { "begin": { - "offset": 25890, - "line": 841, + "offset": 27024, + "line": 885, "col": 9, "tokLen": 1 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -24893,16 +24699,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e91418", + "id": "0x564d8e730fa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25890, + "offset": 27024, "col": 9, "tokLen": 1 }, "end": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 } @@ -24914,16 +24720,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e91400", + "id": "0x564d8e730f88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 }, "end": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 } @@ -24935,16 +24741,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e913e0", + "id": "0x564d8e730f68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 }, "end": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 } @@ -24954,7 +24760,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -24965,16 +24771,16 @@ ] }, { - "id": "0x7feb10e901c0", + "id": "0x564d8e72fc48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25890, + "offset": 27024, "col": 9, "tokLen": 1 }, "end": { - "offset": 25890, + "offset": 27024, "col": 9, "tokLen": 1 } @@ -24982,11 +24788,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -24995,16 +24801,16 @@ } }, { - "id": "0x7feb10e913c8", + "id": "0x564d8e730f50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 }, "end": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 } @@ -25016,16 +24822,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e901e0", + "id": "0x564d8e72fc68", "kind": "StringLiteral", "range": { "begin": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 }, "end": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 } @@ -25041,16 +24847,16 @@ ] }, { - "id": "0x7feb10e926a8", + "id": "0x564d8e732330", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25906, + "offset": 27040, "col": 25, "tokLen": 1 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -25062,16 +24868,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e92690", + "id": "0x564d8e732318", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 }, "end": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 } @@ -25083,16 +24889,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e92670", + "id": "0x564d8e7322f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 }, "end": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 } @@ -25102,7 +24908,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25113,16 +24919,16 @@ ] }, { - "id": "0x7feb10e91450", + "id": "0x564d8e730fd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25906, + "offset": 27040, "col": 25, "tokLen": 1 }, "end": { - "offset": 25906, + "offset": 27040, "col": 25, "tokLen": 1 } @@ -25130,11 +24936,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25143,16 +24949,16 @@ } }, { - "id": "0x7feb10e92658", + "id": "0x564d8e7322e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -25164,16 +24970,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e91470", + "id": "0x564d8e730ff8", "kind": "StringLiteral", "range": { "begin": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -25191,33 +24997,33 @@ ] }, { - "id": "0x7feb10e92768", + "id": "0x564d8e7323f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25924, - "line": 842, + "offset": 27058, + "line": 886, "col": 9, "tokLen": 6 }, "end": { - "offset": 25937, + "offset": 27071, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e92738", + "id": "0x564d8e7323c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25931, + "offset": 27065, "col": 16, "tokLen": 4 }, "end": { - "offset": 25937, + "offset": 27071, "col": 22, "tokLen": 5 } @@ -25227,7 +25033,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee750", + "id": "0x564d8dd563a0", "kind": "EnumConstantDecl", "name": "DAC_0", "type": { @@ -25240,35 +25046,35 @@ ] }, { - "id": "0x7feb10e94d58", + "id": "0x564d8e734be0", "kind": "IfStmt", "range": { "begin": { - "offset": 25948, - "line": 843, + "offset": 27082, + "line": 887, "col": 5, "tokLen": 2 }, "end": { - "offset": 25999, - "line": 844, + "offset": 27133, + "line": 888, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e94cc0", + "id": "0x564d8e734b48", "kind": "BinaryOperator", "range": { "begin": { - "offset": 25952, - "line": 843, + "offset": 27086, + "line": 887, "col": 9, "tokLen": 1 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25280,16 +25086,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e939f8", + "id": "0x564d8e733780", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25952, + "offset": 27086, "col": 9, "tokLen": 1 }, "end": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 } @@ -25301,16 +25107,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e939e0", + "id": "0x564d8e733768", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 }, "end": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 } @@ -25322,16 +25128,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e939c0", + "id": "0x564d8e733748", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 }, "end": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 } @@ -25341,7 +25147,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25352,16 +25158,16 @@ ] }, { - "id": "0x7feb10e92798", + "id": "0x564d8e732420", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25952, + "offset": 27086, "col": 9, "tokLen": 1 }, "end": { - "offset": 25952, + "offset": 27086, "col": 9, "tokLen": 1 } @@ -25369,11 +25175,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25382,16 +25188,16 @@ } }, { - "id": "0x7feb10e939a8", + "id": "0x564d8e733730", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 }, "end": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 } @@ -25403,16 +25209,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e927b8", + "id": "0x564d8e732440", "kind": "StringLiteral", "range": { "begin": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 }, "end": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 } @@ -25428,16 +25234,16 @@ ] }, { - "id": "0x7feb10e94c88", + "id": "0x564d8e734b10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25968, + "offset": 27102, "col": 25, "tokLen": 1 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25449,16 +25255,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e94c70", + "id": "0x564d8e734af8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 }, "end": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 } @@ -25470,16 +25276,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e94c50", + "id": "0x564d8e734ad8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 }, "end": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 } @@ -25489,7 +25295,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25500,16 +25306,16 @@ ] }, { - "id": "0x7feb10e93a30", + "id": "0x564d8e7337b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25968, + "offset": 27102, "col": 25, "tokLen": 1 }, "end": { - "offset": 25968, + "offset": 27102, "col": 25, "tokLen": 1 } @@ -25517,11 +25323,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25530,16 +25336,16 @@ } }, { - "id": "0x7feb10e94c38", + "id": "0x564d8e734ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25551,16 +25357,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e93a50", + "id": "0x564d8e7337d8", "kind": "StringLiteral", "range": { "begin": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25578,33 +25384,33 @@ ] }, { - "id": "0x7feb10e94d48", + "id": "0x564d8e734bd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25986, - "line": 844, + "offset": 27120, + "line": 888, "col": 9, "tokLen": 6 }, "end": { - "offset": 25999, + "offset": 27133, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e94d18", + "id": "0x564d8e734ba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25993, + "offset": 27127, "col": 16, "tokLen": 4 }, "end": { - "offset": 25999, + "offset": 27133, "col": 22, "tokLen": 5 } @@ -25614,7 +25420,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee7a0", + "id": "0x564d8dd563f8", "kind": "EnumConstantDecl", "name": "DAC_1", "type": { @@ -25627,35 +25433,35 @@ ] }, { - "id": "0x7feb10e97338", + "id": "0x564d8e7373c0", "kind": "IfStmt", "range": { "begin": { - "offset": 26010, - "line": 845, + "offset": 27144, + "line": 889, "col": 5, "tokLen": 2 }, "end": { - "offset": 26061, - "line": 846, + "offset": 27195, + "line": 890, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e972a0", + "id": "0x564d8e737328", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26014, - "line": 845, + "offset": 27148, + "line": 889, "col": 9, "tokLen": 1 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25667,16 +25473,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e95fd8", + "id": "0x564d8e735f60", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26014, + "offset": 27148, "col": 9, "tokLen": 1 }, "end": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 } @@ -25688,16 +25494,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e95fc0", + "id": "0x564d8e735f48", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 }, "end": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 } @@ -25709,16 +25515,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e95fa0", + "id": "0x564d8e735f28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 }, "end": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 } @@ -25728,7 +25534,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25739,16 +25545,16 @@ ] }, { - "id": "0x7feb10e94d78", + "id": "0x564d8e734c00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26014, + "offset": 27148, "col": 9, "tokLen": 1 }, "end": { - "offset": 26014, + "offset": 27148, "col": 9, "tokLen": 1 } @@ -25756,11 +25562,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25769,16 +25575,16 @@ } }, { - "id": "0x7feb10e95f88", + "id": "0x564d8e735f10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 }, "end": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 } @@ -25790,16 +25596,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e94d98", + "id": "0x564d8e734c20", "kind": "StringLiteral", "range": { "begin": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 }, "end": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 } @@ -25815,16 +25621,16 @@ ] }, { - "id": "0x7feb10e97268", + "id": "0x564d8e7372f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26030, + "offset": 27164, "col": 25, "tokLen": 1 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25836,16 +25642,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e97250", + "id": "0x564d8e7372d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 }, "end": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 } @@ -25857,16 +25663,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e97230", + "id": "0x564d8e7372b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 }, "end": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 } @@ -25876,7 +25682,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25887,16 +25693,16 @@ ] }, { - "id": "0x7feb10e96010", + "id": "0x564d8e735f98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26030, + "offset": 27164, "col": 25, "tokLen": 1 }, "end": { - "offset": 26030, + "offset": 27164, "col": 25, "tokLen": 1 } @@ -25904,11 +25710,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25917,16 +25723,16 @@ } }, { - "id": "0x7feb10e97218", + "id": "0x564d8e7372a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25938,16 +25744,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e96030", + "id": "0x564d8e735fb8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25965,33 +25771,33 @@ ] }, { - "id": "0x7feb10e97328", + "id": "0x564d8e7373b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26048, - "line": 846, + "offset": 27182, + "line": 890, "col": 9, "tokLen": 6 }, "end": { - "offset": 26061, + "offset": 27195, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e972f8", + "id": "0x564d8e737380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26055, + "offset": 27189, "col": 16, "tokLen": 4 }, "end": { - "offset": 26061, + "offset": 27195, "col": 22, "tokLen": 5 } @@ -26001,7 +25807,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee7f0", + "id": "0x564d8dd56450", "kind": "EnumConstantDecl", "name": "DAC_2", "type": { @@ -26014,35 +25820,35 @@ ] }, { - "id": "0x7feb10e99918", + "id": "0x564d8e739ba0", "kind": "IfStmt", "range": { "begin": { - "offset": 26072, - "line": 847, + "offset": 27206, + "line": 891, "col": 5, "tokLen": 2 }, "end": { - "offset": 26123, - "line": 848, + "offset": 27257, + "line": 892, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e99880", + "id": "0x564d8e739b08", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26076, - "line": 847, + "offset": 27210, + "line": 891, "col": 9, "tokLen": 1 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26054,16 +25860,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e985b8", + "id": "0x564d8e738740", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26076, + "offset": 27210, "col": 9, "tokLen": 1 }, "end": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 } @@ -26075,16 +25881,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e985a0", + "id": "0x564d8e738728", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 }, "end": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 } @@ -26096,16 +25902,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e98580", + "id": "0x564d8e738708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 }, "end": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 } @@ -26115,7 +25921,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26126,16 +25932,16 @@ ] }, { - "id": "0x7feb10e97358", + "id": "0x564d8e7373e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26076, + "offset": 27210, "col": 9, "tokLen": 1 }, "end": { - "offset": 26076, + "offset": 27210, "col": 9, "tokLen": 1 } @@ -26143,11 +25949,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26156,16 +25962,16 @@ } }, { - "id": "0x7feb10e98568", + "id": "0x564d8e7386f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 }, "end": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 } @@ -26177,16 +25983,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e97378", + "id": "0x564d8e737400", "kind": "StringLiteral", "range": { "begin": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 }, "end": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 } @@ -26202,16 +26008,16 @@ ] }, { - "id": "0x7feb10e99848", + "id": "0x564d8e739ad0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26092, + "offset": 27226, "col": 25, "tokLen": 1 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26223,16 +26029,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e99830", + "id": "0x564d8e739ab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 }, "end": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 } @@ -26244,16 +26050,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e99810", + "id": "0x564d8e739a98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 }, "end": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 } @@ -26263,7 +26069,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26274,16 +26080,16 @@ ] }, { - "id": "0x7feb10e985f0", + "id": "0x564d8e738778", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26092, + "offset": 27226, "col": 25, "tokLen": 1 }, "end": { - "offset": 26092, + "offset": 27226, "col": 25, "tokLen": 1 } @@ -26291,11 +26097,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26304,16 +26110,16 @@ } }, { - "id": "0x7feb10e997f8", + "id": "0x564d8e739a80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26325,16 +26131,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e98610", + "id": "0x564d8e738798", "kind": "StringLiteral", "range": { "begin": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26352,33 +26158,33 @@ ] }, { - "id": "0x7feb10e99908", + "id": "0x564d8e739b90", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26110, - "line": 848, + "offset": 27244, + "line": 892, "col": 9, "tokLen": 6 }, "end": { - "offset": 26123, + "offset": 27257, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e998d8", + "id": "0x564d8e739b60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26117, + "offset": 27251, "col": 16, "tokLen": 4 }, "end": { - "offset": 26123, + "offset": 27257, "col": 22, "tokLen": 5 } @@ -26388,7 +26194,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee840", + "id": "0x564d8dd564a8", "kind": "EnumConstantDecl", "name": "DAC_3", "type": { @@ -26401,35 +26207,35 @@ ] }, { - "id": "0x7feb10e5aef8", + "id": "0x564d8e73c390", "kind": "IfStmt", "range": { "begin": { - "offset": 26134, - "line": 849, + "offset": 27268, + "line": 893, "col": 5, "tokLen": 2 }, "end": { - "offset": 26185, - "line": 850, + "offset": 27319, + "line": 894, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5ae60", + "id": "0x564d8e73c2f8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26138, - "line": 849, + "offset": 27272, + "line": 893, "col": 9, "tokLen": 1 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26441,16 +26247,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e9ab98", + "id": "0x564d8e73af30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26138, + "offset": 27272, "col": 9, "tokLen": 1 }, "end": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 } @@ -26462,16 +26268,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e9ab80", + "id": "0x564d8e73af18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 }, "end": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 } @@ -26483,16 +26289,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e9ab60", + "id": "0x564d8e73aef8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 }, "end": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 } @@ -26502,7 +26308,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26513,16 +26319,16 @@ ] }, { - "id": "0x7feb10e99938", + "id": "0x564d8e739bc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26138, + "offset": 27272, "col": 9, "tokLen": 1 }, "end": { - "offset": 26138, + "offset": 27272, "col": 9, "tokLen": 1 } @@ -26530,11 +26336,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26543,16 +26349,16 @@ } }, { - "id": "0x7feb10e9ab48", + "id": "0x564d8e73aee0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 }, "end": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 } @@ -26564,16 +26370,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e99958", + "id": "0x564d8e739be0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 }, "end": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 } @@ -26589,16 +26395,16 @@ ] }, { - "id": "0x7feb10e5ae28", + "id": "0x564d8e73c2c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26154, + "offset": 27288, "col": 25, "tokLen": 1 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26610,16 +26416,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5ae10", + "id": "0x564d8e73c2a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 }, "end": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 } @@ -26631,16 +26437,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5adf0", + "id": "0x564d8e73c288", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 }, "end": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 } @@ -26650,7 +26456,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26661,16 +26467,16 @@ ] }, { - "id": "0x7feb10e9abd0", + "id": "0x564d8e73af68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26154, + "offset": 27288, "col": 25, "tokLen": 1 }, "end": { - "offset": 26154, + "offset": 27288, "col": 25, "tokLen": 1 } @@ -26678,11 +26484,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26691,16 +26497,16 @@ } }, { - "id": "0x7feb10e5add8", + "id": "0x564d8e73c270", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26712,16 +26518,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e9abf0", + "id": "0x564d8e73af88", "kind": "StringLiteral", "range": { "begin": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26739,33 +26545,33 @@ ] }, { - "id": "0x7feb10e5aee8", + "id": "0x564d8e73c380", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26172, - "line": 850, + "offset": 27306, + "line": 894, "col": 9, "tokLen": 6 }, "end": { - "offset": 26185, + "offset": 27319, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5aeb8", + "id": "0x564d8e73c350", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26179, + "offset": 27313, "col": 16, "tokLen": 4 }, "end": { - "offset": 26185, + "offset": 27319, "col": 22, "tokLen": 5 } @@ -26775,7 +26581,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee890", + "id": "0x564d8dd56500", "kind": "EnumConstantDecl", "name": "DAC_4", "type": { @@ -26788,35 +26594,35 @@ ] }, { - "id": "0x7feb10e5d4d8", + "id": "0x564d8e73eb70", "kind": "IfStmt", "range": { "begin": { - "offset": 26196, - "line": 851, + "offset": 27330, + "line": 895, "col": 5, "tokLen": 2 }, "end": { - "offset": 26247, - "line": 852, + "offset": 27381, + "line": 896, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5d440", + "id": "0x564d8e73ead8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26200, - "line": 851, + "offset": 27334, + "line": 895, "col": 9, "tokLen": 1 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -26828,16 +26634,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e5c178", + "id": "0x564d8e73d710", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26200, + "offset": 27334, "col": 9, "tokLen": 1 }, "end": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 } @@ -26849,16 +26655,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5c160", + "id": "0x564d8e73d6f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 }, "end": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 } @@ -26870,16 +26676,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5c140", + "id": "0x564d8e73d6d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 }, "end": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 } @@ -26889,7 +26695,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26900,16 +26706,16 @@ ] }, { - "id": "0x7feb10e5af18", + "id": "0x564d8e73c3b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26200, + "offset": 27334, "col": 9, "tokLen": 1 }, "end": { - "offset": 26200, + "offset": 27334, "col": 9, "tokLen": 1 } @@ -26917,11 +26723,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26930,16 +26736,16 @@ } }, { - "id": "0x7feb10e5c128", + "id": "0x564d8e73d6c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 }, "end": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 } @@ -26951,16 +26757,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5af38", + "id": "0x564d8e73c3d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 }, "end": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 } @@ -26976,16 +26782,16 @@ ] }, { - "id": "0x7feb10e5d408", + "id": "0x564d8e73eaa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26216, + "offset": 27350, "col": 25, "tokLen": 1 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -26997,16 +26803,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5d3f0", + "id": "0x564d8e73ea88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 }, "end": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 } @@ -27018,16 +26824,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5d3d0", + "id": "0x564d8e73ea68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 }, "end": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 } @@ -27037,7 +26843,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27048,16 +26854,16 @@ ] }, { - "id": "0x7feb10e5c1b0", + "id": "0x564d8e73d748", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26216, + "offset": 27350, "col": 25, "tokLen": 1 }, "end": { - "offset": 26216, + "offset": 27350, "col": 25, "tokLen": 1 } @@ -27065,11 +26871,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27078,16 +26884,16 @@ } }, { - "id": "0x7feb10e5d3b8", + "id": "0x564d8e73ea50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -27099,16 +26905,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5c1d0", + "id": "0x564d8e73d768", "kind": "StringLiteral", "range": { "begin": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -27126,33 +26932,33 @@ ] }, { - "id": "0x7feb10e5d4c8", + "id": "0x564d8e73eb60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26234, - "line": 852, + "offset": 27368, + "line": 896, "col": 9, "tokLen": 6 }, "end": { - "offset": 26247, + "offset": 27381, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5d498", + "id": "0x564d8e73eb30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26241, + "offset": 27375, "col": 16, "tokLen": 4 }, "end": { - "offset": 26247, + "offset": 27381, "col": 22, "tokLen": 5 } @@ -27162,7 +26968,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee8e0", + "id": "0x564d8dd56558", "kind": "EnumConstantDecl", "name": "DAC_5", "type": { @@ -27175,35 +26981,35 @@ ] }, { - "id": "0x7feb10e5fab8", + "id": "0x564d8e741350", "kind": "IfStmt", "range": { "begin": { - "offset": 26258, - "line": 853, + "offset": 27392, + "line": 897, "col": 5, "tokLen": 2 }, "end": { - "offset": 26309, - "line": 854, + "offset": 27443, + "line": 898, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5fa20", + "id": "0x564d8e7412b8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26262, - "line": 853, + "offset": 27396, + "line": 897, "col": 9, "tokLen": 1 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27215,16 +27021,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e5e758", + "id": "0x564d8e73fef0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26262, + "offset": 27396, "col": 9, "tokLen": 1 }, "end": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 } @@ -27236,16 +27042,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5e740", + "id": "0x564d8e73fed8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 }, "end": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 } @@ -27257,16 +27063,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5e720", + "id": "0x564d8e73feb8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 }, "end": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 } @@ -27276,7 +27082,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27287,16 +27093,16 @@ ] }, { - "id": "0x7feb10e5d4f8", + "id": "0x564d8e73eb90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26262, + "offset": 27396, "col": 9, "tokLen": 1 }, "end": { - "offset": 26262, + "offset": 27396, "col": 9, "tokLen": 1 } @@ -27304,11 +27110,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27317,16 +27123,16 @@ } }, { - "id": "0x7feb10e5e708", + "id": "0x564d8e73fea0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 }, "end": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 } @@ -27338,16 +27144,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5d518", + "id": "0x564d8e73ebb0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 }, "end": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 } @@ -27363,16 +27169,16 @@ ] }, { - "id": "0x7feb10e5f9e8", + "id": "0x564d8e741280", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26278, + "offset": 27412, "col": 25, "tokLen": 1 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27384,16 +27190,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5f9d0", + "id": "0x564d8e741268", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 }, "end": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 } @@ -27405,16 +27211,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5f9b0", + "id": "0x564d8e741248", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 }, "end": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 } @@ -27424,7 +27230,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27435,16 +27241,16 @@ ] }, { - "id": "0x7feb10e5e790", + "id": "0x564d8e73ff28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26278, + "offset": 27412, "col": 25, "tokLen": 1 }, "end": { - "offset": 26278, + "offset": 27412, "col": 25, "tokLen": 1 } @@ -27452,11 +27258,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27465,16 +27271,16 @@ } }, { - "id": "0x7feb10e5f998", + "id": "0x564d8e741230", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27486,16 +27292,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5e7b0", + "id": "0x564d8e73ff48", "kind": "StringLiteral", "range": { "begin": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27513,33 +27319,33 @@ ] }, { - "id": "0x7feb10e5faa8", + "id": "0x564d8e741340", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26296, - "line": 854, + "offset": 27430, + "line": 898, "col": 9, "tokLen": 6 }, "end": { - "offset": 26309, + "offset": 27443, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5fa78", + "id": "0x564d8e741310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26303, + "offset": 27437, "col": 16, "tokLen": 4 }, "end": { - "offset": 26309, + "offset": 27443, "col": 22, "tokLen": 5 } @@ -27549,7 +27355,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee930", + "id": "0x564d8dd565b0", "kind": "EnumConstantDecl", "name": "DAC_6", "type": { @@ -27562,35 +27368,35 @@ ] }, { - "id": "0x7feb10e62098", + "id": "0x564d8e743b30", "kind": "IfStmt", "range": { "begin": { - "offset": 26320, - "line": 855, + "offset": 27454, + "line": 899, "col": 5, "tokLen": 2 }, "end": { - "offset": 26371, - "line": 856, + "offset": 27505, + "line": 900, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e62000", + "id": "0x564d8e743a98", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26324, - "line": 855, + "offset": 27458, + "line": 899, "col": 9, "tokLen": 1 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27602,16 +27408,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e60d38", + "id": "0x564d8e7426d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26324, + "offset": 27458, "col": 9, "tokLen": 1 }, "end": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 } @@ -27623,16 +27429,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e60d20", + "id": "0x564d8e7426b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 }, "end": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 } @@ -27644,16 +27450,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e60d00", + "id": "0x564d8e742698", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 }, "end": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 } @@ -27663,7 +27469,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27674,16 +27480,16 @@ ] }, { - "id": "0x7feb10e5fad8", + "id": "0x564d8e741370", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26324, + "offset": 27458, "col": 9, "tokLen": 1 }, "end": { - "offset": 26324, + "offset": 27458, "col": 9, "tokLen": 1 } @@ -27691,11 +27497,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27704,16 +27510,16 @@ } }, { - "id": "0x7feb10e60ce8", + "id": "0x564d8e742680", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 }, "end": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 } @@ -27725,16 +27531,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5faf8", + "id": "0x564d8e741390", "kind": "StringLiteral", "range": { "begin": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 }, "end": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 } @@ -27750,16 +27556,16 @@ ] }, { - "id": "0x7feb10e61fc8", + "id": "0x564d8e743a60", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26340, + "offset": 27474, "col": 25, "tokLen": 1 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27771,16 +27577,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e61fb0", + "id": "0x564d8e743a48", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 }, "end": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 } @@ -27792,16 +27598,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e61f90", + "id": "0x564d8e743a28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 }, "end": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 } @@ -27811,7 +27617,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27822,16 +27628,16 @@ ] }, { - "id": "0x7feb10e60d70", + "id": "0x564d8e742708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26340, + "offset": 27474, "col": 25, "tokLen": 1 }, "end": { - "offset": 26340, + "offset": 27474, "col": 25, "tokLen": 1 } @@ -27839,11 +27645,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27852,16 +27658,16 @@ } }, { - "id": "0x7feb10e61f78", + "id": "0x564d8e743a10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27873,16 +27679,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e60d90", + "id": "0x564d8e742728", "kind": "StringLiteral", "range": { "begin": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27900,33 +27706,33 @@ ] }, { - "id": "0x7feb10e62088", + "id": "0x564d8e743b20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26358, - "line": 856, + "offset": 27492, + "line": 900, "col": 9, "tokLen": 6 }, "end": { - "offset": 26371, + "offset": 27505, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e62058", + "id": "0x564d8e743af0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26365, + "offset": 27499, "col": 16, "tokLen": 4 }, "end": { - "offset": 26371, + "offset": 27505, "col": 22, "tokLen": 5 } @@ -27936,7 +27742,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee980", + "id": "0x564d8dd56608", "kind": "EnumConstantDecl", "name": "DAC_7", "type": { @@ -27949,35 +27755,35 @@ ] }, { - "id": "0x7feb10e64678", + "id": "0x564d8e746310", "kind": "IfStmt", "range": { "begin": { - "offset": 26382, - "line": 857, + "offset": 27516, + "line": 901, "col": 5, "tokLen": 2 }, "end": { - "offset": 26433, - "line": 858, + "offset": 27567, + "line": 902, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e645e0", + "id": "0x564d8e746278", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26386, - "line": 857, + "offset": 27520, + "line": 901, "col": 9, "tokLen": 1 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -27989,16 +27795,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e63318", + "id": "0x564d8e744eb0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26386, + "offset": 27520, "col": 9, "tokLen": 1 }, "end": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 } @@ -28010,16 +27816,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e63300", + "id": "0x564d8e744e98", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 }, "end": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 } @@ -28031,16 +27837,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e632e0", + "id": "0x564d8e744e78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 }, "end": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 } @@ -28050,7 +27856,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28061,16 +27867,16 @@ ] }, { - "id": "0x7feb10e620b8", + "id": "0x564d8e743b50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26386, + "offset": 27520, "col": 9, "tokLen": 1 }, "end": { - "offset": 26386, + "offset": 27520, "col": 9, "tokLen": 1 } @@ -28078,11 +27884,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28091,16 +27897,16 @@ } }, { - "id": "0x7feb10e632c8", + "id": "0x564d8e744e60", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 }, "end": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 } @@ -28112,16 +27918,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e620d8", + "id": "0x564d8e743b70", "kind": "StringLiteral", "range": { "begin": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 }, "end": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 } @@ -28137,16 +27943,16 @@ ] }, { - "id": "0x7feb10e645a8", + "id": "0x564d8e746240", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26402, + "offset": 27536, "col": 25, "tokLen": 1 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -28158,16 +27964,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e64590", + "id": "0x564d8e746228", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 }, "end": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 } @@ -28179,16 +27985,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e64570", + "id": "0x564d8e746208", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 }, "end": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 } @@ -28198,7 +28004,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28209,16 +28015,16 @@ ] }, { - "id": "0x7feb10e63350", + "id": "0x564d8e744ee8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26402, + "offset": 27536, "col": 25, "tokLen": 1 }, "end": { - "offset": 26402, + "offset": 27536, "col": 25, "tokLen": 1 } @@ -28226,11 +28032,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28239,16 +28045,16 @@ } }, { - "id": "0x7feb10e64558", + "id": "0x564d8e7461f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -28260,16 +28066,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e63370", + "id": "0x564d8e744f08", "kind": "StringLiteral", "range": { "begin": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -28287,33 +28093,33 @@ ] }, { - "id": "0x7feb10e64668", + "id": "0x564d8e746300", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26420, - "line": 858, + "offset": 27554, + "line": 902, "col": 9, "tokLen": 6 }, "end": { - "offset": 26433, + "offset": 27567, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e64638", + "id": "0x564d8e7462d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26427, + "offset": 27561, "col": 16, "tokLen": 4 }, "end": { - "offset": 26433, + "offset": 27567, "col": 22, "tokLen": 5 } @@ -28323,7 +28129,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee9d0", + "id": "0x564d8dd56660", "kind": "EnumConstantDecl", "name": "DAC_8", "type": { @@ -28336,35 +28142,35 @@ ] }, { - "id": "0x7feb10e66c58", + "id": "0x564d8e748af0", "kind": "IfStmt", "range": { "begin": { - "offset": 26444, - "line": 859, + "offset": 27578, + "line": 903, "col": 5, "tokLen": 2 }, "end": { - "offset": 26495, - "line": 860, + "offset": 27629, + "line": 904, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e66bc0", + "id": "0x564d8e748a58", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26448, - "line": 859, + "offset": 27582, + "line": 903, "col": 9, "tokLen": 1 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28376,16 +28182,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e658f8", + "id": "0x564d8e747690", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26448, + "offset": 27582, "col": 9, "tokLen": 1 }, "end": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 } @@ -28397,16 +28203,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e658e0", + "id": "0x564d8e747678", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 }, "end": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 } @@ -28418,16 +28224,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e658c0", + "id": "0x564d8e747658", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 }, "end": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 } @@ -28437,7 +28243,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28448,16 +28254,16 @@ ] }, { - "id": "0x7feb10e64698", + "id": "0x564d8e746330", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26448, + "offset": 27582, "col": 9, "tokLen": 1 }, "end": { - "offset": 26448, + "offset": 27582, "col": 9, "tokLen": 1 } @@ -28465,11 +28271,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28478,16 +28284,16 @@ } }, { - "id": "0x7feb10e658a8", + "id": "0x564d8e747640", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 }, "end": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 } @@ -28499,16 +28305,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e646b8", + "id": "0x564d8e746350", "kind": "StringLiteral", "range": { "begin": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 }, "end": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 } @@ -28524,16 +28330,16 @@ ] }, { - "id": "0x7feb10e66b88", + "id": "0x564d8e748a20", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26464, + "offset": 27598, "col": 25, "tokLen": 1 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28545,16 +28351,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e66b70", + "id": "0x564d8e748a08", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 }, "end": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 } @@ -28566,16 +28372,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e66b50", + "id": "0x564d8e7489e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 }, "end": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 } @@ -28585,7 +28391,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28596,16 +28402,16 @@ ] }, { - "id": "0x7feb10e65930", + "id": "0x564d8e7476c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26464, + "offset": 27598, "col": 25, "tokLen": 1 }, "end": { - "offset": 26464, + "offset": 27598, "col": 25, "tokLen": 1 } @@ -28613,11 +28419,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28626,16 +28432,16 @@ } }, { - "id": "0x7feb10e66b38", + "id": "0x564d8e7489d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28647,16 +28453,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e65950", + "id": "0x564d8e7476e8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28674,33 +28480,33 @@ ] }, { - "id": "0x7feb10e66c48", + "id": "0x564d8e748ae0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26482, - "line": 860, + "offset": 27616, + "line": 904, "col": 9, "tokLen": 6 }, "end": { - "offset": 26495, + "offset": 27629, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e66c18", + "id": "0x564d8e748ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26489, + "offset": 27623, "col": 16, "tokLen": 4 }, "end": { - "offset": 26495, + "offset": 27629, "col": 22, "tokLen": 5 } @@ -28710,7 +28516,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feea20", + "id": "0x564d8dd566b8", "kind": "EnumConstantDecl", "name": "DAC_9", "type": { @@ -28723,35 +28529,35 @@ ] }, { - "id": "0x7feb10e69238", + "id": "0x564d8e74b2d0", "kind": "IfStmt", "range": { "begin": { - "offset": 26506, - "line": 861, + "offset": 27640, + "line": 905, "col": 5, "tokLen": 2 }, "end": { - "offset": 26559, - "line": 862, + "offset": 27693, + "line": 906, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e691a0", + "id": "0x564d8e74b238", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26510, - "line": 861, + "offset": 27644, + "line": 905, "col": 9, "tokLen": 1 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -28763,16 +28569,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e67ed8", + "id": "0x564d8e749e70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26510, + "offset": 27644, "col": 9, "tokLen": 1 }, "end": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 } @@ -28784,16 +28590,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e67ec0", + "id": "0x564d8e749e58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 }, "end": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 } @@ -28805,16 +28611,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e67ea0", + "id": "0x564d8e749e38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 }, "end": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 } @@ -28824,7 +28630,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28835,16 +28641,16 @@ ] }, { - "id": "0x7feb10e66c78", + "id": "0x564d8e748b10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26510, + "offset": 27644, "col": 9, "tokLen": 1 }, "end": { - "offset": 26510, + "offset": 27644, "col": 9, "tokLen": 1 } @@ -28852,11 +28658,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28865,16 +28671,16 @@ } }, { - "id": "0x7feb10e67e88", + "id": "0x564d8e749e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 }, "end": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 } @@ -28886,16 +28692,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e66c98", + "id": "0x564d8e748b30", "kind": "StringLiteral", "range": { "begin": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 }, "end": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 } @@ -28911,16 +28717,16 @@ ] }, { - "id": "0x7feb10e69168", + "id": "0x564d8e74b200", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26527, + "offset": 27661, "col": 26, "tokLen": 1 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -28932,16 +28738,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e69150", + "id": "0x564d8e74b1e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 }, "end": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 } @@ -28953,16 +28759,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e69130", + "id": "0x564d8e74b1c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 }, "end": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 } @@ -28972,7 +28778,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28983,16 +28789,16 @@ ] }, { - "id": "0x7feb10e67f10", + "id": "0x564d8e749ea8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26527, + "offset": 27661, "col": 26, "tokLen": 1 }, "end": { - "offset": 26527, + "offset": 27661, "col": 26, "tokLen": 1 } @@ -29000,11 +28806,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29013,16 +28819,16 @@ } }, { - "id": "0x7feb10e69118", + "id": "0x564d8e74b1b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -29034,16 +28840,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e67f30", + "id": "0x564d8e749ec8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -29061,33 +28867,33 @@ ] }, { - "id": "0x7feb10e69228", + "id": "0x564d8e74b2c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26546, - "line": 862, + "offset": 27680, + "line": 906, "col": 9, "tokLen": 6 }, "end": { - "offset": 26559, + "offset": 27693, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e691f8", + "id": "0x564d8e74b290", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26553, + "offset": 27687, "col": 16, "tokLen": 4 }, "end": { - "offset": 26559, + "offset": 27693, "col": 22, "tokLen": 6 } @@ -29097,7 +28903,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feea70", + "id": "0x564d8dd56710", "kind": "EnumConstantDecl", "name": "DAC_10", "type": { @@ -29110,35 +28916,35 @@ ] }, { - "id": "0x7feb10e6b818", + "id": "0x564d8e74dab0", "kind": "IfStmt", "range": { "begin": { - "offset": 26571, - "line": 863, + "offset": 27705, + "line": 907, "col": 5, "tokLen": 2 }, "end": { - "offset": 26624, - "line": 864, + "offset": 27758, + "line": 908, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6b780", + "id": "0x564d8e74da18", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26575, - "line": 863, + "offset": 27709, + "line": 907, "col": 9, "tokLen": 1 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29150,16 +28956,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e6a4b8", + "id": "0x564d8e74c650", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26575, + "offset": 27709, "col": 9, "tokLen": 1 }, "end": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 } @@ -29171,16 +28977,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6a4a0", + "id": "0x564d8e74c638", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 }, "end": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 } @@ -29192,16 +28998,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6a480", + "id": "0x564d8e74c618", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 }, "end": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 } @@ -29211,7 +29017,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29222,16 +29028,16 @@ ] }, { - "id": "0x7feb10e69258", + "id": "0x564d8e74b2f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26575, + "offset": 27709, "col": 9, "tokLen": 1 }, "end": { - "offset": 26575, + "offset": 27709, "col": 9, "tokLen": 1 } @@ -29239,11 +29045,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29252,16 +29058,16 @@ } }, { - "id": "0x7feb10e6a468", + "id": "0x564d8e74c600", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 }, "end": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 } @@ -29273,16 +29079,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e69278", + "id": "0x564d8e74b310", "kind": "StringLiteral", "range": { "begin": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 }, "end": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 } @@ -29298,16 +29104,16 @@ ] }, { - "id": "0x7feb10e6b748", + "id": "0x564d8e74d9e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26592, + "offset": 27726, "col": 26, "tokLen": 1 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29319,16 +29125,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6b730", + "id": "0x564d8e74d9c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 }, "end": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 } @@ -29340,16 +29146,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6b710", + "id": "0x564d8e74d9a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 }, "end": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 } @@ -29359,7 +29165,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29370,16 +29176,16 @@ ] }, { - "id": "0x7feb10e6a4f0", + "id": "0x564d8e74c688", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26592, + "offset": 27726, "col": 26, "tokLen": 1 }, "end": { - "offset": 26592, + "offset": 27726, "col": 26, "tokLen": 1 } @@ -29387,11 +29193,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29400,16 +29206,16 @@ } }, { - "id": "0x7feb10e6b6f8", + "id": "0x564d8e74d990", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29421,16 +29227,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6a510", + "id": "0x564d8e74c6a8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29448,33 +29254,33 @@ ] }, { - "id": "0x7feb10e6b808", + "id": "0x564d8e74daa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26611, - "line": 864, + "offset": 27745, + "line": 908, "col": 9, "tokLen": 6 }, "end": { - "offset": 26624, + "offset": 27758, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6b7d8", + "id": "0x564d8e74da70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26618, + "offset": 27752, "col": 16, "tokLen": 4 }, "end": { - "offset": 26624, + "offset": 27758, "col": 22, "tokLen": 6 } @@ -29484,7 +29290,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeac0", + "id": "0x564d8dd56768", "kind": "EnumConstantDecl", "name": "DAC_11", "type": { @@ -29497,35 +29303,35 @@ ] }, { - "id": "0x7feb10e6ddf8", + "id": "0x564d8e750290", "kind": "IfStmt", "range": { "begin": { - "offset": 26636, - "line": 865, + "offset": 27770, + "line": 909, "col": 5, "tokLen": 2 }, "end": { - "offset": 26689, - "line": 866, + "offset": 27823, + "line": 910, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6dd60", + "id": "0x564d8e7501f8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26640, - "line": 865, + "offset": 27774, + "line": 909, "col": 9, "tokLen": 1 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29537,16 +29343,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e6ca98", + "id": "0x564d8e74ee30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26640, + "offset": 27774, "col": 9, "tokLen": 1 }, "end": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 } @@ -29558,16 +29364,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6ca80", + "id": "0x564d8e74ee18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 }, "end": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 } @@ -29579,16 +29385,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6ca60", + "id": "0x564d8e74edf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 }, "end": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 } @@ -29598,7 +29404,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29609,16 +29415,16 @@ ] }, { - "id": "0x7feb10e6b838", + "id": "0x564d8e74dad0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26640, + "offset": 27774, "col": 9, "tokLen": 1 }, "end": { - "offset": 26640, + "offset": 27774, "col": 9, "tokLen": 1 } @@ -29626,11 +29432,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29639,16 +29445,16 @@ } }, { - "id": "0x7feb10e6ca48", + "id": "0x564d8e74ede0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 }, "end": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 } @@ -29660,16 +29466,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6b858", + "id": "0x564d8e74daf0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 }, "end": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 } @@ -29685,16 +29491,16 @@ ] }, { - "id": "0x7feb10e6dd28", + "id": "0x564d8e7501c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26657, + "offset": 27791, "col": 26, "tokLen": 1 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29706,16 +29512,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6dd10", + "id": "0x564d8e7501a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 }, "end": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 } @@ -29727,16 +29533,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6dcf0", + "id": "0x564d8e750188", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 }, "end": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 } @@ -29746,7 +29552,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29757,16 +29563,16 @@ ] }, { - "id": "0x7feb10e6cad0", + "id": "0x564d8e74ee68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26657, + "offset": 27791, "col": 26, "tokLen": 1 }, "end": { - "offset": 26657, + "offset": 27791, "col": 26, "tokLen": 1 } @@ -29774,11 +29580,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29787,16 +29593,16 @@ } }, { - "id": "0x7feb10e6dcd8", + "id": "0x564d8e750170", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29808,16 +29614,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6caf0", + "id": "0x564d8e74ee88", "kind": "StringLiteral", "range": { "begin": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29835,33 +29641,33 @@ ] }, { - "id": "0x7feb10e6dde8", + "id": "0x564d8e750280", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26676, - "line": 866, + "offset": 27810, + "line": 910, "col": 9, "tokLen": 6 }, "end": { - "offset": 26689, + "offset": 27823, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6ddb8", + "id": "0x564d8e750250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26683, + "offset": 27817, "col": 16, "tokLen": 4 }, "end": { - "offset": 26689, + "offset": 27823, "col": 22, "tokLen": 6 } @@ -29871,7 +29677,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeb10", + "id": "0x564d8dd567c0", "kind": "EnumConstantDecl", "name": "DAC_12", "type": { @@ -29884,35 +29690,35 @@ ] }, { - "id": "0x7feb10e703d8", + "id": "0x564d8e752a70", "kind": "IfStmt", "range": { "begin": { - "offset": 26701, - "line": 867, + "offset": 27835, + "line": 911, "col": 5, "tokLen": 2 }, "end": { - "offset": 26754, - "line": 868, + "offset": 27888, + "line": 912, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e70340", + "id": "0x564d8e7529d8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26705, - "line": 867, + "offset": 27839, + "line": 911, "col": 9, "tokLen": 1 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -29924,16 +29730,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e6f078", + "id": "0x564d8e751610", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26705, + "offset": 27839, "col": 9, "tokLen": 1 }, "end": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 } @@ -29945,16 +29751,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6f060", + "id": "0x564d8e7515f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 }, "end": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 } @@ -29966,16 +29772,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6f040", + "id": "0x564d8e7515d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 }, "end": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 } @@ -29985,7 +29791,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29996,16 +29802,16 @@ ] }, { - "id": "0x7feb10e6de18", + "id": "0x564d8e7502b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26705, + "offset": 27839, "col": 9, "tokLen": 1 }, "end": { - "offset": 26705, + "offset": 27839, "col": 9, "tokLen": 1 } @@ -30013,11 +29819,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30026,16 +29832,16 @@ } }, { - "id": "0x7feb10e6f028", + "id": "0x564d8e7515c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 }, "end": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 } @@ -30047,16 +29853,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6de38", + "id": "0x564d8e7502d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 }, "end": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 } @@ -30072,16 +29878,16 @@ ] }, { - "id": "0x7feb10e70308", + "id": "0x564d8e7529a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26722, + "offset": 27856, "col": 26, "tokLen": 1 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -30093,16 +29899,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e702f0", + "id": "0x564d8e752988", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 }, "end": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 } @@ -30114,16 +29920,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e702d0", + "id": "0x564d8e752968", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 }, "end": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 } @@ -30133,7 +29939,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30144,16 +29950,16 @@ ] }, { - "id": "0x7feb10e6f0b0", + "id": "0x564d8e751648", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26722, + "offset": 27856, "col": 26, "tokLen": 1 }, "end": { - "offset": 26722, + "offset": 27856, "col": 26, "tokLen": 1 } @@ -30161,11 +29967,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30174,16 +29980,16 @@ } }, { - "id": "0x7feb10e702b8", + "id": "0x564d8e752950", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -30195,16 +30001,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6f0d0", + "id": "0x564d8e751668", "kind": "StringLiteral", "range": { "begin": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -30222,33 +30028,33 @@ ] }, { - "id": "0x7feb10e703c8", + "id": "0x564d8e752a60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26741, - "line": 868, + "offset": 27875, + "line": 912, "col": 9, "tokLen": 6 }, "end": { - "offset": 26754, + "offset": 27888, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e70398", + "id": "0x564d8e752a30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26748, + "offset": 27882, "col": 16, "tokLen": 4 }, "end": { - "offset": 26754, + "offset": 27888, "col": 22, "tokLen": 6 } @@ -30258,7 +30064,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeb60", + "id": "0x564d8dd56818", "kind": "EnumConstantDecl", "name": "DAC_13", "type": { @@ -30271,35 +30077,35 @@ ] }, { - "id": "0x7feb10e729b8", + "id": "0x564d8e755250", "kind": "IfStmt", "range": { "begin": { - "offset": 26766, - "line": 869, + "offset": 27900, + "line": 913, "col": 5, "tokLen": 2 }, "end": { - "offset": 26819, - "line": 870, + "offset": 27953, + "line": 914, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e72920", + "id": "0x564d8e7551b8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26770, - "line": 869, + "offset": 27904, + "line": 913, "col": 9, "tokLen": 1 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30311,16 +30117,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e71658", + "id": "0x564d8e753df0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26770, + "offset": 27904, "col": 9, "tokLen": 1 }, "end": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 } @@ -30332,16 +30138,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e71640", + "id": "0x564d8e753dd8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 }, "end": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 } @@ -30353,16 +30159,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e71620", + "id": "0x564d8e753db8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 }, "end": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 } @@ -30372,7 +30178,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30383,16 +30189,16 @@ ] }, { - "id": "0x7feb10e703f8", + "id": "0x564d8e752a90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26770, + "offset": 27904, "col": 9, "tokLen": 1 }, "end": { - "offset": 26770, + "offset": 27904, "col": 9, "tokLen": 1 } @@ -30400,11 +30206,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30413,16 +30219,16 @@ } }, { - "id": "0x7feb10e71608", + "id": "0x564d8e753da0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 }, "end": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 } @@ -30434,16 +30240,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e70418", + "id": "0x564d8e752ab0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 }, "end": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 } @@ -30459,16 +30265,16 @@ ] }, { - "id": "0x7feb10e728e8", + "id": "0x564d8e755180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26787, + "offset": 27921, "col": 26, "tokLen": 1 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30480,16 +30286,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e728d0", + "id": "0x564d8e755168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 }, "end": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 } @@ -30501,16 +30307,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e728b0", + "id": "0x564d8e755148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 }, "end": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 } @@ -30520,7 +30326,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30531,16 +30337,16 @@ ] }, { - "id": "0x7feb10e71690", + "id": "0x564d8e753e28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26787, + "offset": 27921, "col": 26, "tokLen": 1 }, "end": { - "offset": 26787, + "offset": 27921, "col": 26, "tokLen": 1 } @@ -30548,11 +30354,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30561,16 +30367,16 @@ } }, { - "id": "0x7feb10e72898", + "id": "0x564d8e755130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30582,16 +30388,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e716b0", + "id": "0x564d8e753e48", "kind": "StringLiteral", "range": { "begin": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30609,33 +30415,33 @@ ] }, { - "id": "0x7feb10e729a8", + "id": "0x564d8e755240", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26806, - "line": 870, + "offset": 27940, + "line": 914, "col": 9, "tokLen": 6 }, "end": { - "offset": 26819, + "offset": 27953, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e72978", + "id": "0x564d8e755210", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26813, + "offset": 27947, "col": 16, "tokLen": 4 }, "end": { - "offset": 26819, + "offset": 27953, "col": 22, "tokLen": 6 } @@ -30645,7 +30451,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feebb0", + "id": "0x564d8dd56870", "kind": "EnumConstantDecl", "name": "DAC_14", "type": { @@ -30658,35 +30464,35 @@ ] }, { - "id": "0x7feb10e74f98", + "id": "0x564d8e757a30", "kind": "IfStmt", "range": { "begin": { - "offset": 26831, - "line": 871, + "offset": 27965, + "line": 915, "col": 5, "tokLen": 2 }, "end": { - "offset": 26884, - "line": 872, + "offset": 28018, + "line": 916, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e74f00", + "id": "0x564d8e757998", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26835, - "line": 871, + "offset": 27969, + "line": 915, "col": 9, "tokLen": 1 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30698,16 +30504,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e73c38", + "id": "0x564d8e7565d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26835, + "offset": 27969, "col": 9, "tokLen": 1 }, "end": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 } @@ -30719,16 +30525,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e73c20", + "id": "0x564d8e7565b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 }, "end": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 } @@ -30740,16 +30546,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e73c00", + "id": "0x564d8e756598", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 }, "end": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 } @@ -30759,7 +30565,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30770,16 +30576,16 @@ ] }, { - "id": "0x7feb10e729d8", + "id": "0x564d8e755270", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26835, + "offset": 27969, "col": 9, "tokLen": 1 }, "end": { - "offset": 26835, + "offset": 27969, "col": 9, "tokLen": 1 } @@ -30787,11 +30593,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30800,16 +30606,16 @@ } }, { - "id": "0x7feb10e73be8", + "id": "0x564d8e756580", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 }, "end": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 } @@ -30821,16 +30627,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e729f8", + "id": "0x564d8e755290", "kind": "StringLiteral", "range": { "begin": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 }, "end": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 } @@ -30846,16 +30652,16 @@ ] }, { - "id": "0x7feb10e74ec8", + "id": "0x564d8e757960", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26852, + "offset": 27986, "col": 26, "tokLen": 1 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30867,16 +30673,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e74eb0", + "id": "0x564d8e757948", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 }, "end": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 } @@ -30888,16 +30694,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e74e90", + "id": "0x564d8e757928", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 }, "end": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 } @@ -30907,7 +30713,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30918,16 +30724,16 @@ ] }, { - "id": "0x7feb10e73c70", + "id": "0x564d8e756608", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26852, + "offset": 27986, "col": 26, "tokLen": 1 }, "end": { - "offset": 26852, + "offset": 27986, "col": 26, "tokLen": 1 } @@ -30935,11 +30741,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30948,16 +30754,16 @@ } }, { - "id": "0x7feb10e74e78", + "id": "0x564d8e757910", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30969,16 +30775,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e73c90", + "id": "0x564d8e756628", "kind": "StringLiteral", "range": { "begin": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30996,33 +30802,33 @@ ] }, { - "id": "0x7feb10e74f88", + "id": "0x564d8e757a20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26871, - "line": 872, + "offset": 28005, + "line": 916, "col": 9, "tokLen": 6 }, "end": { - "offset": 26884, + "offset": 28018, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e74f58", + "id": "0x564d8e7579f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26878, + "offset": 28012, "col": 16, "tokLen": 4 }, "end": { - "offset": 26884, + "offset": 28018, "col": 22, "tokLen": 6 } @@ -31032,7 +30838,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feec00", + "id": "0x564d8dd568c8", "kind": "EnumConstantDecl", "name": "DAC_15", "type": { @@ -31045,35 +30851,35 @@ ] }, { - "id": "0x7feb10e77578", + "id": "0x564d8e75a210", "kind": "IfStmt", "range": { "begin": { - "offset": 26896, - "line": 873, + "offset": 28030, + "line": 917, "col": 5, "tokLen": 2 }, "end": { - "offset": 26949, - "line": 874, + "offset": 28083, + "line": 918, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e774e0", + "id": "0x564d8e75a178", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26900, - "line": 873, + "offset": 28034, + "line": 917, "col": 9, "tokLen": 1 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31085,16 +30891,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e76218", + "id": "0x564d8e758db0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26900, + "offset": 28034, "col": 9, "tokLen": 1 }, "end": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 } @@ -31106,16 +30912,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e76200", + "id": "0x564d8e758d98", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 }, "end": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 } @@ -31127,16 +30933,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e761e0", + "id": "0x564d8e758d78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 }, "end": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 } @@ -31146,7 +30952,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31157,16 +30963,16 @@ ] }, { - "id": "0x7feb10e74fb8", + "id": "0x564d8e757a50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26900, + "offset": 28034, "col": 9, "tokLen": 1 }, "end": { - "offset": 26900, + "offset": 28034, "col": 9, "tokLen": 1 } @@ -31174,11 +30980,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31187,16 +30993,16 @@ } }, { - "id": "0x7feb10e761c8", + "id": "0x564d8e758d60", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 }, "end": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 } @@ -31208,16 +31014,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e74fd8", + "id": "0x564d8e757a70", "kind": "StringLiteral", "range": { "begin": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 }, "end": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 } @@ -31233,16 +31039,16 @@ ] }, { - "id": "0x7feb10e774a8", + "id": "0x564d8e75a140", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26917, + "offset": 28051, "col": 26, "tokLen": 1 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31254,16 +31060,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e77490", + "id": "0x564d8e75a128", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 }, "end": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 } @@ -31275,16 +31081,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e77470", + "id": "0x564d8e75a108", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 }, "end": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 } @@ -31294,7 +31100,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31305,16 +31111,16 @@ ] }, { - "id": "0x7feb10e76250", + "id": "0x564d8e758de8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26917, + "offset": 28051, "col": 26, "tokLen": 1 }, "end": { - "offset": 26917, + "offset": 28051, "col": 26, "tokLen": 1 } @@ -31322,11 +31128,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31335,16 +31141,16 @@ } }, { - "id": "0x7feb10e77458", + "id": "0x564d8e75a0f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31356,16 +31162,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e76270", + "id": "0x564d8e758e08", "kind": "StringLiteral", "range": { "begin": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31383,33 +31189,33 @@ ] }, { - "id": "0x7feb10e77568", + "id": "0x564d8e75a200", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26936, - "line": 874, + "offset": 28070, + "line": 918, "col": 9, "tokLen": 6 }, "end": { - "offset": 26949, + "offset": 28083, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e77538", + "id": "0x564d8e75a1d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26943, + "offset": 28077, "col": 16, "tokLen": 4 }, "end": { - "offset": 26949, + "offset": 28083, "col": 22, "tokLen": 6 } @@ -31419,7 +31225,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feec50", + "id": "0x564d8dd56920", "kind": "EnumConstantDecl", "name": "DAC_16", "type": { @@ -31432,35 +31238,35 @@ ] }, { - "id": "0x7feb10e79b58", + "id": "0x564d8e75ca40", "kind": "IfStmt", "range": { "begin": { - "offset": 26961, - "line": 875, + "offset": 28095, + "line": 919, "col": 5, "tokLen": 2 }, "end": { - "offset": 27014, - "line": 876, + "offset": 28148, + "line": 920, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e79ac0", + "id": "0x564d8e75c9a8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26965, - "line": 875, + "offset": 28099, + "line": 919, "col": 9, "tokLen": 1 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31472,16 +31278,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e787f8", + "id": "0x564d8e75b5e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26965, + "offset": 28099, "col": 9, "tokLen": 1 }, "end": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 } @@ -31493,16 +31299,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e787e0", + "id": "0x564d8e75b5c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 }, "end": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 } @@ -31514,16 +31320,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e787c0", + "id": "0x564d8e75b5a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 }, "end": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 } @@ -31533,7 +31339,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31544,16 +31350,16 @@ ] }, { - "id": "0x7feb10e77598", + "id": "0x564d8e75a230", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26965, + "offset": 28099, "col": 9, "tokLen": 1 }, "end": { - "offset": 26965, + "offset": 28099, "col": 9, "tokLen": 1 } @@ -31561,11 +31367,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31574,16 +31380,16 @@ } }, { - "id": "0x7feb10e787a8", + "id": "0x564d8e75b590", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 }, "end": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 } @@ -31595,16 +31401,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e775b8", + "id": "0x564d8e75a250", "kind": "StringLiteral", "range": { "begin": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 }, "end": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 } @@ -31620,16 +31426,16 @@ ] }, { - "id": "0x7feb10e79a88", + "id": "0x564d8e75c970", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26982, + "offset": 28116, "col": 26, "tokLen": 1 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31641,16 +31447,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e79a70", + "id": "0x564d8e75c958", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 }, "end": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 } @@ -31662,16 +31468,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e79a50", + "id": "0x564d8e75c938", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 }, "end": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 } @@ -31681,7 +31487,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31692,16 +31498,16 @@ ] }, { - "id": "0x7feb10e78830", + "id": "0x564d8e75b618", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26982, + "offset": 28116, "col": 26, "tokLen": 1 }, "end": { - "offset": 26982, + "offset": 28116, "col": 26, "tokLen": 1 } @@ -31709,11 +31515,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31722,16 +31528,16 @@ } }, { - "id": "0x7feb10e79a38", + "id": "0x564d8e75c920", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31743,16 +31549,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e78850", + "id": "0x564d8e75b638", "kind": "StringLiteral", "range": { "begin": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31770,33 +31576,33 @@ ] }, { - "id": "0x7feb10e79b48", + "id": "0x564d8e75ca30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27001, - "line": 876, + "offset": 28135, + "line": 920, "col": 9, "tokLen": 6 }, "end": { - "offset": 27014, + "offset": 28148, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e79b18", + "id": "0x564d8e75ca00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27008, + "offset": 28142, "col": 16, "tokLen": 4 }, "end": { - "offset": 27014, + "offset": 28148, "col": 22, "tokLen": 6 } @@ -31806,7 +31612,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeca0", + "id": "0x564d8dd56978", "kind": "EnumConstantDecl", "name": "DAC_17", "type": { @@ -31819,35 +31625,35 @@ ] }, { - "id": "0x7feb10e39e88", + "id": "0x564d8e75de70", "kind": "IfStmt", "range": { "begin": { - "offset": 27026, - "line": 877, + "offset": 28160, + "line": 921, "col": 5, "tokLen": 2 }, "end": { - "offset": 27064, - "line": 878, + "offset": 28198, + "line": 922, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e39dd8", + "id": "0x564d8e75ddc0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27030, - "line": 877, + "offset": 28164, + "line": 921, "col": 9, "tokLen": 1 }, "end": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 } @@ -31859,16 +31665,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e39dc0", + "id": "0x564d8e75dda8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 }, "end": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 } @@ -31880,16 +31686,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e39da0", + "id": "0x564d8e75dd88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 }, "end": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 } @@ -31899,7 +31705,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31910,16 +31716,16 @@ ] }, { - "id": "0x7feb10e79b78", + "id": "0x564d8e75ca60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27030, + "offset": 28164, "col": 9, "tokLen": 1 }, "end": { - "offset": 27030, + "offset": 28164, "col": 9, "tokLen": 1 } @@ -31927,11 +31733,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31940,16 +31746,16 @@ } }, { - "id": "0x7feb10e39d88", + "id": "0x564d8e75dd70", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 }, "end": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 } @@ -31961,16 +31767,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e79b98", + "id": "0x564d8e75ca80", "kind": "StringLiteral", "range": { "begin": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 }, "end": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 } @@ -31986,33 +31792,33 @@ ] }, { - "id": "0x7feb10e39e78", + "id": "0x564d8e75de60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27051, - "line": 878, + "offset": 28185, + "line": 922, "col": 9, "tokLen": 6 }, "end": { - "offset": 27064, + "offset": 28198, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e39e48", + "id": "0x564d8e75de30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27058, + "offset": 28192, "col": 16, "tokLen": 4 }, "end": { - "offset": 27064, + "offset": 28198, "col": 22, "tokLen": 4 } @@ -32022,7 +31828,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feecf0", + "id": "0x564d8dd569d0", "kind": "EnumConstantDecl", "name": "VSVP", "type": { @@ -32035,35 +31841,35 @@ ] }, { - "id": "0x7feb10e3b1b8", + "id": "0x564d8e75f2a0", "kind": "IfStmt", "range": { "begin": { - "offset": 27074, - "line": 879, + "offset": 28208, + "line": 923, "col": 5, "tokLen": 2 }, "end": { - "offset": 27113, - "line": 880, + "offset": 28247, + "line": 924, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e3b108", + "id": "0x564d8e75f1f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27078, - "line": 879, + "offset": 28212, + "line": 923, "col": 9, "tokLen": 1 }, "end": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 } @@ -32075,16 +31881,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3b0f0", + "id": "0x564d8e75f1d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 }, "end": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 } @@ -32096,16 +31902,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3b0d0", + "id": "0x564d8e75f1b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 }, "end": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 } @@ -32115,7 +31921,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32126,16 +31932,16 @@ ] }, { - "id": "0x7feb10e39ea8", + "id": "0x564d8e75de90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27078, + "offset": 28212, "col": 9, "tokLen": 1 }, "end": { - "offset": 27078, + "offset": 28212, "col": 9, "tokLen": 1 } @@ -32143,11 +31949,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32156,16 +31962,16 @@ } }, { - "id": "0x7feb10e3b0b8", + "id": "0x564d8e75f1a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 }, "end": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 } @@ -32177,16 +31983,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e39ec8", + "id": "0x564d8e75deb0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 }, "end": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 } @@ -32202,33 +32008,33 @@ ] }, { - "id": "0x7feb10e3b1a8", + "id": "0x564d8e75f290", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27100, - "line": 880, + "offset": 28234, + "line": 924, "col": 9, "tokLen": 6 }, "end": { - "offset": 27113, + "offset": 28247, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e3b178", + "id": "0x564d8e75f260", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27107, + "offset": 28241, "col": 16, "tokLen": 4 }, "end": { - "offset": 27113, + "offset": 28247, "col": 22, "tokLen": 5 } @@ -32238,7 +32044,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feed40", + "id": "0x564d8dd56a28", "kind": "EnumConstantDecl", "name": "VTRIM", "type": { @@ -32251,35 +32057,35 @@ ] }, { - "id": "0x7feb10e3c4e8", + "id": "0x564d8e7606d0", "kind": "IfStmt", "range": { "begin": { - "offset": 27124, - "line": 881, + "offset": 28258, + "line": 925, "col": 5, "tokLen": 2 }, "end": { - "offset": 27166, - "line": 882, + "offset": 28300, + "line": 926, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3c438", + "id": "0x564d8e760620", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27128, - "line": 881, + "offset": 28262, + "line": 925, "col": 9, "tokLen": 1 }, "end": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 } @@ -32291,16 +32097,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3c420", + "id": "0x564d8e760608", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 }, "end": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 } @@ -32312,16 +32118,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3c400", + "id": "0x564d8e7605e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 }, "end": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 } @@ -32331,7 +32137,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32342,16 +32148,16 @@ ] }, { - "id": "0x7feb10e3b1d8", + "id": "0x564d8e75f2c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27128, + "offset": 28262, "col": 9, "tokLen": 1 }, "end": { - "offset": 27128, + "offset": 28262, "col": 9, "tokLen": 1 } @@ -32359,11 +32165,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32372,16 +32178,16 @@ } }, { - "id": "0x7feb10e3c3e8", + "id": "0x564d8e7605d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 }, "end": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 } @@ -32393,16 +32199,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3b1f8", + "id": "0x564d8e75f2e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 }, "end": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 } @@ -32418,33 +32224,33 @@ ] }, { - "id": "0x7feb10e3c4d8", + "id": "0x564d8e7606c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27153, - "line": 882, + "offset": 28287, + "line": 926, "col": 9, "tokLen": 6 }, "end": { - "offset": 27166, + "offset": 28300, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3c4a8", + "id": "0x564d8e760690", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27160, + "offset": 28294, "col": 16, "tokLen": 4 }, "end": { - "offset": 27166, + "offset": 28300, "col": 22, "tokLen": 8 } @@ -32454,7 +32260,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feed90", + "id": "0x564d8dd56a80", "kind": "EnumConstantDecl", "name": "VRPREAMP", "type": { @@ -32467,35 +32273,35 @@ ] }, { - "id": "0x7feb10e3d818", + "id": "0x564d8e761b00", "kind": "IfStmt", "range": { "begin": { - "offset": 27180, - "line": 883, + "offset": 28314, + "line": 927, "col": 5, "tokLen": 2 }, "end": { - "offset": 27222, - "line": 884, + "offset": 28356, + "line": 928, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3d768", + "id": "0x564d8e761a50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27184, - "line": 883, + "offset": 28318, + "line": 927, "col": 9, "tokLen": 1 }, "end": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 } @@ -32507,16 +32313,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3d750", + "id": "0x564d8e761a38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 }, "end": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 } @@ -32528,16 +32334,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3d730", + "id": "0x564d8e761a18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 }, "end": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 } @@ -32547,7 +32353,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32558,16 +32364,16 @@ ] }, { - "id": "0x7feb10e3c508", + "id": "0x564d8e7606f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27184, + "offset": 28318, "col": 9, "tokLen": 1 }, "end": { - "offset": 27184, + "offset": 28318, "col": 9, "tokLen": 1 } @@ -32575,11 +32381,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32588,16 +32394,16 @@ } }, { - "id": "0x7feb10e3d718", + "id": "0x564d8e761a00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 }, "end": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 } @@ -32609,16 +32415,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3c528", + "id": "0x564d8e760710", "kind": "StringLiteral", "range": { "begin": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 }, "end": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 } @@ -32634,33 +32440,33 @@ ] }, { - "id": "0x7feb10e3d808", + "id": "0x564d8e761af0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27209, - "line": 884, + "offset": 28343, + "line": 928, "col": 9, "tokLen": 6 }, "end": { - "offset": 27222, + "offset": 28356, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3d7d8", + "id": "0x564d8e761ac0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27216, + "offset": 28350, "col": 16, "tokLen": 4 }, "end": { - "offset": 27222, + "offset": 28356, "col": 22, "tokLen": 8 } @@ -32670,7 +32476,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feede0", + "id": "0x564d8dd56ad8", "kind": "EnumConstantDecl", "name": "VRSHAPER", "type": { @@ -32683,35 +32489,35 @@ ] }, { - "id": "0x7feb10e3eb48", + "id": "0x564d8e762f30", "kind": "IfStmt", "range": { "begin": { - "offset": 27236, - "line": 885, + "offset": 28370, + "line": 929, "col": 5, "tokLen": 2 }, "end": { - "offset": 27274, - "line": 886, + "offset": 28408, + "line": 930, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e3ea98", + "id": "0x564d8e762e80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27240, - "line": 885, + "offset": 28374, + "line": 929, "col": 9, "tokLen": 1 }, "end": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 } @@ -32723,16 +32529,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3ea80", + "id": "0x564d8e762e68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 }, "end": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 } @@ -32744,16 +32550,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3ea60", + "id": "0x564d8e762e48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 }, "end": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 } @@ -32763,7 +32569,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32774,16 +32580,16 @@ ] }, { - "id": "0x7feb10e3d838", + "id": "0x564d8e761b20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27240, + "offset": 28374, "col": 9, "tokLen": 1 }, "end": { - "offset": 27240, + "offset": 28374, "col": 9, "tokLen": 1 } @@ -32791,11 +32597,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32804,16 +32610,16 @@ } }, { - "id": "0x7feb10e3ea48", + "id": "0x564d8e762e30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 }, "end": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 } @@ -32825,16 +32631,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3d858", + "id": "0x564d8e761b40", "kind": "StringLiteral", "range": { "begin": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 }, "end": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 } @@ -32850,33 +32656,33 @@ ] }, { - "id": "0x7feb10e3eb38", + "id": "0x564d8e762f20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27261, - "line": 886, + "offset": 28395, + "line": 930, "col": 9, "tokLen": 6 }, "end": { - "offset": 27274, + "offset": 28408, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e3eb08", + "id": "0x564d8e762ef0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27268, + "offset": 28402, "col": 16, "tokLen": 4 }, "end": { - "offset": 27274, + "offset": 28408, "col": 22, "tokLen": 4 } @@ -32886,7 +32692,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feee30", + "id": "0x564d8dd56b30", "kind": "EnumConstantDecl", "name": "VSVN", "type": { @@ -32899,35 +32705,35 @@ ] }, { - "id": "0x7feb10e3fe78", + "id": "0x564d8e764360", "kind": "IfStmt", "range": { "begin": { - "offset": 27284, - "line": 887, + "offset": 28418, + "line": 931, "col": 5, "tokLen": 2 }, "end": { - "offset": 27324, - "line": 888, + "offset": 28458, + "line": 932, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e3fdc8", + "id": "0x564d8e7642b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27288, - "line": 887, + "offset": 28422, + "line": 931, "col": 9, "tokLen": 1 }, "end": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 } @@ -32939,16 +32745,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3fdb0", + "id": "0x564d8e764298", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 }, "end": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 } @@ -32960,16 +32766,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3fd90", + "id": "0x564d8e764278", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 }, "end": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 } @@ -32979,7 +32785,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32990,16 +32796,16 @@ ] }, { - "id": "0x7feb10e3eb68", + "id": "0x564d8e762f50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27288, + "offset": 28422, "col": 9, "tokLen": 1 }, "end": { - "offset": 27288, + "offset": 28422, "col": 9, "tokLen": 1 } @@ -33007,11 +32813,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33020,16 +32826,16 @@ } }, { - "id": "0x7feb10e3fd78", + "id": "0x564d8e764260", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 }, "end": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 } @@ -33041,16 +32847,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3eb88", + "id": "0x564d8e762f70", "kind": "StringLiteral", "range": { "begin": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 }, "end": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 } @@ -33066,33 +32872,33 @@ ] }, { - "id": "0x7feb10e3fe68", + "id": "0x564d8e764350", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27311, - "line": 888, + "offset": 28445, + "line": 932, "col": 9, "tokLen": 6 }, "end": { - "offset": 27324, + "offset": 28458, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e3fe38", + "id": "0x564d8e764320", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27318, + "offset": 28452, "col": 16, "tokLen": 4 }, "end": { - "offset": 27324, + "offset": 28458, "col": 22, "tokLen": 6 } @@ -33102,7 +32908,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feee80", + "id": "0x564d8dd56b88", "kind": "EnumConstantDecl", "name": "VTGSTV", "type": { @@ -33115,35 +32921,35 @@ ] }, { - "id": "0x7feb10e411a8", + "id": "0x564d8e765790", "kind": "IfStmt", "range": { "begin": { - "offset": 27336, - "line": 889, + "offset": 28470, + "line": 933, "col": 5, "tokLen": 2 }, "end": { - "offset": 27377, - "line": 890, + "offset": 28511, + "line": 934, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e410f8", + "id": "0x564d8e7656e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27340, - "line": 889, + "offset": 28474, + "line": 933, "col": 9, "tokLen": 1 }, "end": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 } @@ -33155,16 +32961,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e410e0", + "id": "0x564d8e7656c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 }, "end": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 } @@ -33176,16 +32982,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e410c0", + "id": "0x564d8e7656a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 }, "end": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 } @@ -33195,7 +33001,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33206,16 +33012,16 @@ ] }, { - "id": "0x7feb10e3fe98", + "id": "0x564d8e764380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27340, + "offset": 28474, "col": 9, "tokLen": 1 }, "end": { - "offset": 27340, + "offset": 28474, "col": 9, "tokLen": 1 } @@ -33223,11 +33029,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33236,16 +33042,16 @@ } }, { - "id": "0x7feb10e410a8", + "id": "0x564d8e765690", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 }, "end": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 } @@ -33257,16 +33063,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3feb8", + "id": "0x564d8e7643a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 }, "end": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 } @@ -33282,33 +33088,33 @@ ] }, { - "id": "0x7feb10e41198", + "id": "0x564d8e765780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27364, - "line": 890, + "offset": 28498, + "line": 934, "col": 9, "tokLen": 6 }, "end": { - "offset": 27377, + "offset": 28511, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e41168", + "id": "0x564d8e765750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27371, + "offset": 28505, "col": 16, "tokLen": 4 }, "end": { - "offset": 27377, + "offset": 28511, "col": 22, "tokLen": 7 } @@ -33318,7 +33124,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeed0", + "id": "0x564d8dd56be0", "kind": "EnumConstantDecl", "name": "VCMP_LL", "type": { @@ -33331,35 +33137,35 @@ ] }, { - "id": "0x7feb10e424d8", + "id": "0x564d8e766bc0", "kind": "IfStmt", "range": { "begin": { - "offset": 27390, - "line": 891, + "offset": 28524, + "line": 935, "col": 5, "tokLen": 2 }, "end": { - "offset": 27431, - "line": 892, + "offset": 28565, + "line": 936, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e42428", + "id": "0x564d8e766b10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27394, - "line": 891, + "offset": 28528, + "line": 935, "col": 9, "tokLen": 1 }, "end": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 } @@ -33371,16 +33177,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e42410", + "id": "0x564d8e766af8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 }, "end": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 } @@ -33392,16 +33198,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e423f0", + "id": "0x564d8e766ad8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 }, "end": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 } @@ -33411,7 +33217,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33422,16 +33228,16 @@ ] }, { - "id": "0x7feb10e411c8", + "id": "0x564d8e7657b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27394, + "offset": 28528, "col": 9, "tokLen": 1 }, "end": { - "offset": 27394, + "offset": 28528, "col": 9, "tokLen": 1 } @@ -33439,11 +33245,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33452,16 +33258,16 @@ } }, { - "id": "0x7feb10e423d8", + "id": "0x564d8e766ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 }, "end": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 } @@ -33473,16 +33279,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e411e8", + "id": "0x564d8e7657d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 }, "end": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 } @@ -33498,33 +33304,33 @@ ] }, { - "id": "0x7feb10e424c8", + "id": "0x564d8e766bb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27418, - "line": 892, + "offset": 28552, + "line": 936, "col": 9, "tokLen": 6 }, "end": { - "offset": 27431, + "offset": 28565, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e42498", + "id": "0x564d8e766b80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27425, + "offset": 28559, "col": 16, "tokLen": 4 }, "end": { - "offset": 27431, + "offset": 28565, "col": 22, "tokLen": 7 } @@ -33534,7 +33340,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feef20", + "id": "0x564d8dd56c38", "kind": "EnumConstantDecl", "name": "VCMP_LR", "type": { @@ -33547,35 +33353,35 @@ ] }, { - "id": "0x7feb10e43808", + "id": "0x564d8e767ff0", "kind": "IfStmt", "range": { "begin": { - "offset": 27444, - "line": 893, + "offset": 28578, + "line": 937, "col": 5, "tokLen": 2 }, "end": { - "offset": 27482, - "line": 894, + "offset": 28616, + "line": 938, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e43758", + "id": "0x564d8e767f40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27448, - "line": 893, + "offset": 28582, + "line": 937, "col": 9, "tokLen": 1 }, "end": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 } @@ -33587,16 +33393,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e43740", + "id": "0x564d8e767f28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 }, "end": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 } @@ -33608,16 +33414,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e43720", + "id": "0x564d8e767f08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 }, "end": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 } @@ -33627,7 +33433,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33638,16 +33444,16 @@ ] }, { - "id": "0x7feb10e424f8", + "id": "0x564d8e766be0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27448, + "offset": 28582, "col": 9, "tokLen": 1 }, "end": { - "offset": 27448, + "offset": 28582, "col": 9, "tokLen": 1 } @@ -33655,11 +33461,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33668,16 +33474,16 @@ } }, { - "id": "0x7feb10e43708", + "id": "0x564d8e767ef0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 }, "end": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 } @@ -33689,16 +33495,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e42518", + "id": "0x564d8e766c00", "kind": "StringLiteral", "range": { "begin": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 }, "end": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 } @@ -33714,33 +33520,33 @@ ] }, { - "id": "0x7feb10e437f8", + "id": "0x564d8e767fe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27469, - "line": 894, + "offset": 28603, + "line": 938, "col": 9, "tokLen": 6 }, "end": { - "offset": 27482, + "offset": 28616, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e437c8", + "id": "0x564d8e767fb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27476, + "offset": 28610, "col": 16, "tokLen": 4 }, "end": { - "offset": 27482, + "offset": 28616, "col": 22, "tokLen": 4 } @@ -33750,7 +33556,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feef70", + "id": "0x564d8dd56c90", "kind": "EnumConstantDecl", "name": "VCAL", "type": { @@ -33763,35 +33569,35 @@ ] }, { - "id": "0x7feb10e44b38", + "id": "0x564d8e769420", "kind": "IfStmt", "range": { "begin": { - "offset": 27492, - "line": 895, + "offset": 28626, + "line": 939, "col": 5, "tokLen": 2 }, "end": { - "offset": 27533, - "line": 896, + "offset": 28667, + "line": 940, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e44a88", + "id": "0x564d8e769370", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27496, - "line": 895, + "offset": 28630, + "line": 939, "col": 9, "tokLen": 1 }, "end": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 } @@ -33803,16 +33609,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e44a70", + "id": "0x564d8e769358", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 }, "end": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 } @@ -33824,16 +33630,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e44a50", + "id": "0x564d8e769338", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 }, "end": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 } @@ -33843,7 +33649,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33854,16 +33660,16 @@ ] }, { - "id": "0x7feb10e43828", + "id": "0x564d8e768010", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27496, + "offset": 28630, "col": 9, "tokLen": 1 }, "end": { - "offset": 27496, + "offset": 28630, "col": 9, "tokLen": 1 } @@ -33871,11 +33677,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33884,16 +33690,16 @@ } }, { - "id": "0x7feb10e44a38", + "id": "0x564d8e769320", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 }, "end": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 } @@ -33905,16 +33711,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e43848", + "id": "0x564d8e768030", "kind": "StringLiteral", "range": { "begin": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 }, "end": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 } @@ -33930,33 +33736,33 @@ ] }, { - "id": "0x7feb10e44b28", + "id": "0x564d8e769410", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27520, - "line": 896, + "offset": 28654, + "line": 940, "col": 9, "tokLen": 6 }, "end": { - "offset": 27533, + "offset": 28667, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e44af8", + "id": "0x564d8e7693e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27527, + "offset": 28661, "col": 16, "tokLen": 4 }, "end": { - "offset": 27533, + "offset": 28667, "col": 22, "tokLen": 7 } @@ -33966,7 +33772,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feefc0", + "id": "0x564d8dd56ce8", "kind": "EnumConstantDecl", "name": "VCMP_RL", "type": { @@ -33979,35 +33785,35 @@ ] }, { - "id": "0x7feb10e45e68", + "id": "0x564d8e76a850", "kind": "IfStmt", "range": { "begin": { - "offset": 27546, - "line": 897, + "offset": 28680, + "line": 941, "col": 5, "tokLen": 2 }, "end": { - "offset": 27586, - "line": 898, + "offset": 28720, + "line": 942, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e45db8", + "id": "0x564d8e76a7a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27550, - "line": 897, + "offset": 28684, + "line": 941, "col": 9, "tokLen": 1 }, "end": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 } @@ -34019,16 +33825,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e45da0", + "id": "0x564d8e76a788", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 }, "end": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 } @@ -34040,16 +33846,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e45d80", + "id": "0x564d8e76a768", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 }, "end": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 } @@ -34059,7 +33865,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34070,16 +33876,16 @@ ] }, { - "id": "0x7feb10e44b58", + "id": "0x564d8e769440", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27550, + "offset": 28684, "col": 9, "tokLen": 1 }, "end": { - "offset": 27550, + "offset": 28684, "col": 9, "tokLen": 1 } @@ -34087,11 +33893,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34100,16 +33906,16 @@ } }, { - "id": "0x7feb10e45d68", + "id": "0x564d8e76a750", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 }, "end": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 } @@ -34121,16 +33927,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e44b78", + "id": "0x564d8e769460", "kind": "StringLiteral", "range": { "begin": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 }, "end": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 } @@ -34146,33 +33952,33 @@ ] }, { - "id": "0x7feb10e45e58", + "id": "0x564d8e76a840", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27573, - "line": 898, + "offset": 28707, + "line": 942, "col": 9, "tokLen": 6 }, "end": { - "offset": 27586, + "offset": 28720, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e45e28", + "id": "0x564d8e76a810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27580, + "offset": 28714, "col": 16, "tokLen": 4 }, "end": { - "offset": 27586, + "offset": 28720, "col": 22, "tokLen": 6 } @@ -34182,7 +33988,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef010", + "id": "0x564d8dd56d40", "kind": "EnumConstantDecl", "name": "RXB_RB", "type": { @@ -34195,35 +34001,35 @@ ] }, { - "id": "0x7feb10e47198", + "id": "0x564d8e76bc80", "kind": "IfStmt", "range": { "begin": { - "offset": 27598, - "line": 899, + "offset": 28732, + "line": 943, "col": 5, "tokLen": 2 }, "end": { - "offset": 27638, - "line": 900, + "offset": 28772, + "line": 944, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e470e8", + "id": "0x564d8e76bbd0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27602, - "line": 899, + "offset": 28736, + "line": 943, "col": 9, "tokLen": 1 }, "end": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 } @@ -34235,16 +34041,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e470d0", + "id": "0x564d8e76bbb8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 }, "end": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 } @@ -34256,16 +34062,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e470b0", + "id": "0x564d8e76bb98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 }, "end": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 } @@ -34275,7 +34081,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34286,16 +34092,16 @@ ] }, { - "id": "0x7feb10e45e88", + "id": "0x564d8e76a870", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27602, + "offset": 28736, "col": 9, "tokLen": 1 }, "end": { - "offset": 27602, + "offset": 28736, "col": 9, "tokLen": 1 } @@ -34303,11 +34109,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34316,16 +34122,16 @@ } }, { - "id": "0x7feb10e47098", + "id": "0x564d8e76bb80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 }, "end": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 } @@ -34337,16 +34143,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e45ea8", + "id": "0x564d8e76a890", "kind": "StringLiteral", "range": { "begin": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 }, "end": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 } @@ -34362,33 +34168,33 @@ ] }, { - "id": "0x7feb10e47188", + "id": "0x564d8e76bc70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27625, - "line": 900, + "offset": 28759, + "line": 944, "col": 9, "tokLen": 6 }, "end": { - "offset": 27638, + "offset": 28772, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e47158", + "id": "0x564d8e76bc40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27632, + "offset": 28766, "col": 16, "tokLen": 4 }, "end": { - "offset": 27638, + "offset": 28772, "col": 22, "tokLen": 6 } @@ -34398,7 +34204,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef060", + "id": "0x564d8dd56d98", "kind": "EnumConstantDecl", "name": "RXB_LB", "type": { @@ -34411,35 +34217,35 @@ ] }, { - "id": "0x7feb10e484c8", + "id": "0x564d8e76d0b0", "kind": "IfStmt", "range": { "begin": { - "offset": 27650, - "line": 901, + "offset": 28784, + "line": 945, "col": 5, "tokLen": 2 }, "end": { - "offset": 27691, - "line": 902, + "offset": 28825, + "line": 946, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e48418", + "id": "0x564d8e76d000", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27654, - "line": 901, + "offset": 28788, + "line": 945, "col": 9, "tokLen": 1 }, "end": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 } @@ -34451,16 +34257,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e48400", + "id": "0x564d8e76cfe8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 }, "end": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 } @@ -34472,16 +34278,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e483e0", + "id": "0x564d8e76cfc8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 }, "end": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 } @@ -34491,7 +34297,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34502,16 +34308,16 @@ ] }, { - "id": "0x7feb10e471b8", + "id": "0x564d8e76bca0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27654, + "offset": 28788, "col": 9, "tokLen": 1 }, "end": { - "offset": 27654, + "offset": 28788, "col": 9, "tokLen": 1 } @@ -34519,11 +34325,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34532,16 +34338,16 @@ } }, { - "id": "0x7feb10e483c8", + "id": "0x564d8e76cfb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 }, "end": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 } @@ -34553,16 +34359,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e471d8", + "id": "0x564d8e76bcc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 }, "end": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 } @@ -34578,33 +34384,33 @@ ] }, { - "id": "0x7feb10e484b8", + "id": "0x564d8e76d0a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27678, - "line": 902, + "offset": 28812, + "line": 946, "col": 9, "tokLen": 6 }, "end": { - "offset": 27691, + "offset": 28825, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e48488", + "id": "0x564d8e76d070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27685, + "offset": 28819, "col": 16, "tokLen": 4 }, "end": { - "offset": 27691, + "offset": 28825, "col": 22, "tokLen": 7 } @@ -34614,7 +34420,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef0b0", + "id": "0x564d8dd56df0", "kind": "EnumConstantDecl", "name": "VCMP_RR", "type": { @@ -34627,35 +34433,35 @@ ] }, { - "id": "0x7feb10e497f8", + "id": "0x564d8e76e4e0", "kind": "IfStmt", "range": { "begin": { - "offset": 27704, - "line": 903, + "offset": 28838, + "line": 947, "col": 5, "tokLen": 2 }, "end": { - "offset": 27741, - "line": 904, + "offset": 28875, + "line": 948, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e49748", + "id": "0x564d8e76e430", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27708, - "line": 903, + "offset": 28842, + "line": 947, "col": 9, "tokLen": 1 }, "end": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 } @@ -34667,16 +34473,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e49730", + "id": "0x564d8e76e418", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 }, "end": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 } @@ -34688,16 +34494,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e49710", + "id": "0x564d8e76e3f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 }, "end": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 } @@ -34707,7 +34513,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34718,16 +34524,16 @@ ] }, { - "id": "0x7feb10e484e8", + "id": "0x564d8e76d0d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27708, + "offset": 28842, "col": 9, "tokLen": 1 }, "end": { - "offset": 27708, + "offset": 28842, "col": 9, "tokLen": 1 } @@ -34735,11 +34541,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34748,16 +34554,16 @@ } }, { - "id": "0x7feb10e496f8", + "id": "0x564d8e76e3e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 }, "end": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 } @@ -34769,16 +34575,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e48508", + "id": "0x564d8e76d0f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 }, "end": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 } @@ -34794,33 +34600,33 @@ ] }, { - "id": "0x7feb10e497e8", + "id": "0x564d8e76e4d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27728, - "line": 904, + "offset": 28862, + "line": 948, "col": 9, "tokLen": 6 }, "end": { - "offset": 27741, + "offset": 28875, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e497b8", + "id": "0x564d8e76e4a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27735, + "offset": 28869, "col": 16, "tokLen": 4 }, "end": { - "offset": 27741, + "offset": 28875, "col": 22, "tokLen": 3 } @@ -34830,7 +34636,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef100", + "id": "0x564d8dd56e48", "kind": "EnumConstantDecl", "name": "VCP", "type": { @@ -34843,35 +34649,35 @@ ] }, { - "id": "0x7feb10e4ab28", + "id": "0x564d8e76f910", "kind": "IfStmt", "range": { "begin": { - "offset": 27750, - "line": 905, + "offset": 28884, + "line": 949, "col": 5, "tokLen": 2 }, "end": { - "offset": 27787, - "line": 906, + "offset": 28921, + "line": 950, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e4aa78", + "id": "0x564d8e76f860", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27754, - "line": 905, + "offset": 28888, + "line": 949, "col": 9, "tokLen": 1 }, "end": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 } @@ -34883,16 +34689,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4aa60", + "id": "0x564d8e76f848", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 }, "end": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 } @@ -34904,16 +34710,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4aa40", + "id": "0x564d8e76f828", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 }, "end": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 } @@ -34923,7 +34729,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34934,16 +34740,16 @@ ] }, { - "id": "0x7feb10e49818", + "id": "0x564d8e76e500", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27754, + "offset": 28888, "col": 9, "tokLen": 1 }, "end": { - "offset": 27754, + "offset": 28888, "col": 9, "tokLen": 1 } @@ -34951,11 +34757,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34964,16 +34770,16 @@ } }, { - "id": "0x7feb10e4aa28", + "id": "0x564d8e76f810", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 }, "end": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 } @@ -34985,16 +34791,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e49838", + "id": "0x564d8e76e520", "kind": "StringLiteral", "range": { "begin": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 }, "end": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 } @@ -35010,33 +34816,33 @@ ] }, { - "id": "0x7feb10e4ab18", + "id": "0x564d8e76f900", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27774, - "line": 906, + "offset": 28908, + "line": 950, "col": 9, "tokLen": 6 }, "end": { - "offset": 27787, + "offset": 28921, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e4aae8", + "id": "0x564d8e76f8d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27781, + "offset": 28915, "col": 16, "tokLen": 4 }, "end": { - "offset": 27787, + "offset": 28921, "col": 22, "tokLen": 3 } @@ -35046,7 +34852,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef150", + "id": "0x564d8dd56ea0", "kind": "EnumConstantDecl", "name": "VCN", "type": { @@ -35059,35 +34865,35 @@ ] }, { - "id": "0x7feb10e4be58", + "id": "0x564d8e770d40", "kind": "IfStmt", "range": { "begin": { - "offset": 27796, - "line": 907, + "offset": 28930, + "line": 951, "col": 5, "tokLen": 2 }, "end": { - "offset": 27838, - "line": 908, + "offset": 28972, + "line": 952, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e4bda8", + "id": "0x564d8e770c90", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27800, - "line": 907, + "offset": 28934, + "line": 951, "col": 9, "tokLen": 1 }, "end": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 } @@ -35099,16 +34905,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4bd90", + "id": "0x564d8e770c78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 }, "end": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 } @@ -35120,16 +34926,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4bd70", + "id": "0x564d8e770c58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 }, "end": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 } @@ -35139,7 +34945,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35150,16 +34956,16 @@ ] }, { - "id": "0x7feb10e4ab48", + "id": "0x564d8e76f930", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27800, + "offset": 28934, "col": 9, "tokLen": 1 }, "end": { - "offset": 27800, + "offset": 28934, "col": 9, "tokLen": 1 } @@ -35167,11 +34973,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35180,16 +34986,16 @@ } }, { - "id": "0x7feb10e4bd58", + "id": "0x564d8e770c40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 }, "end": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 } @@ -35201,16 +35007,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4ab68", + "id": "0x564d8e76f950", "kind": "StringLiteral", "range": { "begin": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 }, "end": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 } @@ -35226,33 +35032,33 @@ ] }, { - "id": "0x7feb10e4be48", + "id": "0x564d8e770d30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27825, - "line": 908, + "offset": 28959, + "line": 952, "col": 9, "tokLen": 6 }, "end": { - "offset": 27838, + "offset": 28972, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e4be18", + "id": "0x564d8e770d00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27832, + "offset": 28966, "col": 16, "tokLen": 4 }, "end": { - "offset": 27838, + "offset": 28972, "col": 22, "tokLen": 8 } @@ -35262,7 +35068,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef1a0", + "id": "0x564d8dd56ef8", "kind": "EnumConstantDecl", "name": "VISHAPER", "type": { @@ -35275,35 +35081,35 @@ ] }, { - "id": "0x7feb10e4d188", + "id": "0x564d8e772170", "kind": "IfStmt", "range": { "begin": { - "offset": 27852, - "line": 909, + "offset": 28986, + "line": 953, "col": 5, "tokLen": 2 }, "end": { - "offset": 27896, - "line": 910, + "offset": 29030, + "line": 954, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e4d0d8", + "id": "0x564d8e7720c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27856, - "line": 909, + "offset": 28990, + "line": 953, "col": 9, "tokLen": 1 }, "end": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 } @@ -35315,16 +35121,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4d0c0", + "id": "0x564d8e7720a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 }, "end": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 } @@ -35336,16 +35142,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4d0a0", + "id": "0x564d8e772088", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 }, "end": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 } @@ -35355,7 +35161,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35366,16 +35172,16 @@ ] }, { - "id": "0x7feb10e4be78", + "id": "0x564d8e770d60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27856, + "offset": 28990, "col": 9, "tokLen": 1 }, "end": { - "offset": 27856, + "offset": 28990, "col": 9, "tokLen": 1 } @@ -35383,11 +35189,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35396,16 +35202,16 @@ } }, { - "id": "0x7feb10e4d088", + "id": "0x564d8e772070", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 }, "end": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 } @@ -35417,16 +35223,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4be98", + "id": "0x564d8e770d80", "kind": "StringLiteral", "range": { "begin": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 }, "end": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 } @@ -35442,33 +35248,33 @@ ] }, { - "id": "0x7feb10e4d178", + "id": "0x564d8e772160", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27883, - "line": 910, + "offset": 29017, + "line": 954, "col": 9, "tokLen": 6 }, "end": { - "offset": 27896, + "offset": 29030, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e4d148", + "id": "0x564d8e772130", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27890, + "offset": 29024, "col": 16, "tokLen": 4 }, "end": { - "offset": 27896, + "offset": 29030, "col": 22, "tokLen": 10 } @@ -35478,7 +35284,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef1f0", + "id": "0x564d8dd56f50", "kind": "EnumConstantDecl", "name": "VTHRESHOLD", "type": { @@ -35491,35 +35297,35 @@ ] }, { - "id": "0x7feb10e4e4b8", + "id": "0x564d8e7735a0", "kind": "IfStmt", "range": { "begin": { - "offset": 27912, - "line": 911, + "offset": 29046, + "line": 955, "col": 5, "tokLen": 2 }, "end": { - "offset": 27953, - "line": 912, + "offset": 29087, + "line": 956, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4e408", + "id": "0x564d8e7734f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27916, - "line": 911, + "offset": 29050, + "line": 955, "col": 9, "tokLen": 1 }, "end": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 } @@ -35531,16 +35337,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4e3f0", + "id": "0x564d8e7734d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 }, "end": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 } @@ -35552,16 +35358,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4e3d0", + "id": "0x564d8e7734b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 }, "end": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 } @@ -35571,7 +35377,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35582,16 +35388,16 @@ ] }, { - "id": "0x7feb10e4d1a8", + "id": "0x564d8e772190", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27916, + "offset": 29050, "col": 9, "tokLen": 1 }, "end": { - "offset": 27916, + "offset": 29050, "col": 9, "tokLen": 1 } @@ -35599,11 +35405,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35612,16 +35418,16 @@ } }, { - "id": "0x7feb10e4e3b8", + "id": "0x564d8e7734a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 }, "end": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 } @@ -35633,16 +35439,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4d1c8", + "id": "0x564d8e7721b0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 }, "end": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 } @@ -35658,33 +35464,33 @@ ] }, { - "id": "0x7feb10e4e4a8", + "id": "0x564d8e773590", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27940, - "line": 912, + "offset": 29074, + "line": 956, "col": 9, "tokLen": 6 }, "end": { - "offset": 27953, + "offset": 29087, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4e478", + "id": "0x564d8e773560", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27947, + "offset": 29081, "col": 16, "tokLen": 4 }, "end": { - "offset": 27953, + "offset": 29087, "col": 22, "tokLen": 7 } @@ -35694,7 +35500,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef290", + "id": "0x564d8dd57000", "kind": "EnumConstantDecl", "name": "VREF_DS", "type": { @@ -35707,35 +35513,35 @@ ] }, { - "id": "0x7feb10e4f7e8", + "id": "0x564d8e7749d0", "kind": "IfStmt", "range": { "begin": { - "offset": 27966, - "line": 913, + "offset": 29100, + "line": 957, "col": 5, "tokLen": 2 }, "end": { - "offset": 28007, - "line": 914, + "offset": 29141, + "line": 958, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4f738", + "id": "0x564d8e774920", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27970, - "line": 913, + "offset": 29104, + "line": 957, "col": 9, "tokLen": 1 }, "end": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 } @@ -35747,16 +35553,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4f720", + "id": "0x564d8e774908", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 }, "end": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 } @@ -35768,16 +35574,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4f700", + "id": "0x564d8e7748e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 }, "end": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 } @@ -35787,7 +35593,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35798,16 +35604,16 @@ ] }, { - "id": "0x7feb10e4e4d8", + "id": "0x564d8e7735c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27970, + "offset": 29104, "col": 9, "tokLen": 1 }, "end": { - "offset": 27970, + "offset": 29104, "col": 9, "tokLen": 1 } @@ -35815,11 +35621,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35828,16 +35634,16 @@ } }, { - "id": "0x7feb10e4f6e8", + "id": "0x564d8e7748d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 }, "end": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 } @@ -35849,16 +35655,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4e4f8", + "id": "0x564d8e7735e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 }, "end": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 } @@ -35874,33 +35680,33 @@ ] }, { - "id": "0x7feb10e4f7d8", + "id": "0x564d8e7749c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27994, - "line": 914, + "offset": 29128, + "line": 958, "col": 9, "tokLen": 6 }, "end": { - "offset": 28007, + "offset": 29141, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4f7a8", + "id": "0x564d8e774990", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28001, + "offset": 29135, "col": 16, "tokLen": 4 }, "end": { - "offset": 28007, + "offset": 29141, "col": 22, "tokLen": 7 } @@ -35910,7 +35716,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef2e0", + "id": "0x564d8dd57058", "kind": "EnumConstantDecl", "name": "VOUT_CM", "type": { @@ -35923,35 +35729,35 @@ ] }, { - "id": "0x7feb10e50b18", + "id": "0x564d8e775e00", "kind": "IfStmt", "range": { "begin": { - "offset": 28020, - "line": 915, + "offset": 29154, + "line": 959, "col": 5, "tokLen": 2 }, "end": { - "offset": 28060, - "line": 916, + "offset": 29194, + "line": 960, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e50a68", + "id": "0x564d8e775d50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28024, - "line": 915, + "offset": 29158, + "line": 959, "col": 9, "tokLen": 1 }, "end": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 } @@ -35963,16 +35769,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e50a50", + "id": "0x564d8e775d38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 }, "end": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 } @@ -35984,16 +35790,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e50a30", + "id": "0x564d8e775d18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 }, "end": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 } @@ -36003,7 +35809,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36014,16 +35820,16 @@ ] }, { - "id": "0x7feb10e4f808", + "id": "0x564d8e7749f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28024, + "offset": 29158, "col": 9, "tokLen": 1 }, "end": { - "offset": 28024, + "offset": 29158, "col": 9, "tokLen": 1 } @@ -36031,11 +35837,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36044,16 +35850,16 @@ } }, { - "id": "0x7feb10e50a18", + "id": "0x564d8e775d00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 }, "end": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 } @@ -36065,16 +35871,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4f828", + "id": "0x564d8e774a10", "kind": "StringLiteral", "range": { "begin": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 }, "end": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 } @@ -36090,33 +35896,33 @@ ] }, { - "id": "0x7feb10e50b08", + "id": "0x564d8e775df0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28047, - "line": 916, + "offset": 29181, + "line": 960, "col": 9, "tokLen": 6 }, "end": { - "offset": 28060, + "offset": 29194, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e50ad8", + "id": "0x564d8e775dc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28054, + "offset": 29188, "col": 16, "tokLen": 4 }, "end": { - "offset": 28060, + "offset": 29194, "col": 22, "tokLen": 6 } @@ -36126,7 +35932,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef330", + "id": "0x564d8dd570b0", "kind": "EnumConstantDecl", "name": "VIN_CM", "type": { @@ -36139,35 +35945,35 @@ ] }, { - "id": "0x7feb10e51e48", + "id": "0x564d8e777230", "kind": "IfStmt", "range": { "begin": { - "offset": 28072, - "line": 917, + "offset": 29206, + "line": 961, "col": 5, "tokLen": 2 }, "end": { - "offset": 28115, - "line": 918, + "offset": 29249, + "line": 962, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e51d98", + "id": "0x564d8e777180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28076, - "line": 917, + "offset": 29210, + "line": 961, "col": 9, "tokLen": 1 }, "end": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 } @@ -36179,16 +35985,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e51d80", + "id": "0x564d8e777168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 }, "end": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 } @@ -36200,16 +36006,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e51d60", + "id": "0x564d8e777148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 }, "end": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 } @@ -36219,7 +36025,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36230,16 +36036,16 @@ ] }, { - "id": "0x7feb10e50b38", + "id": "0x564d8e775e20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28076, + "offset": 29210, "col": 9, "tokLen": 1 }, "end": { - "offset": 28076, + "offset": 29210, "col": 9, "tokLen": 1 } @@ -36247,11 +36053,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36260,16 +36066,16 @@ } }, { - "id": "0x7feb10e51d48", + "id": "0x564d8e777130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 }, "end": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 } @@ -36281,16 +36087,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e50b58", + "id": "0x564d8e775e40", "kind": "StringLiteral", "range": { "begin": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 }, "end": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 } @@ -36306,33 +36112,33 @@ ] }, { - "id": "0x7feb10e51e38", + "id": "0x564d8e777220", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28102, - "line": 918, + "offset": 29236, + "line": 962, "col": 9, "tokLen": 6 }, "end": { - "offset": 28115, + "offset": 29249, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e51e08", + "id": "0x564d8e7771f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28109, + "offset": 29243, "col": 16, "tokLen": 4 }, "end": { - "offset": 28115, + "offset": 29249, "col": 22, "tokLen": 9 } @@ -36342,7 +36148,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef380", + "id": "0x564d8dd57108", "kind": "EnumConstantDecl", "name": "VREF_COMP", "type": { @@ -36355,35 +36161,35 @@ ] }, { - "id": "0x7feb10e53178", + "id": "0x564d8e778660", "kind": "IfStmt", "range": { "begin": { - "offset": 28130, - "line": 919, + "offset": 29264, + "line": 963, "col": 5, "tokLen": 2 }, "end": { - "offset": 28171, - "line": 920, + "offset": 29305, + "line": 964, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e530c8", + "id": "0x564d8e7785b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28134, - "line": 919, + "offset": 29268, + "line": 963, "col": 9, "tokLen": 1 }, "end": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 } @@ -36395,16 +36201,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e530b0", + "id": "0x564d8e778598", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 }, "end": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 } @@ -36416,16 +36222,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e53090", + "id": "0x564d8e778578", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 }, "end": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 } @@ -36435,7 +36241,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36446,16 +36252,16 @@ ] }, { - "id": "0x7feb10e51e68", + "id": "0x564d8e777250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28134, + "offset": 29268, "col": 9, "tokLen": 1 }, "end": { - "offset": 28134, + "offset": 29268, "col": 9, "tokLen": 1 } @@ -36463,11 +36269,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36476,16 +36282,16 @@ } }, { - "id": "0x7feb10e53078", + "id": "0x564d8e778560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 }, "end": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 } @@ -36497,16 +36303,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e51e88", + "id": "0x564d8e777270", "kind": "StringLiteral", "range": { "begin": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 }, "end": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 } @@ -36522,33 +36328,33 @@ ] }, { - "id": "0x7feb10e53168", + "id": "0x564d8e778650", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28158, - "line": 920, + "offset": 29292, + "line": 964, "col": 9, "tokLen": 6 }, "end": { - "offset": 28171, + "offset": 29305, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e53138", + "id": "0x564d8e778620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28165, + "offset": 29299, "col": 16, "tokLen": 4 }, "end": { - "offset": 28171, + "offset": 29305, "col": 22, "tokLen": 7 } @@ -36558,7 +36364,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef3d0", + "id": "0x564d8dd57160", "kind": "EnumConstantDecl", "name": "VB_COMP", "type": { @@ -36571,35 +36377,35 @@ ] }, { - "id": "0x7feb10e544a8", + "id": "0x564d8e779a90", "kind": "IfStmt", "range": { "begin": { - "offset": 28184, - "line": 921, + "offset": 29318, + "line": 965, "col": 5, "tokLen": 2 }, "end": { - "offset": 28226, - "line": 922, + "offset": 29360, + "line": 966, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e543f8", + "id": "0x564d8e7799e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28188, - "line": 921, + "offset": 29322, + "line": 965, "col": 9, "tokLen": 1 }, "end": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 } @@ -36611,16 +36417,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e543e0", + "id": "0x564d8e7799c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 }, "end": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 } @@ -36632,16 +36438,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e543c0", + "id": "0x564d8e7799a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 }, "end": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 } @@ -36651,7 +36457,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36662,16 +36468,16 @@ ] }, { - "id": "0x7feb10e53198", + "id": "0x564d8e778680", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28188, + "offset": 29322, "col": 9, "tokLen": 1 }, "end": { - "offset": 28188, + "offset": 29322, "col": 9, "tokLen": 1 } @@ -36679,11 +36485,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36692,16 +36498,16 @@ } }, { - "id": "0x7feb10e543a8", + "id": "0x564d8e779990", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 }, "end": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 } @@ -36713,16 +36519,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e531b8", + "id": "0x564d8e7786a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 }, "end": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 } @@ -36738,33 +36544,33 @@ ] }, { - "id": "0x7feb10e54498", + "id": "0x564d8e779a80", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28213, - "line": 922, + "offset": 29347, + "line": 966, "col": 9, "tokLen": 6 }, "end": { - "offset": 28226, + "offset": 29360, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e54468", + "id": "0x564d8e779a50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28220, + "offset": 29354, "col": 16, "tokLen": 4 }, "end": { - "offset": 28226, + "offset": 29360, "col": 22, "tokLen": 8 } @@ -36774,7 +36580,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef420", + "id": "0x564d8dd571b8", "kind": "EnumConstantDecl", "name": "VDD_PROT", "type": { @@ -36787,35 +36593,35 @@ ] }, { - "id": "0x7feb10e557d8", + "id": "0x564d8e77aef0", "kind": "IfStmt", "range": { "begin": { - "offset": 28240, - "line": 923, + "offset": 29374, + "line": 967, "col": 5, "tokLen": 2 }, "end": { - "offset": 28281, - "line": 924, + "offset": 29415, + "line": 968, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e55728", + "id": "0x564d8e77ae40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28244, - "line": 923, + "offset": 29378, + "line": 967, "col": 9, "tokLen": 1 }, "end": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 } @@ -36827,16 +36633,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e55710", + "id": "0x564d8e77ae28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 }, "end": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 } @@ -36848,16 +36654,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e556f0", + "id": "0x564d8e77ae08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 }, "end": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 } @@ -36867,7 +36673,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36878,16 +36684,16 @@ ] }, { - "id": "0x7feb10e544c8", + "id": "0x564d8e779ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28244, + "offset": 29378, "col": 9, "tokLen": 1 }, "end": { - "offset": 28244, + "offset": 29378, "col": 9, "tokLen": 1 } @@ -36895,11 +36701,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36908,16 +36714,16 @@ } }, { - "id": "0x7feb10e556d8", + "id": "0x564d8e77adf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 }, "end": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 } @@ -36929,16 +36735,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e544e8", + "id": "0x564d8e779ad0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 }, "end": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 } @@ -36954,33 +36760,33 @@ ] }, { - "id": "0x7feb10e557c8", + "id": "0x564d8e77aee0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28268, - "line": 924, + "offset": 29402, + "line": 968, "col": 9, "tokLen": 6 }, "end": { - "offset": 28281, + "offset": 29415, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e55798", + "id": "0x564d8e77aeb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28275, + "offset": 29409, "col": 16, "tokLen": 4 }, "end": { - "offset": 28281, + "offset": 29415, "col": 22, "tokLen": 7 } @@ -36990,7 +36796,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef470", + "id": "0x564d8dd57210", "kind": "EnumConstantDecl", "name": "VIN_COM", "type": { @@ -37003,35 +36809,35 @@ ] }, { - "id": "0x7feb10e56b08", + "id": "0x564d8e77c320", "kind": "IfStmt", "range": { "begin": { - "offset": 28294, - "line": 925, + "offset": 29428, + "line": 969, "col": 5, "tokLen": 2 }, "end": { - "offset": 28338, - "line": 926, + "offset": 29472, + "line": 970, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e56a58", + "id": "0x564d8e77c270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28298, - "line": 925, + "offset": 29432, + "line": 969, "col": 9, "tokLen": 1 }, "end": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 } @@ -37043,16 +36849,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e56a40", + "id": "0x564d8e77c258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 }, "end": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 } @@ -37064,16 +36870,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e56a20", + "id": "0x564d8e77c238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 }, "end": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 } @@ -37083,7 +36889,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37094,16 +36900,16 @@ ] }, { - "id": "0x7feb10e557f8", + "id": "0x564d8e77af10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28298, + "offset": 29432, "col": 9, "tokLen": 1 }, "end": { - "offset": 28298, + "offset": 29432, "col": 9, "tokLen": 1 } @@ -37111,11 +36917,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37124,16 +36930,16 @@ } }, { - "id": "0x7feb10e56a08", + "id": "0x564d8e77c220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 }, "end": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 } @@ -37145,16 +36951,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e55818", + "id": "0x564d8e77af30", "kind": "StringLiteral", "range": { "begin": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 }, "end": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 } @@ -37170,33 +36976,33 @@ ] }, { - "id": "0x7feb10e56af8", + "id": "0x564d8e77c310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28325, - "line": 926, + "offset": 29459, + "line": 970, "col": 9, "tokLen": 6 }, "end": { - "offset": 28338, + "offset": 29472, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e56ac8", + "id": "0x564d8e77c2e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28332, + "offset": 29466, "col": 16, "tokLen": 4 }, "end": { - "offset": 28338, + "offset": 29472, "col": 22, "tokLen": 10 } @@ -37206,7 +37012,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef4c0", + "id": "0x564d8dd57268", "kind": "EnumConstantDecl", "name": "VREF_PRECH", "type": { @@ -37219,35 +37025,35 @@ ] }, { - "id": "0x7feb10e57e38", + "id": "0x564d8e77d750", "kind": "IfStmt", "range": { "begin": { - "offset": 28354, - "line": 927, + "offset": 29488, + "line": 971, "col": 5, "tokLen": 2 }, "end": { - "offset": 28397, - "line": 928, + "offset": 29531, + "line": 972, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e57d88", + "id": "0x564d8e77d6a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28358, - "line": 927, + "offset": 29492, + "line": 971, "col": 9, "tokLen": 1 }, "end": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 } @@ -37259,16 +37065,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e57d70", + "id": "0x564d8e77d688", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 }, "end": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 } @@ -37280,16 +37086,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e57d50", + "id": "0x564d8e77d668", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 }, "end": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 } @@ -37299,7 +37105,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37310,16 +37116,16 @@ ] }, { - "id": "0x7feb10e56b28", + "id": "0x564d8e77c340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28358, + "offset": 29492, "col": 9, "tokLen": 1 }, "end": { - "offset": 28358, + "offset": 29492, "col": 9, "tokLen": 1 } @@ -37327,11 +37133,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37340,16 +37146,16 @@ } }, { - "id": "0x7feb10e57d38", + "id": "0x564d8e77d650", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 }, "end": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 } @@ -37361,16 +37167,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e56b48", + "id": "0x564d8e77c360", "kind": "StringLiteral", "range": { "begin": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 }, "end": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 } @@ -37386,33 +37192,33 @@ ] }, { - "id": "0x7feb10e57e28", + "id": "0x564d8e77d740", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28384, - "line": 928, + "offset": 29518, + "line": 972, "col": 9, "tokLen": 6 }, "end": { - "offset": 28397, + "offset": 29531, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e57df8", + "id": "0x564d8e77d710", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28391, + "offset": 29525, "col": 16, "tokLen": 4 }, "end": { - "offset": 28397, + "offset": 29531, "col": 22, "tokLen": 9 } @@ -37422,7 +37228,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef510", + "id": "0x564d8dd572c0", "kind": "EnumConstantDecl", "name": "VB_PIXBUF", "type": { @@ -37435,35 +37241,35 @@ ] }, { - "id": "0x7feb10e18168", + "id": "0x564d8e77eb80", "kind": "IfStmt", "range": { "begin": { - "offset": 28412, - "line": 929, + "offset": 29546, + "line": 973, "col": 5, "tokLen": 2 }, "end": { - "offset": 28451, - "line": 930, + "offset": 29585, + "line": 974, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e180b8", + "id": "0x564d8e77ead0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28416, - "line": 929, + "offset": 29550, + "line": 973, "col": 9, "tokLen": 1 }, "end": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 } @@ -37475,16 +37281,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e180a0", + "id": "0x564d8e77eab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 }, "end": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 } @@ -37496,16 +37302,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e18080", + "id": "0x564d8e77ea98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 }, "end": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 } @@ -37515,7 +37321,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37526,16 +37332,16 @@ ] }, { - "id": "0x7feb10e57e58", + "id": "0x564d8e77d770", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28416, + "offset": 29550, "col": 9, "tokLen": 1 }, "end": { - "offset": 28416, + "offset": 29550, "col": 9, "tokLen": 1 } @@ -37543,11 +37349,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37556,16 +37362,16 @@ } }, { - "id": "0x7feb10e18068", + "id": "0x564d8e77ea80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 }, "end": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 } @@ -37577,16 +37383,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e57e78", + "id": "0x564d8e77d790", "kind": "StringLiteral", "range": { "begin": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 }, "end": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 } @@ -37602,33 +37408,33 @@ ] }, { - "id": "0x7feb10e18158", + "id": "0x564d8e77eb70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28438, - "line": 930, + "offset": 29572, + "line": 974, "col": 9, "tokLen": 6 }, "end": { - "offset": 28451, + "offset": 29585, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e18128", + "id": "0x564d8e77eb40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28445, + "offset": 29579, "col": 16, "tokLen": 4 }, "end": { - "offset": 28451, + "offset": 29585, "col": 22, "tokLen": 5 } @@ -37638,7 +37444,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef560", + "id": "0x564d8dd57318", "kind": "EnumConstantDecl", "name": "VB_DS", "type": { @@ -37651,35 +37457,35 @@ ] }, { - "id": "0x7feb10e19498", + "id": "0x564d8e77ffb0", "kind": "IfStmt", "range": { "begin": { - "offset": 28462, - "line": 931, + "offset": 29596, + "line": 975, "col": 5, "tokLen": 2 }, "end": { - "offset": 28506, - "line": 932, + "offset": 29640, + "line": 976, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e193e8", + "id": "0x564d8e77ff00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28466, - "line": 931, + "offset": 29600, + "line": 975, "col": 9, "tokLen": 1 }, "end": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 } @@ -37691,16 +37497,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e193d0", + "id": "0x564d8e77fee8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 }, "end": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 } @@ -37712,16 +37518,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e193b0", + "id": "0x564d8e77fec8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 }, "end": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 } @@ -37731,7 +37537,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37742,16 +37548,16 @@ ] }, { - "id": "0x7feb10e18188", + "id": "0x564d8e77eba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28466, + "offset": 29600, "col": 9, "tokLen": 1 }, "end": { - "offset": 28466, + "offset": 29600, "col": 9, "tokLen": 1 } @@ -37759,11 +37565,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37772,16 +37578,16 @@ } }, { - "id": "0x7feb10e19398", + "id": "0x564d8e77feb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 }, "end": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 } @@ -37793,16 +37599,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e181a8", + "id": "0x564d8e77ebc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 }, "end": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 } @@ -37818,33 +37624,33 @@ ] }, { - "id": "0x7feb10e19488", + "id": "0x564d8e77ffa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28493, - "line": 932, + "offset": 29627, + "line": 976, "col": 9, "tokLen": 6 }, "end": { - "offset": 28506, + "offset": 29640, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e19458", + "id": "0x564d8e77ff70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28500, + "offset": 29634, "col": 16, "tokLen": 4 }, "end": { - "offset": 28506, + "offset": 29640, "col": 22, "tokLen": 10 } @@ -37854,7 +37660,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef5b0", + "id": "0x564d8dd57370", "kind": "EnumConstantDecl", "name": "VREF_H_ADC", "type": { @@ -37867,35 +37673,35 @@ ] }, { - "id": "0x7feb10e1a7c8", + "id": "0x564d8e7813e0", "kind": "IfStmt", "range": { "begin": { - "offset": 28522, - "line": 933, + "offset": 29656, + "line": 977, "col": 5, "tokLen": 2 }, "end": { - "offset": 28566, - "line": 934, + "offset": 29700, + "line": 978, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1a718", + "id": "0x564d8e781330", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28526, - "line": 933, + "offset": 29660, + "line": 977, "col": 9, "tokLen": 1 }, "end": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 } @@ -37907,16 +37713,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1a700", + "id": "0x564d8e781318", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 }, "end": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 } @@ -37928,16 +37734,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1a6e0", + "id": "0x564d8e7812f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 }, "end": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 } @@ -37947,7 +37753,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37958,16 +37764,16 @@ ] }, { - "id": "0x7feb10e194b8", + "id": "0x564d8e77ffd0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28526, + "offset": 29660, "col": 9, "tokLen": 1 }, "end": { - "offset": 28526, + "offset": 29660, "col": 9, "tokLen": 1 } @@ -37975,11 +37781,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37988,16 +37794,16 @@ } }, { - "id": "0x7feb10e1a6c8", + "id": "0x564d8e7812e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 }, "end": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 } @@ -38009,16 +37815,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e194d8", + "id": "0x564d8e77fff0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 }, "end": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 } @@ -38034,33 +37840,33 @@ ] }, { - "id": "0x7feb10e1a7b8", + "id": "0x564d8e7813d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28553, - "line": 934, + "offset": 29687, + "line": 978, "col": 9, "tokLen": 6 }, "end": { - "offset": 28566, + "offset": 29700, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1a788", + "id": "0x564d8e7813a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28560, + "offset": 29694, "col": 16, "tokLen": 4 }, "end": { - "offset": 28566, + "offset": 29700, "col": 22, "tokLen": 10 } @@ -38070,7 +37876,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef600", + "id": "0x564d8dd573c8", "kind": "EnumConstantDecl", "name": "VB_COMP_FE", "type": { @@ -38083,35 +37889,35 @@ ] }, { - "id": "0x7feb10e1baf8", + "id": "0x564d8e782810", "kind": "IfStmt", "range": { "begin": { - "offset": 28582, - "line": 935, + "offset": 29716, + "line": 979, "col": 5, "tokLen": 2 }, "end": { - "offset": 28627, - "line": 936, + "offset": 29761, + "line": 980, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1ba48", + "id": "0x564d8e782760", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28586, - "line": 935, + "offset": 29720, + "line": 979, "col": 9, "tokLen": 1 }, "end": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 } @@ -38123,16 +37929,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1ba30", + "id": "0x564d8e782748", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 }, "end": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 } @@ -38144,16 +37950,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1ba10", + "id": "0x564d8e782728", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 }, "end": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 } @@ -38163,7 +37969,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38174,16 +37980,16 @@ ] }, { - "id": "0x7feb10e1a7e8", + "id": "0x564d8e781400", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28586, + "offset": 29720, "col": 9, "tokLen": 1 }, "end": { - "offset": 28586, + "offset": 29720, "col": 9, "tokLen": 1 } @@ -38191,11 +37997,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38204,16 +38010,16 @@ } }, { - "id": "0x7feb10e1b9f8", + "id": "0x564d8e782710", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 }, "end": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 } @@ -38225,16 +38031,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1a808", + "id": "0x564d8e781420", "kind": "StringLiteral", "range": { "begin": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 }, "end": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 } @@ -38250,33 +38056,33 @@ ] }, { - "id": "0x7feb10e1bae8", + "id": "0x564d8e782800", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28614, - "line": 936, + "offset": 29748, + "line": 980, "col": 9, "tokLen": 6 }, "end": { - "offset": 28627, + "offset": 29761, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1bab8", + "id": "0x564d8e7827d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28621, + "offset": 29755, "col": 16, "tokLen": 4 }, "end": { - "offset": 28627, + "offset": 29761, "col": 22, "tokLen": 11 } @@ -38286,7 +38092,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef650", + "id": "0x564d8dd57420", "kind": "EnumConstantDecl", "name": "VB_COMP_ADC", "type": { @@ -38299,35 +38105,35 @@ ] }, { - "id": "0x7feb10e1ce28", + "id": "0x564d8e783c40", "kind": "IfStmt", "range": { "begin": { - "offset": 28644, - "line": 937, + "offset": 29778, + "line": 981, "col": 5, "tokLen": 2 }, "end": { - "offset": 28686, - "line": 938, + "offset": 29820, + "line": 982, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e1cd78", + "id": "0x564d8e783b90", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28648, - "line": 937, + "offset": 29782, + "line": 981, "col": 9, "tokLen": 1 }, "end": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 } @@ -38339,16 +38145,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1cd60", + "id": "0x564d8e783b78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 }, "end": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 } @@ -38360,16 +38166,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1cd40", + "id": "0x564d8e783b58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 }, "end": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 } @@ -38379,7 +38185,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38390,16 +38196,16 @@ ] }, { - "id": "0x7feb10e1bb18", + "id": "0x564d8e782830", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28648, + "offset": 29782, "col": 9, "tokLen": 1 }, "end": { - "offset": 28648, + "offset": 29782, "col": 9, "tokLen": 1 } @@ -38407,11 +38213,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38420,16 +38226,16 @@ } }, { - "id": "0x7feb10e1cd28", + "id": "0x564d8e783b40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 }, "end": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 } @@ -38441,16 +38247,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1bb38", + "id": "0x564d8e782850", "kind": "StringLiteral", "range": { "begin": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 }, "end": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 } @@ -38466,33 +38272,33 @@ ] }, { - "id": "0x7feb10e1ce18", + "id": "0x564d8e783c30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28673, - "line": 938, + "offset": 29807, + "line": 982, "col": 9, "tokLen": 6 }, "end": { - "offset": 28686, + "offset": 29820, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e1cde8", + "id": "0x564d8e783c00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28680, + "offset": 29814, "col": 16, "tokLen": 4 }, "end": { - "offset": 28686, + "offset": 29820, "col": 22, "tokLen": 8 } @@ -38502,7 +38308,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef6a0", + "id": "0x564d8dd57478", "kind": "EnumConstantDecl", "name": "VCOM_CDS", "type": { @@ -38515,35 +38321,35 @@ ] }, { - "id": "0x7feb10e1e158", + "id": "0x564d8e785070", "kind": "IfStmt", "range": { "begin": { - "offset": 28700, - "line": 939, + "offset": 29834, + "line": 983, "col": 5, "tokLen": 2 }, "end": { - "offset": 28745, - "line": 940, + "offset": 29879, + "line": 984, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1e0a8", + "id": "0x564d8e784fc0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28704, - "line": 939, + "offset": 29838, + "line": 983, "col": 9, "tokLen": 1 }, "end": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 } @@ -38555,16 +38361,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1e090", + "id": "0x564d8e784fa8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 }, "end": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 } @@ -38576,16 +38382,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1e070", + "id": "0x564d8e784f88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 }, "end": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 } @@ -38595,7 +38401,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38606,16 +38412,16 @@ ] }, { - "id": "0x7feb10e1ce48", + "id": "0x564d8e783c60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28704, + "offset": 29838, "col": 9, "tokLen": 1 }, "end": { - "offset": 28704, + "offset": 29838, "col": 9, "tokLen": 1 } @@ -38623,11 +38429,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38636,16 +38442,16 @@ } }, { - "id": "0x7feb10e1e058", + "id": "0x564d8e784f70", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 }, "end": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 } @@ -38657,16 +38463,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1ce68", + "id": "0x564d8e783c80", "kind": "StringLiteral", "range": { "begin": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 }, "end": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 } @@ -38682,33 +38488,33 @@ ] }, { - "id": "0x7feb10e1e148", + "id": "0x564d8e785060", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28732, - "line": 940, + "offset": 29866, + "line": 984, "col": 9, "tokLen": 6 }, "end": { - "offset": 28745, + "offset": 29879, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1e118", + "id": "0x564d8e785030", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28739, + "offset": 29873, "col": 16, "tokLen": 4 }, "end": { - "offset": 28745, + "offset": 29879, "col": 22, "tokLen": 11 } @@ -38718,7 +38524,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef6f0", + "id": "0x564d8dd574d0", "kind": "EnumConstantDecl", "name": "VREF_RSTORE", "type": { @@ -38731,35 +38537,35 @@ ] }, { - "id": "0x7feb10e1f488", + "id": "0x564d8e7864a0", "kind": "IfStmt", "range": { "begin": { - "offset": 28762, - "line": 941, + "offset": 29896, + "line": 985, "col": 5, "tokLen": 2 }, "end": { - "offset": 28806, - "line": 942, + "offset": 29940, + "line": 986, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1f3d8", + "id": "0x564d8e7863f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28766, - "line": 941, + "offset": 29900, + "line": 985, "col": 9, "tokLen": 1 }, "end": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 } @@ -38771,16 +38577,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1f3c0", + "id": "0x564d8e7863d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 }, "end": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 } @@ -38792,16 +38598,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1f3a0", + "id": "0x564d8e7863b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 }, "end": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 } @@ -38811,7 +38617,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38822,16 +38628,16 @@ ] }, { - "id": "0x7feb10e1e178", + "id": "0x564d8e785090", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28766, + "offset": 29900, "col": 9, "tokLen": 1 }, "end": { - "offset": 28766, + "offset": 29900, "col": 9, "tokLen": 1 } @@ -38839,11 +38645,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38852,16 +38658,16 @@ } }, { - "id": "0x7feb10e1f388", + "id": "0x564d8e7863a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 }, "end": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 } @@ -38873,16 +38679,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1e198", + "id": "0x564d8e7850b0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 }, "end": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 } @@ -38898,33 +38704,33 @@ ] }, { - "id": "0x7feb10e1f478", + "id": "0x564d8e786490", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28793, - "line": 942, + "offset": 29927, + "line": 986, "col": 9, "tokLen": 6 }, "end": { - "offset": 28806, + "offset": 29940, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1f448", + "id": "0x564d8e786460", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28800, + "offset": 29934, "col": 16, "tokLen": 4 }, "end": { - "offset": 28806, + "offset": 29940, "col": 22, "tokLen": 10 } @@ -38934,7 +38740,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef740", + "id": "0x564d8dd57528", "kind": "EnumConstantDecl", "name": "VB_OPA_1ST", "type": { @@ -38947,35 +38753,35 @@ ] }, { - "id": "0x7feb10e207b8", + "id": "0x564d8e7878d0", "kind": "IfStmt", "range": { "begin": { - "offset": 28822, - "line": 943, + "offset": 29956, + "line": 987, "col": 5, "tokLen": 2 }, "end": { - "offset": 28868, - "line": 944, + "offset": 30002, + "line": 988, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e20708", + "id": "0x564d8e787820", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28826, - "line": 943, + "offset": 29960, + "line": 987, "col": 9, "tokLen": 1 }, "end": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 } @@ -38987,16 +38793,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e206f0", + "id": "0x564d8e787808", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 }, "end": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 } @@ -39008,16 +38814,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e206d0", + "id": "0x564d8e7877e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 }, "end": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 } @@ -39027,7 +38833,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39038,16 +38844,16 @@ ] }, { - "id": "0x7feb10e1f4a8", + "id": "0x564d8e7864c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28826, + "offset": 29960, "col": 9, "tokLen": 1 }, "end": { - "offset": 28826, + "offset": 29960, "col": 9, "tokLen": 1 } @@ -39055,11 +38861,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39068,16 +38874,16 @@ } }, { - "id": "0x7feb10e206b8", + "id": "0x564d8e7877d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 }, "end": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 } @@ -39089,16 +38895,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1f4c8", + "id": "0x564d8e7864e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 }, "end": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 } @@ -39114,33 +38920,33 @@ ] }, { - "id": "0x7feb10e207a8", + "id": "0x564d8e7878c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28855, - "line": 944, + "offset": 29989, + "line": 988, "col": 9, "tokLen": 6 }, "end": { - "offset": 28868, + "offset": 30002, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e20778", + "id": "0x564d8e787890", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28862, + "offset": 29996, "col": 16, "tokLen": 4 }, "end": { - "offset": 28868, + "offset": 30002, "col": 22, "tokLen": 12 } @@ -39150,7 +38956,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef790", + "id": "0x564d8dd57580", "kind": "EnumConstantDecl", "name": "VREF_COMP_FE", "type": { @@ -39163,35 +38969,35 @@ ] }, { - "id": "0x7feb10e21ae8", + "id": "0x564d8e788d00", "kind": "IfStmt", "range": { "begin": { - "offset": 28886, - "line": 945, + "offset": 30020, + "line": 989, "col": 5, "tokLen": 2 }, "end": { - "offset": 28929, - "line": 946, + "offset": 30063, + "line": 990, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e21a38", + "id": "0x564d8e788c50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28890, - "line": 945, + "offset": 30024, + "line": 989, "col": 9, "tokLen": 1 }, "end": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 } @@ -39203,16 +39009,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e21a20", + "id": "0x564d8e788c38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 }, "end": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 } @@ -39224,16 +39030,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e21a00", + "id": "0x564d8e788c18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 }, "end": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 } @@ -39243,7 +39049,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39254,16 +39060,16 @@ ] }, { - "id": "0x7feb10e207d8", + "id": "0x564d8e7878f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28890, + "offset": 30024, "col": 9, "tokLen": 1 }, "end": { - "offset": 28890, + "offset": 30024, "col": 9, "tokLen": 1 } @@ -39271,11 +39077,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39284,16 +39090,16 @@ } }, { - "id": "0x7feb10e219e8", + "id": "0x564d8e788c00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 }, "end": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 } @@ -39305,16 +39111,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e207f8", + "id": "0x564d8e787910", "kind": "StringLiteral", "range": { "begin": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 }, "end": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 } @@ -39330,33 +39136,33 @@ ] }, { - "id": "0x7feb10e21ad8", + "id": "0x564d8e788cf0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28916, - "line": 946, + "offset": 30050, + "line": 990, "col": 9, "tokLen": 6 }, "end": { - "offset": 28929, + "offset": 30063, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e21aa8", + "id": "0x564d8e788cc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28923, + "offset": 30057, "col": 16, "tokLen": 4 }, "end": { - "offset": 28929, + "offset": 30063, "col": 22, "tokLen": 9 } @@ -39366,7 +39172,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef7e0", + "id": "0x564d8dd575d8", "kind": "EnumConstantDecl", "name": "VCOM_ADC1", "type": { @@ -39379,35 +39185,35 @@ ] }, { - "id": "0x7feb10e22e18", + "id": "0x564d8e78a130", "kind": "IfStmt", "range": { "begin": { - "offset": 28944, - "line": 947, + "offset": 30078, + "line": 991, "col": 5, "tokLen": 2 }, "end": { - "offset": 28988, - "line": 948, + "offset": 30122, + "line": 992, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e22d68", + "id": "0x564d8e78a080", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28948, - "line": 947, + "offset": 30082, + "line": 991, "col": 9, "tokLen": 1 }, "end": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 } @@ -39419,16 +39225,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e22d50", + "id": "0x564d8e78a068", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 }, "end": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 } @@ -39440,16 +39246,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e22d30", + "id": "0x564d8e78a048", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 }, "end": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 } @@ -39459,7 +39265,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39470,16 +39276,16 @@ ] }, { - "id": "0x7feb10e21b08", + "id": "0x564d8e788d20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28948, + "offset": 30082, "col": 9, "tokLen": 1 }, "end": { - "offset": 28948, + "offset": 30082, "col": 9, "tokLen": 1 } @@ -39487,11 +39293,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39500,16 +39306,16 @@ } }, { - "id": "0x7feb10e22d18", + "id": "0x564d8e78a030", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 }, "end": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 } @@ -39521,16 +39327,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e21b28", + "id": "0x564d8e788d40", "kind": "StringLiteral", "range": { "begin": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 }, "end": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 } @@ -39546,33 +39352,33 @@ ] }, { - "id": "0x7feb10e22e08", + "id": "0x564d8e78a120", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28975, - "line": 948, + "offset": 30109, + "line": 992, "col": 9, "tokLen": 6 }, "end": { - "offset": 28988, + "offset": 30122, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e22dd8", + "id": "0x564d8e78a0f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28982, + "offset": 30116, "col": 16, "tokLen": 4 }, "end": { - "offset": 28988, + "offset": 30122, "col": 22, "tokLen": 10 } @@ -39582,7 +39388,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef830", + "id": "0x564d8dd57630", "kind": "EnumConstantDecl", "name": "VREF_L_ADC", "type": { @@ -39595,35 +39401,35 @@ ] }, { - "id": "0x7feb10e24148", + "id": "0x564d8e78b560", "kind": "IfStmt", "range": { "begin": { - "offset": 29004, - "line": 949, + "offset": 30138, + "line": 993, "col": 5, "tokLen": 2 }, "end": { - "offset": 29046, - "line": 950, + "offset": 30180, + "line": 994, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e24098", + "id": "0x564d8e78b4b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29008, - "line": 949, + "offset": 30142, + "line": 993, "col": 9, "tokLen": 1 }, "end": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 } @@ -39635,16 +39441,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e24080", + "id": "0x564d8e78b498", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 }, "end": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 } @@ -39656,16 +39462,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e24060", + "id": "0x564d8e78b478", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 }, "end": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 } @@ -39675,7 +39481,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39686,16 +39492,16 @@ ] }, { - "id": "0x7feb10e22e38", + "id": "0x564d8e78a150", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29008, + "offset": 30142, "col": 9, "tokLen": 1 }, "end": { - "offset": 29008, + "offset": 30142, "col": 9, "tokLen": 1 } @@ -39703,11 +39509,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39716,16 +39522,16 @@ } }, { - "id": "0x7feb10e24048", + "id": "0x564d8e78b460", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 }, "end": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 } @@ -39737,16 +39543,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e22e58", + "id": "0x564d8e78a170", "kind": "StringLiteral", "range": { "begin": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 }, "end": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 } @@ -39762,33 +39568,33 @@ ] }, { - "id": "0x7feb10e24138", + "id": "0x564d8e78b550", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29033, - "line": 950, + "offset": 30167, + "line": 994, "col": 9, "tokLen": 6 }, "end": { - "offset": 29046, + "offset": 30180, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e24108", + "id": "0x564d8e78b520", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29040, + "offset": 30174, "col": 16, "tokLen": 4 }, "end": { - "offset": 29046, + "offset": 30180, "col": 22, "tokLen": 8 } @@ -39798,7 +39604,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef880", + "id": "0x564d8dd57688", "kind": "EnumConstantDecl", "name": "VREF_CDS", "type": { @@ -39811,35 +39617,35 @@ ] }, { - "id": "0x7feb10e25478", + "id": "0x564d8e78c990", "kind": "IfStmt", "range": { "begin": { - "offset": 29060, - "line": 951, + "offset": 30194, + "line": 995, "col": 5, "tokLen": 2 }, "end": { - "offset": 29099, - "line": 952, + "offset": 30233, + "line": 996, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e253c8", + "id": "0x564d8e78c8e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29064, - "line": 951, + "offset": 30198, + "line": 995, "col": 9, "tokLen": 1 }, "end": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 } @@ -39851,16 +39657,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e253b0", + "id": "0x564d8e78c8c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 }, "end": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 } @@ -39872,16 +39678,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e25390", + "id": "0x564d8e78c8a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 }, "end": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 } @@ -39891,7 +39697,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39902,16 +39708,16 @@ ] }, { - "id": "0x7feb10e24168", + "id": "0x564d8e78b580", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29064, + "offset": 30198, "col": 9, "tokLen": 1 }, "end": { - "offset": 29064, + "offset": 30198, "col": 9, "tokLen": 1 } @@ -39919,11 +39725,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39932,16 +39738,16 @@ } }, { - "id": "0x7feb10e25378", + "id": "0x564d8e78c890", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 }, "end": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 } @@ -39953,16 +39759,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e24188", + "id": "0x564d8e78b5a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 }, "end": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 } @@ -39978,33 +39784,33 @@ ] }, { - "id": "0x7feb10e25468", + "id": "0x564d8e78c980", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29086, - "line": 952, + "offset": 30220, + "line": 996, "col": 9, "tokLen": 6 }, "end": { - "offset": 29099, + "offset": 30233, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e25438", + "id": "0x564d8e78c950", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29093, + "offset": 30227, "col": 16, "tokLen": 4 }, "end": { - "offset": 29099, + "offset": 30233, "col": 22, "tokLen": 5 } @@ -40014,7 +39820,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef8d0", + "id": "0x564d8dd576e0", "kind": "EnumConstantDecl", "name": "VB_CS", "type": { @@ -40027,35 +39833,35 @@ ] }, { - "id": "0x7feb10e267a8", + "id": "0x564d8e78ddc0", "kind": "IfStmt", "range": { "begin": { - "offset": 29110, - "line": 953, + "offset": 30244, + "line": 997, "col": 5, "tokLen": 2 }, "end": { - "offset": 29153, - "line": 954, + "offset": 30287, + "line": 998, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e266f8", + "id": "0x564d8e78dd10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29114, - "line": 953, + "offset": 30248, + "line": 997, "col": 9, "tokLen": 1 }, "end": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 } @@ -40067,16 +39873,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e266e0", + "id": "0x564d8e78dcf8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 }, "end": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 } @@ -40088,16 +39894,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e266c0", + "id": "0x564d8e78dcd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 }, "end": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 } @@ -40107,7 +39913,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40118,16 +39924,16 @@ ] }, { - "id": "0x7feb10e25498", + "id": "0x564d8e78c9b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29114, + "offset": 30248, "col": 9, "tokLen": 1 }, "end": { - "offset": 29114, + "offset": 30248, "col": 9, "tokLen": 1 } @@ -40135,11 +39941,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40148,16 +39954,16 @@ } }, { - "id": "0x7feb10e266a8", + "id": "0x564d8e78dcc0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 }, "end": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 } @@ -40169,16 +39975,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e254b8", + "id": "0x564d8e78c9d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 }, "end": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 } @@ -40194,33 +40000,33 @@ ] }, { - "id": "0x7feb10e26798", + "id": "0x564d8e78ddb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29140, - "line": 954, + "offset": 30274, + "line": 998, "col": 9, "tokLen": 6 }, "end": { - "offset": 29153, + "offset": 30287, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e26768", + "id": "0x564d8e78dd80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29147, + "offset": 30281, "col": 16, "tokLen": 4 }, "end": { - "offset": 29153, + "offset": 30287, "col": 22, "tokLen": 9 } @@ -40230,7 +40036,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef920", + "id": "0x564d8dd57738", "kind": "EnumConstantDecl", "name": "VB_OPA_FD", "type": { @@ -40243,35 +40049,35 @@ ] }, { - "id": "0x7feb10e27ad8", + "id": "0x564d8e78f1f0", "kind": "IfStmt", "range": { "begin": { - "offset": 29168, - "line": 955, + "offset": 30302, + "line": 999, "col": 5, "tokLen": 2 }, "end": { - "offset": 29211, - "line": 956, + "offset": 30345, + "line": 1000, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e27a28", + "id": "0x564d8e78f140", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29172, - "line": 955, + "offset": 30306, + "line": 999, "col": 9, "tokLen": 1 }, "end": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 } @@ -40283,16 +40089,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e27a10", + "id": "0x564d8e78f128", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 }, "end": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 } @@ -40304,16 +40110,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e279f0", + "id": "0x564d8e78f108", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 }, "end": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 } @@ -40323,7 +40129,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40334,16 +40140,16 @@ ] }, { - "id": "0x7feb10e267c8", + "id": "0x564d8e78dde0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29172, + "offset": 30306, "col": 9, "tokLen": 1 }, "end": { - "offset": 29172, + "offset": 30306, "col": 9, "tokLen": 1 } @@ -40351,11 +40157,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40364,16 +40170,16 @@ } }, { - "id": "0x7feb10e279d8", + "id": "0x564d8e78f0f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 }, "end": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 } @@ -40385,16 +40191,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e267e8", + "id": "0x564d8e78de00", "kind": "StringLiteral", "range": { "begin": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 }, "end": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 } @@ -40410,33 +40216,33 @@ ] }, { - "id": "0x7feb10e27ac8", + "id": "0x564d8e78f1e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29198, - "line": 956, + "offset": 30332, + "line": 1000, "col": 9, "tokLen": 6 }, "end": { - "offset": 29211, + "offset": 30345, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e27a98", + "id": "0x564d8e78f1b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29205, + "offset": 30339, "col": 16, "tokLen": 4 }, "end": { - "offset": 29211, + "offset": 30345, "col": 22, "tokLen": 9 } @@ -40446,7 +40252,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef970", + "id": "0x564d8dd57790", "kind": "EnumConstantDecl", "name": "VCOM_ADC2", "type": { @@ -40459,35 +40265,35 @@ ] }, { - "id": "0x7feb10e28e08", + "id": "0x564d8e790620", "kind": "IfStmt", "range": { "begin": { - "offset": 29226, - "line": 957, + "offset": 30360, + "line": 1001, "col": 5, "tokLen": 2 }, "end": { - "offset": 29266, - "line": 958, + "offset": 30400, + "line": 1002, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e28d58", + "id": "0x564d8e790570", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29230, - "line": 957, + "offset": 30364, + "line": 1001, "col": 9, "tokLen": 1 }, "end": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 } @@ -40499,16 +40305,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e28d40", + "id": "0x564d8e790558", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 }, "end": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 } @@ -40520,16 +40326,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e28d20", + "id": "0x564d8e790538", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 }, "end": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 } @@ -40539,7 +40345,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40550,16 +40356,16 @@ ] }, { - "id": "0x7feb10e27af8", + "id": "0x564d8e78f210", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29230, + "offset": 30364, "col": 9, "tokLen": 1 }, "end": { - "offset": 29230, + "offset": 30364, "col": 9, "tokLen": 1 } @@ -40567,11 +40373,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40580,16 +40386,16 @@ } }, { - "id": "0x7feb10e28d08", + "id": "0x564d8e790520", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 }, "end": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 } @@ -40601,16 +40407,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e27b18", + "id": "0x564d8e78f230", "kind": "StringLiteral", "range": { "begin": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 }, "end": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 } @@ -40626,33 +40432,33 @@ ] }, { - "id": "0x7feb10e28df8", + "id": "0x564d8e790610", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29253, - "line": 958, + "offset": 30387, + "line": 1002, "col": 9, "tokLen": 6 }, "end": { - "offset": 29266, + "offset": 30400, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e28dc8", + "id": "0x564d8e7905e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29260, + "offset": 30394, "col": 16, "tokLen": 4 }, "end": { - "offset": 29266, + "offset": 30400, "col": 22, "tokLen": 6 } @@ -40662,7 +40468,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef9c0", + "id": "0x564d8dd577e8", "kind": "EnumConstantDecl", "name": "VCASSH", "type": { @@ -40675,35 +40481,35 @@ ] }, { - "id": "0x7feb10e2a138", + "id": "0x564d8e791a50", "kind": "IfStmt", "range": { "begin": { - "offset": 29278, - "line": 959, + "offset": 30412, + "line": 1003, "col": 5, "tokLen": 2 }, "end": { - "offset": 29316, - "line": 960, + "offset": 30450, + "line": 1004, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2a088", + "id": "0x564d8e7919a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29282, - "line": 959, + "offset": 30416, + "line": 1003, "col": 9, "tokLen": 1 }, "end": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 } @@ -40715,16 +40521,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2a070", + "id": "0x564d8e791988", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 }, "end": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 } @@ -40736,16 +40542,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2a050", + "id": "0x564d8e791968", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 }, "end": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 } @@ -40755,7 +40561,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40766,16 +40572,16 @@ ] }, { - "id": "0x7feb10e28e28", + "id": "0x564d8e790640", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29282, + "offset": 30416, "col": 9, "tokLen": 1 }, "end": { - "offset": 29282, + "offset": 30416, "col": 9, "tokLen": 1 } @@ -40783,11 +40589,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40796,16 +40602,16 @@ } }, { - "id": "0x7feb10e2a038", + "id": "0x564d8e791950", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 }, "end": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 } @@ -40817,16 +40623,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e28e48", + "id": "0x564d8e790660", "kind": "StringLiteral", "range": { "begin": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 }, "end": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 } @@ -40842,33 +40648,33 @@ ] }, { - "id": "0x7feb10e2a128", + "id": "0x564d8e791a40", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29303, - "line": 960, + "offset": 30437, + "line": 1004, "col": 9, "tokLen": 6 }, "end": { - "offset": 29316, + "offset": 30450, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2a0f8", + "id": "0x564d8e791a10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29310, + "offset": 30444, "col": 16, "tokLen": 4 }, "end": { - "offset": 29316, + "offset": 30450, "col": 22, "tokLen": 4 } @@ -40878,7 +40684,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefa10", + "id": "0x564d8dd57840", "kind": "EnumConstantDecl", "name": "VTH2", "type": { @@ -40891,35 +40697,35 @@ ] }, { - "id": "0x7feb10e2b468", + "id": "0x564d8e792e80", "kind": "IfStmt", "range": { "begin": { - "offset": 29326, - "line": 961, + "offset": 30460, + "line": 1005, "col": 5, "tokLen": 2 }, "end": { - "offset": 29370, - "line": 962, + "offset": 30504, + "line": 1006, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e2b3b8", + "id": "0x564d8e792dd0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29330, - "line": 961, + "offset": 30464, + "line": 1005, "col": 9, "tokLen": 1 }, "end": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 } @@ -40931,16 +40737,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2b3a0", + "id": "0x564d8e792db8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 }, "end": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 } @@ -40952,16 +40758,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2b380", + "id": "0x564d8e792d98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 }, "end": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 } @@ -40971,7 +40777,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40982,16 +40788,16 @@ ] }, { - "id": "0x7feb10e2a158", + "id": "0x564d8e791a70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29330, + "offset": 30464, "col": 9, "tokLen": 1 }, "end": { - "offset": 29330, + "offset": 30464, "col": 9, "tokLen": 1 } @@ -40999,11 +40805,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41012,16 +40818,16 @@ } }, { - "id": "0x7feb10e2b368", + "id": "0x564d8e792d80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 }, "end": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 } @@ -41033,16 +40839,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2a178", + "id": "0x564d8e791a90", "kind": "StringLiteral", "range": { "begin": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 }, "end": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 } @@ -41058,33 +40864,33 @@ ] }, { - "id": "0x7feb10e2b458", + "id": "0x564d8e792e70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29357, - "line": 962, + "offset": 30491, + "line": 1006, "col": 9, "tokLen": 6 }, "end": { - "offset": 29370, + "offset": 30504, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e2b428", + "id": "0x564d8e792e40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29364, + "offset": 30498, "col": 16, "tokLen": 4 }, "end": { - "offset": 29370, + "offset": 30504, "col": 22, "tokLen": 10 } @@ -41094,7 +40900,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefa60", + "id": "0x564d8dd57898", "kind": "EnumConstantDecl", "name": "VRSHAPER_N", "type": { @@ -41107,35 +40913,35 @@ ] }, { - "id": "0x7feb10e2c798", + "id": "0x564d8e7942b0", "kind": "IfStmt", "range": { "begin": { - "offset": 29386, - "line": 963, + "offset": 30520, + "line": 1007, "col": 5, "tokLen": 2 }, "end": { - "offset": 29429, - "line": 964, + "offset": 30563, + "line": 1008, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e2c6e8", + "id": "0x564d8e794200", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29390, - "line": 963, + "offset": 30524, + "line": 1007, "col": 9, "tokLen": 1 }, "end": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 } @@ -41147,16 +40953,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2c6d0", + "id": "0x564d8e7941e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 }, "end": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 } @@ -41168,16 +40974,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2c6b0", + "id": "0x564d8e7941c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 }, "end": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 } @@ -41187,7 +40993,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41198,16 +41004,16 @@ ] }, { - "id": "0x7feb10e2b488", + "id": "0x564d8e792ea0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29390, + "offset": 30524, "col": 9, "tokLen": 1 }, "end": { - "offset": 29390, + "offset": 30524, "col": 9, "tokLen": 1 } @@ -41215,11 +41021,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41228,16 +41034,16 @@ } }, { - "id": "0x7feb10e2c698", + "id": "0x564d8e7941b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 }, "end": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 } @@ -41249,16 +41055,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2b4a8", + "id": "0x564d8e792ec0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 }, "end": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 } @@ -41274,33 +41080,33 @@ ] }, { - "id": "0x7feb10e2c788", + "id": "0x564d8e7942a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29416, - "line": 964, + "offset": 30550, + "line": 1008, "col": 9, "tokLen": 6 }, "end": { - "offset": 29429, + "offset": 30563, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e2c758", + "id": "0x564d8e794270", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29423, + "offset": 30557, "col": 16, "tokLen": 4 }, "end": { - "offset": 29429, + "offset": 30563, "col": 22, "tokLen": 9 } @@ -41310,7 +41116,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefab0", + "id": "0x564d8dd578f0", "kind": "EnumConstantDecl", "name": "VIPRE_OUT", "type": { @@ -41323,35 +41129,35 @@ ] }, { - "id": "0x7feb10e2dac8", + "id": "0x564d8e7956e0", "kind": "IfStmt", "range": { "begin": { - "offset": 29444, - "line": 965, + "offset": 30578, + "line": 1009, "col": 5, "tokLen": 2 }, "end": { - "offset": 29482, - "line": 966, + "offset": 30616, + "line": 1010, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2da18", + "id": "0x564d8e795630", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29448, - "line": 965, + "offset": 30582, + "line": 1009, "col": 9, "tokLen": 1 }, "end": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 } @@ -41363,16 +41169,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2da00", + "id": "0x564d8e795618", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 }, "end": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 } @@ -41384,16 +41190,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2d9e0", + "id": "0x564d8e7955f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 }, "end": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 } @@ -41403,7 +41209,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41414,16 +41220,16 @@ ] }, { - "id": "0x7feb10e2c7b8", + "id": "0x564d8e7942d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29448, + "offset": 30582, "col": 9, "tokLen": 1 }, "end": { - "offset": 29448, + "offset": 30582, "col": 9, "tokLen": 1 } @@ -41431,11 +41237,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41444,16 +41250,16 @@ } }, { - "id": "0x7feb10e2d9c8", + "id": "0x564d8e7955e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 }, "end": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 } @@ -41465,16 +41271,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2c7d8", + "id": "0x564d8e7942f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 }, "end": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 } @@ -41490,33 +41296,33 @@ ] }, { - "id": "0x7feb10e2dab8", + "id": "0x564d8e7956d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29469, - "line": 966, + "offset": 30603, + "line": 1010, "col": 9, "tokLen": 6 }, "end": { - "offset": 29482, + "offset": 30616, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2da88", + "id": "0x564d8e7956a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29476, + "offset": 30610, "col": 16, "tokLen": 4 }, "end": { - "offset": 29482, + "offset": 30616, "col": 22, "tokLen": 4 } @@ -41526,7 +41332,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefb00", + "id": "0x564d8dd57948", "kind": "EnumConstantDecl", "name": "VTH3", "type": { @@ -41539,35 +41345,35 @@ ] }, { - "id": "0x7feb10e2edf8", + "id": "0x564d8e796b10", "kind": "IfStmt", "range": { "begin": { - "offset": 29492, - "line": 967, + "offset": 30626, + "line": 1011, "col": 5, "tokLen": 2 }, "end": { - "offset": 29530, - "line": 968, + "offset": 30664, + "line": 1012, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2ed48", + "id": "0x564d8e796a60", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29496, - "line": 967, + "offset": 30630, + "line": 1011, "col": 9, "tokLen": 1 }, "end": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 } @@ -41579,16 +41385,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2ed30", + "id": "0x564d8e796a48", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 }, "end": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 } @@ -41600,16 +41406,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2ed10", + "id": "0x564d8e796a28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 }, "end": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 } @@ -41619,7 +41425,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41630,16 +41436,16 @@ ] }, { - "id": "0x7feb10e2dae8", + "id": "0x564d8e795700", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29496, + "offset": 30630, "col": 9, "tokLen": 1 }, "end": { - "offset": 29496, + "offset": 30630, "col": 9, "tokLen": 1 } @@ -41647,11 +41453,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41660,16 +41466,16 @@ } }, { - "id": "0x7feb10e2ecf8", + "id": "0x564d8e796a10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 }, "end": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 } @@ -41681,16 +41487,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2db08", + "id": "0x564d8e795720", "kind": "StringLiteral", "range": { "begin": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 }, "end": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 } @@ -41706,33 +41512,33 @@ ] }, { - "id": "0x7feb10e2ede8", + "id": "0x564d8e796b00", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29517, - "line": 968, + "offset": 30651, + "line": 1012, "col": 9, "tokLen": 6 }, "end": { - "offset": 29530, + "offset": 30664, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2edb8", + "id": "0x564d8e796ad0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29524, + "offset": 30658, "col": 16, "tokLen": 4 }, "end": { - "offset": 29530, + "offset": 30664, "col": 22, "tokLen": 4 } @@ -41742,7 +41548,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefb50", + "id": "0x564d8dd579a0", "kind": "EnumConstantDecl", "name": "VTH1", "type": { @@ -41755,35 +41561,35 @@ ] }, { - "id": "0x7feb10e30128", + "id": "0x564d8e797f40", "kind": "IfStmt", "range": { "begin": { - "offset": 29540, - "line": 969, + "offset": 30674, + "line": 1013, "col": 5, "tokLen": 2 }, "end": { - "offset": 29579, - "line": 970, + "offset": 30713, + "line": 1014, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e30078", + "id": "0x564d8e797e90", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29544, - "line": 969, + "offset": 30678, + "line": 1013, "col": 9, "tokLen": 1 }, "end": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 } @@ -41795,16 +41601,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e30060", + "id": "0x564d8e797e78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 }, "end": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 } @@ -41816,16 +41622,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e30040", + "id": "0x564d8e797e58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 }, "end": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 } @@ -41835,7 +41641,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41846,16 +41652,16 @@ ] }, { - "id": "0x7feb10e2ee18", + "id": "0x564d8e796b30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29544, + "offset": 30678, "col": 9, "tokLen": 1 }, "end": { - "offset": 29544, + "offset": 30678, "col": 9, "tokLen": 1 } @@ -41863,11 +41669,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41876,16 +41682,16 @@ } }, { - "id": "0x7feb10e30028", + "id": "0x564d8e797e40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 }, "end": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 } @@ -41897,16 +41703,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2ee38", + "id": "0x564d8e796b50", "kind": "StringLiteral", "range": { "begin": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 }, "end": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 } @@ -41922,33 +41728,33 @@ ] }, { - "id": "0x7feb10e30118", + "id": "0x564d8e797f30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29566, - "line": 970, + "offset": 30700, + "line": 1014, "col": 9, "tokLen": 6 }, "end": { - "offset": 29579, + "offset": 30713, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e300e8", + "id": "0x564d8e797f00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29573, + "offset": 30707, "col": 16, "tokLen": 4 }, "end": { - "offset": 29579, + "offset": 30713, "col": 22, "tokLen": 5 } @@ -41958,7 +41764,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefba0", + "id": "0x564d8dd579f8", "kind": "EnumConstantDecl", "name": "VICIN", "type": { @@ -41971,35 +41777,35 @@ ] }, { - "id": "0x7feb10e31458", + "id": "0x564d8e799370", "kind": "IfStmt", "range": { "begin": { - "offset": 29590, - "line": 971, + "offset": 30724, + "line": 1015, "col": 5, "tokLen": 2 }, "end": { - "offset": 29628, - "line": 972, + "offset": 30762, + "line": 1016, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e313a8", + "id": "0x564d8e7992c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29594, - "line": 971, + "offset": 30728, + "line": 1015, "col": 9, "tokLen": 1 }, "end": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 } @@ -42011,16 +41817,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e31390", + "id": "0x564d8e7992a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 }, "end": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 } @@ -42032,16 +41838,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e31370", + "id": "0x564d8e799288", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 }, "end": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 } @@ -42051,7 +41857,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42062,16 +41868,16 @@ ] }, { - "id": "0x7feb10e30148", + "id": "0x564d8e797f60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29594, + "offset": 30728, "col": 9, "tokLen": 1 }, "end": { - "offset": 29594, + "offset": 30728, "col": 9, "tokLen": 1 } @@ -42079,11 +41885,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42092,16 +41898,16 @@ } }, { - "id": "0x7feb10e31358", + "id": "0x564d8e799270", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 }, "end": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 } @@ -42113,16 +41919,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e30168", + "id": "0x564d8e797f80", "kind": "StringLiteral", "range": { "begin": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 }, "end": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 } @@ -42138,33 +41944,33 @@ ] }, { - "id": "0x7feb10e31448", + "id": "0x564d8e799360", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29615, - "line": 972, + "offset": 30749, + "line": 1016, "col": 9, "tokLen": 6 }, "end": { - "offset": 29628, + "offset": 30762, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e31418", + "id": "0x564d8e799330", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29622, + "offset": 30756, "col": 16, "tokLen": 4 }, "end": { - "offset": 29628, + "offset": 30762, "col": 22, "tokLen": 4 } @@ -42174,7 +41980,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefbf0", + "id": "0x564d8dd57a50", "kind": "EnumConstantDecl", "name": "VCAS", "type": { @@ -42187,35 +41993,35 @@ ] }, { - "id": "0x7feb10e32788", + "id": "0x564d8e79a7a0", "kind": "IfStmt", "range": { "begin": { - "offset": 29638, - "line": 973, + "offset": 30772, + "line": 1017, "col": 5, "tokLen": 2 }, "end": { - "offset": 29678, - "line": 974, + "offset": 30812, + "line": 1018, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e326d8", + "id": "0x564d8e79a6f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29642, - "line": 973, + "offset": 30776, + "line": 1017, "col": 9, "tokLen": 1 }, "end": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 } @@ -42227,16 +42033,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e326c0", + "id": "0x564d8e79a6d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 }, "end": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 } @@ -42248,16 +42054,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e326a0", + "id": "0x564d8e79a6b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 }, "end": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 } @@ -42267,7 +42073,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42278,16 +42084,16 @@ ] }, { - "id": "0x7feb10e31478", + "id": "0x564d8e799390", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29642, + "offset": 30776, "col": 9, "tokLen": 1 }, "end": { - "offset": 29642, + "offset": 30776, "col": 9, "tokLen": 1 } @@ -42295,11 +42101,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42308,16 +42114,16 @@ } }, { - "id": "0x7feb10e32688", + "id": "0x564d8e79a6a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 }, "end": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 } @@ -42329,16 +42135,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e31498", + "id": "0x564d8e7993b0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 }, "end": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 } @@ -42354,33 +42160,33 @@ ] }, { - "id": "0x7feb10e32778", + "id": "0x564d8e79a790", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29665, - "line": 974, + "offset": 30799, + "line": 1018, "col": 9, "tokLen": 6 }, "end": { - "offset": 29678, + "offset": 30812, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e32748", + "id": "0x564d8e79a760", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29672, + "offset": 30806, "col": 16, "tokLen": 4 }, "end": { - "offset": 29678, + "offset": 30812, "col": 22, "tokLen": 6 } @@ -42390,7 +42196,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefc40", + "id": "0x564d8dd57aa8", "kind": "EnumConstantDecl", "name": "VCAL_N", "type": { @@ -42403,35 +42209,35 @@ ] }, { - "id": "0x7feb10e33ab8", + "id": "0x564d8e79bbf0", "kind": "IfStmt", "range": { "begin": { - "offset": 29690, - "line": 975, + "offset": 30824, + "line": 1019, "col": 5, "tokLen": 2 }, "end": { - "offset": 29729, - "line": 976, + "offset": 30863, + "line": 1020, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e33a08", + "id": "0x564d8e79bb40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29694, - "line": 975, + "offset": 30828, + "line": 1019, "col": 9, "tokLen": 1 }, "end": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 } @@ -42443,16 +42249,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e339f0", + "id": "0x564d8e79bb28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 }, "end": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 } @@ -42464,16 +42270,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e339d0", + "id": "0x564d8e79bb08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 }, "end": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 } @@ -42483,7 +42289,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42494,16 +42300,16 @@ ] }, { - "id": "0x7feb10e327a8", + "id": "0x564d8e79a7e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29694, + "offset": 30828, "col": 9, "tokLen": 1 }, "end": { - "offset": 29694, + "offset": 30828, "col": 9, "tokLen": 1 } @@ -42511,11 +42317,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42524,16 +42330,16 @@ } }, { - "id": "0x7feb10e339b8", + "id": "0x564d8e79baf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 }, "end": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 } @@ -42545,16 +42351,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e327c8", + "id": "0x564d8e79a800", "kind": "StringLiteral", "range": { "begin": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 }, "end": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 } @@ -42570,33 +42376,33 @@ ] }, { - "id": "0x7feb10e33aa8", + "id": "0x564d8e79bbe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29716, - "line": 976, + "offset": 30850, + "line": 1020, "col": 9, "tokLen": 6 }, "end": { - "offset": 29729, + "offset": 30863, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e33a78", + "id": "0x564d8e79bbb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29723, + "offset": 30857, "col": 16, "tokLen": 4 }, "end": { - "offset": 29729, + "offset": 30863, "col": 22, "tokLen": 5 } @@ -42606,7 +42412,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefc90", + "id": "0x564d8dd57b00", "kind": "EnumConstantDecl", "name": "VIPRE", "type": { @@ -42619,35 +42425,35 @@ ] }, { - "id": "0x7feb10e34de8", + "id": "0x564d8e79d020", "kind": "IfStmt", "range": { "begin": { - "offset": 29740, - "line": 977, + "offset": 30874, + "line": 1021, "col": 5, "tokLen": 2 }, "end": { - "offset": 29780, - "line": 978, + "offset": 30914, + "line": 1022, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e34d38", + "id": "0x564d8e79cf70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29744, - "line": 977, + "offset": 30878, + "line": 1021, "col": 9, "tokLen": 1 }, "end": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 } @@ -42659,16 +42465,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e34d20", + "id": "0x564d8e79cf58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 }, "end": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 } @@ -42680,16 +42486,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e34d00", + "id": "0x564d8e79cf38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 }, "end": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 } @@ -42699,7 +42505,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42710,16 +42516,16 @@ ] }, { - "id": "0x7feb10e33ad8", + "id": "0x564d8e79bc10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29744, + "offset": 30878, "col": 9, "tokLen": 1 }, "end": { - "offset": 29744, + "offset": 30878, "col": 9, "tokLen": 1 } @@ -42727,11 +42533,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42740,16 +42546,16 @@ } }, { - "id": "0x7feb10e34ce8", + "id": "0x564d8e79cf20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 }, "end": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 } @@ -42761,16 +42567,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e33af8", + "id": "0x564d8e79bc30", "kind": "StringLiteral", "range": { "begin": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 }, "end": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 } @@ -42786,33 +42592,33 @@ ] }, { - "id": "0x7feb10e34dd8", + "id": "0x564d8e79d010", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29767, - "line": 978, + "offset": 30901, + "line": 1022, "col": 9, "tokLen": 6 }, "end": { - "offset": 29780, + "offset": 30914, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e34da8", + "id": "0x564d8e79cfe0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29774, + "offset": 30908, "col": 16, "tokLen": 4 }, "end": { - "offset": 29780, + "offset": 30914, "col": 22, "tokLen": 6 } @@ -42822,7 +42628,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefce0", + "id": "0x564d8dd57b58", "kind": "EnumConstantDecl", "name": "VCAL_P", "type": { @@ -42835,35 +42641,35 @@ ] }, { - "id": "0x7feb10e36118", + "id": "0x564d8e79e450", "kind": "IfStmt", "range": { "begin": { - "offset": 29792, - "line": 979, + "offset": 30926, + "line": 1023, "col": 5, "tokLen": 2 }, "end": { - "offset": 29831, - "line": 980, + "offset": 30965, + "line": 1024, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e36068", + "id": "0x564d8e79e3a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29796, - "line": 979, + "offset": 30930, + "line": 1023, "col": 9, "tokLen": 1 }, "end": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 } @@ -42875,16 +42681,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e36050", + "id": "0x564d8e79e388", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 }, "end": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 } @@ -42896,16 +42702,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e36030", + "id": "0x564d8e79e368", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 }, "end": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 } @@ -42915,7 +42721,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42926,16 +42732,16 @@ ] }, { - "id": "0x7feb10e34e08", + "id": "0x564d8e79d040", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29796, + "offset": 30930, "col": 9, "tokLen": 1 }, "end": { - "offset": 29796, + "offset": 30930, "col": 9, "tokLen": 1 } @@ -42943,11 +42749,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42956,16 +42762,16 @@ } }, { - "id": "0x7feb10e36018", + "id": "0x564d8e79e350", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 }, "end": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 } @@ -42977,16 +42783,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e34e28", + "id": "0x564d8e79d060", "kind": "StringLiteral", "range": { "begin": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 }, "end": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 } @@ -43002,33 +42808,33 @@ ] }, { - "id": "0x7feb10e36108", + "id": "0x564d8e79e440", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29818, - "line": 980, + "offset": 30952, + "line": 1024, "col": 9, "tokLen": 6 }, "end": { - "offset": 29831, + "offset": 30965, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e360d8", + "id": "0x564d8e79e410", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29825, + "offset": 30959, "col": 16, "tokLen": 4 }, "end": { - "offset": 29831, + "offset": 30965, "col": 22, "tokLen": 5 } @@ -43038,7 +42844,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefd30", + "id": "0x564d8dd57bb0", "kind": "EnumConstantDecl", "name": "VDCSH", "type": { @@ -43051,35 +42857,35 @@ ] }, { - "id": "0x7feb10e37448", + "id": "0x564d8e79f880", "kind": "IfStmt", "range": { "begin": { - "offset": 29842, - "line": 981, + "offset": 30976, + "line": 1025, "col": 5, "tokLen": 2 }, "end": { - "offset": 29886, - "line": 982, + "offset": 31020, + "line": 1026, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e37398", + "id": "0x564d8e79f7d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29846, - "line": 981, + "offset": 30980, + "line": 1025, "col": 9, "tokLen": 1 }, "end": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 } @@ -43091,16 +42897,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e37380", + "id": "0x564d8e79f7b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 }, "end": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 } @@ -43112,16 +42918,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e37360", + "id": "0x564d8e79f798", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 }, "end": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 } @@ -43131,7 +42937,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43142,16 +42948,16 @@ ] }, { - "id": "0x7feb10e36138", + "id": "0x564d8e79e470", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29846, + "offset": 30980, "col": 9, "tokLen": 1 }, "end": { - "offset": 29846, + "offset": 30980, "col": 9, "tokLen": 1 } @@ -43159,11 +42965,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43172,16 +42978,16 @@ } }, { - "id": "0x7feb10e37348", + "id": "0x564d8e79f780", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 }, "end": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 } @@ -43193,16 +42999,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e36158", + "id": "0x564d8e79e490", "kind": "StringLiteral", "range": { "begin": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 }, "end": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 } @@ -43218,33 +43024,33 @@ ] }, { - "id": "0x7feb10e37438", + "id": "0x564d8e79f870", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29873, - "line": 982, + "offset": 31007, + "line": 1026, "col": 9, "tokLen": 6 }, "end": { - "offset": 29886, + "offset": 31020, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e37408", + "id": "0x564d8e79f840", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29880, + "offset": 31014, "col": 16, "tokLen": 4 }, "end": { - "offset": 29886, + "offset": 31020, "col": 22, "tokLen": 10 } @@ -43254,7 +43060,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefd80", + "id": "0x564d8dd57c08", "kind": "EnumConstantDecl", "name": "VBP_COLBUF", "type": { @@ -43267,35 +43073,35 @@ ] }, { - "id": "0x7feb10df7798", + "id": "0x564d8e7a0cb0", "kind": "IfStmt", "range": { "begin": { - "offset": 29902, - "line": 983, + "offset": 31036, + "line": 1027, "col": 5, "tokLen": 2 }, "end": { - "offset": 29942, - "line": 984, + "offset": 31076, + "line": 1028, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10df76e8", + "id": "0x564d8e7a0c00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29906, - "line": 983, + "offset": 31040, + "line": 1027, "col": 9, "tokLen": 1 }, "end": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 } @@ -43307,16 +43113,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10df76d0", + "id": "0x564d8e7a0be8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 }, "end": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 } @@ -43328,16 +43134,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10df76b0", + "id": "0x564d8e7a0bc8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 }, "end": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 } @@ -43347,7 +43153,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43358,16 +43164,16 @@ ] }, { - "id": "0x7feb10e37468", + "id": "0x564d8e79f8a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29906, + "offset": 31040, "col": 9, "tokLen": 1 }, "end": { - "offset": 29906, + "offset": 31040, "col": 9, "tokLen": 1 } @@ -43375,11 +43181,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43388,16 +43194,16 @@ } }, { - "id": "0x7feb10df7698", + "id": "0x564d8e7a0bb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 }, "end": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 } @@ -43409,16 +43215,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e37488", + "id": "0x564d8e79f8c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 }, "end": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 } @@ -43434,33 +43240,33 @@ ] }, { - "id": "0x7feb10df7788", + "id": "0x564d8e7a0ca0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29929, - "line": 984, + "offset": 31063, + "line": 1028, "col": 9, "tokLen": 6 }, "end": { - "offset": 29942, + "offset": 31076, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10df7758", + "id": "0x564d8e7a0c70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29936, + "offset": 31070, "col": 16, "tokLen": 4 }, "end": { - "offset": 29942, + "offset": 31076, "col": 22, "tokLen": 6 } @@ -43470,7 +43276,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefdd0", + "id": "0x564d8dd57c60", "kind": "EnumConstantDecl", "name": "VB_SDA", "type": { @@ -43483,35 +43289,35 @@ ] }, { - "id": "0x7feb10df8ac8", + "id": "0x564d8e7a20e0", "kind": "IfStmt", "range": { "begin": { - "offset": 29954, - "line": 985, + "offset": 31088, + "line": 1029, "col": 5, "tokLen": 2 }, "end": { - "offset": 29997, - "line": 986, + "offset": 31131, + "line": 1030, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df8a18", + "id": "0x564d8e7a2030", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29958, - "line": 985, + "offset": 31092, + "line": 1029, "col": 9, "tokLen": 1 }, "end": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 } @@ -43523,16 +43329,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10df8a00", + "id": "0x564d8e7a2018", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 }, "end": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 } @@ -43544,16 +43350,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10df89e0", + "id": "0x564d8e7a1ff8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 }, "end": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 } @@ -43563,7 +43369,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43574,16 +43380,16 @@ ] }, { - "id": "0x7feb10df77b8", + "id": "0x564d8e7a0cd0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29958, + "offset": 31092, "col": 9, "tokLen": 1 }, "end": { - "offset": 29958, + "offset": 31092, "col": 9, "tokLen": 1 } @@ -43591,11 +43397,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43604,16 +43410,16 @@ } }, { - "id": "0x7feb10df89c8", + "id": "0x564d8e7a1fe0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 }, "end": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 } @@ -43625,16 +43431,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10df77d8", + "id": "0x564d8e7a0cf0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 }, "end": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 } @@ -43650,33 +43456,33 @@ ] }, { - "id": "0x7feb10df8ab8", + "id": "0x564d8e7a20d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29984, - "line": 986, + "offset": 31118, + "line": 1030, "col": 9, "tokLen": 6 }, "end": { - "offset": 29997, + "offset": 31131, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df8a88", + "id": "0x564d8e7a20a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29991, + "offset": 31125, "col": 16, "tokLen": 4 }, "end": { - "offset": 29997, + "offset": 31131, "col": 22, "tokLen": 9 } @@ -43686,7 +43492,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefe20", + "id": "0x564d8dd57cb8", "kind": "EnumConstantDecl", "name": "VCASC_SFP", "type": { @@ -43699,35 +43505,35 @@ ] }, { - "id": "0x7feb10df9df8", + "id": "0x564d8e7a3510", "kind": "IfStmt", "range": { "begin": { - "offset": 30012, - "line": 987, + "offset": 31146, + "line": 1031, "col": 5, "tokLen": 2 }, "end": { - "offset": 30055, - "line": 988, + "offset": 31189, + "line": 1032, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df9d48", + "id": "0x564d8e7a3460", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30016, - "line": 987, + "offset": 31150, + "line": 1031, "col": 9, "tokLen": 1 }, "end": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 } @@ -43739,16 +43545,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10df9d30", + "id": "0x564d8e7a3448", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 }, "end": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 } @@ -43760,16 +43566,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10df9d10", + "id": "0x564d8e7a3428", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 }, "end": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 } @@ -43779,7 +43585,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43790,16 +43596,16 @@ ] }, { - "id": "0x7feb10df8ae8", + "id": "0x564d8e7a2100", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30016, + "offset": 31150, "col": 9, "tokLen": 1 }, "end": { - "offset": 30016, + "offset": 31150, "col": 9, "tokLen": 1 } @@ -43807,11 +43613,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43820,16 +43626,16 @@ } }, { - "id": "0x7feb10df9cf8", + "id": "0x564d8e7a3410", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 }, "end": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 } @@ -43841,16 +43647,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10df8b08", + "id": "0x564d8e7a2120", "kind": "StringLiteral", "range": { "begin": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 }, "end": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 } @@ -43866,33 +43672,33 @@ ] }, { - "id": "0x7feb10df9de8", + "id": "0x564d8e7a3500", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30042, - "line": 988, + "offset": 31176, + "line": 1032, "col": 9, "tokLen": 6 }, "end": { - "offset": 30055, + "offset": 31189, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df9db8", + "id": "0x564d8e7a34d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30049, + "offset": 31183, "col": 16, "tokLen": 4 }, "end": { - "offset": 30055, + "offset": 31189, "col": 22, "tokLen": 9 } @@ -43902,7 +43708,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefe70", + "id": "0x564d8dd57d10", "kind": "EnumConstantDecl", "name": "VIPRE_CDS", "type": { @@ -43915,35 +43721,35 @@ ] }, { - "id": "0x7feb10dfb128", + "id": "0x564d8e7a4940", "kind": "IfStmt", "range": { "begin": { - "offset": 30070, - "line": 989, + "offset": 31204, + "line": 1033, "col": 5, "tokLen": 2 }, "end": { - "offset": 30113, - "line": 990, + "offset": 31247, + "line": 1034, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10dfb078", + "id": "0x564d8e7a4890", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30074, - "line": 989, + "offset": 31208, + "line": 1033, "col": 9, "tokLen": 1 }, "end": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 } @@ -43955,16 +43761,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfb060", + "id": "0x564d8e7a4878", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 }, "end": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 } @@ -43976,16 +43782,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfb040", + "id": "0x564d8e7a4858", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 }, "end": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 } @@ -43995,7 +43801,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44006,16 +43812,16 @@ ] }, { - "id": "0x7feb10df9e18", + "id": "0x564d8e7a3530", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30074, + "offset": 31208, "col": 9, "tokLen": 1 }, "end": { - "offset": 30074, + "offset": 31208, "col": 9, "tokLen": 1 } @@ -44023,11 +43829,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44036,16 +43842,16 @@ } }, { - "id": "0x7feb10dfb028", + "id": "0x564d8e7a4840", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 }, "end": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 } @@ -44057,16 +43863,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10df9e38", + "id": "0x564d8e7a3550", "kind": "StringLiteral", "range": { "begin": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 }, "end": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 } @@ -44082,33 +43888,33 @@ ] }, { - "id": "0x7feb10dfb118", + "id": "0x564d8e7a4930", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30100, - "line": 990, + "offset": 31234, + "line": 1034, "col": 9, "tokLen": 6 }, "end": { - "offset": 30113, + "offset": 31247, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10dfb0e8", + "id": "0x564d8e7a4900", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30107, + "offset": 31241, "col": 16, "tokLen": 4 }, "end": { - "offset": 30113, + "offset": 31247, "col": 22, "tokLen": 9 } @@ -44118,7 +43924,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefec0", + "id": "0x564d8dd57d68", "kind": "EnumConstantDecl", "name": "IBIAS_SFP", "type": { @@ -44131,35 +43937,35 @@ ] }, { - "id": "0x7feb10dfc458", + "id": "0x564d8e7a5d70", "kind": "IfStmt", "range": { "begin": { - "offset": 30128, - "line": 991, + "offset": 31262, + "line": 1035, "col": 5, "tokLen": 2 }, "end": { - "offset": 30170, - "line": 992, + "offset": 31304, + "line": 1036, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfc3a8", + "id": "0x564d8e7a5cc0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30132, - "line": 991, + "offset": 31266, + "line": 1035, "col": 9, "tokLen": 1 }, "end": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 } @@ -44171,16 +43977,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfc390", + "id": "0x564d8e7a5ca8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 }, "end": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 } @@ -44192,16 +43998,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfc370", + "id": "0x564d8e7a5c88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 }, "end": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 } @@ -44211,7 +44017,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44222,16 +44028,16 @@ ] }, { - "id": "0x7feb10dfb148", + "id": "0x564d8e7a4960", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30132, + "offset": 31266, "col": 9, "tokLen": 1 }, "end": { - "offset": 30132, + "offset": 31266, "col": 9, "tokLen": 1 } @@ -44239,11 +44045,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44252,16 +44058,16 @@ } }, { - "id": "0x7feb10dfc358", + "id": "0x564d8e7a5c70", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 }, "end": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 } @@ -44273,16 +44079,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfb168", + "id": "0x564d8e7a4980", "kind": "StringLiteral", "range": { "begin": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 }, "end": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 } @@ -44298,33 +44104,33 @@ ] }, { - "id": "0x7feb10dfc448", + "id": "0x564d8e7a5d60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30157, - "line": 992, + "offset": 31291, + "line": 1036, "col": 9, "tokLen": 6 }, "end": { - "offset": 30170, + "offset": 31304, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfc418", + "id": "0x564d8e7a5d30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30164, + "offset": 31298, "col": 16, "tokLen": 4 }, "end": { - "offset": 30170, + "offset": 31304, "col": 22, "tokLen": 12 } @@ -44334,7 +44140,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0280", + "id": "0x564d8dd58188", "kind": "EnumConstantDecl", "name": "TRIMBIT_SCAN", "type": { @@ -44347,35 +44153,35 @@ ] }, { - "id": "0x7feb10dfd788", + "id": "0x564d8e7a71a0", "kind": "IfStmt", "range": { "begin": { - "offset": 30188, - "line": 993, + "offset": 31322, + "line": 1037, "col": 5, "tokLen": 2 }, "end": { - "offset": 30233, - "line": 994, + "offset": 31367, + "line": 1038, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfd6d8", + "id": "0x564d8e7a70f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30192, - "line": 993, + "offset": 31326, + "line": 1037, "col": 9, "tokLen": 1 }, "end": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 } @@ -44387,16 +44193,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfd6c0", + "id": "0x564d8e7a70d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 }, "end": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 } @@ -44408,16 +44214,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfd6a0", + "id": "0x564d8e7a70b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 }, "end": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 } @@ -44427,7 +44233,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44438,16 +44244,16 @@ ] }, { - "id": "0x7feb10dfc478", + "id": "0x564d8e7a5d90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30192, + "offset": 31326, "col": 9, "tokLen": 1 }, "end": { - "offset": 30192, + "offset": 31326, "col": 9, "tokLen": 1 } @@ -44455,11 +44261,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44468,16 +44274,16 @@ } }, { - "id": "0x7feb10dfd688", + "id": "0x564d8e7a70a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 }, "end": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 } @@ -44489,16 +44295,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfc498", + "id": "0x564d8e7a5db0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 }, "end": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 } @@ -44514,33 +44320,33 @@ ] }, { - "id": "0x7feb10dfd778", + "id": "0x564d8e7a7190", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30220, - "line": 994, + "offset": 31354, + "line": 1038, "col": 9, "tokLen": 6 }, "end": { - "offset": 30233, + "offset": 31367, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfd748", + "id": "0x564d8e7a7160", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30227, + "offset": 31361, "col": 16, "tokLen": 4 }, "end": { - "offset": 30233, + "offset": 31367, "col": 22, "tokLen": 12 } @@ -44550,7 +44356,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feff60", + "id": "0x564d8dd57e18", "kind": "EnumConstantDecl", "name": "HIGH_VOLTAGE", "type": { @@ -44563,35 +44369,35 @@ ] }, { - "id": "0x7feb10dfeab8", + "id": "0x564d8e7a85d0", "kind": "IfStmt", "range": { "begin": { - "offset": 30251, - "line": 995, + "offset": 31385, + "line": 1039, "col": 5, "tokLen": 2 }, "end": { - "offset": 30292, - "line": 996, + "offset": 31426, + "line": 1040, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dfea08", + "id": "0x564d8e7a8520", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30255, - "line": 995, + "offset": 31389, + "line": 1039, "col": 9, "tokLen": 1 }, "end": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 } @@ -44603,16 +44409,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfe9f0", + "id": "0x564d8e7a8508", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 }, "end": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 } @@ -44624,16 +44430,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfe9d0", + "id": "0x564d8e7a84e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 }, "end": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 } @@ -44643,7 +44449,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44654,16 +44460,16 @@ ] }, { - "id": "0x7feb10dfd7a8", + "id": "0x564d8e7a71c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30255, + "offset": 31389, "col": 9, "tokLen": 1 }, "end": { - "offset": 30255, + "offset": 31389, "col": 9, "tokLen": 1 } @@ -44671,11 +44477,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44684,16 +44490,16 @@ } }, { - "id": "0x7feb10dfe9b8", + "id": "0x564d8e7a84d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 }, "end": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 } @@ -44705,16 +44511,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfd7c8", + "id": "0x564d8e7a71e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 }, "end": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 } @@ -44730,33 +44536,33 @@ ] }, { - "id": "0x7feb10dfeaa8", + "id": "0x564d8e7a85c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30279, - "line": 996, + "offset": 31413, + "line": 1040, "col": 9, "tokLen": 6 }, "end": { - "offset": 30292, + "offset": 31426, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dfea78", + "id": "0x564d8e7a8590", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30286, + "offset": 31420, "col": 16, "tokLen": 4 }, "end": { - "offset": 30292, + "offset": 31426, "col": 22, "tokLen": 8 } @@ -44766,7 +44572,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef240", + "id": "0x564d8dd56fa8", "kind": "EnumConstantDecl", "name": "IO_DELAY", "type": { @@ -44779,35 +44585,35 @@ ] }, { - "id": "0x7feb10dffde8", + "id": "0x564d8e7a9a00", "kind": "IfStmt", "range": { "begin": { - "offset": 30306, - "line": 997, + "offset": 31440, + "line": 1041, "col": 5, "tokLen": 2 }, "end": { - "offset": 30348, - "line": 998, + "offset": 31482, + "line": 1042, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10dffd38", + "id": "0x564d8e7a9950", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30310, - "line": 997, + "offset": 31444, + "line": 1041, "col": 9, "tokLen": 1 }, "end": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 } @@ -44819,16 +44625,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dffd20", + "id": "0x564d8e7a9938", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 }, "end": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 } @@ -44840,16 +44646,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dffd00", + "id": "0x564d8e7a9918", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 }, "end": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 } @@ -44859,7 +44665,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44870,16 +44676,16 @@ ] }, { - "id": "0x7feb10dfead8", + "id": "0x564d8e7a85f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30310, + "offset": 31444, "col": 9, "tokLen": 1 }, "end": { - "offset": 30310, + "offset": 31444, "col": 9, "tokLen": 1 } @@ -44887,11 +44693,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44900,16 +44706,16 @@ } }, { - "id": "0x7feb10dffce8", + "id": "0x564d8e7a9900", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 }, "end": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 } @@ -44921,16 +44727,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfeaf8", + "id": "0x564d8e7a8610", "kind": "StringLiteral", "range": { "begin": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 }, "end": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 } @@ -44946,33 +44752,33 @@ ] }, { - "id": "0x7feb10dffdd8", + "id": "0x564d8e7a99f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30335, - "line": 998, + "offset": 31469, + "line": 1042, "col": 9, "tokLen": 6 }, "end": { - "offset": 30348, + "offset": 31482, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10dffda8", + "id": "0x564d8e7a99c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30342, + "offset": 31476, "col": 16, "tokLen": 4 }, "end": { - "offset": 30348, + "offset": 31482, "col": 22, "tokLen": 15 } @@ -44982,7 +44788,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feffb0", + "id": "0x564d8dd57e70", "kind": "EnumConstantDecl", "name": "TEMPERATURE_ADC", "type": { @@ -44995,35 +44801,35 @@ ] }, { - "id": "0x7feb10e01118", + "id": "0x564d8e7aae30", "kind": "IfStmt", "range": { "begin": { - "offset": 30369, - "line": 999, + "offset": 31503, + "line": 1043, "col": 5, "tokLen": 2 }, "end": { - "offset": 30412, - "line": 1000, + "offset": 31546, + "line": 1044, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e01068", + "id": "0x564d8e7aad80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30373, - "line": 999, + "offset": 31507, + "line": 1043, "col": 9, "tokLen": 1 }, "end": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 } @@ -45035,16 +44841,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e01050", + "id": "0x564d8e7aad68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 }, "end": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 } @@ -45056,16 +44862,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e01030", + "id": "0x564d8e7aad48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 }, "end": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 } @@ -45075,7 +44881,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45086,16 +44892,16 @@ ] }, { - "id": "0x7feb10dffe08", + "id": "0x564d8e7a9a20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30373, + "offset": 31507, "col": 9, "tokLen": 1 }, "end": { - "offset": 30373, + "offset": 31507, "col": 9, "tokLen": 1 } @@ -45103,11 +44909,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45116,16 +44922,16 @@ } }, { - "id": "0x7feb10e01018", + "id": "0x564d8e7aad30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 }, "end": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 } @@ -45137,16 +44943,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dffe28", + "id": "0x564d8e7a9a40", "kind": "StringLiteral", "range": { "begin": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 }, "end": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 } @@ -45162,33 +44968,33 @@ ] }, { - "id": "0x7feb10e01108", + "id": "0x564d8e7aae20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30399, - "line": 1000, + "offset": 31533, + "line": 1044, "col": 9, "tokLen": 6 }, "end": { - "offset": 30412, + "offset": 31546, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e010d8", + "id": "0x564d8e7aadf0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30406, + "offset": 31540, "col": 16, "tokLen": 4 }, "end": { - "offset": 30412, + "offset": 31546, "col": 22, "tokLen": 16 } @@ -45198,7 +45004,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0000", + "id": "0x564d8dd57ec8", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGA", "type": { @@ -45211,35 +45017,35 @@ ] }, { - "id": "0x7feb10e02448", + "id": "0x564d8e7ac260", "kind": "IfStmt", "range": { "begin": { - "offset": 30434, - "line": 1001, + "offset": 31568, + "line": 1045, "col": 5, "tokLen": 2 }, "end": { - "offset": 30480, - "line": 1002, + "offset": 31614, + "line": 1046, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e02398", + "id": "0x564d8e7ac1b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30438, - "line": 1001, + "offset": 31572, + "line": 1045, "col": 9, "tokLen": 1 }, "end": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 } @@ -45251,16 +45057,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e02380", + "id": "0x564d8e7ac198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 }, "end": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 } @@ -45272,16 +45078,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e02360", + "id": "0x564d8e7ac178", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 }, "end": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 } @@ -45291,7 +45097,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45302,16 +45108,16 @@ ] }, { - "id": "0x7feb10e01138", + "id": "0x564d8e7aae50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30438, + "offset": 31572, "col": 9, "tokLen": 1 }, "end": { - "offset": 30438, + "offset": 31572, "col": 9, "tokLen": 1 } @@ -45319,11 +45125,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45332,16 +45138,16 @@ } }, { - "id": "0x7feb10e02348", + "id": "0x564d8e7ac160", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 }, "end": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 } @@ -45353,16 +45159,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e01158", + "id": "0x564d8e7aae70", "kind": "StringLiteral", "range": { "begin": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 }, "end": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 } @@ -45378,33 +45184,33 @@ ] }, { - "id": "0x7feb10e02438", + "id": "0x564d8e7ac250", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30467, - "line": 1002, + "offset": 31601, + "line": 1046, "col": 9, "tokLen": 6 }, "end": { - "offset": 30480, + "offset": 31614, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e02408", + "id": "0x564d8e7ac220", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30474, + "offset": 31608, "col": 16, "tokLen": 4 }, "end": { - "offset": 30480, + "offset": 31614, "col": 22, "tokLen": 19 } @@ -45414,7 +45220,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0050", + "id": "0x564d8dd57f20", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGAEXT", "type": { @@ -45427,35 +45233,35 @@ ] }, { - "id": "0x7feb10e03778", + "id": "0x564d8e7ad690", "kind": "IfStmt", "range": { "begin": { - "offset": 30505, - "line": 1003, + "offset": 31639, + "line": 1047, "col": 5, "tokLen": 2 }, "end": { - "offset": 30548, - "line": 1004, + "offset": 31682, + "line": 1048, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e036c8", + "id": "0x564d8e7ad5e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30509, - "line": 1003, + "offset": 31643, + "line": 1047, "col": 9, "tokLen": 1 }, "end": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 } @@ -45467,16 +45273,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e036b0", + "id": "0x564d8e7ad5c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 }, "end": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 } @@ -45488,16 +45294,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e03690", + "id": "0x564d8e7ad5a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 }, "end": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 } @@ -45507,7 +45313,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45518,16 +45324,16 @@ ] }, { - "id": "0x7feb10e02468", + "id": "0x564d8e7ac280", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30509, + "offset": 31643, "col": 9, "tokLen": 1 }, "end": { - "offset": 30509, + "offset": 31643, "col": 9, "tokLen": 1 } @@ -45535,11 +45341,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45548,16 +45354,16 @@ } }, { - "id": "0x7feb10e03678", + "id": "0x564d8e7ad590", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 }, "end": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 } @@ -45569,16 +45375,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e02488", + "id": "0x564d8e7ac2a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 }, "end": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 } @@ -45594,33 +45400,33 @@ ] }, { - "id": "0x7feb10e03768", + "id": "0x564d8e7ad680", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30535, - "line": 1004, + "offset": 31669, + "line": 1048, "col": 9, "tokLen": 6 }, "end": { - "offset": 30548, + "offset": 31682, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e03738", + "id": "0x564d8e7ad650", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30542, + "offset": 31676, "col": 16, "tokLen": 4 }, "end": { - "offset": 30548, + "offset": 31682, "col": 22, "tokLen": 16 } @@ -45630,7 +45436,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff00a0", + "id": "0x564d8dd57f78", "kind": "EnumConstantDecl", "name": "TEMPERATURE_10GE", "type": { @@ -45643,35 +45449,35 @@ ] }, { - "id": "0x7feb10e04aa8", + "id": "0x564d8e7aeac0", "kind": "IfStmt", "range": { "begin": { - "offset": 30570, - "line": 1005, + "offset": 31704, + "line": 1049, "col": 5, "tokLen": 2 }, "end": { - "offset": 30613, - "line": 1006, + "offset": 31747, + "line": 1050, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e049f8", + "id": "0x564d8e7aea10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30574, - "line": 1005, + "offset": 31708, + "line": 1049, "col": 9, "tokLen": 1 }, "end": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 } @@ -45683,16 +45489,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e049e0", + "id": "0x564d8e7ae9f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 }, "end": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 } @@ -45704,16 +45510,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e049c0", + "id": "0x564d8e7ae9d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 }, "end": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 } @@ -45723,7 +45529,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45734,16 +45540,16 @@ ] }, { - "id": "0x7feb10e03798", + "id": "0x564d8e7ad6b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30574, + "offset": 31708, "col": 9, "tokLen": 1 }, "end": { - "offset": 30574, + "offset": 31708, "col": 9, "tokLen": 1 } @@ -45751,11 +45557,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45764,16 +45570,16 @@ } }, { - "id": "0x7feb10e049a8", + "id": "0x564d8e7ae9c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 }, "end": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 } @@ -45785,16 +45591,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e037b8", + "id": "0x564d8e7ad6d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 }, "end": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 } @@ -45810,33 +45616,33 @@ ] }, { - "id": "0x7feb10e04a98", + "id": "0x564d8e7aeab0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30600, - "line": 1006, + "offset": 31734, + "line": 1050, "col": 9, "tokLen": 6 }, "end": { - "offset": 30613, + "offset": 31747, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e04a68", + "id": "0x564d8e7aea80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30607, + "offset": 31741, "col": 16, "tokLen": 4 }, "end": { - "offset": 30613, + "offset": 31747, "col": 22, "tokLen": 16 } @@ -45846,7 +45652,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff00f0", + "id": "0x564d8dd57fd0", "kind": "EnumConstantDecl", "name": "TEMPERATURE_DCDC", "type": { @@ -45859,35 +45665,35 @@ ] }, { - "id": "0x7feb10e05dd8", + "id": "0x564d8e7afef0", "kind": "IfStmt", "range": { "begin": { - "offset": 30635, - "line": 1007, + "offset": 31769, + "line": 1051, "col": 5, "tokLen": 2 }, "end": { - "offset": 30678, - "line": 1008, + "offset": 31812, + "line": 1052, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e05d28", + "id": "0x564d8e7afe40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30639, - "line": 1007, + "offset": 31773, + "line": 1051, "col": 9, "tokLen": 1 }, "end": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 } @@ -45899,16 +45705,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e05d10", + "id": "0x564d8e7afe28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 }, "end": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 } @@ -45920,16 +45726,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e05cf0", + "id": "0x564d8e7afe08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 }, "end": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 } @@ -45939,7 +45745,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45950,16 +45756,16 @@ ] }, { - "id": "0x7feb10e04ac8", + "id": "0x564d8e7aeae0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30639, + "offset": 31773, "col": 9, "tokLen": 1 }, "end": { - "offset": 30639, + "offset": 31773, "col": 9, "tokLen": 1 } @@ -45967,11 +45773,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45980,16 +45786,16 @@ } }, { - "id": "0x7feb10e05cd8", + "id": "0x564d8e7afdf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 }, "end": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 } @@ -46001,16 +45807,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e04ae8", + "id": "0x564d8e7aeb00", "kind": "StringLiteral", "range": { "begin": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 }, "end": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 } @@ -46026,33 +45832,33 @@ ] }, { - "id": "0x7feb10e05dc8", + "id": "0x564d8e7afee0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30665, - "line": 1008, + "offset": 31799, + "line": 1052, "col": 9, "tokLen": 6 }, "end": { - "offset": 30678, + "offset": 31812, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e05d98", + "id": "0x564d8e7afeb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30672, + "offset": 31806, "col": 16, "tokLen": 4 }, "end": { - "offset": 30678, + "offset": 31812, "col": 22, "tokLen": 16 } @@ -46062,7 +45868,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0140", + "id": "0x564d8dd58028", "kind": "EnumConstantDecl", "name": "TEMPERATURE_SODL", "type": { @@ -46075,35 +45881,35 @@ ] }, { - "id": "0x7feb10e07108", + "id": "0x564d8e7b1320", "kind": "IfStmt", "range": { "begin": { - "offset": 30700, - "line": 1009, + "offset": 31834, + "line": 1053, "col": 5, "tokLen": 2 }, "end": { - "offset": 30743, - "line": 1010, + "offset": 31877, + "line": 1054, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e07058", + "id": "0x564d8e7b1270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30704, - "line": 1009, + "offset": 31838, + "line": 1053, "col": 9, "tokLen": 1 }, "end": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 } @@ -46115,16 +45921,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e07040", + "id": "0x564d8e7b1258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 }, "end": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 } @@ -46136,16 +45942,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e07020", + "id": "0x564d8e7b1238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 }, "end": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 } @@ -46155,7 +45961,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46166,16 +45972,16 @@ ] }, { - "id": "0x7feb10e05df8", + "id": "0x564d8e7aff10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30704, + "offset": 31838, "col": 9, "tokLen": 1 }, "end": { - "offset": 30704, + "offset": 31838, "col": 9, "tokLen": 1 } @@ -46183,11 +45989,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46196,16 +46002,16 @@ } }, { - "id": "0x7feb10e07008", + "id": "0x564d8e7b1220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 }, "end": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 } @@ -46217,16 +46023,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e05e18", + "id": "0x564d8e7aff30", "kind": "StringLiteral", "range": { "begin": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 }, "end": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 } @@ -46242,33 +46048,33 @@ ] }, { - "id": "0x7feb10e070f8", + "id": "0x564d8e7b1310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30730, - "line": 1010, + "offset": 31864, + "line": 1054, "col": 9, "tokLen": 6 }, "end": { - "offset": 30743, + "offset": 31877, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e070c8", + "id": "0x564d8e7b12e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30737, + "offset": 31871, "col": 16, "tokLen": 4 }, "end": { - "offset": 30743, + "offset": 31877, "col": 22, "tokLen": 16 } @@ -46278,7 +46084,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0190", + "id": "0x564d8dd58080", "kind": "EnumConstantDecl", "name": "TEMPERATURE_SODR", "type": { @@ -46291,35 +46097,35 @@ ] }, { - "id": "0x7feb10e08438", + "id": "0x564d8e7b2750", "kind": "IfStmt", "range": { "begin": { - "offset": 30765, - "line": 1011, + "offset": 31899, + "line": 1055, "col": 5, "tokLen": 2 }, "end": { - "offset": 30810, - "line": 1012, + "offset": 31944, + "line": 1056, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e08388", + "id": "0x564d8e7b26a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30769, - "line": 1011, + "offset": 31903, + "line": 1055, "col": 9, "tokLen": 1 }, "end": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 } @@ -46331,16 +46137,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e08370", + "id": "0x564d8e7b2688", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 }, "end": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 } @@ -46352,16 +46158,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e08350", + "id": "0x564d8e7b2668", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 }, "end": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 } @@ -46371,7 +46177,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46382,16 +46188,16 @@ ] }, { - "id": "0x7feb10e07128", + "id": "0x564d8e7b1340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30769, + "offset": 31903, "col": 9, "tokLen": 1 }, "end": { - "offset": 30769, + "offset": 31903, "col": 9, "tokLen": 1 } @@ -46399,11 +46205,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46412,16 +46218,16 @@ } }, { - "id": "0x7feb10e08338", + "id": "0x564d8e7b2650", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 }, "end": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 } @@ -46433,16 +46239,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e07148", + "id": "0x564d8e7b1360", "kind": "StringLiteral", "range": { "begin": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 }, "end": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 } @@ -46458,33 +46264,33 @@ ] }, { - "id": "0x7feb10e08428", + "id": "0x564d8e7b2740", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30797, - "line": 1012, + "offset": 31931, + "line": 1056, "col": 9, "tokLen": 6 }, "end": { - "offset": 30810, + "offset": 31944, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e083f8", + "id": "0x564d8e7b2710", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30804, + "offset": 31938, "col": 16, "tokLen": 4 }, "end": { - "offset": 30810, + "offset": 31944, "col": 22, "tokLen": 17 } @@ -46494,7 +46300,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff01e0", + "id": "0x564d8dd580d8", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGA2", "type": { @@ -46507,35 +46313,35 @@ ] }, { - "id": "0x7feb10e09768", + "id": "0x564d8e7b3b80", "kind": "IfStmt", "range": { "begin": { - "offset": 30833, - "line": 1013, + "offset": 31967, + "line": 1057, "col": 5, "tokLen": 2 }, "end": { - "offset": 30878, - "line": 1014, + "offset": 32012, + "line": 1058, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e096b8", + "id": "0x564d8e7b3ad0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30837, - "line": 1013, + "offset": 31971, + "line": 1057, "col": 9, "tokLen": 1 }, "end": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 } @@ -46547,16 +46353,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e096a0", + "id": "0x564d8e7b3ab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 }, "end": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 } @@ -46568,16 +46374,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e09680", + "id": "0x564d8e7b3a98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 }, "end": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 } @@ -46587,7 +46393,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46598,16 +46404,16 @@ ] }, { - "id": "0x7feb10e08458", + "id": "0x564d8e7b2770", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30837, + "offset": 31971, "col": 9, "tokLen": 1 }, "end": { - "offset": 30837, + "offset": 31971, "col": 9, "tokLen": 1 } @@ -46615,11 +46421,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46628,16 +46434,16 @@ } }, { - "id": "0x7feb10e09668", + "id": "0x564d8e7b3a80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 }, "end": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 } @@ -46649,16 +46455,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e08478", + "id": "0x564d8e7b2790", "kind": "StringLiteral", "range": { "begin": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 }, "end": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 } @@ -46674,33 +46480,33 @@ ] }, { - "id": "0x7feb10e09758", + "id": "0x564d8e7b3b70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30865, - "line": 1014, + "offset": 31999, + "line": 1058, "col": 9, "tokLen": 6 }, "end": { - "offset": 30878, + "offset": 32012, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e09728", + "id": "0x564d8e7b3b40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30872, + "offset": 32006, "col": 16, "tokLen": 4 }, "end": { - "offset": 30878, + "offset": 32012, "col": 22, "tokLen": 17 } @@ -46710,7 +46516,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0230", + "id": "0x564d8dd58130", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGA3", "type": { @@ -46723,35 +46529,35 @@ ] }, { - "id": "0x7feb10e0aa98", + "id": "0x564d8e7b4fb0", "kind": "IfStmt", "range": { "begin": { - "offset": 30901, - "line": 1015, + "offset": 32035, + "line": 1059, "col": 5, "tokLen": 2 }, "end": { - "offset": 30947, - "line": 1016, + "offset": 32081, + "line": 1060, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e0a9e8", + "id": "0x564d8e7b4f00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30905, - "line": 1015, + "offset": 32039, + "line": 1059, "col": 9, "tokLen": 1 }, "end": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 } @@ -46763,16 +46569,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0a9d0", + "id": "0x564d8e7b4ee8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 }, "end": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 } @@ -46784,16 +46590,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0a9b0", + "id": "0x564d8e7b4ec8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 }, "end": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 } @@ -46803,7 +46609,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46814,16 +46620,16 @@ ] }, { - "id": "0x7feb10e09788", + "id": "0x564d8e7b3ba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30905, + "offset": 32039, "col": 9, "tokLen": 1 }, "end": { - "offset": 30905, + "offset": 32039, "col": 9, "tokLen": 1 } @@ -46831,11 +46637,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46844,16 +46650,16 @@ } }, { - "id": "0x7feb10e0a998", + "id": "0x564d8e7b4eb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 }, "end": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 } @@ -46865,16 +46671,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e097a8", + "id": "0x564d8e7b3bc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 }, "end": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 } @@ -46890,33 +46696,33 @@ ] }, { - "id": "0x7feb10e0aa88", + "id": "0x564d8e7b4fa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30934, - "line": 1016, + "offset": 32068, + "line": 1060, "col": 9, "tokLen": 6 }, "end": { - "offset": 30947, + "offset": 32081, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e0aa58", + "id": "0x564d8e7b4f70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30941, + "offset": 32075, "col": 16, "tokLen": 4 }, "end": { - "offset": 30947, + "offset": 32081, "col": 22, "tokLen": 13 } @@ -46926,7 +46732,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0c50", + "id": "0x564d8dd584e0", "kind": "EnumConstantDecl", "name": "SLOW_ADC_TEMP", "type": { @@ -46939,17 +46745,17 @@ ] }, { - "id": "0x7feb10e0b128", + "id": "0x564d8e7b55d8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 30966, - "line": 1017, + "offset": 32100, + "line": 1061, "col": 5, "tokLen": 5 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -46961,16 +46767,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e0b110", + "id": "0x564d8e7b55c0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 30966, + "offset": 32100, "col": 5, "tokLen": 5 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -46981,16 +46787,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e0b0e0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7b5598", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 30972, + "offset": 32106, "col": 11, "tokLen": 12 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -47000,24 +46806,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e0b0c8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7b5578", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 30972, + "offset": 32106, "col": 11, "tokLen": 12 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -47026,20 +46835,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7b5570", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e0b0a0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7b5540", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 30972, + "offset": 32106, "col": 11, "tokLen": 12 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -47049,297 +46866,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e0b080", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7b5528", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 30972, - "col": 11, - "tokLen": 12 + "offset": 32119, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 31009, - "col": 48, + "offset": 32142, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e0b078", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e0b048", - "kind": "CXXConstructExpr", + "id": "0x564d8e7b5510", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30972, - "col": 11, - "tokLen": 12 + "offset": 32119, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 31009, - "col": 48, + "offset": 32142, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e0b030", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7b54f0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 30985, + "offset": 32119, "col": 24, "tokLen": 20 }, "end": { - "offset": 31008, + "offset": 32142, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7b54e8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e0b018", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7b54b0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30985, + "offset": 32119, "col": 24, "tokLen": 20 }, "end": { - "offset": 31008, + "offset": 32142, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e0aff8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7b5498", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30985, + "offset": 32140, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 32140, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b5478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32140, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 32140, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7b5460", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32119, "col": 24, "tokLen": 20 }, "end": { - "offset": 31008, + "offset": 32119, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b4fe0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32119, + "col": 24, + "tokLen": 20 + }, + "end": { + "offset": 32119, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char[19]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown dac Index \"" + } + ] + }, + { + "id": "0x564d8e7b5010", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32142, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 32142, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e0aff0", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e72f980", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e0afb8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 30985, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 31008, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e0afa0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31006, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 31006, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e0af80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31006, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 31006, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e0af68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30985, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 30985, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e0aac8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 30985, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 30985, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char[19]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown dac Index \"" - } - ] - }, - { - "id": "0x7feb10e0aaf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31008, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 31008, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e8ff00", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -47364,29 +47117,1791 @@ ] } { - "id": "0x7feb10e0b598", + "id": "0x564d8e7b5a50", "kind": "FunctionDecl", "loc": { - "offset": 31043, + "offset": 32178, "file": "ToString.cpp", - "line": 1020, + "line": 1064, + "col": 30, + "tokLen": 8 + }, + "range": { + "begin": { + "offset": 32149, + "col": 1, + "tokLen": 8 + }, + "end": { + "offset": 32583, + "line": 1078, + "col": 1, + "tokLen": 1 + } + }, + "previousDecl": "0x564d8e3a8fe0", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10powerIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "defs::powerIndex (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "inner": [ + { + "id": "0x564d8dd585f0", + "kind": "EnumType", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "decl": { + "id": "0x564d8dd58550", + "kind": "EnumDecl", + "name": "powerIndex" + } + } + ] + }, + { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "loc": { + "offset": 32206, + "line": 1064, + "col": 58, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 32187, + "col": 39, + "tokLen": 5 + }, + "end": { + "offset": 32206, + "col": 58, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e7bdb90", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 32209, + "col": 61, + "tokLen": 1 + }, + "end": { + "offset": 32583, + "line": 1078, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7b7040", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32215, + "line": 1065, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32252, + "line": 1066, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b6f90", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32219, + "line": 1065, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32224, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7b6f78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32221, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32221, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b6f58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32221, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32221, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b5c38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32219, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32219, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7b6f40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32224, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32224, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b5c58", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32224, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32224, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_a\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7b7030", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32239, + "line": 1066, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32252, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b7000", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32246, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32252, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58610", + "kind": "EnumConstantDecl", + "name": "V_POWER_A", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7b8470", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32267, + "line": 1067, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32304, + "line": 1068, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b83c0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32271, + "line": 1067, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32276, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7b83a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32273, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32273, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b8388", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32273, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32273, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b7060", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32271, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32271, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7b8370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32276, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32276, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b7080", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32276, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32276, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_b\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7b8460", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32291, + "line": 1068, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32304, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b8430", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32298, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32304, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58668", + "kind": "EnumConstantDecl", + "name": "V_POWER_B", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7b98a0", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32319, + "line": 1069, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32356, + "line": 1070, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b97f0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32323, + "line": 1069, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32328, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7b97d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32325, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32325, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b97b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32325, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32325, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b8490", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32323, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32323, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7b97a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32328, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32328, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b84b0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32328, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32328, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_c\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7b9890", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32343, + "line": 1070, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32356, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b9860", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32350, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32356, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd586c0", + "kind": "EnumConstantDecl", + "name": "V_POWER_C", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bacf0", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32371, + "line": 1071, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32408, + "line": 1072, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7bac40", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32375, + "line": 1071, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32380, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bac28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32377, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32377, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bac08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32377, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32377, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b98c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32375, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32375, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7babf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32380, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32380, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b98e0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32380, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32380, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_d\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7bace0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32395, + "line": 1072, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32408, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7bacb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32402, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32408, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58718", + "kind": "EnumConstantDecl", + "name": "V_POWER_D", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bc120", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32423, + "line": 1073, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32461, + "line": 1074, + "col": 22, + "tokLen": 10 + } + }, + "inner": [ + { + "id": "0x564d8e7bc070", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32427, + "line": 1073, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32432, + "col": 14, + "tokLen": 6 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bc058", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32429, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32429, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bc038", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32429, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32429, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7bad10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32427, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32427, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7bc020", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32432, + "col": 14, + "tokLen": 6 + }, + "end": { + "offset": 32432, + "col": 14, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bad30", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32432, + "col": 14, + "tokLen": 6 + }, + "end": { + "offset": 32432, + "col": 14, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char[5]" + }, + "valueCategory": "lvalue", + "value": "\"v_io\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7bc110", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32448, + "line": 1074, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32461, + "col": 22, + "tokLen": 10 + } + }, + "inner": [ + { + "id": "0x564d8e7bc0e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32455, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32461, + "col": 22, + "tokLen": 10 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58770", + "kind": "EnumConstantDecl", + "name": "V_POWER_IO", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bd550", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32477, + "line": 1075, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32517, + "line": 1076, + "col": 22, + "tokLen": 12 + } + }, + "inner": [ + { + "id": "0x564d8e7bd4a0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32481, + "line": 1075, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32486, + "col": 14, + "tokLen": 8 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bd488", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32483, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32483, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bd468", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32483, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32483, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7bc140", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32481, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32481, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7bd450", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32486, + "col": 14, + "tokLen": 8 + }, + "end": { + "offset": 32486, + "col": 14, + "tokLen": 8 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bc160", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32486, + "col": 14, + "tokLen": 8 + }, + "end": { + "offset": 32486, + "col": 14, + "tokLen": 8 + } + }, + "type": { + "qualType": "const char[7]" + }, + "valueCategory": "lvalue", + "value": "\"v_chip\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7bd540", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32504, + "line": 1076, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32517, + "col": 22, + "tokLen": 12 + } + }, + "inner": [ + { + "id": "0x564d8e7bd510", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32511, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32517, + "col": 22, + "tokLen": 12 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd587c8", + "kind": "EnumConstantDecl", + "name": "V_POWER_CHIP", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bdb78", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 32535, + "line": 1077, + "col": 5, + "tokLen": 5 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7bdb60", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 32535, + "col": 5, + "tokLen": 5 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7bdb38", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 32541, + "col": 11, + "tokLen": 12 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } + }, + "inner": [ + { + "id": "0x564d8e7bdb18", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 32541, + "col": 11, + "tokLen": 12 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7bdb10", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7bdae0", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 32541, + "col": 11, + "tokLen": 12 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const std::string &)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7bdac8", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, + "inner": [ + { + "id": "0x564d8e7bdab0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "prvalue", + "castKind": "NoOp", + "inner": [ + { + "id": "0x564d8e7bda90", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7bda88", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7bda50", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bda38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32577, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 32577, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bda18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32577, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 32577, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7bda00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32554, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bd580", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32554, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char[21]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown power Index \"" + } + ] + }, + { + "id": "0x564d8e7bd5b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32579, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] +} +{ + "id": "0x564d8e7bdd60", + "kind": "FunctionDecl", + "loc": { + "offset": 32614, + "file": "ToString.cpp", + "line": 1080, "col": 29, "tokLen": 8 }, "range": { "begin": { - "offset": 31015, + "offset": 32586, "col": 1, "tokLen": 8 }, "end": { - "offset": 31403, - "line": 1030, + "offset": 32974, + "line": 1090, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a8fa8", + "previousDecl": "0x564d8e3a9570", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs9burstModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -47400,13 +48915,13 @@ }, "inner": [ { - "id": "0x37ff1de0", + "id": "0x564d8dd59b10", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::burstMode" }, "decl": { - "id": "0x37ff1d38", + "id": "0x564d8dd59a68", "kind": "EnumDecl", "name": "burstMode" } @@ -47414,22 +48929,22 @@ ] }, { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "loc": { - "offset": 31071, - "line": 1020, + "offset": 32642, + "line": 1080, "col": 57, "tokLen": 1 }, "range": { "begin": { - "offset": 31052, + "offset": 32623, "col": 38, "tokLen": 5 }, "end": { - "offset": 31071, + "offset": 32642, "col": 57, "tokLen": 1 } @@ -47441,52 +48956,52 @@ } }, { - "id": "0x7feb10e10ad0", + "id": "0x564d8e7c3630", "kind": "CompoundStmt", "range": { "begin": { - "offset": 31074, + "offset": 32645, "col": 60, "tokLen": 1 }, "end": { - "offset": 31403, - "line": 1030, + "offset": 32974, + "line": 1090, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e0ca98", + "id": "0x564d8e7bf360", "kind": "IfStmt", "range": { "begin": { - "offset": 31080, - "line": 1021, + "offset": 32651, + "line": 1081, "col": 5, "tokLen": 2 }, "end": { - "offset": 31128, - "line": 1022, + "offset": 32699, + "line": 1082, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0c9e8", + "id": "0x564d8e7bf2b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31084, - "line": 1021, + "offset": 32655, + "line": 1081, "col": 9, "tokLen": 1 }, "end": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 } @@ -47498,16 +49013,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0c9d0", + "id": "0x564d8e7bf298", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 }, "end": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 } @@ -47519,16 +49034,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0c9b0", + "id": "0x564d8e7bf278", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 }, "end": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 } @@ -47538,7 +49053,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -47549,16 +49064,16 @@ ] }, { - "id": "0x7feb10e0b780", + "id": "0x564d8e7bdf48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31084, + "offset": 32655, "col": 9, "tokLen": 1 }, "end": { - "offset": 31084, + "offset": 32655, "col": 9, "tokLen": 1 } @@ -47566,11 +49081,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -47579,16 +49094,16 @@ } }, { - "id": "0x7feb10e0c998", + "id": "0x564d8e7bf260", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 }, "end": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 } @@ -47600,16 +49115,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0b7a0", + "id": "0x564d8e7bdf68", "kind": "StringLiteral", "range": { "begin": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 }, "end": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 } @@ -47625,33 +49140,33 @@ ] }, { - "id": "0x7feb10e0ca88", + "id": "0x564d8e7bf350", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31115, - "line": 1022, + "offset": 32686, + "line": 1082, "col": 9, "tokLen": 6 }, "end": { - "offset": 31128, + "offset": 32699, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0ca58", + "id": "0x564d8e7bf320", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31122, + "offset": 32693, "col": 16, "tokLen": 4 }, "end": { - "offset": 31128, + "offset": 32699, "col": 22, "tokLen": 14 } @@ -47661,7 +49176,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1e00", + "id": "0x564d8dd59b30", "kind": "EnumConstantDecl", "name": "BURST_INTERNAL", "type": { @@ -47674,35 +49189,35 @@ ] }, { - "id": "0x7feb10e0ddc8", + "id": "0x564d8e7c0790", "kind": "IfStmt", "range": { "begin": { - "offset": 31148, - "line": 1023, + "offset": 32719, + "line": 1083, "col": 5, "tokLen": 2 }, "end": { - "offset": 31196, - "line": 1024, + "offset": 32767, + "line": 1084, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0dd18", + "id": "0x564d8e7c06e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31152, - "line": 1023, + "offset": 32723, + "line": 1083, "col": 9, "tokLen": 1 }, "end": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 } @@ -47714,16 +49229,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0dd00", + "id": "0x564d8e7c06c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 }, "end": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 } @@ -47735,16 +49250,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0dce0", + "id": "0x564d8e7c06a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 }, "end": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 } @@ -47754,7 +49269,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -47765,16 +49280,16 @@ ] }, { - "id": "0x7feb10e0cab8", + "id": "0x564d8e7bf380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31152, + "offset": 32723, "col": 9, "tokLen": 1 }, "end": { - "offset": 31152, + "offset": 32723, "col": 9, "tokLen": 1 } @@ -47782,11 +49297,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -47795,16 +49310,16 @@ } }, { - "id": "0x7feb10e0dcc8", + "id": "0x564d8e7c0690", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 }, "end": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 } @@ -47816,16 +49331,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0cad8", + "id": "0x564d8e7bf3a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 }, "end": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 } @@ -47841,33 +49356,33 @@ ] }, { - "id": "0x7feb10e0ddb8", + "id": "0x564d8e7c0780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31183, - "line": 1024, + "offset": 32754, + "line": 1084, "col": 9, "tokLen": 6 }, "end": { - "offset": 31196, + "offset": 32767, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0dd88", + "id": "0x564d8e7c0750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31190, + "offset": 32761, "col": 16, "tokLen": 4 }, "end": { - "offset": 31196, + "offset": 32767, "col": 22, "tokLen": 14 } @@ -47877,7 +49392,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1e50", + "id": "0x564d8dd59b88", "kind": "EnumConstantDecl", "name": "BURST_EXTERNAL", "type": { @@ -47890,35 +49405,35 @@ ] }, { - "id": "0x7feb10e0f0f8", + "id": "0x564d8e7c1bc0", "kind": "IfStmt", "range": { "begin": { - "offset": 31216, - "line": 1025, + "offset": 32787, + "line": 1085, "col": 5, "tokLen": 2 }, "end": { - "offset": 31261, - "line": 1026, + "offset": 32832, + "line": 1086, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e0f048", + "id": "0x564d8e7c1b10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31220, - "line": 1025, + "offset": 32791, + "line": 1085, "col": 9, "tokLen": 1 }, "end": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 } @@ -47930,16 +49445,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0f030", + "id": "0x564d8e7c1af8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 }, "end": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 } @@ -47951,16 +49466,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0f010", + "id": "0x564d8e7c1ad8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 }, "end": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 } @@ -47970,7 +49485,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -47981,16 +49496,16 @@ ] }, { - "id": "0x7feb10e0dde8", + "id": "0x564d8e7c07b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31220, + "offset": 32791, "col": 9, "tokLen": 1 }, "end": { - "offset": 31220, + "offset": 32791, "col": 9, "tokLen": 1 } @@ -47998,11 +49513,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -48011,16 +49526,16 @@ } }, { - "id": "0x7feb10e0eff8", + "id": "0x564d8e7c1ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 }, "end": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 } @@ -48032,16 +49547,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0de08", + "id": "0x564d8e7c07d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 }, "end": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 } @@ -48057,33 +49572,33 @@ ] }, { - "id": "0x7feb10e0f0e8", + "id": "0x564d8e7c1bb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31248, - "line": 1026, + "offset": 32819, + "line": 1086, "col": 9, "tokLen": 6 }, "end": { - "offset": 31261, + "offset": 32832, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e0f0b8", + "id": "0x564d8e7c1b80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31255, + "offset": 32826, "col": 16, "tokLen": 4 }, "end": { - "offset": 31261, + "offset": 32832, "col": 22, "tokLen": 19 } @@ -48093,7 +49608,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1ea0", + "id": "0x564d8dd59be0", "kind": "EnumConstantDecl", "name": "CONTINUOUS_INTERNAL", "type": { @@ -48106,35 +49621,35 @@ ] }, { - "id": "0x7feb10e10428", + "id": "0x564d8e7c2ff0", "kind": "IfStmt", "range": { "begin": { - "offset": 31286, - "line": 1027, + "offset": 32857, + "line": 1087, "col": 5, "tokLen": 2 }, "end": { - "offset": 31331, - "line": 1028, + "offset": 32902, + "line": 1088, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e10378", + "id": "0x564d8e7c2f40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31290, - "line": 1027, + "offset": 32861, + "line": 1087, "col": 9, "tokLen": 1 }, "end": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 } @@ -48146,16 +49661,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e10360", + "id": "0x564d8e7c2f28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 }, "end": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 } @@ -48167,16 +49682,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e10340", + "id": "0x564d8e7c2f08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 }, "end": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 } @@ -48186,7 +49701,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -48197,16 +49712,16 @@ ] }, { - "id": "0x7feb10e0f118", + "id": "0x564d8e7c1be0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31290, + "offset": 32861, "col": 9, "tokLen": 1 }, "end": { - "offset": 31290, + "offset": 32861, "col": 9, "tokLen": 1 } @@ -48214,11 +49729,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -48227,16 +49742,16 @@ } }, { - "id": "0x7feb10e10328", + "id": "0x564d8e7c2ef0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 }, "end": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 } @@ -48248,16 +49763,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0f138", + "id": "0x564d8e7c1c00", "kind": "StringLiteral", "range": { "begin": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 }, "end": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 } @@ -48273,33 +49788,33 @@ ] }, { - "id": "0x7feb10e10418", + "id": "0x564d8e7c2fe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31318, - "line": 1028, + "offset": 32889, + "line": 1088, "col": 9, "tokLen": 6 }, "end": { - "offset": 31331, + "offset": 32902, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e103e8", + "id": "0x564d8e7c2fb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31325, + "offset": 32896, "col": 16, "tokLen": 4 }, "end": { - "offset": 31331, + "offset": 32902, "col": 22, "tokLen": 19 } @@ -48309,7 +49824,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1ef0", + "id": "0x564d8dd59c38", "kind": "EnumConstantDecl", "name": "CONTINUOUS_EXTERNAL", "type": { @@ -48322,17 +49837,17 @@ ] }, { - "id": "0x7feb10e10ab8", + "id": "0x564d8e7c3618", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 31356, - "line": 1029, + "offset": 32927, + "line": 1089, "col": 5, "tokLen": 5 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48344,16 +49859,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e10aa0", + "id": "0x564d8e7c3600", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 31356, + "offset": 32927, "col": 5, "tokLen": 5 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48364,16 +49879,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e10a70", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c35d8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 31362, + "offset": 32933, "col": 11, "tokLen": 12 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48383,24 +49898,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e10a58", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c35b8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31362, + "offset": 32933, "col": 11, "tokLen": 12 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48409,20 +49927,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7c35b0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e10a30", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7c3580", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 31362, + "offset": 32933, "col": 11, "tokLen": 12 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48432,297 +49958,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e10a10", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c3568", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 31362, - "col": 11, - "tokLen": 12 + "offset": 32946, + "col": 24, + "tokLen": 21 }, "end": { - "offset": 31400, - "col": 49, + "offset": 32970, + "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e10a08", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e109d8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c3550", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31362, - "col": 11, - "tokLen": 12 + "offset": 32946, + "col": 24, + "tokLen": 21 }, "end": { - "offset": 31400, - "col": 49, + "offset": 32970, + "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e109c0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c3530", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31375, + "offset": 32946, "col": 24, "tokLen": 21 }, "end": { - "offset": 31399, + "offset": 32970, "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7c3528", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e109a8", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7c34f0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31375, + "offset": 32946, "col": 24, "tokLen": 21 }, "end": { - "offset": 31399, + "offset": 32970, "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e10988", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c34d8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31375, + "offset": 32968, + "col": 46, + "tokLen": 1 + }, + "end": { + "offset": 32968, + "col": 46, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c34b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32968, + "col": 46, + "tokLen": 1 + }, + "end": { + "offset": 32968, + "col": 46, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7c34a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32946, "col": 24, "tokLen": 21 }, "end": { - "offset": 31399, + "offset": 32946, + "col": 24, + "tokLen": 21 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c3020", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32946, + "col": 24, + "tokLen": 21 + }, + "end": { + "offset": 32946, + "col": 24, + "tokLen": 21 + } + }, + "type": { + "qualType": "const char[20]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown burst mode \"" + } + ] + }, + { + "id": "0x564d8e7c3050", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32970, + "col": 48, + "tokLen": 1 + }, + "end": { + "offset": 32970, "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e10980", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7bdc88", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e10948", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 31375, - "col": 24, - "tokLen": 21 - }, - "end": { - "offset": 31399, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e10930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31397, - "col": 46, - "tokLen": 1 - }, - "end": { - "offset": 31397, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e10910", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31397, - "col": 46, - "tokLen": 1 - }, - "end": { - "offset": 31397, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e108f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31375, - "col": 24, - "tokLen": 21 - }, - "end": { - "offset": 31375, - "col": 24, - "tokLen": 21 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e10458", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 31375, - "col": 24, - "tokLen": 21 - }, - "end": { - "offset": 31375, - "col": 24, - "tokLen": 21 - } - }, - "type": { - "qualType": "const char[20]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown burst mode \"" - } - ] - }, - { - "id": "0x7feb10e10488", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31399, - "col": 48, - "tokLen": 1 - }, - "end": { - "offset": 31399, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e0b4c0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -48747,29 +50209,29 @@ ] } { - "id": "0x7feb10e10c88", + "id": "0x564d8e7c37f0", "kind": "FunctionDecl", "loc": { - "offset": 31441, + "offset": 33012, "file": "ToString.cpp", - "line": 1032, + "line": 1092, "col": 36, "tokLen": 8 }, "range": { "begin": { - "offset": 31406, + "offset": 32977, "col": 1, "tokLen": 8 }, "end": { - "offset": 31659, - "line": 1038, + "offset": 33230, + "line": 1098, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a94f8", + "previousDecl": "0x564d8e3a9b60", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16timingSourceTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -48783,13 +50245,13 @@ }, "inner": [ { - "id": "0x37ff2060", + "id": "0x564d8dd59dc0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingSourceType" }, "decl": { - "id": "0x37ff1fb8", + "id": "0x564d8dd59d18", "kind": "EnumDecl", "name": "timingSourceType" } @@ -48797,22 +50259,22 @@ ] }, { - "id": "0x7feb10e10bb0", + "id": "0x564d8e7c3718", "kind": "ParmVarDecl", "loc": { - "offset": 31469, - "line": 1032, + "offset": 33040, + "line": 1092, "col": 64, "tokLen": 1 }, "range": { "begin": { - "offset": 31450, + "offset": 33021, "col": 45, "tokLen": 5 }, "end": { - "offset": 31469, + "offset": 33040, "col": 64, "tokLen": 1 } @@ -48824,52 +50286,52 @@ } }, { - "id": "0x7feb10e13b88", + "id": "0x564d8e7c6890", "kind": "CompoundStmt", "range": { "begin": { - "offset": 31472, + "offset": 33043, "col": 67, "tokLen": 1 }, "end": { - "offset": 31659, - "line": 1038, + "offset": 33230, + "line": 1098, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e12178", + "id": "0x564d8e7c4de0", "kind": "IfStmt", "range": { "begin": { - "offset": 31478, - "line": 1033, + "offset": 33049, + "line": 1093, "col": 5, "tokLen": 2 }, "end": { - "offset": 31520, - "line": 1034, + "offset": 33091, + "line": 1094, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e120c8", + "id": "0x564d8e7c4d30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31482, - "line": 1033, + "offset": 33053, + "line": 1093, "col": 9, "tokLen": 1 }, "end": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 } @@ -48881,16 +50343,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e120b0", + "id": "0x564d8e7c4d18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 }, "end": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 } @@ -48902,16 +50364,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e12090", + "id": "0x564d8e7c4cf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 }, "end": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 } @@ -48921,7 +50383,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -48932,16 +50394,16 @@ ] }, { - "id": "0x7feb10e10e70", + "id": "0x564d8e7c39d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31482, + "offset": 33053, "col": 9, "tokLen": 1 }, "end": { - "offset": 31482, + "offset": 33053, "col": 9, "tokLen": 1 } @@ -48949,11 +50411,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e10bb0", + "id": "0x564d8e7c3718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -48962,16 +50424,16 @@ } }, { - "id": "0x7feb10e12078", + "id": "0x564d8e7c4ce0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 }, "end": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 } @@ -48983,16 +50445,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e10e90", + "id": "0x564d8e7c39f8", "kind": "StringLiteral", "range": { "begin": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 }, "end": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 } @@ -49008,33 +50470,33 @@ ] }, { - "id": "0x7feb10e12168", + "id": "0x564d8e7c4dd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31507, - "line": 1034, + "offset": 33078, + "line": 1094, "col": 9, "tokLen": 6 }, "end": { - "offset": 31520, + "offset": 33091, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e12138", + "id": "0x564d8e7c4da0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31514, + "offset": 33085, "col": 16, "tokLen": 4 }, "end": { - "offset": 31520, + "offset": 33091, "col": 22, "tokLen": 15 } @@ -49044,7 +50506,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2080", + "id": "0x564d8dd59de0", "kind": "EnumConstantDecl", "name": "TIMING_INTERNAL", "type": { @@ -49057,35 +50519,35 @@ ] }, { - "id": "0x7feb10e134a8", + "id": "0x564d8e7c6210", "kind": "IfStmt", "range": { "begin": { - "offset": 31541, - "line": 1035, + "offset": 33112, + "line": 1095, "col": 5, "tokLen": 2 }, "end": { - "offset": 31583, - "line": 1036, + "offset": 33154, + "line": 1096, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e133f8", + "id": "0x564d8e7c6160", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31545, - "line": 1035, + "offset": 33116, + "line": 1095, "col": 9, "tokLen": 1 }, "end": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 } @@ -49097,16 +50559,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e133e0", + "id": "0x564d8e7c6148", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 }, "end": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 } @@ -49118,16 +50580,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e133c0", + "id": "0x564d8e7c6128", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 }, "end": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 } @@ -49137,7 +50599,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -49148,16 +50610,16 @@ ] }, { - "id": "0x7feb10e12198", + "id": "0x564d8e7c4e00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31545, + "offset": 33116, "col": 9, "tokLen": 1 }, "end": { - "offset": 31545, + "offset": 33116, "col": 9, "tokLen": 1 } @@ -49165,11 +50627,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e10bb0", + "id": "0x564d8e7c3718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -49178,16 +50640,16 @@ } }, { - "id": "0x7feb10e133a8", + "id": "0x564d8e7c6110", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 }, "end": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 } @@ -49199,16 +50661,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e121b8", + "id": "0x564d8e7c4e20", "kind": "StringLiteral", "range": { "begin": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 }, "end": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 } @@ -49224,33 +50686,33 @@ ] }, { - "id": "0x7feb10e13498", + "id": "0x564d8e7c6200", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31570, - "line": 1036, + "offset": 33141, + "line": 1096, "col": 9, "tokLen": 6 }, "end": { - "offset": 31583, + "offset": 33154, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e13468", + "id": "0x564d8e7c61d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31577, + "offset": 33148, "col": 16, "tokLen": 4 }, "end": { - "offset": 31583, + "offset": 33154, "col": 22, "tokLen": 15 } @@ -49260,7 +50722,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff20d0", + "id": "0x564d8dd59e38", "kind": "EnumConstantDecl", "name": "TIMING_EXTERNAL", "type": { @@ -49273,17 +50735,17 @@ ] }, { - "id": "0x7feb10e13b70", + "id": "0x564d8e7c6878", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 31604, - "line": 1037, + "offset": 33175, + "line": 1097, "col": 5, "tokLen": 5 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49295,16 +50757,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e13b58", + "id": "0x564d8e7c6860", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 31604, + "offset": 33175, "col": 5, "tokLen": 5 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49315,16 +50777,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e13b28", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c6838", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 31610, + "offset": 33181, "col": 11, "tokLen": 12 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49334,24 +50796,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e13b10", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c6818", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31610, + "offset": 33181, "col": 11, "tokLen": 12 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49360,20 +50825,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7c6810", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e13ae8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7c67e0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 31610, + "offset": 33181, "col": 11, "tokLen": 12 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49383,297 +50856,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e13ac8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c67c8", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 31610, - "col": 11, - "tokLen": 12 + "offset": 33194, + "col": 24, + "tokLen": 29 }, "end": { - "offset": 31656, - "col": 57, + "offset": 33226, + "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e13ac0", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e13a90", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c67b0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31610, - "col": 11, - "tokLen": 12 + "offset": 33194, + "col": 24, + "tokLen": 29 }, "end": { - "offset": 31656, - "col": 57, + "offset": 33226, + "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e13a78", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c6790", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31623, + "offset": 33194, "col": 24, "tokLen": 29 }, "end": { - "offset": 31655, + "offset": 33226, "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7c6788", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e13a60", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7c6750", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31623, + "offset": 33194, "col": 24, "tokLen": 29 }, "end": { - "offset": 31655, + "offset": 33226, "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e13a40", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c6738", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31623, + "offset": 33224, + "col": 54, + "tokLen": 1 + }, + "end": { + "offset": 33224, + "col": 54, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c6718", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33224, + "col": 54, + "tokLen": 1 + }, + "end": { + "offset": 33224, + "col": 54, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7c6700", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33194, "col": 24, "tokLen": 29 }, "end": { - "offset": 31655, + "offset": 33194, + "col": 24, + "tokLen": 29 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c6240", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 33194, + "col": 24, + "tokLen": 29 + }, + "end": { + "offset": 33194, + "col": 24, + "tokLen": 29 + } + }, + "type": { + "qualType": "const char[28]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown timing source type \"" + } + ] + }, + { + "id": "0x564d8e7c6278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33226, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 33226, "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e13a38", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7c3718", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e13a00", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 31623, - "col": 24, - "tokLen": 29 - }, - "end": { - "offset": 31655, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e139e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31653, - "col": 54, - "tokLen": 1 - }, - "end": { - "offset": 31653, - "col": 54, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e139c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31653, - "col": 54, - "tokLen": 1 - }, - "end": { - "offset": 31653, - "col": 54, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e139b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31623, - "col": 24, - "tokLen": 29 - }, - "end": { - "offset": 31623, - "col": 24, - "tokLen": 29 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e134d8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 31623, - "col": 24, - "tokLen": 29 - }, - "end": { - "offset": 31623, - "col": 24, - "tokLen": 29 - } - }, - "type": { - "qualType": "const char[28]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown timing source type \"" - } - ] - }, - { - "id": "0x7feb10e13510", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31655, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 31655, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e10bb0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -49698,29 +51107,29 @@ ] } { - "id": "0x7feb10e13d28", + "id": "0x564d8e7c6a40", "kind": "FunctionDecl", "loc": { - "offset": 31692, + "offset": 33263, "file": "ToString.cpp", - "line": 1040, + "line": 1100, "col": 31, "tokLen": 8 }, "range": { "begin": { - "offset": 31662, + "offset": 33233, "col": 1, "tokLen": 8 }, "end": { - "offset": 32102, - "line": 1054, + "offset": 33673, + "line": 1114, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a9a48", + "previousDecl": "0x564d8e3aa0f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11M3_GainCapsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -49734,13 +51143,13 @@ }, "inner": [ { - "id": "0x37ff21c0", + "id": "0x564d8dd59f30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::M3_GainCaps" }, "decl": { - "id": "0x37ff2120", + "id": "0x564d8dd59e90", "kind": "EnumDecl", "name": "M3_GainCaps" } @@ -49748,22 +51157,22 @@ ] }, { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "loc": { - "offset": 31720, - "line": 1040, + "offset": 33291, + "line": 1100, "col": 59, "tokLen": 1 }, "range": { "begin": { - "offset": 31701, + "offset": 33272, "col": 40, "tokLen": 5 }, "end": { - "offset": 31720, + "offset": 33291, "col": 59, "tokLen": 1 } @@ -49775,52 +51184,52 @@ } }, { - "id": "0x3873b730", + "id": "0x564d8e7ceb60", "kind": "CompoundStmt", "range": { "begin": { - "offset": 31723, + "offset": 33294, "col": 62, "tokLen": 1 }, "end": { - "offset": 32102, - "line": 1054, + "offset": 33673, + "line": 1114, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e15218", + "id": "0x564d8e7c8030", "kind": "IfStmt", "range": { "begin": { - "offset": 31729, - "line": 1041, + "offset": 33300, + "line": 1101, "col": 5, "tokLen": 2 }, "end": { - "offset": 31769, - "line": 1042, + "offset": 33340, + "line": 1102, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e15168", + "id": "0x564d8e7c7f80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31733, - "line": 1041, + "offset": 33304, + "line": 1101, "col": 9, "tokLen": 1 }, "end": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 } @@ -49832,16 +51241,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e15150", + "id": "0x564d8e7c7f68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 }, "end": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 } @@ -49853,16 +51262,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e15130", + "id": "0x564d8e7c7f48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 }, "end": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 } @@ -49872,7 +51281,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -49883,16 +51292,16 @@ ] }, { - "id": "0x7feb10e13f10", + "id": "0x564d8e7c6c28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31733, + "offset": 33304, "col": 9, "tokLen": 1 }, "end": { - "offset": 31733, + "offset": 33304, "col": 9, "tokLen": 1 } @@ -49900,11 +51309,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -49913,16 +51322,16 @@ } }, { - "id": "0x7feb10e15118", + "id": "0x564d8e7c7f30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 }, "end": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 } @@ -49934,16 +51343,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e13f30", + "id": "0x564d8e7c6c48", "kind": "StringLiteral", "range": { "begin": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 }, "end": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 } @@ -49959,33 +51368,33 @@ ] }, { - "id": "0x7feb10e15208", + "id": "0x564d8e7c8020", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31756, - "line": 1042, + "offset": 33327, + "line": 1102, "col": 9, "tokLen": 6 }, "end": { - "offset": 31769, + "offset": 33340, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e151d8", + "id": "0x564d8e7c7ff0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31763, + "offset": 33334, "col": 16, "tokLen": 4 }, "end": { - "offset": 31769, + "offset": 33340, "col": 22, "tokLen": 9 } @@ -49995,7 +51404,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2260", + "id": "0x564d8dd59fd0", "kind": "EnumConstantDecl", "name": "M3_C10pre", "type": { @@ -50008,35 +51417,35 @@ ] }, { - "id": "0x7feb10e16548", + "id": "0x564d8e7c9460", "kind": "IfStmt", "range": { "begin": { - "offset": 31784, - "line": 1043, + "offset": 33355, + "line": 1103, "col": 5, "tokLen": 2 }, "end": { - "offset": 31823, - "line": 1044, + "offset": 33394, + "line": 1104, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e16498", + "id": "0x564d8e7c93b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31788, - "line": 1043, + "offset": 33359, + "line": 1103, "col": 9, "tokLen": 1 }, "end": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 } @@ -50048,16 +51457,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e16480", + "id": "0x564d8e7c9398", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 }, "end": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 } @@ -50069,16 +51478,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e16460", + "id": "0x564d8e7c9378", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 }, "end": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 } @@ -50088,7 +51497,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50099,16 +51508,16 @@ ] }, { - "id": "0x7feb10e15238", + "id": "0x564d8e7c8050", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31788, + "offset": 33359, "col": 9, "tokLen": 1 }, "end": { - "offset": 31788, + "offset": 33359, "col": 9, "tokLen": 1 } @@ -50116,11 +51525,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50129,16 +51538,16 @@ } }, { - "id": "0x7feb10e16448", + "id": "0x564d8e7c9360", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 }, "end": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 } @@ -50150,16 +51559,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e15258", + "id": "0x564d8e7c8070", "kind": "StringLiteral", "range": { "begin": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 }, "end": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 } @@ -50175,33 +51584,33 @@ ] }, { - "id": "0x7feb10e16538", + "id": "0x564d8e7c9450", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31810, - "line": 1044, + "offset": 33381, + "line": 1104, "col": 9, "tokLen": 6 }, "end": { - "offset": 31823, + "offset": 33394, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e16508", + "id": "0x564d8e7c9420", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31817, + "offset": 33388, "col": 16, "tokLen": 4 }, "end": { - "offset": 31823, + "offset": 33394, "col": 22, "tokLen": 8 } @@ -50211,7 +51620,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2330", + "id": "0x564d8dd5a0a8", "kind": "EnumConstantDecl", "name": "M3_C15sh", "type": { @@ -50224,35 +51633,35 @@ ] }, { - "id": "0x387376f8", + "id": "0x564d8e7ca890", "kind": "IfStmt", "range": { "begin": { - "offset": 31837, - "line": 1045, + "offset": 33408, + "line": 1105, "col": 5, "tokLen": 2 }, "end": { - "offset": 31876, - "line": 1046, + "offset": 33447, + "line": 1106, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38737648", + "id": "0x564d8e7ca7e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31841, - "line": 1045, + "offset": 33412, + "line": 1105, "col": 9, "tokLen": 1 }, "end": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 } @@ -50264,16 +51673,16 @@ "adl": true, "inner": [ { - "id": "0x38737630", + "id": "0x564d8e7ca7c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 }, "end": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 } @@ -50285,16 +51694,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38737610", + "id": "0x564d8e7ca7a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 }, "end": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 } @@ -50304,7 +51713,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50315,16 +51724,16 @@ ] }, { - "id": "0x7feb10e16568", + "id": "0x564d8e7c9480", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31841, + "offset": 33412, "col": 9, "tokLen": 1 }, "end": { - "offset": 31841, + "offset": 33412, "col": 9, "tokLen": 1 } @@ -50332,11 +51741,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50345,16 +51754,16 @@ } }, { - "id": "0x387375f8", + "id": "0x564d8e7ca790", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 }, "end": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 } @@ -50366,16 +51775,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e16588", + "id": "0x564d8e7c94a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 }, "end": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 } @@ -50391,33 +51800,33 @@ ] }, { - "id": "0x387376e8", + "id": "0x564d8e7ca880", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31863, - "line": 1046, + "offset": 33434, + "line": 1106, "col": 9, "tokLen": 6 }, "end": { - "offset": 31876, + "offset": 33447, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x387376b8", + "id": "0x564d8e7ca850", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31870, + "offset": 33441, "col": 16, "tokLen": 4 }, "end": { - "offset": 31876, + "offset": 33447, "col": 22, "tokLen": 8 } @@ -50427,7 +51836,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2400", + "id": "0x564d8dd5a180", "kind": "EnumConstantDecl", "name": "M3_C30sh", "type": { @@ -50440,35 +51849,35 @@ ] }, { - "id": "0x38738a28", + "id": "0x564d8e7cbcc0", "kind": "IfStmt", "range": { "begin": { - "offset": 31890, - "line": 1047, + "offset": 33461, + "line": 1107, "col": 5, "tokLen": 2 }, "end": { - "offset": 31929, - "line": 1048, + "offset": 33500, + "line": 1108, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38738978", + "id": "0x564d8e7cbc10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31894, - "line": 1047, + "offset": 33465, + "line": 1107, "col": 9, "tokLen": 1 }, "end": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 } @@ -50480,16 +51889,16 @@ "adl": true, "inner": [ { - "id": "0x38738960", + "id": "0x564d8e7cbbf8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 }, "end": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 } @@ -50501,16 +51910,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38738940", + "id": "0x564d8e7cbbd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 }, "end": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 } @@ -50520,7 +51929,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50531,16 +51940,16 @@ ] }, { - "id": "0x38737718", + "id": "0x564d8e7ca8b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31894, + "offset": 33465, "col": 9, "tokLen": 1 }, "end": { - "offset": 31894, + "offset": 33465, "col": 9, "tokLen": 1 } @@ -50548,11 +51957,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50561,16 +51970,16 @@ } }, { - "id": "0x38738928", + "id": "0x564d8e7cbbc0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 }, "end": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 } @@ -50582,16 +51991,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38737738", + "id": "0x564d8e7ca8d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 }, "end": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 } @@ -50607,33 +52016,33 @@ ] }, { - "id": "0x38738a18", + "id": "0x564d8e7cbcb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31916, - "line": 1048, + "offset": 33487, + "line": 1108, "col": 9, "tokLen": 6 }, "end": { - "offset": 31929, + "offset": 33500, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x387389e8", + "id": "0x564d8e7cbc80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31923, + "offset": 33494, "col": 16, "tokLen": 4 }, "end": { - "offset": 31929, + "offset": 33500, "col": 22, "tokLen": 8 } @@ -50643,7 +52052,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff24d0", + "id": "0x564d8dd5a258", "kind": "EnumConstantDecl", "name": "M3_C50sh", "type": { @@ -50656,35 +52065,35 @@ ] }, { - "id": "0x38739d58", + "id": "0x564d8e7cd0f0", "kind": "IfStmt", "range": { "begin": { - "offset": 31943, - "line": 1049, + "offset": 33514, + "line": 1109, "col": 5, "tokLen": 2 }, "end": { - "offset": 31985, - "line": 1050, + "offset": 33556, + "line": 1110, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38739ca8", + "id": "0x564d8e7cd040", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31947, - "line": 1049, + "offset": 33518, + "line": 1109, "col": 9, "tokLen": 1 }, "end": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 } @@ -50696,16 +52105,16 @@ "adl": true, "inner": [ { - "id": "0x38739c90", + "id": "0x564d8e7cd028", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 }, "end": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 } @@ -50717,16 +52126,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38739c70", + "id": "0x564d8e7cd008", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 }, "end": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 } @@ -50736,7 +52145,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50747,16 +52156,16 @@ ] }, { - "id": "0x38738a48", + "id": "0x564d8e7cbce0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31947, + "offset": 33518, "col": 9, "tokLen": 1 }, "end": { - "offset": 31947, + "offset": 33518, "col": 9, "tokLen": 1 } @@ -50764,11 +52173,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50777,16 +52186,16 @@ } }, { - "id": "0x38739c58", + "id": "0x564d8e7ccff0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 }, "end": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 } @@ -50798,16 +52207,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38738a68", + "id": "0x564d8e7cbd00", "kind": "StringLiteral", "range": { "begin": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 }, "end": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 } @@ -50823,33 +52232,33 @@ ] }, { - "id": "0x38739d48", + "id": "0x564d8e7cd0e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31972, - "line": 1050, + "offset": 33543, + "line": 1110, "col": 9, "tokLen": 6 }, "end": { - "offset": 31985, + "offset": 33556, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38739d18", + "id": "0x564d8e7cd0b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31979, + "offset": 33550, "col": 16, "tokLen": 4 }, "end": { - "offset": 31985, + "offset": 33556, "col": 22, "tokLen": 11 } @@ -50859,7 +52268,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff25a0", + "id": "0x564d8dd5a330", "kind": "EnumConstantDecl", "name": "M3_C225ACsh", "type": { @@ -50872,35 +52281,35 @@ ] }, { - "id": "0x3873b088", + "id": "0x564d8e7ce520", "kind": "IfStmt", "range": { "begin": { - "offset": 32002, - "line": 1051, + "offset": 33573, + "line": 1111, "col": 5, "tokLen": 2 }, "end": { - "offset": 32042, - "line": 1052, + "offset": 33613, + "line": 1112, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x3873afd8", + "id": "0x564d8e7ce470", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32006, - "line": 1051, + "offset": 33577, + "line": 1111, "col": 9, "tokLen": 1 }, "end": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 } @@ -50912,16 +52321,16 @@ "adl": true, "inner": [ { - "id": "0x3873afc0", + "id": "0x564d8e7ce458", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 }, "end": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 } @@ -50933,16 +52342,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873afa0", + "id": "0x564d8e7ce438", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 }, "end": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 } @@ -50952,7 +52361,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50963,16 +52372,16 @@ ] }, { - "id": "0x38739d78", + "id": "0x564d8e7cd110", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32006, + "offset": 33577, "col": 9, "tokLen": 1 }, "end": { - "offset": 32006, + "offset": 33577, "col": 9, "tokLen": 1 } @@ -50980,11 +52389,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50993,16 +52402,16 @@ } }, { - "id": "0x3873af88", + "id": "0x564d8e7ce420", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 }, "end": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 } @@ -51014,16 +52423,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38739d98", + "id": "0x564d8e7cd130", "kind": "StringLiteral", "range": { "begin": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 }, "end": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 } @@ -51039,33 +52448,33 @@ ] }, { - "id": "0x3873b078", + "id": "0x564d8e7ce510", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32029, - "line": 1052, + "offset": 33600, + "line": 1112, "col": 9, "tokLen": 6 }, "end": { - "offset": 32042, + "offset": 33613, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x3873b048", + "id": "0x564d8e7ce4e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32036, + "offset": 33607, "col": 16, "tokLen": 4 }, "end": { - "offset": 32042, + "offset": 33613, "col": 22, "tokLen": 9 } @@ -51075,7 +52484,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2670", + "id": "0x564d8dd5a408", "kind": "EnumConstantDecl", "name": "M3_C15pre", "type": { @@ -51088,17 +52497,17 @@ ] }, { - "id": "0x3873b718", + "id": "0x564d8e7ceb48", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 32057, - "line": 1053, + "offset": 33628, + "line": 1113, "col": 5, "tokLen": 5 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51110,16 +52519,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x3873b700", + "id": "0x564d8e7ceb30", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 32057, + "offset": 33628, "col": 5, "tokLen": 5 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51130,16 +52539,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3873b6d0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ceb08", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 32063, + "offset": 33634, "col": 11, "tokLen": 12 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51149,24 +52558,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x3873b6b8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ceae8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32063, + "offset": 33634, "col": 11, "tokLen": 12 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51175,20 +52587,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7ceae0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x3873b690", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7ceab0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32063, + "offset": 33634, "col": 11, "tokLen": 12 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51198,297 +52618,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x3873b670", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7cea98", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 32063, - "col": 11, - "tokLen": 12 + "offset": 33647, + "col": 24, + "tokLen": 19 }, "end": { - "offset": 32099, - "col": 47, + "offset": 33669, + "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x3873b668", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x3873b638", - "kind": "CXXConstructExpr", + "id": "0x564d8e7cea80", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32063, - "col": 11, - "tokLen": 12 + "offset": 33647, + "col": 24, + "tokLen": 19 }, "end": { - "offset": 32099, - "col": 47, + "offset": 33669, + "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x3873b620", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7cea60", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32076, + "offset": 33647, "col": 24, "tokLen": 19 }, "end": { - "offset": 32098, + "offset": 33669, "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7cea58", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x3873b608", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7cea20", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32076, + "offset": 33647, "col": 24, "tokLen": 19 }, "end": { - "offset": 32098, + "offset": 33669, "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x3873b5e8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7cea08", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32076, + "offset": 33667, + "col": 44, + "tokLen": 1 + }, + "end": { + "offset": 33667, + "col": 44, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ce9e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33667, + "col": 44, + "tokLen": 1 + }, + "end": { + "offset": 33667, + "col": 44, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7ce9d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33647, "col": 24, "tokLen": 19 }, "end": { - "offset": 32098, + "offset": 33647, + "col": 24, + "tokLen": 19 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ce550", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 33647, + "col": 24, + "tokLen": 19 + }, + "end": { + "offset": 33647, + "col": 24, + "tokLen": 19 + } + }, + "type": { + "qualType": "const char[18]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown gain cap \"" + } + ] + }, + { + "id": "0x564d8e7ce580", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33669, + "col": 46, + "tokLen": 1 + }, + "end": { + "offset": 33669, "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x3873b5e0", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7c6968", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x3873b5a8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 32076, - "col": 24, - "tokLen": 19 - }, - "end": { - "offset": 32098, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x3873b590", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32096, - "col": 44, - "tokLen": 1 - }, - "end": { - "offset": 32096, - "col": 44, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x3873b570", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32096, - "col": 44, - "tokLen": 1 - }, - "end": { - "offset": 32096, - "col": 44, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x3873b558", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32076, - "col": 24, - "tokLen": 19 - }, - "end": { - "offset": 32076, - "col": 24, - "tokLen": 19 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x3873b0b8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 32076, - "col": 24, - "tokLen": 19 - }, - "end": { - "offset": 32076, - "col": 24, - "tokLen": 19 - } - }, - "type": { - "qualType": "const char[18]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown gain cap \"" - } - ] - }, - { - "id": "0x3873b0e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32098, - "col": 46, - "tokLen": 1 - }, - "end": { - "offset": 32098, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e13c58", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -51513,29 +52869,29 @@ ] } { - "id": "0x3873b8f8", + "id": "0x564d8e7ced30", "kind": "FunctionDecl", "loc": { - "offset": 32136, + "offset": 33707, "file": "ToString.cpp", - "line": 1056, + "line": 1116, "col": 32, "tokLen": 8 }, "range": { "begin": { - "offset": 32105, + "offset": 33676, "col": 1, "tokLen": 8 }, "end": { - "offset": 32419, - "line": 1066, + "offset": 33990, + "line": 1126, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a9f98", + "previousDecl": "0x564d8e3aa680", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12portPositionEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -51549,13 +52905,13 @@ }, "inner": [ { - "id": "0x37ff27f0", + "id": "0x564d8dd5a590", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::portPosition" }, "decl": { - "id": "0x37ff2750", + "id": "0x564d8dd5a4f0", "kind": "EnumDecl", "name": "portPosition" } @@ -51563,22 +52919,22 @@ ] }, { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "loc": { - "offset": 32164, - "line": 1056, + "offset": 33735, + "line": 1116, "col": 60, "tokLen": 1 }, "range": { "begin": { - "offset": 32145, + "offset": 33716, "col": 41, "tokLen": 5 }, "end": { - "offset": 32164, + "offset": 33735, "col": 60, "tokLen": 1 } @@ -51590,52 +52946,52 @@ } }, { - "id": "0x38740e20", + "id": "0x564d8e7d45f0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 32167, + "offset": 33738, "col": 63, "tokLen": 1 }, "end": { - "offset": 32419, - "line": 1066, + "offset": 33990, + "line": 1126, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x3873cde8", + "id": "0x564d8e7d0320", "kind": "IfStmt", "range": { "begin": { - "offset": 32173, - "line": 1057, + "offset": 33744, + "line": 1117, "col": 5, "tokLen": 2 }, "end": { - "offset": 32211, - "line": 1058, + "offset": 33782, + "line": 1118, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x3873cd38", + "id": "0x564d8e7d0270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32177, - "line": 1057, + "offset": 33748, + "line": 1117, "col": 9, "tokLen": 1 }, "end": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 } @@ -51647,16 +53003,16 @@ "adl": true, "inner": [ { - "id": "0x3873cd20", + "id": "0x564d8e7d0258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 }, "end": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 } @@ -51668,16 +53024,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873cd00", + "id": "0x564d8e7d0238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 }, "end": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 } @@ -51687,7 +53043,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -51698,16 +53054,16 @@ ] }, { - "id": "0x3873bae0", + "id": "0x564d8e7cef18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32177, + "offset": 33748, "col": 9, "tokLen": 1 }, "end": { - "offset": 32177, + "offset": 33748, "col": 9, "tokLen": 1 } @@ -51715,11 +53071,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -51728,16 +53084,16 @@ } }, { - "id": "0x3873cce8", + "id": "0x564d8e7d0220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 }, "end": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 } @@ -51749,16 +53105,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873bb00", + "id": "0x564d8e7cef38", "kind": "StringLiteral", "range": { "begin": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 }, "end": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 } @@ -51774,33 +53130,33 @@ ] }, { - "id": "0x3873cdd8", + "id": "0x564d8e7d0310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32198, - "line": 1058, + "offset": 33769, + "line": 1118, "col": 9, "tokLen": 6 }, "end": { - "offset": 32211, + "offset": 33782, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x3873cda8", + "id": "0x564d8e7d02e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32205, + "offset": 33776, "col": 16, "tokLen": 4 }, "end": { - "offset": 32211, + "offset": 33782, "col": 22, "tokLen": 4 } @@ -51810,7 +53166,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2810", + "id": "0x564d8dd5a5b0", "kind": "EnumConstantDecl", "name": "LEFT", "type": { @@ -51823,35 +53179,35 @@ ] }, { - "id": "0x3873e118", + "id": "0x564d8e7d1750", "kind": "IfStmt", "range": { "begin": { - "offset": 32221, - "line": 1059, + "offset": 33792, + "line": 1119, "col": 5, "tokLen": 2 }, "end": { - "offset": 32260, - "line": 1060, + "offset": 33831, + "line": 1120, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x3873e068", + "id": "0x564d8e7d16a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32225, - "line": 1059, + "offset": 33796, + "line": 1119, "col": 9, "tokLen": 1 }, "end": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 } @@ -51863,16 +53219,16 @@ "adl": true, "inner": [ { - "id": "0x3873e050", + "id": "0x564d8e7d1688", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 }, "end": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 } @@ -51884,16 +53240,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873e030", + "id": "0x564d8e7d1668", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 }, "end": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 } @@ -51903,7 +53259,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -51914,16 +53270,16 @@ ] }, { - "id": "0x3873ce08", + "id": "0x564d8e7d0340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32225, + "offset": 33796, "col": 9, "tokLen": 1 }, "end": { - "offset": 32225, + "offset": 33796, "col": 9, "tokLen": 1 } @@ -51931,11 +53287,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -51944,16 +53300,16 @@ } }, { - "id": "0x3873e018", + "id": "0x564d8e7d1650", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 }, "end": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 } @@ -51965,16 +53321,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873ce28", + "id": "0x564d8e7d0360", "kind": "StringLiteral", "range": { "begin": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 }, "end": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 } @@ -51990,33 +53346,33 @@ ] }, { - "id": "0x3873e108", + "id": "0x564d8e7d1740", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32247, - "line": 1060, + "offset": 33818, + "line": 1120, "col": 9, "tokLen": 6 }, "end": { - "offset": 32260, + "offset": 33831, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x3873e0d8", + "id": "0x564d8e7d1710", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32254, + "offset": 33825, "col": 16, "tokLen": 4 }, "end": { - "offset": 32260, + "offset": 33831, "col": 22, "tokLen": 5 } @@ -52026,7 +53382,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2860", + "id": "0x564d8dd5a608", "kind": "EnumConstantDecl", "name": "RIGHT", "type": { @@ -52039,35 +53395,35 @@ ] }, { - "id": "0x3873f448", + "id": "0x564d8e7d2b80", "kind": "IfStmt", "range": { "begin": { - "offset": 32271, - "line": 1061, + "offset": 33842, + "line": 1121, "col": 5, "tokLen": 2 }, "end": { - "offset": 32308, - "line": 1062, + "offset": 33879, + "line": 1122, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x3873f398", + "id": "0x564d8e7d2ad0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32275, - "line": 1061, + "offset": 33846, + "line": 1121, "col": 9, "tokLen": 1 }, "end": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 } @@ -52079,16 +53435,16 @@ "adl": true, "inner": [ { - "id": "0x3873f380", + "id": "0x564d8e7d2ab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 }, "end": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 } @@ -52100,16 +53456,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873f360", + "id": "0x564d8e7d2a98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 }, "end": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 } @@ -52119,7 +53475,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -52130,16 +53486,16 @@ ] }, { - "id": "0x3873e138", + "id": "0x564d8e7d1770", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32275, + "offset": 33846, "col": 9, "tokLen": 1 }, "end": { - "offset": 32275, + "offset": 33846, "col": 9, "tokLen": 1 } @@ -52147,11 +53503,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -52160,16 +53516,16 @@ } }, { - "id": "0x3873f348", + "id": "0x564d8e7d2a80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 }, "end": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 } @@ -52181,16 +53537,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873e158", + "id": "0x564d8e7d1790", "kind": "StringLiteral", "range": { "begin": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 }, "end": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 } @@ -52206,33 +53562,33 @@ ] }, { - "id": "0x3873f438", + "id": "0x564d8e7d2b70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32295, - "line": 1062, + "offset": 33866, + "line": 1122, "col": 9, "tokLen": 6 }, "end": { - "offset": 32308, + "offset": 33879, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x3873f408", + "id": "0x564d8e7d2b40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32302, + "offset": 33873, "col": 16, "tokLen": 4 }, "end": { - "offset": 32308, + "offset": 33879, "col": 22, "tokLen": 3 } @@ -52242,7 +53598,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff28b0", + "id": "0x564d8dd5a660", "kind": "EnumConstantDecl", "name": "TOP", "type": { @@ -52255,35 +53611,35 @@ ] }, { - "id": "0x38740778", + "id": "0x564d8e7d3fb0", "kind": "IfStmt", "range": { "begin": { - "offset": 32317, - "line": 1063, + "offset": 33888, + "line": 1123, "col": 5, "tokLen": 2 }, "end": { - "offset": 32357, - "line": 1064, + "offset": 33928, + "line": 1124, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x387406c8", + "id": "0x564d8e7d3f00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32321, - "line": 1063, + "offset": 33892, + "line": 1123, "col": 9, "tokLen": 1 }, "end": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 } @@ -52295,16 +53651,16 @@ "adl": true, "inner": [ { - "id": "0x387406b0", + "id": "0x564d8e7d3ee8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 }, "end": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 } @@ -52316,16 +53672,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38740690", + "id": "0x564d8e7d3ec8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 }, "end": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 } @@ -52335,7 +53691,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -52346,16 +53702,16 @@ ] }, { - "id": "0x3873f468", + "id": "0x564d8e7d2ba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32321, + "offset": 33892, "col": 9, "tokLen": 1 }, "end": { - "offset": 32321, + "offset": 33892, "col": 9, "tokLen": 1 } @@ -52363,11 +53719,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -52376,16 +53732,16 @@ } }, { - "id": "0x38740678", + "id": "0x564d8e7d3eb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 }, "end": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 } @@ -52397,16 +53753,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873f488", + "id": "0x564d8e7d2bc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 }, "end": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 } @@ -52422,33 +53778,33 @@ ] }, { - "id": "0x38740768", + "id": "0x564d8e7d3fa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32344, - "line": 1064, + "offset": 33915, + "line": 1124, "col": 9, "tokLen": 6 }, "end": { - "offset": 32357, + "offset": 33928, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x38740738", + "id": "0x564d8e7d3f70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32351, + "offset": 33922, "col": 16, "tokLen": 4 }, "end": { - "offset": 32357, + "offset": 33928, "col": 22, "tokLen": 6 } @@ -52458,7 +53814,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2900", + "id": "0x564d8dd5a6b8", "kind": "EnumConstantDecl", "name": "BOTTOM", "type": { @@ -52471,17 +53827,17 @@ ] }, { - "id": "0x38740e08", + "id": "0x564d8e7d45d8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 32369, - "line": 1065, + "offset": 33940, + "line": 1125, "col": 5, "tokLen": 5 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52493,16 +53849,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38740df0", + "id": "0x564d8e7d45c0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 32369, + "offset": 33940, "col": 5, "tokLen": 5 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52513,16 +53869,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38740dc0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7d4598", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 32375, + "offset": 33946, "col": 11, "tokLen": 12 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52532,24 +53888,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38740da8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7d4578", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32375, + "offset": 33946, "col": 11, "tokLen": 12 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52558,20 +53917,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7d4570", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38740d80", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7d4540", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32375, + "offset": 33946, "col": 11, "tokLen": 12 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52581,297 +53948,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38740d60", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7d4528", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 32375, - "col": 11, - "tokLen": 12 + "offset": 33959, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 32416, - "col": 52, + "offset": 33986, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38740d58", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38740d28", - "kind": "CXXConstructExpr", + "id": "0x564d8e7d4510", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32375, - "col": 11, - "tokLen": 12 + "offset": 33959, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 32416, - "col": 52, + "offset": 33986, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38740d10", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7d44f0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32388, + "offset": 33959, "col": 24, "tokLen": 24 }, "end": { - "offset": 32415, + "offset": 33986, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7d44e8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38740cf8", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7d44b0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32388, + "offset": 33959, "col": 24, "tokLen": 24 }, "end": { - "offset": 32415, + "offset": 33986, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38740cd8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7d4498", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32388, + "offset": 33984, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 33984, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7d4478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33984, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 33984, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7d4460", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33959, "col": 24, "tokLen": 24 }, "end": { - "offset": 32415, + "offset": 33959, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7d3fe0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 33959, + "col": 24, + "tokLen": 24 + }, + "end": { + "offset": 33959, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char[23]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown port position \"" + } + ] + }, + { + "id": "0x564d8e7d4010", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33986, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 33986, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38740cd0", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7cec58", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38740c98", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 32388, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 32415, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38740c80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32413, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 32413, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38740c60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32413, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 32413, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38740c48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32388, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 32388, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x387407a8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 32388, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 32388, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char[23]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown port position \"" - } - ] - }, - { - "id": "0x387407d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32415, - "col": 51, - "tokLen": 1 - }, - "end": { - "offset": 32415, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3873b820", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -52896,29 +54199,29 @@ ] } { - "id": "0x38740fd8", + "id": "0x564d8e7d47b0", "kind": "FunctionDecl", "loc": { - "offset": 32459, + "offset": 34030, "file": "ToString.cpp", - "line": 1068, + "line": 1128, "col": 38, "tokLen": 8 }, "range": { "begin": { - "offset": 32422, + "offset": 33993, "col": 1, "tokLen": 8 }, "end": { - "offset": 32882, - "line": 1079, + "offset": 34453, + "line": 1139, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aa4e8", + "previousDecl": "0x564d8e3aac10", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18streamingInterfaceEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -52932,13 +54235,13 @@ }, "inner": [ { - "id": "0x37ff2b80", + "id": "0x564d8dd5a950", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::streamingInterface" }, "decl": { - "id": "0x37ff2ae0", + "id": "0x564d8dd5a8b0", "kind": "EnumDecl", "name": "streamingInterface" } @@ -52946,22 +54249,22 @@ ] }, { - "id": "0x38740f00", + "id": "0x564d8e7d46d8", "kind": "ParmVarDecl", "loc": { - "offset": 32487, - "line": 1068, + "offset": 34058, + "line": 1128, "col": 66, "tokLen": 1 }, "range": { "begin": { - "offset": 32468, + "offset": 34039, "col": 47, "tokLen": 5 }, "end": { - "offset": 32487, + "offset": 34058, "col": 66, "tokLen": 1 } @@ -52973,55 +54276,55 @@ } }, { - "id": "0x38745908", + "id": "0x564d8e7da3f0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 32490, + "offset": 34061, "col": 69, "tokLen": 1 }, "end": { - "offset": 32882, - "line": 1079, + "offset": 34453, + "line": 1139, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x387412c0", + "id": "0x564d8e7d4a98", "kind": "DeclStmt", "range": { "begin": { - "offset": 32496, - "line": 1069, + "offset": 34067, + "line": 1129, "col": 5, "tokLen": 3 }, "end": { - "offset": 32514, + "offset": 34085, "col": 23, "tokLen": 1 } }, "inner": [ { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "loc": { - "offset": 32508, + "offset": 34079, "col": 17, "tokLen": 2 }, "range": { "begin": { - "offset": 32496, + "offset": 34067, "col": 5, "tokLen": 3 }, "end": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 } @@ -53031,21 +54334,21 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "init": "c", "inner": [ { - "id": "0x38741290", + "id": "0x564d8e7d4a68", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 }, "end": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 } @@ -53053,7 +54356,7 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", "ctorType": { @@ -53063,16 +54366,16 @@ "constructionKind": "complete", "inner": [ { - "id": "0x38741270", + "id": "0x564d8e7d4a48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 }, "end": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 } @@ -53080,11 +54383,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38740f00", + "id": "0x564d8e7d46d8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -53099,35 +54402,35 @@ ] }, { - "id": "0x38741810", + "id": "0x564d8e7d6050", "kind": "IfStmt", "range": { "begin": { - "offset": 32520, - "line": 1070, + "offset": 34091, + "line": 1130, "col": 5, "tokLen": 2 }, "end": { - "offset": 32587, - "line": 1071, + "offset": 34158, + "line": 1131, "col": 30, "tokLen": 1 } }, "inner": [ { - "id": "0x38741520", + "id": "0x564d8e7d5578", "kind": "BinaryOperator", "range": { "begin": { - "offset": 32524, - "line": 1070, + "offset": 34095, + "line": 1130, "col": 9, "tokLen": 1 }, "end": { - "offset": 32552, + "offset": 34123, "col": 37, "tokLen": 4 } @@ -53139,16 +54442,16 @@ "opcode": "!=", "inner": [ { - "id": "0x387413b0", + "id": "0x564d8e7d5400", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 }, "end": { - "offset": 32534, + "offset": 34105, "col": 19, "tokLen": 1 } @@ -53156,21 +54459,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x38741380", + "id": "0x564d8e7d53d0", "kind": "MemberExpr", "range": { "begin": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 }, "end": { - "offset": 32526, + "offset": 34097, "col": 11, "tokLen": 4 } @@ -53181,19 +54484,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc4e0", + "referencedMemberDecl": "0x564d8d6b6fb8", "inner": [ { - "id": "0x387412d8", + "id": "0x564d8e7d4ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 }, "end": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 } @@ -53201,11 +54504,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38740f00", + "id": "0x564d8e7d46d8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -53216,16 +54519,16 @@ ] }, { - "id": "0x38741368", + "id": "0x564d8e7d4b48", "kind": "CharacterLiteral", "range": { "begin": { - "offset": 32531, + "offset": 34102, "col": 16, "tokLen": 3 }, "end": { - "offset": 32531, + "offset": 34102, "col": 16, "tokLen": 3 } @@ -53237,7 +54540,7 @@ "value": 44 }, { - "id": "0x387413f8", + "id": "0x564d8e7d5448", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -53246,23 +54549,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7d5430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 102107, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2991, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a00b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x38741508", + "id": "0x564d8e7d5560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32539, + "offset": 34110, + "file": "ToString.cpp", + "line": 1130, "col": 24, "tokLen": 3 }, "end": { - "offset": 32552, + "offset": 34123, "col": 37, "tokLen": 4 } @@ -53270,22 +54637,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x387414d8", + "id": "0x564d8e7d5530", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32539, + "offset": 34110, "col": 24, "tokLen": 3 }, "end": { - "offset": 32552, + "offset": 34123, "col": 37, "tokLen": 4 } @@ -53293,17 +54660,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -53313,17 +54680,17 @@ ] }, { - "id": "0x38741768", + "id": "0x564d8e7d5fa8", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 32566, - "line": 1071, + "offset": 34137, + "line": 1131, "col": 9, "tokLen": 2 }, "end": { - "offset": 32587, + "offset": 34158, "col": 30, "tokLen": 1 } @@ -53335,16 +54702,16 @@ "valueCategory": "lvalue", "inner": [ { - "id": "0x38741738", + "id": "0x564d8e7d5f78", "kind": "MemberExpr", "range": { "begin": { - "offset": 32566, + "offset": 34137, "col": 9, "tokLen": 2 }, "end": { - "offset": 32569, + "offset": 34140, "col": 12, "tokLen": 5 } @@ -53355,19 +54722,19 @@ "valueCategory": "prvalue", "name": "erase", "isArrow": false, - "referencedMemberDecl": "0x37af4dc0", + "referencedMemberDecl": "0x564d8d6ac4e8", "inner": [ { - "id": "0x38741540", + "id": "0x564d8e7d5598", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32566, + "offset": 34137, "col": 9, "tokLen": 2 }, "end": { - "offset": 32566, + "offset": 34137, "col": 9, "tokLen": 2 } @@ -53375,33 +54742,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x387416a0", + "id": "0x564d8e7d5ef8", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32586, + "offset": 34157, "col": 29, "tokLen": 1 } @@ -53409,21 +54776,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x38741670", + "id": "0x564d8e7d5eb0", "kind": "MemberExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32578, + "offset": 34149, "col": 21, "tokLen": 4 } @@ -53434,19 +54801,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc4e0", + "referencedMemberDecl": "0x564d8d6b6fb8", "inner": [ { - "id": "0x387416d0", + "id": "0x564d8e7d5ee0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 } @@ -53458,16 +54825,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x387415c8", + "id": "0x564d8e7d5620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 } @@ -53475,17 +54842,17 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } @@ -53494,16 +54861,16 @@ ] }, { - "id": "0x38741658", + "id": "0x564d8e7d56b8", "kind": "CharacterLiteral", "range": { "begin": { - "offset": 32583, + "offset": 34154, "col": 26, "tokLen": 3 }, "end": { - "offset": 32583, + "offset": 34154, "col": 26, "tokLen": 3 } @@ -53515,7 +54882,7 @@ "value": 44 }, { - "id": "0x387416e8", + "id": "0x564d8e7d5f28", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -53524,14 +54891,76 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7d5430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 102107, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2991, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a00b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x387417f0", + "id": "0x564d8e7d6030", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -53540,44 +54969,118 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7d6018", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76670, + "line": 2323, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 76670, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7d5ff8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76670, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 76670, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e0aff60", + "kind": "VarDecl", + "name": "npos", + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + } + }, + "nonOdrUseReason": "constant" + } + ] + } + ] } ] } ] }, { - "id": "0x38742b68", + "id": "0x564d8e7d74b0", "kind": "IfStmt", "range": { "begin": { - "offset": 32594, - "line": 1072, + "offset": 34165, + "file": "ToString.cpp", + "line": 1132, "col": 5, "tokLen": 2 }, "end": { - "offset": 32653, - "line": 1073, + "offset": 34224, + "line": 1133, "col": 42, "tokLen": 4 } }, "inner": [ { - "id": "0x38742aa0", + "id": "0x564d8e7d73e8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32598, - "line": 1072, + "offset": 34169, + "line": 1132, "col": 9, "tokLen": 2 }, "end": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 } @@ -53589,16 +55092,16 @@ "adl": true, "inner": [ { - "id": "0x38742a88", + "id": "0x564d8e7d73d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 }, "end": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 } @@ -53610,16 +55113,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38742a68", + "id": "0x564d8e7d73b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 }, "end": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 } @@ -53629,7 +55132,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -53640,16 +55143,16 @@ ] }, { - "id": "0x38742a38", + "id": "0x564d8e7d7380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 }, "end": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 } @@ -53662,16 +55165,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x38741830", + "id": "0x564d8e7d6070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 }, "end": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 } @@ -53679,33 +55182,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x38742a50", + "id": "0x564d8e7d7398", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 }, "end": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 } @@ -53717,16 +55220,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38741850", + "id": "0x564d8e7d6090", "kind": "StringLiteral", "range": { "begin": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 }, "end": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 } @@ -53742,33 +55245,33 @@ ] }, { - "id": "0x38742b58", + "id": "0x564d8e7d74a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32620, - "line": 1073, + "offset": 34191, + "line": 1133, "col": 9, "tokLen": 6 }, "end": { - "offset": 32653, + "offset": 34224, "col": 42, "tokLen": 4 } }, "inner": [ { - "id": "0x38742b28", + "id": "0x564d8e7d7470", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32627, + "offset": 34198, "col": 16, "tokLen": 4 }, "end": { - "offset": 32653, + "offset": 34224, "col": 42, "tokLen": 4 } @@ -53778,7 +55281,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2be0", + "id": "0x564d8dd5a9b0", "kind": "EnumConstantDecl", "name": "NONE", "type": { @@ -53791,35 +55294,35 @@ ] }, { - "id": "0x38743ec8", + "id": "0x564d8e7d8910", "kind": "IfStmt", "range": { "begin": { - "offset": 32663, - "line": 1074, + "offset": 34234, + "line": 1134, "col": 5, "tokLen": 2 }, "end": { - "offset": 32721, - "line": 1075, + "offset": 34292, + "line": 1135, "col": 42, "tokLen": 16 } }, "inner": [ { - "id": "0x38743e00", + "id": "0x564d8e7d8848", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32667, - "line": 1074, + "offset": 34238, + "line": 1134, "col": 9, "tokLen": 2 }, "end": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 } @@ -53831,16 +55334,16 @@ "adl": true, "inner": [ { - "id": "0x38743de8", + "id": "0x564d8e7d8830", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 }, "end": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 } @@ -53852,16 +55355,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38743dc8", + "id": "0x564d8e7d8810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 }, "end": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 } @@ -53871,7 +55374,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -53882,16 +55385,16 @@ ] }, { - "id": "0x38743d98", + "id": "0x564d8e7d87e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 }, "end": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 } @@ -53904,16 +55407,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x38742b88", + "id": "0x564d8e7d74d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 }, "end": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 } @@ -53921,33 +55424,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x38743db0", + "id": "0x564d8e7d87f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 }, "end": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 } @@ -53959,16 +55462,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38742ba8", + "id": "0x564d8e7d74f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 }, "end": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 } @@ -53984,33 +55487,33 @@ ] }, { - "id": "0x38743eb8", + "id": "0x564d8e7d8900", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32688, - "line": 1075, + "offset": 34259, + "line": 1135, "col": 9, "tokLen": 6 }, "end": { - "offset": 32721, + "offset": 34292, "col": 42, "tokLen": 16 } }, "inner": [ { - "id": "0x38743e88", + "id": "0x564d8e7d88d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32695, + "offset": 34266, "col": 16, "tokLen": 4 }, "end": { - "offset": 32721, + "offset": 34292, "col": 42, "tokLen": 16 } @@ -54020,7 +55523,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2cb0", + "id": "0x564d8dd5aa88", "kind": "EnumConstantDecl", "name": "LOW_LATENCY_LINK", "type": { @@ -54033,35 +55536,35 @@ ] }, { - "id": "0x38745228", + "id": "0x564d8e7d9d70", "kind": "IfStmt", "range": { "begin": { - "offset": 32743, - "line": 1076, + "offset": 34314, + "line": 1136, "col": 5, "tokLen": 2 }, "end": { - "offset": 32803, - "line": 1077, + "offset": 34374, + "line": 1137, "col": 42, "tokLen": 13 } }, "inner": [ { - "id": "0x38745160", + "id": "0x564d8e7d9ca8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32747, - "line": 1076, + "offset": 34318, + "line": 1136, "col": 9, "tokLen": 2 }, "end": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 } @@ -54073,16 +55576,16 @@ "adl": true, "inner": [ { - "id": "0x38745148", + "id": "0x564d8e7d9c90", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 }, "end": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 } @@ -54094,16 +55597,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38745128", + "id": "0x564d8e7d9c70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 }, "end": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 } @@ -54113,7 +55616,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -54124,16 +55627,16 @@ ] }, { - "id": "0x387450f8", + "id": "0x564d8e7d9c40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 }, "end": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 } @@ -54146,16 +55649,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x38743ee8", + "id": "0x564d8e7d8930", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 }, "end": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 } @@ -54163,33 +55666,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x38745110", + "id": "0x564d8e7d9c58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 }, "end": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 } @@ -54201,16 +55704,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38743f08", + "id": "0x564d8e7d8950", "kind": "StringLiteral", "range": { "begin": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 }, "end": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 } @@ -54226,33 +55729,33 @@ ] }, { - "id": "0x38745218", + "id": "0x564d8e7d9d60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32770, - "line": 1077, + "offset": 34341, + "line": 1137, "col": 9, "tokLen": 6 }, "end": { - "offset": 32803, + "offset": 34374, "col": 42, "tokLen": 13 } }, "inner": [ { - "id": "0x387451e8", + "id": "0x564d8e7d9d30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32777, + "offset": 34348, "col": 16, "tokLen": 4 }, "end": { - "offset": 32803, + "offset": 34374, "col": 42, "tokLen": 13 } @@ -54262,7 +55765,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2d80", + "id": "0x564d8dd5ab60", "kind": "EnumConstantDecl", "name": "ETHERNET_10GB", "type": { @@ -54275,17 +55778,17 @@ ] }, { - "id": "0x387458f0", + "id": "0x564d8e7da3d8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 32822, - "line": 1078, + "offset": 34393, + "line": 1138, "col": 5, "tokLen": 5 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54297,16 +55800,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x387458d8", + "id": "0x564d8e7da3c0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 32822, + "offset": 34393, "col": 5, "tokLen": 5 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54317,16 +55820,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x387458a8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7da398", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 32828, + "offset": 34399, "col": 11, "tokLen": 12 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54336,24 +55839,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38745890", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7da378", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32828, + "offset": 34399, "col": 11, "tokLen": 12 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54362,20 +55868,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7da370", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38745868", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7da340", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32828, + "offset": 34399, "col": 11, "tokLen": 12 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54385,297 +55899,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38745848", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7da328", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 32828, - "col": 11, - "tokLen": 12 + "offset": 34412, + "col": 24, + "tokLen": 34 }, "end": { - "offset": 32879, - "col": 62, + "offset": 34449, + "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38745840", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38745810", - "kind": "CXXConstructExpr", + "id": "0x564d8e7da310", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32828, - "col": 11, - "tokLen": 12 + "offset": 34412, + "col": 24, + "tokLen": 34 }, "end": { - "offset": 32879, - "col": 62, + "offset": 34449, + "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x387457f8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7da2f0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32841, + "offset": 34412, "col": 24, "tokLen": 34 }, "end": { - "offset": 32878, + "offset": 34449, "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7da2e8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x387457e0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7da2b0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32841, + "offset": 34412, "col": 24, "tokLen": 34 }, "end": { - "offset": 32878, + "offset": 34449, "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x387457c0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7da298", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32841, + "offset": 34447, + "col": 59, + "tokLen": 1 + }, + "end": { + "offset": 34447, + "col": 59, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7da278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34447, + "col": 59, + "tokLen": 1 + }, + "end": { + "offset": 34447, + "col": 59, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7da260", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34412, "col": 24, "tokLen": 34 }, "end": { - "offset": 32878, + "offset": 34412, + "col": 24, + "tokLen": 34 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7d9da0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 34412, + "col": 24, + "tokLen": 34 + }, + "end": { + "offset": 34412, + "col": 24, + "tokLen": 34 + } + }, + "type": { + "qualType": "const char[33]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown streamingInterface type \"" + } + ] + }, + { + "id": "0x564d8e7d9dd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34449, + "col": 61, + "tokLen": 1 + }, + "end": { + "offset": 34449, "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x387457b8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7d46d8", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38745780", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 32841, - "col": 24, - "tokLen": 34 - }, - "end": { - "offset": 32878, - "col": 61, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38745768", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32876, - "col": 59, - "tokLen": 1 - }, - "end": { - "offset": 32876, - "col": 59, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38745748", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32876, - "col": 59, - "tokLen": 1 - }, - "end": { - "offset": 32876, - "col": 59, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38745730", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32841, - "col": 24, - "tokLen": 34 - }, - "end": { - "offset": 32841, - "col": 24, - "tokLen": 34 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38745258", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 32841, - "col": 24, - "tokLen": 34 - }, - "end": { - "offset": 32841, - "col": 24, - "tokLen": 34 - } - }, - "type": { - "qualType": "const char[33]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown streamingInterface type \"" - } - ] - }, - { - "id": "0x38745290", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32878, - "col": 61, - "tokLen": 1 - }, - "end": { - "offset": 32878, - "col": 61, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38740f00", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -54700,29 +56150,29 @@ ] } { - "id": "0x38745ac8", + "id": "0x564d8e7da5c0", "kind": "FunctionDecl", "loc": { - "offset": 32917, + "offset": 34488, "file": "ToString.cpp", - "line": 1081, + "line": 1141, "col": 33, "tokLen": 8 }, "range": { "begin": { - "offset": 32885, + "offset": 34456, "col": 1, "tokLen": 8 }, "end": { - "offset": 33107, - "line": 1087, + "offset": 34678, + "line": 1147, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aaa38", + "previousDecl": "0x564d8e3ab1a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs13vetoAlgorithmEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -54736,13 +56186,13 @@ }, "inner": [ { - "id": "0x37ff2f40", + "id": "0x564d8dd5ad30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::vetoAlgorithm" }, "decl": { - "id": "0x37ff2ea0", + "id": "0x564d8dd5ac90", "kind": "EnumDecl", "name": "vetoAlgorithm" } @@ -54750,22 +56200,22 @@ ] }, { - "id": "0x387459f0", + "id": "0x564d8e7da4e0", "kind": "ParmVarDecl", "loc": { - "offset": 32945, - "line": 1081, + "offset": 34516, + "line": 1141, "col": 61, "tokLen": 1 }, "range": { "begin": { - "offset": 32926, + "offset": 34497, "col": 42, "tokLen": 5 }, "end": { - "offset": 32945, + "offset": 34516, "col": 61, "tokLen": 1 } @@ -54777,52 +56227,52 @@ } }, { - "id": "0x38748990", + "id": "0x564d8e7dd640", "kind": "CompoundStmt", "range": { "begin": { - "offset": 32948, + "offset": 34519, "col": 64, "tokLen": 1 }, "end": { - "offset": 33107, - "line": 1087, + "offset": 34678, + "line": 1147, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38746fb8", + "id": "0x564d8e7dbbd0", "kind": "IfStmt", "range": { "begin": { - "offset": 32954, - "line": 1082, + "offset": 34525, + "line": 1142, "col": 5, "tokLen": 2 }, "end": { - "offset": 32992, - "line": 1083, + "offset": 34563, + "line": 1143, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38746f08", + "id": "0x564d8e7dbb20", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32958, - "line": 1082, + "offset": 34529, + "line": 1142, "col": 9, "tokLen": 1 }, "end": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 } @@ -54834,16 +56284,16 @@ "adl": true, "inner": [ { - "id": "0x38746ef0", + "id": "0x564d8e7dbb08", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 }, "end": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 } @@ -54855,16 +56305,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38746ed0", + "id": "0x564d8e7dbae8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 }, "end": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 } @@ -54874,7 +56324,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -54885,16 +56335,16 @@ ] }, { - "id": "0x38745cb0", + "id": "0x564d8e7da7a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32958, + "offset": 34529, "col": 9, "tokLen": 1 }, "end": { - "offset": 32958, + "offset": 34529, "col": 9, "tokLen": 1 } @@ -54902,11 +56352,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387459f0", + "id": "0x564d8e7da4e0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -54915,16 +56365,16 @@ } }, { - "id": "0x38746eb8", + "id": "0x564d8e7dbad0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 }, "end": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 } @@ -54936,16 +56386,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38745cd0", + "id": "0x564d8e7da7c8", "kind": "StringLiteral", "range": { "begin": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 }, "end": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 } @@ -54961,33 +56411,33 @@ ] }, { - "id": "0x38746fa8", + "id": "0x564d8e7dbbc0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32979, - "line": 1083, + "offset": 34550, + "line": 1143, "col": 9, "tokLen": 6 }, "end": { - "offset": 32992, + "offset": 34563, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38746f78", + "id": "0x564d8e7dbb90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32986, + "offset": 34557, "col": 16, "tokLen": 4 }, "end": { - "offset": 32992, + "offset": 34563, "col": 22, "tokLen": 8 } @@ -54997,7 +56447,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2f60", + "id": "0x564d8dd5ad50", "kind": "EnumConstantDecl", "name": "ALG_HITS", "type": { @@ -55010,35 +56460,35 @@ ] }, { - "id": "0x387482e8", + "id": "0x564d8e7dd000", "kind": "IfStmt", "range": { "begin": { - "offset": 33006, - "line": 1084, + "offset": 34577, + "line": 1144, "col": 5, "tokLen": 2 }, "end": { - "offset": 33043, - "line": 1085, + "offset": 34614, + "line": 1145, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x38748238", + "id": "0x564d8e7dcf50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33010, - "line": 1084, + "offset": 34581, + "line": 1144, "col": 9, "tokLen": 1 }, "end": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 } @@ -55050,16 +56500,16 @@ "adl": true, "inner": [ { - "id": "0x38748220", + "id": "0x564d8e7dcf38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 }, "end": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 } @@ -55071,16 +56521,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38748200", + "id": "0x564d8e7dcf18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 }, "end": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 } @@ -55090,7 +56540,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -55101,16 +56551,16 @@ ] }, { - "id": "0x38746fd8", + "id": "0x564d8e7dbbf0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33010, + "offset": 34581, "col": 9, "tokLen": 1 }, "end": { - "offset": 33010, + "offset": 34581, "col": 9, "tokLen": 1 } @@ -55118,11 +56568,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387459f0", + "id": "0x564d8e7da4e0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -55131,16 +56581,16 @@ } }, { - "id": "0x387481e8", + "id": "0x564d8e7dcf00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 }, "end": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 } @@ -55152,16 +56602,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38746ff8", + "id": "0x564d8e7dbc10", "kind": "StringLiteral", "range": { "begin": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 }, "end": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 } @@ -55177,33 +56627,33 @@ ] }, { - "id": "0x387482d8", + "id": "0x564d8e7dcff0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33030, - "line": 1085, + "offset": 34601, + "line": 1145, "col": 9, "tokLen": 6 }, "end": { - "offset": 33043, + "offset": 34614, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x387482a8", + "id": "0x564d8e7dcfc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33037, + "offset": 34608, "col": 16, "tokLen": 4 }, "end": { - "offset": 33043, + "offset": 34614, "col": 22, "tokLen": 7 } @@ -55213,7 +56663,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2fb0", + "id": "0x564d8dd5ada8", "kind": "EnumConstantDecl", "name": "ALG_RAW", "type": { @@ -55226,17 +56676,17 @@ ] }, { - "id": "0x38748978", + "id": "0x564d8e7dd628", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33056, - "line": 1086, + "offset": 34627, + "line": 1146, "col": 5, "tokLen": 5 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55248,16 +56698,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38748960", + "id": "0x564d8e7dd610", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33056, + "offset": 34627, "col": 5, "tokLen": 5 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55268,16 +56718,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38748930", - "kind": "CXXConstructExpr", + "id": "0x564d8e7dd5e8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33062, + "offset": 34633, "col": 11, "tokLen": 12 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55287,24 +56737,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38748918", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7dd5c8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33062, + "offset": 34633, "col": 11, "tokLen": 12 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55313,20 +56766,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7dd5c0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x387488f0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7dd590", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33062, + "offset": 34633, "col": 11, "tokLen": 12 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55336,297 +56797,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x387488d0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7dd578", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33062, - "col": 11, - "tokLen": 12 + "offset": 34646, + "col": 24, + "tokLen": 25 }, "end": { - "offset": 33104, - "col": 53, + "offset": 34674, + "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x387488c8", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38748898", - "kind": "CXXConstructExpr", + "id": "0x564d8e7dd560", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33062, - "col": 11, - "tokLen": 12 + "offset": 34646, + "col": 24, + "tokLen": 25 }, "end": { - "offset": 33104, - "col": 53, + "offset": 34674, + "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38748880", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7dd540", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33075, + "offset": 34646, "col": 24, "tokLen": 25 }, "end": { - "offset": 33103, + "offset": 34674, "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7dd538", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38748868", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7dd500", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33075, + "offset": 34646, "col": 24, "tokLen": 25 }, "end": { - "offset": 33103, + "offset": 34674, "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38748848", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7dd4e8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33075, + "offset": 34672, + "col": 50, + "tokLen": 1 + }, + "end": { + "offset": 34672, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7dd4c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34672, + "col": 50, + "tokLen": 1 + }, + "end": { + "offset": 34672, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7dd4b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34646, "col": 24, "tokLen": 25 }, "end": { - "offset": 33103, + "offset": 34646, + "col": 24, + "tokLen": 25 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7dd030", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 34646, + "col": 24, + "tokLen": 25 + }, + "end": { + "offset": 34646, + "col": 24, + "tokLen": 25 + } + }, + "type": { + "qualType": "const char[24]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown veto algorithm \"" + } + ] + }, + { + "id": "0x564d8e7dd060", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34674, + "col": 52, + "tokLen": 1 + }, + "end": { + "offset": 34674, "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38748840", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7da4e0", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38748808", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33075, - "col": 24, - "tokLen": 25 - }, - "end": { - "offset": 33103, - "col": 52, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x387487f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33101, - "col": 50, - "tokLen": 1 - }, - "end": { - "offset": 33101, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x387487d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33101, - "col": 50, - "tokLen": 1 - }, - "end": { - "offset": 33101, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x387487b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33075, - "col": 24, - "tokLen": 25 - }, - "end": { - "offset": 33075, - "col": 24, - "tokLen": 25 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38748318", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33075, - "col": 24, - "tokLen": 25 - }, - "end": { - "offset": 33075, - "col": 24, - "tokLen": 25 - } - }, - "type": { - "qualType": "const char[24]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown veto algorithm \"" - } - ] - }, - { - "id": "0x38748348", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33103, - "col": 52, - "tokLen": 1 - }, - "end": { - "offset": 33103, - "col": 52, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387459f0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -55651,29 +57048,29 @@ ] } { - "id": "0x38748b38", + "id": "0x564d8e7dd7f0", "kind": "FunctionDecl", "loc": { - "offset": 33137, + "offset": 34708, "file": "ToString.cpp", - "line": 1089, + "line": 1149, "col": 28, "tokLen": 8 }, "range": { "begin": { - "offset": 33110, + "offset": 34681, "col": 1, "tokLen": 8 }, "end": { - "offset": 33563, - "line": 1103, + "offset": 35134, + "line": 1163, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aaf88", + "previousDecl": "0x564d8e3ab730", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8gainModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -55687,13 +57084,13 @@ }, "inner": [ { - "id": "0x37ff30a0", + "id": "0x564d8dd5aea0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::gainMode" }, "decl": { - "id": "0x37ff3000", + "id": "0x564d8dd5ae00", "kind": "EnumDecl", "name": "gainMode" } @@ -55701,22 +57098,22 @@ ] }, { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "loc": { - "offset": 33165, - "line": 1089, + "offset": 34736, + "line": 1149, "col": 56, "tokLen": 1 }, "range": { "begin": { - "offset": 33146, + "offset": 34717, "col": 37, "tokLen": 5 }, "end": { - "offset": 33165, + "offset": 34736, "col": 56, "tokLen": 1 } @@ -55728,52 +57125,52 @@ } }, { - "id": "0x387506c0", + "id": "0x564d8e7e5910", "kind": "CompoundStmt", "range": { "begin": { - "offset": 33168, + "offset": 34739, "col": 59, "tokLen": 1 }, "end": { - "offset": 33563, - "line": 1103, + "offset": 35134, + "line": 1163, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x3874a028", + "id": "0x564d8e7dede0", "kind": "IfStmt", "range": { "begin": { - "offset": 33174, - "line": 1090, + "offset": 34745, + "line": 1150, "col": 5, "tokLen": 2 }, "end": { - "offset": 33215, - "line": 1091, + "offset": 34786, + "line": 1151, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x38749f78", + "id": "0x564d8e7ded30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33178, - "line": 1090, + "offset": 34749, + "line": 1150, "col": 9, "tokLen": 1 }, "end": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 } @@ -55785,16 +57182,16 @@ "adl": true, "inner": [ { - "id": "0x38749f60", + "id": "0x564d8e7ded18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 }, "end": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 } @@ -55806,16 +57203,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38749f40", + "id": "0x564d8e7decf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 }, "end": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 } @@ -55825,7 +57222,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -55836,16 +57233,16 @@ ] }, { - "id": "0x38748d20", + "id": "0x564d8e7dd9d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33178, + "offset": 34749, "col": 9, "tokLen": 1 }, "end": { - "offset": 33178, + "offset": 34749, "col": 9, "tokLen": 1 } @@ -55853,11 +57250,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -55866,16 +57263,16 @@ } }, { - "id": "0x38749f28", + "id": "0x564d8e7dece0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 }, "end": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 } @@ -55887,16 +57284,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38748d40", + "id": "0x564d8e7dd9f8", "kind": "StringLiteral", "range": { "begin": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 }, "end": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 } @@ -55912,33 +57309,33 @@ ] }, { - "id": "0x3874a018", + "id": "0x564d8e7dedd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33202, - "line": 1091, + "offset": 34773, + "line": 1151, "col": 9, "tokLen": 6 }, "end": { - "offset": 33215, + "offset": 34786, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x38749fe8", + "id": "0x564d8e7deda0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33209, + "offset": 34780, "col": 16, "tokLen": 4 }, "end": { - "offset": 33215, + "offset": 34786, "col": 22, "tokLen": 7 } @@ -55948,7 +57345,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff30c0", + "id": "0x564d8dd5aec0", "kind": "EnumConstantDecl", "name": "DYNAMIC", "type": { @@ -55961,35 +57358,35 @@ ] }, { - "id": "0x3874b358", + "id": "0x564d8e7e0210", "kind": "IfStmt", "range": { "begin": { - "offset": 33228, - "line": 1092, + "offset": 34799, + "line": 1152, "col": 5, "tokLen": 2 }, "end": { - "offset": 33275, - "line": 1093, + "offset": 34846, + "line": 1153, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874b2a8", + "id": "0x564d8e7e0160", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33232, - "line": 1092, + "offset": 34803, + "line": 1152, "col": 9, "tokLen": 1 }, "end": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 } @@ -56001,16 +57398,16 @@ "adl": true, "inner": [ { - "id": "0x3874b290", + "id": "0x564d8e7e0148", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 }, "end": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 } @@ -56022,16 +57419,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874b270", + "id": "0x564d8e7e0128", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 }, "end": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 } @@ -56041,7 +57438,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56052,16 +57449,16 @@ ] }, { - "id": "0x3874a048", + "id": "0x564d8e7dee00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33232, + "offset": 34803, "col": 9, "tokLen": 1 }, "end": { - "offset": 33232, + "offset": 34803, "col": 9, "tokLen": 1 } @@ -56069,11 +57466,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56082,16 +57479,16 @@ } }, { - "id": "0x3874b258", + "id": "0x564d8e7e0110", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 }, "end": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 } @@ -56103,16 +57500,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874a068", + "id": "0x564d8e7dee20", "kind": "StringLiteral", "range": { "begin": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 }, "end": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 } @@ -56128,33 +57525,33 @@ ] }, { - "id": "0x3874b348", + "id": "0x564d8e7e0200", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33262, - "line": 1093, + "offset": 34833, + "line": 1153, "col": 9, "tokLen": 6 }, "end": { - "offset": 33275, + "offset": 34846, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874b318", + "id": "0x564d8e7e01d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33269, + "offset": 34840, "col": 16, "tokLen": 4 }, "end": { - "offset": 33275, + "offset": 34846, "col": 22, "tokLen": 15 } @@ -56164,7 +57561,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3110", + "id": "0x564d8dd5af18", "kind": "EnumConstantDecl", "name": "FORCE_SWITCH_G1", "type": { @@ -56177,35 +57574,35 @@ ] }, { - "id": "0x3874c688", + "id": "0x564d8e7e1640", "kind": "IfStmt", "range": { "begin": { - "offset": 33296, - "line": 1094, + "offset": 34867, + "line": 1154, "col": 5, "tokLen": 2 }, "end": { - "offset": 33343, - "line": 1095, + "offset": 34914, + "line": 1155, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874c5d8", + "id": "0x564d8e7e1590", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33300, - "line": 1094, + "offset": 34871, + "line": 1154, "col": 9, "tokLen": 1 }, "end": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 } @@ -56217,16 +57614,16 @@ "adl": true, "inner": [ { - "id": "0x3874c5c0", + "id": "0x564d8e7e1578", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 }, "end": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 } @@ -56238,16 +57635,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874c5a0", + "id": "0x564d8e7e1558", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 }, "end": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 } @@ -56257,7 +57654,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56268,16 +57665,16 @@ ] }, { - "id": "0x3874b378", + "id": "0x564d8e7e0230", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33300, + "offset": 34871, "col": 9, "tokLen": 1 }, "end": { - "offset": 33300, + "offset": 34871, "col": 9, "tokLen": 1 } @@ -56285,11 +57682,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56298,16 +57695,16 @@ } }, { - "id": "0x3874c588", + "id": "0x564d8e7e1540", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 }, "end": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 } @@ -56319,16 +57716,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874b398", + "id": "0x564d8e7e0250", "kind": "StringLiteral", "range": { "begin": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 }, "end": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 } @@ -56344,33 +57741,33 @@ ] }, { - "id": "0x3874c678", + "id": "0x564d8e7e1630", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33330, - "line": 1095, + "offset": 34901, + "line": 1155, "col": 9, "tokLen": 6 }, "end": { - "offset": 33343, + "offset": 34914, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874c648", + "id": "0x564d8e7e1600", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33337, + "offset": 34908, "col": 16, "tokLen": 4 }, "end": { - "offset": 33343, + "offset": 34914, "col": 22, "tokLen": 15 } @@ -56380,7 +57777,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3160", + "id": "0x564d8dd5af70", "kind": "EnumConstantDecl", "name": "FORCE_SWITCH_G2", "type": { @@ -56393,35 +57790,35 @@ ] }, { - "id": "0x3874d9b8", + "id": "0x564d8e7e2a70", "kind": "IfStmt", "range": { "begin": { - "offset": 33364, - "line": 1096, + "offset": 34935, + "line": 1156, "col": 5, "tokLen": 2 }, "end": { - "offset": 33403, - "line": 1097, + "offset": 34974, + "line": 1157, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874d908", + "id": "0x564d8e7e29c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33368, - "line": 1096, + "offset": 34939, + "line": 1156, "col": 9, "tokLen": 1 }, "end": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 } @@ -56433,16 +57830,16 @@ "adl": true, "inner": [ { - "id": "0x3874d8f0", + "id": "0x564d8e7e29a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 }, "end": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 } @@ -56454,16 +57851,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874d8d0", + "id": "0x564d8e7e2988", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 }, "end": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 } @@ -56473,7 +57870,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56484,16 +57881,16 @@ ] }, { - "id": "0x3874c6a8", + "id": "0x564d8e7e1660", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33368, + "offset": 34939, "col": 9, "tokLen": 1 }, "end": { - "offset": 33368, + "offset": 34939, "col": 9, "tokLen": 1 } @@ -56501,11 +57898,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56514,16 +57911,16 @@ } }, { - "id": "0x3874d8b8", + "id": "0x564d8e7e2970", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 }, "end": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 } @@ -56535,16 +57932,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874c6c8", + "id": "0x564d8e7e1680", "kind": "StringLiteral", "range": { "begin": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 }, "end": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 } @@ -56560,33 +57957,33 @@ ] }, { - "id": "0x3874d9a8", + "id": "0x564d8e7e2a60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33390, - "line": 1097, + "offset": 34961, + "line": 1157, "col": 9, "tokLen": 6 }, "end": { - "offset": 33403, + "offset": 34974, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874d978", + "id": "0x564d8e7e2a30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33397, + "offset": 34968, "col": 16, "tokLen": 4 }, "end": { - "offset": 33403, + "offset": 34974, "col": 22, "tokLen": 6 } @@ -56596,7 +57993,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff31b0", + "id": "0x564d8dd5afc8", "kind": "EnumConstantDecl", "name": "FIX_G1", "type": { @@ -56609,35 +58006,35 @@ ] }, { - "id": "0x3874ece8", + "id": "0x564d8e7e3ea0", "kind": "IfStmt", "range": { "begin": { - "offset": 33415, - "line": 1098, + "offset": 34986, + "line": 1158, "col": 5, "tokLen": 2 }, "end": { - "offset": 33454, - "line": 1099, + "offset": 35025, + "line": 1159, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874ec38", + "id": "0x564d8e7e3df0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33419, - "line": 1098, + "offset": 34990, + "line": 1158, "col": 9, "tokLen": 1 }, "end": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 } @@ -56649,16 +58046,16 @@ "adl": true, "inner": [ { - "id": "0x3874ec20", + "id": "0x564d8e7e3dd8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 }, "end": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 } @@ -56670,16 +58067,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874ec00", + "id": "0x564d8e7e3db8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 }, "end": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 } @@ -56689,7 +58086,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56700,16 +58097,16 @@ ] }, { - "id": "0x3874d9d8", + "id": "0x564d8e7e2a90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33419, + "offset": 34990, "col": 9, "tokLen": 1 }, "end": { - "offset": 33419, + "offset": 34990, "col": 9, "tokLen": 1 } @@ -56717,11 +58114,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56730,16 +58127,16 @@ } }, { - "id": "0x3874ebe8", + "id": "0x564d8e7e3da0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 }, "end": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 } @@ -56751,16 +58148,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874d9f8", + "id": "0x564d8e7e2ab0", "kind": "StringLiteral", "range": { "begin": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 }, "end": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 } @@ -56776,33 +58173,33 @@ ] }, { - "id": "0x3874ecd8", + "id": "0x564d8e7e3e90", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33441, - "line": 1099, + "offset": 35012, + "line": 1159, "col": 9, "tokLen": 6 }, "end": { - "offset": 33454, + "offset": 35025, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874eca8", + "id": "0x564d8e7e3e60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33448, + "offset": 35019, "col": 16, "tokLen": 4 }, "end": { - "offset": 33454, + "offset": 35025, "col": 22, "tokLen": 6 } @@ -56812,7 +58209,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3200", + "id": "0x564d8dd5b020", "kind": "EnumConstantDecl", "name": "FIX_G2", "type": { @@ -56825,35 +58222,35 @@ ] }, { - "id": "0x38750018", + "id": "0x564d8e7e52d0", "kind": "IfStmt", "range": { "begin": { - "offset": 33466, - "line": 1100, + "offset": 35037, + "line": 1160, "col": 5, "tokLen": 2 }, "end": { - "offset": 33505, - "line": 1101, + "offset": 35076, + "line": 1161, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874ff68", + "id": "0x564d8e7e5220", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33470, - "line": 1100, + "offset": 35041, + "line": 1160, "col": 9, "tokLen": 1 }, "end": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 } @@ -56865,16 +58262,16 @@ "adl": true, "inner": [ { - "id": "0x3874ff50", + "id": "0x564d8e7e5208", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 }, "end": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 } @@ -56886,16 +58283,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874ff30", + "id": "0x564d8e7e51e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 }, "end": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 } @@ -56905,7 +58302,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56916,16 +58313,16 @@ ] }, { - "id": "0x3874ed08", + "id": "0x564d8e7e3ec0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33470, + "offset": 35041, "col": 9, "tokLen": 1 }, "end": { - "offset": 33470, + "offset": 35041, "col": 9, "tokLen": 1 } @@ -56933,11 +58330,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56946,16 +58343,16 @@ } }, { - "id": "0x3874ff18", + "id": "0x564d8e7e51d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 }, "end": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 } @@ -56967,16 +58364,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874ed28", + "id": "0x564d8e7e3ee0", "kind": "StringLiteral", "range": { "begin": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 }, "end": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 } @@ -56992,33 +58389,33 @@ ] }, { - "id": "0x38750008", + "id": "0x564d8e7e52c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33492, - "line": 1101, + "offset": 35063, + "line": 1161, "col": 9, "tokLen": 6 }, "end": { - "offset": 33505, + "offset": 35076, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874ffd8", + "id": "0x564d8e7e5290", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33499, + "offset": 35070, "col": 16, "tokLen": 4 }, "end": { - "offset": 33505, + "offset": 35076, "col": 22, "tokLen": 6 } @@ -57028,7 +58425,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3250", + "id": "0x564d8dd5b078", "kind": "EnumConstantDecl", "name": "FIX_G0", "type": { @@ -57041,17 +58438,17 @@ ] }, { - "id": "0x387506a8", + "id": "0x564d8e7e58f8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33517, - "line": 1102, + "offset": 35088, + "line": 1162, "col": 5, "tokLen": 5 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57063,16 +58460,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38750690", + "id": "0x564d8e7e58e0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33517, + "offset": 35088, "col": 5, "tokLen": 5 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57083,16 +58480,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38750660", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e58b8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33523, + "offset": 35094, "col": 11, "tokLen": 12 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57102,24 +58499,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38750648", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e5898", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33523, + "offset": 35094, "col": 11, "tokLen": 12 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57128,20 +58528,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7e5890", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38750620", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7e5860", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33523, + "offset": 35094, "col": 11, "tokLen": 12 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57151,297 +58559,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38750600", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e5848", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33523, - "col": 11, - "tokLen": 12 + "offset": 35107, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 33560, - "col": 48, + "offset": 35130, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x387505f8", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x387505c8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e5830", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33523, - "col": 11, - "tokLen": 12 + "offset": 35107, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 33560, - "col": 48, + "offset": 35130, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x387505b0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e5810", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33536, + "offset": 35107, "col": 24, "tokLen": 20 }, "end": { - "offset": 33559, + "offset": 35130, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7e5808", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38750598", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7e57d0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33536, + "offset": 35107, "col": 24, "tokLen": 20 }, "end": { - "offset": 33559, + "offset": 35130, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38750578", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e57b8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33536, + "offset": 35128, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 35128, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e5798", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35128, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 35128, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7e5780", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35107, "col": 24, "tokLen": 20 }, "end": { - "offset": 33559, + "offset": 35107, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e5300", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35107, + "col": 24, + "tokLen": 20 + }, + "end": { + "offset": 35107, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char[19]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown gain mode \"" + } + ] + }, + { + "id": "0x564d8e7e5330", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35130, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 35130, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38750570", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7dd718", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38750538", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33536, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 33559, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38750520", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33557, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 33557, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38750500", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33557, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 33557, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x387504e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33536, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 33536, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38750048", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33536, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 33536, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char[19]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown gain mode \"" - } - ] - }, - { - "id": "0x38750078", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33559, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 33559, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38748a60", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -57466,29 +58810,29 @@ ] } { - "id": "0x38750888", + "id": "0x564d8e7e5ae0", "kind": "FunctionDecl", "loc": { - "offset": 33593, + "offset": 35164, "file": "ToString.cpp", - "line": 1105, + "line": 1165, "col": 28, "tokLen": 8 }, "range": { "begin": { - "offset": 33566, + "offset": 35137, "col": 1, "tokLen": 8 }, "end": { - "offset": 33782, - "line": 1111, + "offset": 35353, + "line": 1171, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ab4d8", + "previousDecl": "0x564d8e3abcc0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8polarityEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -57502,13 +58846,13 @@ }, "inner": [ { - "id": "0x37ff3340", + "id": "0x564d8dd5b170", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::polarity" }, "decl": { - "id": "0x37ff32a0", + "id": "0x564d8dd5b0d0", "kind": "EnumDecl", "name": "polarity" } @@ -57516,22 +58860,22 @@ ] }, { - "id": "0x387507b0", + "id": "0x564d8e7e5a08", "kind": "ParmVarDecl", "loc": { - "offset": 33621, - "line": 1105, + "offset": 35192, + "line": 1165, "col": 56, "tokLen": 1 }, "range": { "begin": { - "offset": 33602, + "offset": 35173, "col": 37, "tokLen": 5 }, "end": { - "offset": 33621, + "offset": 35192, "col": 56, "tokLen": 1 } @@ -57543,52 +58887,52 @@ } }, { - "id": "0x38753750", + "id": "0x564d8e7e8b40", "kind": "CompoundStmt", "range": { "begin": { - "offset": 33624, + "offset": 35195, "col": 59, "tokLen": 1 }, "end": { - "offset": 33782, - "line": 1111, + "offset": 35353, + "line": 1171, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38751d78", + "id": "0x564d8e7e70d0", "kind": "IfStmt", "range": { "begin": { - "offset": 33630, - "line": 1106, + "offset": 35201, + "line": 1166, "col": 5, "tokLen": 2 }, "end": { - "offset": 33667, - "line": 1107, + "offset": 35238, + "line": 1167, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38751cc8", + "id": "0x564d8e7e7020", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33634, - "line": 1106, + "offset": 35205, + "line": 1166, "col": 9, "tokLen": 1 }, "end": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 } @@ -57600,16 +58944,16 @@ "adl": true, "inner": [ { - "id": "0x38751cb0", + "id": "0x564d8e7e7008", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 }, "end": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 } @@ -57621,16 +58965,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38751c90", + "id": "0x564d8e7e6fe8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 }, "end": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 } @@ -57640,7 +58984,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -57651,16 +58995,16 @@ ] }, { - "id": "0x38750a70", + "id": "0x564d8e7e5cc8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33634, + "offset": 35205, "col": 9, "tokLen": 1 }, "end": { - "offset": 33634, + "offset": 35205, "col": 9, "tokLen": 1 } @@ -57668,11 +59012,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387507b0", + "id": "0x564d8e7e5a08", "kind": "ParmVarDecl", "name": "s", "type": { @@ -57681,16 +59025,16 @@ } }, { - "id": "0x38751c78", + "id": "0x564d8e7e6fd0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 }, "end": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 } @@ -57702,16 +59046,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38750a90", + "id": "0x564d8e7e5ce8", "kind": "StringLiteral", "range": { "begin": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 }, "end": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 } @@ -57727,33 +59071,33 @@ ] }, { - "id": "0x38751d68", + "id": "0x564d8e7e70c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33654, - "line": 1107, + "offset": 35225, + "line": 1167, "col": 9, "tokLen": 6 }, "end": { - "offset": 33667, + "offset": 35238, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38751d38", + "id": "0x564d8e7e7090", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33661, + "offset": 35232, "col": 16, "tokLen": 4 }, "end": { - "offset": 33667, + "offset": 35238, "col": 22, "tokLen": 8 } @@ -57763,7 +59107,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3360", + "id": "0x564d8dd5b190", "kind": "EnumConstantDecl", "name": "POSITIVE", "type": { @@ -57776,35 +59120,35 @@ ] }, { - "id": "0x387530a8", + "id": "0x564d8e7e8500", "kind": "IfStmt", "range": { "begin": { - "offset": 33681, - "line": 1108, + "offset": 35252, + "line": 1168, "col": 5, "tokLen": 2 }, "end": { - "offset": 33718, - "line": 1109, + "offset": 35289, + "line": 1169, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38752ff8", + "id": "0x564d8e7e8450", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33685, - "line": 1108, + "offset": 35256, + "line": 1168, "col": 9, "tokLen": 1 }, "end": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 } @@ -57816,16 +59160,16 @@ "adl": true, "inner": [ { - "id": "0x38752fe0", + "id": "0x564d8e7e8438", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 }, "end": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 } @@ -57837,16 +59181,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38752fc0", + "id": "0x564d8e7e8418", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 }, "end": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 } @@ -57856,7 +59200,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -57867,16 +59211,16 @@ ] }, { - "id": "0x38751d98", + "id": "0x564d8e7e70f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33685, + "offset": 35256, "col": 9, "tokLen": 1 }, "end": { - "offset": 33685, + "offset": 35256, "col": 9, "tokLen": 1 } @@ -57884,11 +59228,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387507b0", + "id": "0x564d8e7e5a08", "kind": "ParmVarDecl", "name": "s", "type": { @@ -57897,16 +59241,16 @@ } }, { - "id": "0x38752fa8", + "id": "0x564d8e7e8400", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 }, "end": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 } @@ -57918,16 +59262,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38751db8", + "id": "0x564d8e7e7110", "kind": "StringLiteral", "range": { "begin": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 }, "end": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 } @@ -57943,33 +59287,33 @@ ] }, { - "id": "0x38753098", + "id": "0x564d8e7e84f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33705, - "line": 1109, + "offset": 35276, + "line": 1169, "col": 9, "tokLen": 6 }, "end": { - "offset": 33718, + "offset": 35289, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38753068", + "id": "0x564d8e7e84c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33712, + "offset": 35283, "col": 16, "tokLen": 4 }, "end": { - "offset": 33718, + "offset": 35289, "col": 22, "tokLen": 8 } @@ -57979,7 +59323,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff33b0", + "id": "0x564d8dd5b1e8", "kind": "EnumConstantDecl", "name": "NEGATIVE", "type": { @@ -57992,17 +59336,17 @@ ] }, { - "id": "0x38753738", + "id": "0x564d8e7e8b28", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33732, - "line": 1110, + "offset": 35303, + "line": 1170, "col": 5, "tokLen": 5 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58014,16 +59358,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38753720", + "id": "0x564d8e7e8b10", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33732, + "offset": 35303, "col": 5, "tokLen": 5 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58034,16 +59378,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x387536f0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e8ae8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33738, + "offset": 35309, "col": 11, "tokLen": 12 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58053,24 +59397,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x387536d8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e8ac8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33738, + "offset": 35309, "col": 11, "tokLen": 12 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58079,20 +59426,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7e8ac0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x387536b0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7e8a90", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33738, + "offset": 35309, "col": 11, "tokLen": 12 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58102,297 +59457,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38753690", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e8a78", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33738, - "col": 11, - "tokLen": 12 + "offset": 35322, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 33779, - "col": 52, + "offset": 35349, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38753688", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38753658", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e8a60", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33738, - "col": 11, - "tokLen": 12 + "offset": 35322, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 33779, - "col": 52, + "offset": 35349, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38753640", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e8a40", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33751, + "offset": 35322, "col": 24, "tokLen": 24 }, "end": { - "offset": 33778, + "offset": 35349, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7e8a38", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38753628", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7e8a00", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33751, + "offset": 35322, "col": 24, "tokLen": 24 }, "end": { - "offset": 33778, + "offset": 35349, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38753608", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e89e8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33751, + "offset": 35347, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 35347, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e89c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35347, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 35347, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7e89b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35322, "col": 24, "tokLen": 24 }, "end": { - "offset": 33778, + "offset": 35322, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e8530", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35322, + "col": 24, + "tokLen": 24 + }, + "end": { + "offset": 35322, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char[23]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown polarity mode \"" + } + ] + }, + { + "id": "0x564d8e7e8560", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35349, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 35349, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38753600", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7e5a08", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x387535c8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33751, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 33778, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x387535b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33776, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 33776, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38753590", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33776, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 33776, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38753578", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33751, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 33751, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x387530d8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33751, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 33751, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char[23]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown polarity mode \"" - } - ] - }, - { - "id": "0x38753108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33778, - "col": 51, - "tokLen": 1 - }, - "end": { - "offset": 33778, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387507b0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -58417,29 +59708,29 @@ ] } { - "id": "0x387538f8", + "id": "0x564d8e7e8cf0", "kind": "FunctionDecl", "loc": { - "offset": 33821, + "offset": 35392, "file": "ToString.cpp", - "line": 1113, + "line": 1173, "col": 37, "tokLen": 8 }, "range": { "begin": { - "offset": 33785, + "offset": 35356, "col": 1, "tokLen": 8 }, "end": { - "offset": 34020, - "line": 1119, + "offset": 35591, + "line": 1179, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aba28", + "previousDecl": "0x564d8e3ac250", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs17timingInfoDecoderEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -58453,13 +59744,13 @@ }, "inner": [ { - "id": "0x37ff34a0", + "id": "0x564d8dd5b2e0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingInfoDecoder" }, "decl": { - "id": "0x37ff3400", + "id": "0x564d8dd5b240", "kind": "EnumDecl", "name": "timingInfoDecoder" } @@ -58467,22 +59758,22 @@ ] }, { - "id": "0x38753820", + "id": "0x564d8e7e8c18", "kind": "ParmVarDecl", "loc": { - "offset": 33849, - "line": 1113, + "offset": 35420, + "line": 1173, "col": 65, "tokLen": 1 }, "range": { "begin": { - "offset": 33830, + "offset": 35401, "col": 46, "tokLen": 5 }, "end": { - "offset": 33849, + "offset": 35420, "col": 65, "tokLen": 1 } @@ -58494,52 +59785,52 @@ } }, { - "id": "0x387567f8", + "id": "0x564d8e7ebd90", "kind": "CompoundStmt", "range": { "begin": { - "offset": 33852, + "offset": 35423, "col": 68, "tokLen": 1 }, "end": { - "offset": 34020, - "line": 1119, + "offset": 35591, + "line": 1179, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38754de8", + "id": "0x564d8e7ea2e0", "kind": "IfStmt", "range": { "begin": { - "offset": 33858, - "line": 1114, + "offset": 35429, + "line": 1174, "col": 5, "tokLen": 2 }, "end": { - "offset": 33900, - "line": 1115, + "offset": 35471, + "line": 1175, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38754d38", + "id": "0x564d8e7ea230", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33862, - "line": 1114, + "offset": 35433, + "line": 1174, "col": 9, "tokLen": 1 }, "end": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 } @@ -58551,16 +59842,16 @@ "adl": true, "inner": [ { - "id": "0x38754d20", + "id": "0x564d8e7ea218", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 }, "end": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 } @@ -58572,16 +59863,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38754d00", + "id": "0x564d8e7ea1f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 }, "end": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 } @@ -58591,7 +59882,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -58602,16 +59893,16 @@ ] }, { - "id": "0x38753ae0", + "id": "0x564d8e7e8ed8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33862, + "offset": 35433, "col": 9, "tokLen": 1 }, "end": { - "offset": 33862, + "offset": 35433, "col": 9, "tokLen": 1 } @@ -58619,11 +59910,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38753820", + "id": "0x564d8e7e8c18", "kind": "ParmVarDecl", "name": "s", "type": { @@ -58632,16 +59923,16 @@ } }, { - "id": "0x38754ce8", + "id": "0x564d8e7ea1e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 }, "end": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 } @@ -58653,16 +59944,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38753b00", + "id": "0x564d8e7e8ef8", "kind": "StringLiteral", "range": { "begin": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 }, "end": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 } @@ -58678,33 +59969,33 @@ ] }, { - "id": "0x38754dd8", + "id": "0x564d8e7ea2d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33887, - "line": 1115, + "offset": 35458, + "line": 1175, "col": 9, "tokLen": 6 }, "end": { - "offset": 33900, + "offset": 35471, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38754da8", + "id": "0x564d8e7ea2a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33894, + "offset": 35465, "col": 16, "tokLen": 4 }, "end": { - "offset": 33900, + "offset": 35471, "col": 22, "tokLen": 8 } @@ -58714,7 +60005,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff34c0", + "id": "0x564d8dd5b300", "kind": "EnumConstantDecl", "name": "SWISSFEL", "type": { @@ -58727,35 +60018,35 @@ ] }, { - "id": "0x38756118", + "id": "0x564d8e7eb710", "kind": "IfStmt", "range": { "begin": { - "offset": 33914, - "line": 1116, + "offset": 35485, + "line": 1176, "col": 5, "tokLen": 2 }, "end": { - "offset": 33953, - "line": 1117, + "offset": 35524, + "line": 1177, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38756068", + "id": "0x564d8e7eb660", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33918, - "line": 1116, + "offset": 35489, + "line": 1176, "col": 9, "tokLen": 1 }, "end": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 } @@ -58767,16 +60058,16 @@ "adl": true, "inner": [ { - "id": "0x38756050", + "id": "0x564d8e7eb648", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 }, "end": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 } @@ -58788,16 +60079,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38756030", + "id": "0x564d8e7eb628", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 }, "end": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 } @@ -58807,7 +60098,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -58818,16 +60109,16 @@ ] }, { - "id": "0x38754e08", + "id": "0x564d8e7ea300", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33918, + "offset": 35489, "col": 9, "tokLen": 1 }, "end": { - "offset": 33918, + "offset": 35489, "col": 9, "tokLen": 1 } @@ -58835,11 +60126,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38753820", + "id": "0x564d8e7e8c18", "kind": "ParmVarDecl", "name": "s", "type": { @@ -58848,16 +60139,16 @@ } }, { - "id": "0x38756018", + "id": "0x564d8e7eb610", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 }, "end": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 } @@ -58869,16 +60160,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38754e28", + "id": "0x564d8e7ea320", "kind": "StringLiteral", "range": { "begin": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 }, "end": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 } @@ -58894,33 +60185,33 @@ ] }, { - "id": "0x38756108", + "id": "0x564d8e7eb700", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33940, - "line": 1117, + "offset": 35511, + "line": 1177, "col": 9, "tokLen": 6 }, "end": { - "offset": 33953, + "offset": 35524, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x387560d8", + "id": "0x564d8e7eb6d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33947, + "offset": 35518, "col": 16, "tokLen": 4 }, "end": { - "offset": 33953, + "offset": 35524, "col": 22, "tokLen": 5 } @@ -58930,7 +60221,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3510", + "id": "0x564d8dd5b358", "kind": "EnumConstantDecl", "name": "SHINE", "type": { @@ -58943,17 +60234,17 @@ ] }, { - "id": "0x387567e0", + "id": "0x564d8e7ebd78", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33964, - "line": 1118, + "offset": 35535, + "line": 1178, "col": 5, "tokLen": 5 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -58965,16 +60256,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x387567c8", + "id": "0x564d8e7ebd60", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33964, + "offset": 35535, "col": 5, "tokLen": 5 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -58985,16 +60276,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38756798", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ebd38", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33970, + "offset": 35541, "col": 11, "tokLen": 12 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -59004,24 +60295,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38756780", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ebd18", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33970, + "offset": 35541, "col": 11, "tokLen": 12 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -59030,20 +60324,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7ebd10", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38756758", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7ebce0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33970, + "offset": 35541, "col": 11, "tokLen": 12 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -59053,297 +60355,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38756738", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7ebcc8", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33970, - "col": 11, - "tokLen": 12 + "offset": 35554, + "col": 24, + "tokLen": 30 }, "end": { - "offset": 34017, - "col": 58, + "offset": 35587, + "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38756730", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38756700", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ebcb0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33970, - "col": 11, - "tokLen": 12 + "offset": 35554, + "col": 24, + "tokLen": 30 }, "end": { - "offset": 34017, - "col": 58, + "offset": 35587, + "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x387566e8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ebc90", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33983, + "offset": 35554, "col": 24, "tokLen": 30 }, "end": { - "offset": 34016, + "offset": 35587, "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7ebc88", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x387566d0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7ebc50", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33983, + "offset": 35554, "col": 24, "tokLen": 30 }, "end": { - "offset": 34016, + "offset": 35587, "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x387566b0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7ebc38", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33983, + "offset": 35585, + "col": 55, + "tokLen": 1 + }, + "end": { + "offset": 35585, + "col": 55, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ebc18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35585, + "col": 55, + "tokLen": 1 + }, + "end": { + "offset": 35585, + "col": 55, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7ebc00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35554, "col": 24, "tokLen": 30 }, "end": { - "offset": 34016, + "offset": 35554, + "col": 24, + "tokLen": 30 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7eb740", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35554, + "col": 24, + "tokLen": 30 + }, + "end": { + "offset": 35554, + "col": 24, + "tokLen": 30 + } + }, + "type": { + "qualType": "const char[29]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown Timing Info Decoder \"" + } + ] + }, + { + "id": "0x564d8e7eb778", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35587, + "col": 57, + "tokLen": 1 + }, + "end": { + "offset": 35587, "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x387566a8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7e8c18", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38756670", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33983, - "col": 24, - "tokLen": 30 - }, - "end": { - "offset": 34016, - "col": 57, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38756658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34014, - "col": 55, - "tokLen": 1 - }, - "end": { - "offset": 34014, - "col": 55, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38756638", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34014, - "col": 55, - "tokLen": 1 - }, - "end": { - "offset": 34014, - "col": 55, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38756620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33983, - "col": 24, - "tokLen": 30 - }, - "end": { - "offset": 33983, - "col": 24, - "tokLen": 30 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38756148", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33983, - "col": 24, - "tokLen": 30 - }, - "end": { - "offset": 33983, - "col": 24, - "tokLen": 30 - } - }, - "type": { - "qualType": "const char[29]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown Timing Info Decoder \"" - } - ] - }, - { - "id": "0x38756180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34016, - "col": 57, - "tokLen": 1 - }, - "end": { - "offset": 34016, - "col": 57, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38753820", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -59368,29 +60606,29 @@ ] } { - "id": "0x38756998", + "id": "0x564d8e7ebf40", "kind": "FunctionDecl", "loc": { - "offset": 34056, + "offset": 35627, "file": "ToString.cpp", - "line": 1121, + "line": 1181, "col": 34, "tokLen": 8 }, "range": { "begin": { - "offset": 34023, + "offset": 35594, "col": 1, "tokLen": 8 }, "end": { - "offset": 34249, - "line": 1127, + "offset": 35820, + "line": 1187, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385abf78", + "previousDecl": "0x564d8e3ac7e0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs14collectionModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -59404,13 +60642,13 @@ }, "inner": [ { - "id": "0x37ff3600", + "id": "0x564d8dd5b450", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::collectionMode" }, "decl": { - "id": "0x37ff3560", + "id": "0x564d8dd5b3b0", "kind": "EnumDecl", "name": "collectionMode" } @@ -59418,22 +60656,22 @@ ] }, { - "id": "0x387568c8", + "id": "0x564d8e7ebe68", "kind": "ParmVarDecl", "loc": { - "offset": 34084, - "line": 1121, + "offset": 35655, + "line": 1181, "col": 62, "tokLen": 1 }, "range": { "begin": { - "offset": 34065, + "offset": 35636, "col": 43, "tokLen": 5 }, "end": { - "offset": 34084, + "offset": 35655, "col": 62, "tokLen": 1 } @@ -59445,52 +60683,52 @@ } }, { - "id": "0x7feb10dd8a58", + "id": "0x564d8e7eefd0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 34087, + "offset": 35658, "col": 65, "tokLen": 1 }, "end": { - "offset": 34249, - "line": 1127, + "offset": 35820, + "line": 1187, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dd7048", + "id": "0x564d8e7ed530", "kind": "IfStmt", "range": { "begin": { - "offset": 34093, - "line": 1122, + "offset": 35664, + "line": 1182, "col": 5, "tokLen": 2 }, "end": { - "offset": 34131, - "line": 1123, + "offset": 35702, + "line": 1183, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10dd6f98", + "id": "0x564d8e7ed480", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 34097, - "line": 1122, + "offset": 35668, + "line": 1182, "col": 9, "tokLen": 1 }, "end": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 } @@ -59502,16 +60740,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dd6f80", + "id": "0x564d8e7ed468", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 }, "end": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 } @@ -59523,16 +60761,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dd6f60", + "id": "0x564d8e7ed448", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 }, "end": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 } @@ -59542,7 +60780,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -59553,16 +60791,16 @@ ] }, { - "id": "0x38756b80", + "id": "0x564d8e7ec128", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34097, + "offset": 35668, "col": 9, "tokLen": 1 }, "end": { - "offset": 34097, + "offset": 35668, "col": 9, "tokLen": 1 } @@ -59570,11 +60808,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387568c8", + "id": "0x564d8e7ebe68", "kind": "ParmVarDecl", "name": "s", "type": { @@ -59583,16 +60821,16 @@ } }, { - "id": "0x7feb10dd6f48", + "id": "0x564d8e7ed430", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 }, "end": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 } @@ -59604,16 +60842,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38756ba0", + "id": "0x564d8e7ec148", "kind": "StringLiteral", "range": { "begin": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 }, "end": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 } @@ -59629,33 +60867,33 @@ ] }, { - "id": "0x7feb10dd7038", + "id": "0x564d8e7ed520", "kind": "ReturnStmt", "range": { "begin": { - "offset": 34118, - "line": 1123, + "offset": 35689, + "line": 1183, "col": 9, "tokLen": 6 }, "end": { - "offset": 34131, + "offset": 35702, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10dd7008", + "id": "0x564d8e7ed4f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34125, + "offset": 35696, "col": 16, "tokLen": 4 }, "end": { - "offset": 34131, + "offset": 35702, "col": 22, "tokLen": 4 } @@ -59665,7 +60903,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3620", + "id": "0x564d8dd5b470", "kind": "EnumConstantDecl", "name": "HOLE", "type": { @@ -59678,35 +60916,35 @@ ] }, { - "id": "0x7feb10dd8378", + "id": "0x564d8e7ee960", "kind": "IfStmt", "range": { "begin": { - "offset": 34141, - "line": 1124, + "offset": 35712, + "line": 1184, "col": 5, "tokLen": 2 }, "end": { - "offset": 34183, - "line": 1125, + "offset": 35754, + "line": 1185, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dd82c8", + "id": "0x564d8e7ee8b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 34145, - "line": 1124, + "offset": 35716, + "line": 1184, "col": 9, "tokLen": 1 }, "end": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 } @@ -59718,16 +60956,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dd82b0", + "id": "0x564d8e7ee898", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 }, "end": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 } @@ -59739,16 +60977,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dd8290", + "id": "0x564d8e7ee878", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 }, "end": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 } @@ -59758,7 +60996,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -59769,16 +61007,16 @@ ] }, { - "id": "0x7feb10dd7068", + "id": "0x564d8e7ed550", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34145, + "offset": 35716, "col": 9, "tokLen": 1 }, "end": { - "offset": 34145, + "offset": 35716, "col": 9, "tokLen": 1 } @@ -59786,11 +61024,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387568c8", + "id": "0x564d8e7ebe68", "kind": "ParmVarDecl", "name": "s", "type": { @@ -59799,16 +61037,16 @@ } }, { - "id": "0x7feb10dd8278", + "id": "0x564d8e7ee860", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 }, "end": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 } @@ -59820,16 +61058,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dd7088", + "id": "0x564d8e7ed570", "kind": "StringLiteral", "range": { "begin": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 }, "end": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 } @@ -59845,33 +61083,33 @@ ] }, { - "id": "0x7feb10dd8368", + "id": "0x564d8e7ee950", "kind": "ReturnStmt", "range": { "begin": { - "offset": 34170, - "line": 1125, + "offset": 35741, + "line": 1185, "col": 9, "tokLen": 6 }, "end": { - "offset": 34183, + "offset": 35754, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dd8338", + "id": "0x564d8e7ee920", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34177, + "offset": 35748, "col": 16, "tokLen": 4 }, "end": { - "offset": 34183, + "offset": 35754, "col": 22, "tokLen": 8 } @@ -59881,7 +61119,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3670", + "id": "0x564d8dd5b4c8", "kind": "EnumConstantDecl", "name": "ELECTRON", "type": { @@ -59894,17 +61132,17 @@ ] }, { - "id": "0x7feb10dd8a40", + "id": "0x564d8e7eefb8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 34197, - "line": 1126, + "offset": 35768, + "line": 1186, "col": 5, "tokLen": 5 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59916,16 +61154,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10dd8a28", + "id": "0x564d8e7eefa0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 34197, + "offset": 35768, "col": 5, "tokLen": 5 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59936,16 +61174,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dd89f8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7eef78", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 34203, + "offset": 35774, "col": 11, "tokLen": 12 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59955,24 +61193,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dd89e0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7eef58", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34203, + "offset": 35774, "col": 11, "tokLen": 12 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59981,20 +61222,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7eef50", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10dd89b8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7eef20", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 34203, + "offset": 35774, "col": 11, "tokLen": 12 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -60004,9 +61253,1456 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const std::string &)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7eef08", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, + "inner": [ + { + "id": "0x564d8e7eeef0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "prvalue", + "castKind": "NoOp", + "inner": [ + { + "id": "0x564d8e7eeed0", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7eeec8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7eee90", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7eee78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35814, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 35814, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7eee58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35814, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 35814, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7eee40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35787, + "col": 24, + "tokLen": 26 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ee990", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35787, + "col": 24, + "tokLen": 26 + } + }, + "type": { + "qualType": "const char[25]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown collection mode \"" + } + ] + }, + { + "id": "0x564d8e7ee9c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35816, + "col": 53, + "tokLen": 1 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ebe68", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] +} +{ + "id": "0x564d8e7ef130", + "kind": "FunctionDecl", + "loc": { + "offset": 35843, + "file": "ToString.cpp", + "line": 1189, + "col": 21, + "tokLen": 8 + }, + "range": { + "begin": { + "offset": 35823, + "col": 1, + "tokLen": 8 + }, + "end": { + "offset": 36272, + "line": 1198, + "col": 1, + "tokLen": 1 + } + }, + "previousDecl": "0x564d8e3ad740", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToIhEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "uint8_t (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "unsigned char" + }, + "inner": [ + { + "id": "0x564d8c93dc50", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned char" + } + } + ] + }, + { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "loc": { + "offset": 35871, + "line": 1189, + "col": 49, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 35852, + "col": 30, + "tokLen": 5 + }, + "end": { + "offset": 35871, + "col": 49, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e7f4130", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 35874, + "col": 52, + "tokLen": 1 + }, + "end": { + "offset": 36272, + "line": 1198, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f2e20", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 35880, + "line": 1190, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35934, + "col": 59, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ef300", + "kind": "VarDecl", + "loc": { + "offset": 35884, + "col": 9, + "tokLen": 4 + }, + "range": { + "begin": { + "offset": 35880, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35932, + "col": 57, + "tokLen": 2 + } + }, + "isUsed": true, + "name": "base", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x564d8e7f2df0", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35932, + "col": 57, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2d90", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35920, + "col": 45, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": "!=", + "inner": [ + { + "id": "0x564d8e7f2c50", + "kind": "CXXMemberCallExpr", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35902, + "col": 27, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c20", + "kind": "MemberExpr", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35893, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "name": "find", + "isArrow": false, + "referencedMemberDecl": "0x564d8d6b6d18", + "inner": [ + { + "id": "0x564d8e7ef368", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35891, + "col": 16, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + }, + { + "id": "0x564d8e7f2c80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35898, + "col": 23, + "tokLen": 4 + }, + "end": { + "offset": 35898, + "col": 23, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ef400", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35898, + "col": 23, + "tokLen": 4 + }, + "end": { + "offset": 35898, + "col": 23, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char[3]" + }, + "valueCategory": "lvalue", + "value": "\"0x\"" + } + ] + }, + { + "id": "0x564d8e7f2cb0", + "kind": "CXXDefaultArgExpr", + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f2d78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35907, + "file": "ToString.cpp", + "line": 1190, + "col": 32, + "tokLen": 3 + }, + "end": { + "offset": 35920, + "col": 45, + "tokLen": 4 + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f2d48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35907, + "col": 32, + "tokLen": 3 + }, + "end": { + "offset": 35920, + "col": 45, + "tokLen": 4 + } + }, + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e0aff60", + "kind": "VarDecl", + "name": "npos", + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + } + }, + "nonOdrUseReason": "constant" + } + ] + } + ] + }, + { + "id": "0x564d8e7f2db0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 35927, + "col": 52, + "tokLen": 2 + }, + "end": { + "offset": 35927, + "col": 52, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "16" + }, + { + "id": "0x564d8e7f2dd0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 35932, + "col": 57, + "tokLen": 2 + }, + "end": { + "offset": 35932, + "col": 57, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "10" + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f3090", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 35940, + "line": 1191, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35979, + "col": 44, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f2e50", + "kind": "VarDecl", + "loc": { + "offset": 35944, + "col": 9, + "tokLen": 5 + }, + "range": { + "begin": { + "offset": 35940, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35978, + "col": 43, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "value", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x564d8e7f3028", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 35952, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 35978, + "col": 43, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f3010", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35952, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 35957, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (*)(const string &, size_t *, int)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f2f78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35952, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 35957, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (const string &, size_t *, int)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8d66dd88", + "kind": "FunctionDecl", + "name": "stoi", + "type": { + "qualType": "int (const string &, size_t *, int)" + } + } + } + ] + }, + { + "id": "0x564d8e7f2f28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35962, + "col": 27, + "tokLen": 1 + }, + "end": { + "offset": 35962, + "col": 27, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7f3060", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35965, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 35965, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "size_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x564d8e7f2f48", + "kind": "CXXNullPtrLiteralExpr", + "range": { + "begin": { + "offset": 35965, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 35965, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "std::nullptr_t" + }, + "valueCategory": "prvalue" + } + ] + }, + { + "id": "0x564d8e7f3078", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35974, + "col": 39, + "tokLen": 4 + }, + "end": { + "offset": 35974, + "col": 39, + "tokLen": 4 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f2f58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35974, + "col": 39, + "tokLen": 4 + }, + "end": { + "offset": 35974, + "col": 39, + "tokLen": 4 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef300", + "kind": "VarDecl", + "name": "base", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f4070", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 35985, + "line": 1192, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 36230, + "line": 1196, + "col": 5, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f3450", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 35989, + "line": 1192, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36086, + "line": 1193, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": "||", + "inner": [ + { + "id": "0x564d8e7f3288", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 35989, + "line": 1192, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36031, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x564d8e7f3258", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35989, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 35989, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f30a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35989, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 35989, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f2e50", + "kind": "VarDecl", + "name": "value", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x564d8e7f3270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36031, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7f3238", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36031, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "unsigned char" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f3220", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36027, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char (*)() noexcept" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f31f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36027, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char () noexcept" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8cad2760", + "kind": "CXXMethodDecl", + "name": "min", + "type": { + "qualType": "unsigned char () noexcept" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f3430", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 36044, + "line": 1193, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36086, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": ">", + "inner": [ + { + "id": "0x564d8e7f3400", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36044, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36044, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f32a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36044, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36044, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f2e50", + "kind": "VarDecl", + "name": "value", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x564d8e7f3418", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36086, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7f33e0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36086, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "unsigned char" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f33c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36082, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char (*)() noexcept" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f3398", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36082, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char () noexcept" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8cad2838", + "kind": "CXXMethodDecl", + "name": "max", + "type": { + "qualType": "unsigned char () noexcept" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f4058", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 36089, + "col": 54, + "tokLen": 1 + }, + "end": { + "offset": 36230, + "line": 1196, + "col": 5, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f4040", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 36099, + "line": 1194, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36223, + "line": 1195, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7f4028", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 36099, + "line": 1194, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36223, + "line": 1195, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f4000", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 36105, + "line": 1194, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 36223, + "line": 1195, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x37b9a538", + "id": "0x564d8d916d20", "kind": "CXXConstructorDecl", "name": "RuntimeError", "type": { @@ -60015,17 +62711,19 @@ }, "inner": [ { - "id": "0x7feb10dd8998", + "id": "0x564d8e7f3fe0", "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34203, - "col": 11, + "offset": 36105, + "line": 1194, + "col": 15, "tokLen": 12 }, "end": { - "offset": 34246, - "col": 54, + "offset": 36223, + "line": 1195, + "col": 64, "tokLen": 1 } }, @@ -60034,9 +62732,9 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "temp": "0x7feb10dd8990", + "temp": "0x564d8e7f3fd8", "dtor": { - "id": "0x37b9af20", + "id": "0x564d8d917778", "kind": "CXXDestructorDecl", "name": "~RuntimeError", "type": { @@ -60045,17 +62743,19 @@ }, "inner": [ { - "id": "0x7feb10dd8960", + "id": "0x564d8e7f3fa8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 34203, - "col": 11, + "offset": 36105, + "line": 1194, + "col": 15, "tokLen": 12 }, "end": { - "offset": 34246, - "col": 54, + "offset": 36223, + "line": 1195, + "col": 64, "tokLen": 1 } }, @@ -60071,18 +62771,20 @@ "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dd8948", + "id": "0x564d8e7f3f90", "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60094,18 +62796,20 @@ "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10dd8930", + "id": "0x564d8e7f3f78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60116,18 +62820,20 @@ "castKind": "NoOp", "inner": [ { - "id": "0x7feb10dd8910", + "id": "0x564d8e7f3f58", "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60135,9 +62841,9 @@ "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "temp": "0x7feb10dd8908", + "temp": "0x564d8e7f3f50", "dtor": { - "id": "0x37aebda8", + "id": "0x564d8d69a348", "kind": "CXXDestructorDecl", "name": "~basic_string", "type": { @@ -60146,18 +62852,20 @@ }, "inner": [ { - "id": "0x7feb10dd88d0", + "id": "0x564d8e7f3f18", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60168,69 +62876,276 @@ "adl": true, "inner": [ { - "id": "0x7feb10dd88b8", + "id": "0x564d8e7f3f00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34243, - "col": 51, + "offset": 36158, + "line": 1194, + "col": 68, "tokLen": 1 }, "end": { - "offset": 34243, - "col": 51, + "offset": 36158, + "col": 68, "tokLen": 1 } }, "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" }, "valueCategory": "prvalue", "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dd8898", + "id": "0x564d8e7f3ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34243, - "col": 51, + "offset": 36158, + "col": 68, "tokLen": 1 }, "end": { - "offset": 34243, - "col": 51, + "offset": 36158, + "col": 68, "tokLen": 1 } }, "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3803f998", + "id": "0x564d8dda7ec0", "kind": "FunctionDecl", "name": "operator+", "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" } } } ] }, { - "id": "0x7feb10dd8880", + "id": "0x564d8e7f3eb0", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "xvalue", + "storageDuration": "full expression", + "inner": [ + { + "id": "0x564d8e7f3a30", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7f3a28", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7f39f0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7f39d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36154, + "col": 64, + "tokLen": 1 + }, + "end": { + "offset": 36154, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f39b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36154, + "col": 64, + "tokLen": 1 + }, + "end": { + "offset": 36154, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7f39a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36118, + "col": 28, + "tokLen": 35 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f34e0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36118, + "col": 28, + "tokLen": 35 + } + }, + "type": { + "qualType": "const char[34]" + }, + "valueCategory": "lvalue", + "value": "\"Cannot scan uint8_t from string '\"" + } + ] + }, + { + "id": "0x564d8e7f3520", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36156, + "col": 66, + "tokLen": 1 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f3ec8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 }, "end": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36187, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60240,1748 +63155,25 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dd83a8", + "id": "0x564d8e7f3a50", "kind": "StringLiteral", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 - }, - "end": { - "offset": 34216, - "col": 24, - "tokLen": 26 - } - }, - "type": { - "qualType": "const char[25]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown collection mode \"" - } - ] - }, - { - "id": "0x7feb10dd83d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34245, - "col": 53, - "tokLen": 1 - }, - "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387568c8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] -} -{ - "id": "0x7feb10dd8ba8", - "kind": "FunctionDecl", - "loc": { - "offset": 34272, - "file": "ToString.cpp", - "line": 1129, - "col": 21, - "tokLen": 8 - }, - "range": { - "begin": { - "offset": 34252, - "col": 1, - "tokLen": 8 - }, - "end": { - "offset": 34701, - "line": 1138, - "col": 1, - "tokLen": 1 - } - }, - "previousDecl": "0x385ac478", - "name": "StringTo", - "mangledName": "_ZN3sls8StringToIhEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", - "type": { - "qualType": "uint8_t (const std::string &)" - }, - "inner": [ - { - "kind": "TemplateArgument", - "type": { - "qualType": "unsigned char" - }, - "inner": [ - { - "id": "0x3713ad30", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned char" - } - } - ] - }, - { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "loc": { - "offset": 34300, - "line": 1129, - "col": 49, - "tokLen": 1 - }, - "range": { - "begin": { - "offset": 34281, - "col": 30, - "tokLen": 5 - }, - "end": { - "offset": 34300, - "col": 49, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "s", - "type": { - "qualType": "const std::string &" - } - }, - { - "id": "0x7feb10ddafe0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 34303, - "col": 52, - "tokLen": 1 - }, - "end": { - "offset": 34701, - "line": 1138, - "col": 1, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd9090", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 34309, - "line": 1130, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34363, - "col": 59, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd8d78", - "kind": "VarDecl", - "loc": { - "offset": 34313, - "col": 9, - "tokLen": 4 - }, - "range": { - "begin": { - "offset": 34309, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34361, - "col": 57, - "tokLen": 2 - } - }, - "isUsed": true, - "name": "base", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x7feb10dd9060", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34361, - "col": 57, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9000", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34349, - "col": 45, - "tokLen": 4 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": "!=", - "inner": [ - { - "id": "0x7feb10dd8ec0", - "kind": "CXXMemberCallExpr", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34331, - "col": 27, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "unsigned long", - "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd8e90", - "kind": "MemberExpr", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34322, - "col": 18, - "tokLen": 4 - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "name": "find", - "isArrow": false, - "referencedMemberDecl": "0x37afc260", - "inner": [ - { - "id": "0x7feb10dd8de0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34320, - "col": 16, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - }, - { - "id": "0x7feb10dd8ef0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34327, - "col": 23, - "tokLen": 4 - }, - "end": { - "offset": 34327, - "col": 23, - "tokLen": 4 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd8e70", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 34327, - "col": 23, - "tokLen": 4 - }, - "end": { - "offset": 34327, - "col": 23, - "tokLen": 4 - } - }, - "type": { - "qualType": "const char[3]" - }, - "valueCategory": "lvalue", - "value": "\"0x\"" - } - ] - }, - { - "id": "0x7feb10dd8f20", - "kind": "CXXDefaultArgExpr", - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "unsigned long", - "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "prvalue" - } - ] - }, - { - "id": "0x7feb10dd8fe8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34336, - "col": 32, - "tokLen": 3 - }, - "end": { - "offset": 34349, - "col": 45, - "tokLen": 4 - } - }, - "type": { - "desugaredQualType": "unsigned long", - "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd8fb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34336, - "col": 32, - "tokLen": 3 - }, - "end": { - "offset": 34349, - "col": 45, - "tokLen": 4 - } - }, - "type": { - "desugaredQualType": "const unsigned long", - "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3831e760", - "kind": "VarDecl", - "name": "npos", - "type": { - "desugaredQualType": "const unsigned long", - "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" - } - }, - "nonOdrUseReason": "constant" - } - ] - } - ] - }, - { - "id": "0x7feb10dd9020", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 34356, - "col": 52, - "tokLen": 2 - }, - "end": { - "offset": 34356, - "col": 52, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "16" - }, - { - "id": "0x7feb10dd9040", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 34361, - "col": 57, - "tokLen": 2 - }, - "end": { - "offset": 34361, - "col": 57, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "10" - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10dd92f8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 34369, - "line": 1131, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34408, - "col": 44, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd90c0", - "kind": "VarDecl", - "loc": { - "offset": 34373, - "col": 9, - "tokLen": 5 - }, - "range": { - "begin": { - "offset": 34369, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34407, - "col": 43, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "value", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x7feb10dd9290", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34381, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34407, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34381, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34386, - "col": 22, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (*)(const string &, size_t *, int)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd91e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34381, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34386, - "col": 22, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (const string &, size_t *, int)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37ac0430", - "kind": "FunctionDecl", - "name": "stoi", - "type": { - "qualType": "int (const string &, size_t *, int)" - } - } - } - ] - }, - { - "id": "0x7feb10dd9198", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34391, - "col": 27, - "tokLen": 1 - }, - "end": { - "offset": 34391, - "col": 27, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - }, - { - "id": "0x7feb10dd92c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34394, - "col": 30, - "tokLen": 7 - }, - "end": { - "offset": 34394, - "col": 30, - "tokLen": 7 - } - }, - "type": { - "qualType": "size_t *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x7feb10dd91b8", - "kind": "CXXNullPtrLiteralExpr", - "range": { - "begin": { - "offset": 34394, - "col": 30, - "tokLen": 7 - }, - "end": { - "offset": 34394, - "col": 30, - "tokLen": 7 - } - }, - "type": { - "qualType": "std::nullptr_t" - }, - "valueCategory": "prvalue" - } - ] - }, - { - "id": "0x7feb10dd92e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34403, - "col": 39, - "tokLen": 4 - }, - "end": { - "offset": 34403, - "col": 39, - "tokLen": 4 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd91c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34403, - "col": 39, - "tokLen": 4 - }, - "end": { - "offset": 34403, - "col": 39, - "tokLen": 4 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8d78", - "kind": "VarDecl", - "name": "base", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddaf20", - "kind": "IfStmt", - "range": { - "begin": { - "offset": 34414, - "line": 1132, - "col": 5, - "tokLen": 2 - }, - "end": { - "offset": 34659, - "line": 1136, - "col": 5, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd96a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34418, - "line": 1132, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34515, - "line": 1133, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": "||", - "inner": [ - { - "id": "0x7feb10dd94f0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34418, - "line": 1132, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34460, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x7feb10dd94c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34418, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34418, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd9310", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34418, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34418, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd90c0", - "kind": "VarDecl", - "name": "value", - "type": { - "qualType": "int" - } - } - } - ] - }, - { - "id": "0x7feb10dd94d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34460, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x7feb10dd94a0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34460, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "unsigned char" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9488", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34456, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char (*)() noexcept" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34456, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char () noexcept" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37307348", - "kind": "CXXMethodDecl", - "name": "min", - "type": { - "qualType": "unsigned char () noexcept" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10dd9688", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34473, - "line": 1133, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34515, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": ">", - "inner": [ - { - "id": "0x7feb10dd9658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34473, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34473, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd9510", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34473, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34473, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd90c0", - "kind": "VarDecl", - "name": "value", - "type": { - "qualType": "int" - } - } - } - ] - }, - { - "id": "0x7feb10dd9670", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34515, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x7feb10dd9638", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34515, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "unsigned char" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34511, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char (*)() noexcept" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd95f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34511, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char () noexcept" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37307420", - "kind": "CXXMethodDecl", - "name": "max", - "type": { - "qualType": "unsigned char () noexcept" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddaf08", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 34518, - "col": 54, - "tokLen": 1 - }, - "end": { - "offset": 34659, - "line": 1136, - "col": 5, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10ddaef0", - "kind": "ExprWithCleanups", - "range": { - "begin": { - "offset": 34528, - "line": 1134, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "cleanupsHaveSideEffects": true, - "inner": [ - { - "id": "0x7feb10ddaed8", - "kind": "CXXThrowExpr", - "range": { - "begin": { - "offset": 34528, - "line": 1134, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10ddaea8", - "kind": "CXXConstructExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" - }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x7feb10ddae90", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x7feb10ddae68", - "kind": "CXXFunctionalCastExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } - }, - "inner": [ - { - "id": "0x7feb10ddae48", - "kind": "CXXBindTemporaryExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddae40", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10ddae10", - "kind": "CXXConstructExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x7feb10ddadf8", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" - }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, - "inner": [ - { - "id": "0x7feb10ddade0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" - }, - "valueCategory": "prvalue", - "castKind": "NoOp", - "inner": [ - { - "id": "0x7feb10ddadc0", - "kind": "CXXBindTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddadb8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10ddad80", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, + "offset": 36187, "col": 28, - "tokLen": 35 + "tokLen": 36 }, "end": { - "offset": 34616, - "line": 1135, + "offset": 36187, "col": 28, "tokLen": 36 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "qualType": "const char[35]" }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10ddad68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34587, - "line": 1134, - "col": 68, - "tokLen": 1 - }, - "end": { - "offset": 34587, - "col": 68, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddacf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34587, - "col": 68, - "tokLen": 1 - }, - "end": { - "offset": 34587, - "col": 68, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ddab48", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - } - } - } - ] - }, - { - "id": "0x7feb10ddacc0", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x7feb10dd9cd0", - "kind": "CXXBindTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10dd9cc8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10dd9c90", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10dd9c78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34583, - "col": 64, - "tokLen": 1 - }, - "end": { - "offset": 34583, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34583, - "col": 64, - "tokLen": 1 - }, - "end": { - "offset": 34583, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10dd9c40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34547, - "col": 28, - "tokLen": 35 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9758", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34547, - "col": 28, - "tokLen": 35 - } - }, - "type": { - "qualType": "const char[34]" - }, - "valueCategory": "lvalue", - "value": "\"Cannot scan uint8_t from string '\"" - } - ] - }, - { - "id": "0x7feb10dd9798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34585, - "col": 66, - "tokLen": 1 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddacd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 34616, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9cf0", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 34616, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 34616, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char[35]" - }, - "valueCategory": "lvalue", - "value": "\"'. Value must be in range 0 - 255.\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"'. Value must be in range 0 - 255.\"" } ] } @@ -62008,33 +63200,33 @@ ] }, { - "id": "0x7feb10ddafd0", + "id": "0x564d8e7f4120", "kind": "ReturnStmt", "range": { "begin": { - "offset": 34665, - "line": 1137, + "offset": 36236, + "line": 1197, "col": 5, "tokLen": 6 }, "end": { - "offset": 34698, + "offset": 36269, "col": 38, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddafa0", + "id": "0x564d8e7f40f0", "kind": "CXXStaticCastExpr", "range": { "begin": { - "offset": 34672, + "offset": 36243, "col": 12, "tokLen": 11 }, "end": { - "offset": 34698, + "offset": 36269, "col": 38, "tokLen": 1 } @@ -62042,22 +63234,22 @@ "type": { "desugaredQualType": "unsigned char", "qualType": "uint8_t", - "typeAliasDeclId": "0x373189b8" + "typeAliasDeclId": "0x564d8cb58398" }, "valueCategory": "prvalue", "castKind": "NoOp", "inner": [ { - "id": "0x7feb10ddaf88", + "id": "0x564d8e7f40d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 }, "end": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 } @@ -62065,23 +63257,23 @@ "type": { "desugaredQualType": "unsigned char", "qualType": "uint8_t", - "typeAliasDeclId": "0x373189b8" + "typeAliasDeclId": "0x564d8cb58398" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddaf70", + "id": "0x564d8e7f40c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 }, "end": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 } @@ -62094,16 +63286,16 @@ "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddaf40", + "id": "0x564d8e7f4090", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 }, "end": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 } @@ -62113,7 +63305,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dd90c0", + "id": "0x564d8e7f2e50", "kind": "VarDecl", "name": "value", "type": { @@ -62134,29 +63326,29 @@ ] } { - "id": "0x7feb10ddb138", + "id": "0x564d8e7f42a0", "kind": "FunctionDecl", "loc": { - "offset": 34725, + "offset": 36296, "file": "ToString.cpp", - "line": 1140, + "line": 1200, "col": 22, "tokLen": 8 }, "range": { "begin": { - "offset": 34704, + "offset": 36275, "col": 1, "tokLen": 8 }, "end": { - "offset": 35160, - "line": 1149, + "offset": 36731, + "line": 1209, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ac948", + "previousDecl": "0x564d8e3adc50", "name": "StringTo", "mangledName": "_ZN3sls8StringToItEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -62170,7 +63362,7 @@ }, "inner": [ { - "id": "0x3713ad50", + "id": "0x564d8c93dc70", "kind": "BuiltinType", "type": { "qualType": "unsigned short" @@ -62179,22 +63371,22 @@ ] }, { - "id": "0x7feb10ddb078", + "id": "0x564d8e7f41d0", "kind": "ParmVarDecl", "loc": { - "offset": 34753, - "line": 1140, + "offset": 36324, + "line": 1200, "col": 50, "tokLen": 1 }, "range": { "begin": { - "offset": 34734, + "offset": 36305, "col": 31, "tokLen": 5 }, "end": { - "offset": 34753, + "offset": 36324, "col": 50, "tokLen": 1 } @@ -62206,55 +63398,55 @@ } }, { - "id": "0x7feb10ddc888", + "id": "0x564d8e7f61b0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 34756, + "offset": 36327, "col": 53, "tokLen": 1 }, "end": { - "offset": 35160, - "line": 1149, + "offset": 36731, + "line": 1209, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddb608", + "id": "0x564d8e7f4fa8", "kind": "DeclStmt", "range": { "begin": { - "offset": 34762, - "line": 1141, + "offset": 36333, + "line": 1201, "col": 5, "tokLen": 3 }, "end": { - "offset": 34816, + "offset": 36387, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddb308", + "id": "0x564d8e7f4470", "kind": "VarDecl", "loc": { - "offset": 34766, + "offset": 36337, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 34762, + "offset": 36333, "col": 5, "tokLen": 3 }, "end": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 } @@ -62267,16 +63459,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddb5d8", + "id": "0x564d8e7f4f78", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 } @@ -62287,16 +63479,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb578", + "id": "0x564d8e7f4f18", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34802, + "offset": 36373, "col": 45, "tokLen": 4 } @@ -62308,16 +63500,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10ddb450", + "id": "0x564d8e7f4df0", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34784, + "offset": 36355, "col": 27, "tokLen": 1 } @@ -62325,21 +63517,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb420", + "id": "0x564d8e7f4dc0", "kind": "MemberExpr", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34775, + "offset": 36346, "col": 18, "tokLen": 4 } @@ -62350,19 +63542,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddb370", + "id": "0x564d8e7f44d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 } @@ -62370,11 +63562,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb078", + "id": "0x564d8e7f41d0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -62385,16 +63577,16 @@ ] }, { - "id": "0x7feb10ddb480", + "id": "0x564d8e7f4e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 }, "end": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 } @@ -62406,16 +63598,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddb400", + "id": "0x564d8e7f4570", "kind": "StringLiteral", "range": { "begin": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 }, "end": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 } @@ -62429,7 +63621,7 @@ ] }, { - "id": "0x7feb10ddb498", + "id": "0x564d8e7f4e38", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -62438,23 +63630,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddb560", + "id": "0x564d8e7f4f00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34789, + "offset": 36360, + "file": "ToString.cpp", + "line": 1201, "col": 32, "tokLen": 3 }, "end": { - "offset": 34802, + "offset": 36373, "col": 45, "tokLen": 4 } @@ -62462,22 +63718,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddb530", + "id": "0x564d8e7f4ed0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34789, + "offset": 36360, "col": 32, "tokLen": 3 }, "end": { - "offset": 34802, + "offset": 36373, "col": 45, "tokLen": 4 } @@ -62485,17 +63741,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -62505,16 +63761,16 @@ ] }, { - "id": "0x7feb10ddb598", + "id": "0x564d8e7f4f38", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 34809, + "offset": 36380, "col": 52, "tokLen": 2 }, "end": { - "offset": 34809, + "offset": 36380, "col": 52, "tokLen": 2 } @@ -62526,16 +63782,16 @@ "value": "16" }, { - "id": "0x7feb10ddb5b8", + "id": "0x564d8e7f4f58", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 }, "end": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 } @@ -62553,38 +63809,38 @@ ] }, { - "id": "0x7feb10ddb810", + "id": "0x564d8e7f51b0", "kind": "DeclStmt", "range": { "begin": { - "offset": 34822, - "line": 1142, + "offset": 36393, + "line": 1202, "col": 5, "tokLen": 3 }, "end": { - "offset": 34861, + "offset": 36432, "col": 44, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "loc": { - "offset": 34826, + "offset": 36397, "col": 9, "tokLen": 5 }, "range": { "begin": { - "offset": 34822, + "offset": 36393, "col": 5, "tokLen": 3 }, "end": { - "offset": 34860, + "offset": 36431, "col": 43, "tokLen": 1 } @@ -62597,16 +63853,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddb7a8", + "id": "0x564d8e7f5148", "kind": "CallExpr", "range": { "begin": { - "offset": 34834, + "offset": 36405, "col": 17, "tokLen": 3 }, "end": { - "offset": 34860, + "offset": 36431, "col": 43, "tokLen": 1 } @@ -62617,16 +63873,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb790", + "id": "0x564d8e7f5130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34834, + "offset": 36405, "col": 17, "tokLen": 3 }, "end": { - "offset": 34839, + "offset": 36410, "col": 22, "tokLen": 4 } @@ -62638,16 +63894,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddb760", + "id": "0x564d8e7f5100", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34834, + "offset": 36405, "col": 17, "tokLen": 3 }, "end": { - "offset": 34839, + "offset": 36410, "col": 22, "tokLen": 4 } @@ -62657,7 +63913,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37ac0430", + "id": "0x564d8d66dd88", "kind": "FunctionDecl", "name": "stoi", "type": { @@ -62668,16 +63924,16 @@ ] }, { - "id": "0x7feb10ddb710", + "id": "0x564d8e7f50b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34844, + "offset": 36415, "col": 27, "tokLen": 1 }, "end": { - "offset": 34844, + "offset": 36415, "col": 27, "tokLen": 1 } @@ -62685,11 +63941,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb078", + "id": "0x564d8e7f41d0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -62698,16 +63954,16 @@ } }, { - "id": "0x7feb10ddb7e0", + "id": "0x564d8e7f5180", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 }, "end": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 } @@ -62719,16 +63975,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddb730", + "id": "0x564d8e7f50d0", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 }, "end": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 } @@ -62741,16 +63997,16 @@ ] }, { - "id": "0x7feb10ddb7f8", + "id": "0x564d8e7f5198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 }, "end": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 } @@ -62762,16 +64018,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddb740", + "id": "0x564d8e7f50e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 }, "end": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 } @@ -62781,7 +64037,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb308", + "id": "0x564d8e7f4470", "kind": "VarDecl", "name": "base", "type": { @@ -62798,36 +64054,36 @@ ] }, { - "id": "0x7feb10ddc7c8", + "id": "0x564d8e7f60f0", "kind": "IfStmt", "range": { "begin": { - "offset": 34867, - "line": 1143, + "offset": 36438, + "line": 1203, "col": 5, "tokLen": 2 }, "end": { - "offset": 35117, - "line": 1147, + "offset": 36688, + "line": 1207, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddbba8", + "id": "0x564d8e7f5560", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34871, - "line": 1143, + "offset": 36442, + "line": 1203, "col": 9, "tokLen": 5 }, "end": { - "offset": 34970, - "line": 1144, + "offset": 36541, + "line": 1204, "col": 52, "tokLen": 1 } @@ -62839,17 +64095,17 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10ddb9f0", + "id": "0x564d8e7f5398", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34871, - "line": 1143, + "offset": 36442, + "line": 1203, "col": 9, "tokLen": 5 }, "end": { - "offset": 34914, + "offset": 36485, "col": 52, "tokLen": 1 } @@ -62861,16 +64117,16 @@ "opcode": "<", "inner": [ { - "id": "0x7feb10ddb9c0", + "id": "0x564d8e7f5368", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 }, "end": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 } @@ -62882,16 +64138,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddb828", + "id": "0x564d8e7f51c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 }, "end": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 } @@ -62901,7 +64157,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "name": "value", "type": { @@ -62912,16 +64168,16 @@ ] }, { - "id": "0x7feb10ddb9d8", + "id": "0x564d8e7f5380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34914, + "offset": 36485, "col": 52, "tokLen": 1 } @@ -62933,16 +64189,16 @@ "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddb9a0", + "id": "0x564d8e7f5348", "kind": "CallExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34914, + "offset": 36485, "col": 52, "tokLen": 1 } @@ -62953,16 +64209,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb988", + "id": "0x564d8e7f5330", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34910, + "offset": 36481, "col": 48, "tokLen": 3 } @@ -62974,16 +64230,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddb958", + "id": "0x564d8e7f5300", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34910, + "offset": 36481, "col": 48, "tokLen": 3 } @@ -62993,7 +64249,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x373ab6c8", + "id": "0x564d8cbf64e0", "kind": "CXXMethodDecl", "name": "min", "type": { @@ -63010,17 +64266,17 @@ ] }, { - "id": "0x7feb10ddbb88", + "id": "0x564d8e7f5540", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34927, - "line": 1144, + "offset": 36498, + "line": 1204, "col": 9, "tokLen": 5 }, "end": { - "offset": 34970, + "offset": 36541, "col": 52, "tokLen": 1 } @@ -63032,16 +64288,16 @@ "opcode": ">", "inner": [ { - "id": "0x7feb10ddbb58", + "id": "0x564d8e7f5510", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 }, "end": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 } @@ -63053,16 +64309,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddba10", + "id": "0x564d8e7f53b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 }, "end": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 } @@ -63072,7 +64328,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "name": "value", "type": { @@ -63083,16 +64339,16 @@ ] }, { - "id": "0x7feb10ddbb70", + "id": "0x564d8e7f5528", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34970, + "offset": 36541, "col": 52, "tokLen": 1 } @@ -63104,16 +64360,16 @@ "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddbb38", + "id": "0x564d8e7f54f0", "kind": "CallExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34970, + "offset": 36541, "col": 52, "tokLen": 1 } @@ -63124,16 +64380,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddbb20", + "id": "0x564d8e7f54d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34966, + "offset": 36537, "col": 48, "tokLen": 3 } @@ -63145,16 +64401,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddbaf0", + "id": "0x564d8e7f54a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34966, + "offset": 36537, "col": 48, "tokLen": 3 } @@ -63164,7 +64420,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x373ab7a0", + "id": "0x564d8cbf65b8", "kind": "CXXMethodDecl", "name": "max", "type": { @@ -63183,35 +64439,35 @@ ] }, { - "id": "0x7feb10ddc7b0", + "id": "0x564d8e7f60d8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 34973, + "offset": 36544, "col": 55, "tokLen": 1 }, "end": { - "offset": 35117, - "line": 1147, + "offset": 36688, + "line": 1207, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddc798", + "id": "0x564d8e7f60c0", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 34983, - "line": 1145, + "offset": 36554, + "line": 1205, "col": 9, "tokLen": 5 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63223,18 +64479,18 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10ddc780", + "id": "0x564d8e7f60a8", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 34983, - "line": 1145, + "offset": 36554, + "line": 1205, "col": 9, "tokLen": 5 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63245,18 +64501,18 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddc750", - "kind": "CXXConstructExpr", + "id": "0x564d8e7f6080", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, + "offset": 36560, + "line": 1205, "col": 15, "tokLen": 12 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63266,26 +64522,29 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10ddc738", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7f6060", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, + "offset": 36560, + "line": 1205, "col": 15, "tokLen": 12 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63294,22 +64553,30 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7f6058", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10ddc710", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7f6028", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, + "offset": 36560, + "line": 1205, "col": 15, "tokLen": 12 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63319,172 +64586,204 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10ddc6f0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7f6010", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, - "col": 15, - "tokLen": 12 + "offset": 36573, + "line": 1205, + "col": 28, + "tokLen": 36 }, "end": { - "offset": 35110, - "line": 1146, - "col": 66, - "tokLen": 1 + "offset": 36643, + "line": 1206, + "col": 28, + "tokLen": 38 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddc6e8", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10ddc6b8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7f5ff8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, - "col": 15, - "tokLen": 12 + "offset": 36573, + "line": 1205, + "col": 28, + "tokLen": 36 }, "end": { - "offset": 35110, - "line": 1146, - "col": 66, - "tokLen": 1 + "offset": 36643, + "line": 1206, + "col": 28, + "tokLen": 38 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10ddc6a0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7f5fd8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36573, + "line": 1205, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, + "offset": 36643, + "line": 1206, "col": 28, "tokLen": 38 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7f5fd0", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10ddc688", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7f5f98", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36573, + "line": 1205, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, + "offset": 36643, + "line": 1206, "col": 28, "tokLen": 38 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10ddc668", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7f5f80", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36614, + "line": 1205, + "col": 69, + "tokLen": 1 + }, + "end": { + "offset": 36614, + "col": 69, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5f60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36614, + "col": 69, + "tokLen": 1 + }, + "end": { + "offset": 36614, + "col": 69, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dda7ec0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7f5f30", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, - "col": 28, - "tokLen": 38 + "offset": 36612, + "col": 67, + "tokLen": 1 } }, "type": { "desugaredQualType": "std::basic_string", "qualType": "basic_string, allocator>" }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddc660", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, + "valueCategory": "xvalue", + "storageDuration": "full expression", "inner": [ { - "id": "0x7feb10ddc628", - "kind": "CXXOperatorCallExpr", + "id": "0x564d8e7f5ab0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, - "col": 28, - "tokLen": 38 + "offset": 36612, + "col": 67, + "tokLen": 1 } }, "type": { @@ -63492,71 +64791,27 @@ "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "adl": true, + "temp": "0x564d8e7f5aa8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10ddc610", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7f5a70", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 35043, - "line": 1145, - "col": 69, - "tokLen": 1 - }, - "end": { - "offset": 35043, - "col": 69, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddc5f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35043, - "col": 69, - "tokLen": 1 - }, - "end": { - "offset": 35043, - "col": 69, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ddab48", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - } - } - } - ] - }, - { - "id": "0x7feb10ddc5c0", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 35002, + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35041, + "offset": 36612, "col": 67, "tokLen": 1 } @@ -63565,240 +64820,184 @@ "desugaredQualType": "std::basic_string", "qualType": "basic_string, allocator>" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "adl": true, "inner": [ { - "id": "0x7feb10ddc118", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7f5a58", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35002, + "offset": 36610, + "col": 65, + "tokLen": 1 + }, + "end": { + "offset": 36610, + "col": 65, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5a38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36610, + "col": 65, + "tokLen": 1 + }, + "end": { + "offset": 36610, + "col": 65, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7f5a20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35041, + "offset": 36573, + "col": 28, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5590", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 36573, + "col": 28, + "tokLen": 36 + }, + "end": { + "offset": 36573, + "col": 28, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char[35]" + }, + "valueCategory": "lvalue", + "value": "\"Cannot scan uint16_t from string '\"" + } + ] + }, + { + "id": "0x564d8e7f55d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36612, + "col": 67, + "tokLen": 1 + }, + "end": { + "offset": 36612, "col": 67, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddc110", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10ddc0d8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 35002, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 35041, - "col": 67, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10ddc0c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35039, - "col": 65, - "tokLen": 1 - }, - "end": { - "offset": 35039, - "col": 65, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddc0a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35039, - "col": 65, - "tokLen": 1 - }, - "end": { - "offset": 35039, - "col": 65, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10ddc088", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35002, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 35002, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddbbd8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 35002, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 35002, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char[35]" - }, - "valueCategory": "lvalue", - "value": "\"Cannot scan uint16_t from string '\"" - } - ] - }, - { - "id": "0x7feb10ddbc18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35041, - "col": 67, - "tokLen": 1 - }, - "end": { - "offset": 35041, - "col": 67, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ddb078", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddc5d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35072, - "line": 1146, - "col": 28, - "tokLen": 38 - }, - "end": { - "offset": 35072, - "col": 28, - "tokLen": 38 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddc138", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 35072, - "col": 28, - "tokLen": 38 - }, - "end": { - "offset": 35072, - "col": 28, - "tokLen": 38 - } - }, - "type": { - "qualType": "const char[37]" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", - "value": "\"'. Value must be in range 0 - 65535.\"" + "referencedDecl": { + "id": "0x564d8e7f41d0", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } } ] } ] } ] + }, + { + "id": "0x564d8e7f5f48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36643, + "line": 1206, + "col": 28, + "tokLen": 38 + }, + "end": { + "offset": 36643, + "col": 28, + "tokLen": 38 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5ad0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 36643, + "col": 28, + "tokLen": 38 + }, + "end": { + "offset": 36643, + "col": 28, + "tokLen": 38 + } + }, + "type": { + "qualType": "const char[37]" + }, + "valueCategory": "lvalue", + "value": "\"'. Value must be in range 0 - 65535.\"" + } + ] } ] } @@ -63823,33 +65022,33 @@ ] }, { - "id": "0x7feb10ddc878", + "id": "0x564d8e7f61a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35123, - "line": 1148, + "offset": 36694, + "line": 1208, "col": 5, "tokLen": 6 }, "end": { - "offset": 35157, + "offset": 36728, "col": 39, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddc848", + "id": "0x564d8e7f6170", "kind": "CXXStaticCastExpr", "range": { "begin": { - "offset": 35130, + "offset": 36701, "col": 12, "tokLen": 11 }, "end": { - "offset": 35157, + "offset": 36728, "col": 39, "tokLen": 1 } @@ -63857,22 +65056,22 @@ "type": { "desugaredQualType": "unsigned short", "qualType": "uint16_t", - "typeAliasDeclId": "0x37318a20" + "typeAliasDeclId": "0x564d8cb58400" }, "valueCategory": "prvalue", "castKind": "NoOp", "inner": [ { - "id": "0x7feb10ddc830", + "id": "0x564d8e7f6158", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 }, "end": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 } @@ -63880,23 +65079,23 @@ "type": { "desugaredQualType": "unsigned short", "qualType": "uint16_t", - "typeAliasDeclId": "0x37318a20" + "typeAliasDeclId": "0x564d8cb58400" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddc818", + "id": "0x564d8e7f6140", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 }, "end": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 } @@ -63909,16 +65108,16 @@ "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddc7e8", + "id": "0x564d8e7f6110", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 }, "end": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 } @@ -63928,7 +65127,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "name": "value", "type": { @@ -63949,29 +65148,29 @@ ] } { - "id": "0x7feb10ddc9e8", + "id": "0x564d8e7f6320", "kind": "FunctionDecl", "loc": { - "offset": 35184, + "offset": 36755, "file": "ToString.cpp", - "line": 1151, + "line": 1211, "col": 22, "tokLen": 8 }, "range": { "begin": { - "offset": 35163, + "offset": 36734, "col": 1, "tokLen": 8 }, "end": { - "offset": 35318, - "line": 1154, + "offset": 36889, + "line": 1214, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ace18", + "previousDecl": "0x564d8e3ae160", "name": "StringTo", "mangledName": "_ZN3sls8StringToIjEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -63985,7 +65184,7 @@ }, "inner": [ { - "id": "0x3713ad70", + "id": "0x564d8c93dc90", "kind": "BuiltinType", "type": { "qualType": "unsigned int" @@ -63994,22 +65193,22 @@ ] }, { - "id": "0x7feb10ddc920", + "id": "0x564d8e7f6250", "kind": "ParmVarDecl", "loc": { - "offset": 35212, - "line": 1151, + "offset": 36783, + "line": 1211, "col": 50, "tokLen": 1 }, "range": { "begin": { - "offset": 35193, + "offset": 36764, "col": 31, "tokLen": 5 }, "end": { - "offset": 35212, + "offset": 36783, "col": 50, "tokLen": 1 } @@ -64021,55 +65220,55 @@ } }, { - "id": "0x7feb10ddd0c0", + "id": "0x564d8e7f7238", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35215, + "offset": 36786, "col": 53, "tokLen": 1 }, "end": { - "offset": 35318, - "line": 1154, + "offset": 36889, + "line": 1214, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddceb8", + "id": "0x564d8e7f7028", "kind": "DeclStmt", "range": { "begin": { - "offset": 35221, - "line": 1152, + "offset": 36792, + "line": 1212, "col": 5, "tokLen": 3 }, "end": { - "offset": 35275, + "offset": 36846, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddcbb8", + "id": "0x564d8e7f64f0", "kind": "VarDecl", "loc": { - "offset": 35225, + "offset": 36796, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35221, + "offset": 36792, "col": 5, "tokLen": 3 }, "end": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 } @@ -64082,16 +65281,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddce88", + "id": "0x564d8e7f6ff8", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 } @@ -64102,16 +65301,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddce28", + "id": "0x564d8e7f6f98", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35261, + "offset": 36832, "col": 45, "tokLen": 4 } @@ -64123,16 +65322,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10ddcd00", + "id": "0x564d8e7f6e70", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35243, + "offset": 36814, "col": 27, "tokLen": 1 } @@ -64140,21 +65339,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddccd0", + "id": "0x564d8e7f6e40", "kind": "MemberExpr", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35234, + "offset": 36805, "col": 18, "tokLen": 4 } @@ -64165,19 +65364,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddcc20", + "id": "0x564d8e7f6558", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 } @@ -64185,11 +65384,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddc920", + "id": "0x564d8e7f6250", "kind": "ParmVarDecl", "name": "s", "type": { @@ -64200,16 +65399,16 @@ ] }, { - "id": "0x7feb10ddcd30", + "id": "0x564d8e7f6ea0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 }, "end": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 } @@ -64221,16 +65420,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddccb0", + "id": "0x564d8e7f65f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 }, "end": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 } @@ -64244,7 +65443,7 @@ ] }, { - "id": "0x7feb10ddcd48", + "id": "0x564d8e7f6eb8", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -64253,23 +65452,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddce10", + "id": "0x564d8e7f6f80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35248, + "offset": 36819, + "file": "ToString.cpp", + "line": 1212, "col": 32, "tokLen": 3 }, "end": { - "offset": 35261, + "offset": 36832, "col": 45, "tokLen": 4 } @@ -64277,22 +65540,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddcde0", + "id": "0x564d8e7f6f50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35248, + "offset": 36819, "col": 32, "tokLen": 3 }, "end": { - "offset": 35261, + "offset": 36832, "col": 45, "tokLen": 4 } @@ -64300,17 +65563,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -64320,16 +65583,16 @@ ] }, { - "id": "0x7feb10ddce48", + "id": "0x564d8e7f6fb8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35268, + "offset": 36839, "col": 52, "tokLen": 2 }, "end": { - "offset": 35268, + "offset": 36839, "col": 52, "tokLen": 2 } @@ -64341,16 +65604,16 @@ "value": "16" }, { - "id": "0x7feb10ddce68", + "id": "0x564d8e7f6fd8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 }, "end": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 } @@ -64368,33 +65631,33 @@ ] }, { - "id": "0x7feb10ddd0b0", + "id": "0x564d8e7f7228", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35281, - "line": 1153, + "offset": 36852, + "line": 1213, "col": 5, "tokLen": 6 }, "end": { - "offset": 35315, + "offset": 36886, "col": 39, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd098", + "id": "0x564d8e7f7210", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35315, + "offset": 36886, "col": 39, "tokLen": 1 } @@ -64402,22 +65665,22 @@ "type": { "desugaredQualType": "unsigned int", "qualType": "uint32_t", - "typeAliasDeclId": "0x37318a88" + "typeAliasDeclId": "0x564d8cb58468" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddd030", + "id": "0x564d8e7f71a8", "kind": "CallExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35315, + "offset": 36886, "col": 39, "tokLen": 1 } @@ -64428,16 +65691,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd018", + "id": "0x564d8e7f7190", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35293, + "offset": 36864, "col": 17, "tokLen": 5 } @@ -64449,16 +65712,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddcf90", + "id": "0x564d8e7f7100", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35293, + "offset": 36864, "col": 17, "tokLen": 5 } @@ -64468,7 +65731,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b052b0", + "id": "0x564d8d6c7648", "kind": "FunctionDecl", "name": "stoul", "type": { @@ -64479,16 +65742,16 @@ ] }, { - "id": "0x7feb10ddcf40", + "id": "0x564d8e7f70b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35299, + "offset": 36870, "col": 23, "tokLen": 1 }, "end": { - "offset": 35299, + "offset": 36870, "col": 23, "tokLen": 1 } @@ -64496,11 +65759,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddc920", + "id": "0x564d8e7f6250", "kind": "ParmVarDecl", "name": "s", "type": { @@ -64509,16 +65772,16 @@ } }, { - "id": "0x7feb10ddd068", + "id": "0x564d8e7f71e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 }, "end": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 } @@ -64530,16 +65793,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddcf60", + "id": "0x564d8e7f70d0", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 }, "end": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 } @@ -64552,16 +65815,16 @@ ] }, { - "id": "0x7feb10ddd080", + "id": "0x564d8e7f71f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 }, "end": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 } @@ -64573,16 +65836,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddcf70", + "id": "0x564d8e7f70e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 }, "end": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 } @@ -64592,7 +65855,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddcbb8", + "id": "0x564d8e7f64f0", "kind": "VarDecl", "name": "base", "type": { @@ -64613,29 +65876,29 @@ ] } { - "id": "0x7feb10ddd208", + "id": "0x564d8e7f7390", "kind": "FunctionDecl", "loc": { - "offset": 35342, + "offset": 36913, "file": "ToString.cpp", - "line": 1156, + "line": 1216, "col": 22, "tokLen": 8 }, "range": { "begin": { - "offset": 35321, + "offset": 36892, "col": 1, "tokLen": 8 }, "end": { - "offset": 35477, - "line": 1159, + "offset": 37048, + "line": 1219, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ad2b8", + "previousDecl": "0x564d8e3ae630", "name": "StringTo", "mangledName": "_ZN3sls8StringToImEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -64649,7 +65912,7 @@ }, "inner": [ { - "id": "0x3713ad90", + "id": "0x564d8c93dcb0", "kind": "BuiltinType", "type": { "qualType": "unsigned long" @@ -64658,22 +65921,22 @@ ] }, { - "id": "0x7feb10ddd148", + "id": "0x564d8e7f72c8", "kind": "ParmVarDecl", "loc": { - "offset": 35370, - "line": 1156, + "offset": 36941, + "line": 1216, "col": 50, "tokLen": 1 }, "range": { "begin": { - "offset": 35351, + "offset": 36922, "col": 31, "tokLen": 5 }, "end": { - "offset": 35370, + "offset": 36941, "col": 50, "tokLen": 1 } @@ -64685,55 +65948,55 @@ } }, { - "id": "0x7feb10ddd8e0", + "id": "0x564d8e7f82a8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35373, + "offset": 36944, "col": 53, "tokLen": 1 }, "end": { - "offset": 35477, - "line": 1159, + "offset": 37048, + "line": 1219, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd6d8", + "id": "0x564d8e7f8098", "kind": "DeclStmt", "range": { "begin": { - "offset": 35379, - "line": 1157, + "offset": 36950, + "line": 1217, "col": 5, "tokLen": 3 }, "end": { - "offset": 35433, + "offset": 37004, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd3d8", + "id": "0x564d8e7f7560", "kind": "VarDecl", "loc": { - "offset": 35383, + "offset": 36954, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35379, + "offset": 36950, "col": 5, "tokLen": 3 }, "end": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 } @@ -64746,16 +66009,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddd6a8", + "id": "0x564d8e7f8068", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 } @@ -64766,16 +66029,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd648", + "id": "0x564d8e7f8008", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35419, + "offset": 36990, "col": 45, "tokLen": 4 } @@ -64787,16 +66050,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10ddd520", + "id": "0x564d8e7f7ee0", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35401, + "offset": 36972, "col": 27, "tokLen": 1 } @@ -64804,21 +66067,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd4f0", + "id": "0x564d8e7f7eb0", "kind": "MemberExpr", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35392, + "offset": 36963, "col": 18, "tokLen": 4 } @@ -64829,19 +66092,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddd440", + "id": "0x564d8e7f75c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 } @@ -64849,11 +66112,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd148", + "id": "0x564d8e7f72c8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -64864,16 +66127,16 @@ ] }, { - "id": "0x7feb10ddd550", + "id": "0x564d8e7f7f10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 }, "end": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 } @@ -64885,16 +66148,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddd4d0", + "id": "0x564d8e7f7660", "kind": "StringLiteral", "range": { "begin": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 }, "end": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 } @@ -64908,7 +66171,7 @@ ] }, { - "id": "0x7feb10ddd568", + "id": "0x564d8e7f7f28", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -64917,23 +66180,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddd630", + "id": "0x564d8e7f7ff0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35406, + "offset": 36977, + "file": "ToString.cpp", + "line": 1217, "col": 32, "tokLen": 3 }, "end": { - "offset": 35419, + "offset": 36990, "col": 45, "tokLen": 4 } @@ -64941,22 +66268,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddd600", + "id": "0x564d8e7f7fc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35406, + "offset": 36977, "col": 32, "tokLen": 3 }, "end": { - "offset": 35419, + "offset": 36990, "col": 45, "tokLen": 4 } @@ -64964,17 +66291,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -64984,16 +66311,16 @@ ] }, { - "id": "0x7feb10ddd668", + "id": "0x564d8e7f8028", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35426, + "offset": 36997, "col": 52, "tokLen": 2 }, "end": { - "offset": 35426, + "offset": 36997, "col": 52, "tokLen": 2 } @@ -65005,16 +66332,16 @@ "value": "16" }, { - "id": "0x7feb10ddd688", + "id": "0x564d8e7f8048", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 }, "end": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 } @@ -65032,33 +66359,33 @@ ] }, { - "id": "0x7feb10ddd8d0", + "id": "0x564d8e7f8298", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35439, - "line": 1158, + "offset": 37010, + "line": 1218, "col": 5, "tokLen": 6 }, "end": { - "offset": 35474, + "offset": 37045, "col": 40, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd8b8", + "id": "0x564d8e7f8280", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35474, + "offset": 37045, "col": 40, "tokLen": 1 } @@ -65066,22 +66393,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "uint64_t", - "typeAliasDeclId": "0x37318af0" + "typeAliasDeclId": "0x564d8cb584d0" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddd850", + "id": "0x564d8e7f8218", "kind": "CallExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35474, + "offset": 37045, "col": 40, "tokLen": 1 } @@ -65092,16 +66419,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd838", + "id": "0x564d8e7f8200", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35451, + "offset": 37022, "col": 17, "tokLen": 6 } @@ -65113,16 +66440,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddd7b0", + "id": "0x564d8e7f8170", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35451, + "offset": 37022, "col": 17, "tokLen": 6 } @@ -65132,7 +66459,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b072b0", + "id": "0x564d8d6c97c8", "kind": "FunctionDecl", "name": "stoull", "type": { @@ -65143,16 +66470,16 @@ ] }, { - "id": "0x7feb10ddd760", + "id": "0x564d8e7f8120", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35458, + "offset": 37029, "col": 24, "tokLen": 1 }, "end": { - "offset": 35458, + "offset": 37029, "col": 24, "tokLen": 1 } @@ -65160,11 +66487,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd148", + "id": "0x564d8e7f72c8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -65173,16 +66500,16 @@ } }, { - "id": "0x7feb10ddd888", + "id": "0x564d8e7f8250", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 }, "end": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 } @@ -65194,16 +66521,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddd780", + "id": "0x564d8e7f8140", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 }, "end": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 } @@ -65216,16 +66543,16 @@ ] }, { - "id": "0x7feb10ddd8a0", + "id": "0x564d8e7f8268", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 }, "end": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 } @@ -65237,16 +66564,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddd790", + "id": "0x564d8e7f8150", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 }, "end": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 } @@ -65256,7 +66583,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd3d8", + "id": "0x564d8e7f7560", "kind": "VarDecl", "name": "base", "type": { @@ -65277,29 +66604,29 @@ ] } { - "id": "0x7feb10ddda30", + "id": "0x564d8e7f8408", "kind": "FunctionDecl", "loc": { - "offset": 35496, + "offset": 37067, "file": "ToString.cpp", - "line": 1161, + "line": 1221, "col": 17, "tokLen": 8 }, "range": { "begin": { - "offset": 35480, + "offset": 37051, "col": 1, "tokLen": 8 }, "end": { - "offset": 35629, - "line": 1164, + "offset": 37200, + "line": 1224, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ad790", + "previousDecl": "0x564d8e3aeb48", "name": "StringTo", "mangledName": "_ZN3sls8StringToIiEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -65313,7 +66640,7 @@ }, "inner": [ { - "id": "0x3713acd0", + "id": "0x564d8c93dbf0", "kind": "BuiltinType", "type": { "qualType": "int" @@ -65322,22 +66649,22 @@ ] }, { - "id": "0x7feb10ddd968", + "id": "0x564d8e7f8338", "kind": "ParmVarDecl", "loc": { - "offset": 35524, - "line": 1161, + "offset": 37095, + "line": 1221, "col": 45, "tokLen": 1 }, "range": { "begin": { - "offset": 35505, + "offset": 37076, "col": 26, "tokLen": 5 }, "end": { - "offset": 35524, + "offset": 37095, "col": 45, "tokLen": 1 } @@ -65349,55 +66676,55 @@ } }, { - "id": "0x7feb10dde0a0", + "id": "0x564d8e7f92b0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35527, + "offset": 37098, "col": 48, "tokLen": 1 }, "end": { - "offset": 35629, - "line": 1164, + "offset": 37200, + "line": 1224, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dddf08", + "id": "0x564d8e7f9118", "kind": "DeclStmt", "range": { "begin": { - "offset": 35533, - "line": 1162, + "offset": 37104, + "line": 1222, "col": 5, "tokLen": 3 }, "end": { - "offset": 35587, + "offset": 37158, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dddc08", + "id": "0x564d8e7f85e0", "kind": "VarDecl", "loc": { - "offset": 35537, + "offset": 37108, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35533, + "offset": 37104, "col": 5, "tokLen": 3 }, "end": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 } @@ -65410,16 +66737,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddded8", + "id": "0x564d8e7f90e8", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 } @@ -65430,16 +66757,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddde78", + "id": "0x564d8e7f9088", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35573, + "offset": 37144, "col": 45, "tokLen": 4 } @@ -65451,16 +66778,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10dddd50", + "id": "0x564d8e7f8f60", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35555, + "offset": 37126, "col": 27, "tokLen": 1 } @@ -65468,21 +66795,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dddd20", + "id": "0x564d8e7f8f30", "kind": "MemberExpr", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35546, + "offset": 37117, "col": 18, "tokLen": 4 } @@ -65493,19 +66820,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10dddc70", + "id": "0x564d8e7f8648", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 } @@ -65513,11 +66840,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd968", + "id": "0x564d8e7f8338", "kind": "ParmVarDecl", "name": "s", "type": { @@ -65528,16 +66855,16 @@ ] }, { - "id": "0x7feb10dddd80", + "id": "0x564d8e7f8f90", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 }, "end": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 } @@ -65549,16 +66876,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dddd00", + "id": "0x564d8e7f86e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 }, "end": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 } @@ -65572,7 +66899,7 @@ ] }, { - "id": "0x7feb10dddd98", + "id": "0x564d8e7f8fa8", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -65581,23 +66908,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddde60", + "id": "0x564d8e7f9070", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35560, + "offset": 37131, + "file": "ToString.cpp", + "line": 1222, "col": 32, "tokLen": 3 }, "end": { - "offset": 35573, + "offset": 37144, "col": 45, "tokLen": 4 } @@ -65605,22 +66996,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddde30", + "id": "0x564d8e7f9040", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35560, + "offset": 37131, "col": 32, "tokLen": 3 }, "end": { - "offset": 35573, + "offset": 37144, "col": 45, "tokLen": 4 } @@ -65628,17 +67019,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -65648,16 +67039,16 @@ ] }, { - "id": "0x7feb10ddde98", + "id": "0x564d8e7f90a8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35580, + "offset": 37151, "col": 52, "tokLen": 2 }, "end": { - "offset": 35580, + "offset": 37151, "col": 52, "tokLen": 2 } @@ -65669,16 +67060,16 @@ "value": "16" }, { - "id": "0x7feb10dddeb8", + "id": "0x564d8e7f90c8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 }, "end": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 } @@ -65696,33 +67087,33 @@ ] }, { - "id": "0x7feb10dde090", + "id": "0x564d8e7f92a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35593, - "line": 1163, + "offset": 37164, + "line": 1223, "col": 5, "tokLen": 6 }, "end": { - "offset": 35626, + "offset": 37197, "col": 38, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde028", + "id": "0x564d8e7f9238", "kind": "CallExpr", "range": { "begin": { - "offset": 35600, + "offset": 37171, "col": 12, "tokLen": 3 }, "end": { - "offset": 35626, + "offset": 37197, "col": 38, "tokLen": 1 } @@ -65733,16 +67124,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dde010", + "id": "0x564d8e7f9220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35600, + "offset": 37171, "col": 12, "tokLen": 3 }, "end": { - "offset": 35605, + "offset": 37176, "col": 17, "tokLen": 4 } @@ -65754,16 +67145,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dddfe0", + "id": "0x564d8e7f91f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35600, + "offset": 37171, "col": 12, "tokLen": 3 }, "end": { - "offset": 35605, + "offset": 37176, "col": 17, "tokLen": 4 } @@ -65773,7 +67164,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37ac0430", + "id": "0x564d8d66dd88", "kind": "FunctionDecl", "name": "stoi", "type": { @@ -65784,16 +67175,16 @@ ] }, { - "id": "0x7feb10dddf90", + "id": "0x564d8e7f91a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35610, + "offset": 37181, "col": 22, "tokLen": 1 }, "end": { - "offset": 35610, + "offset": 37181, "col": 22, "tokLen": 1 } @@ -65801,11 +67192,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd968", + "id": "0x564d8e7f8338", "kind": "ParmVarDecl", "name": "s", "type": { @@ -65814,16 +67205,16 @@ } }, { - "id": "0x7feb10dde060", + "id": "0x564d8e7f9270", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 }, "end": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 } @@ -65835,16 +67226,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10dddfb0", + "id": "0x564d8e7f91c0", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 }, "end": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 } @@ -65857,16 +67248,16 @@ ] }, { - "id": "0x7feb10dde078", + "id": "0x564d8e7f9288", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 }, "end": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 } @@ -65878,16 +67269,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10dddfc0", + "id": "0x564d8e7f91d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 }, "end": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 } @@ -65897,7 +67288,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dddc08", + "id": "0x564d8e7f85e0", "kind": "VarDecl", "name": "base", "type": { @@ -65916,29 +67307,29 @@ ] } { - "id": "0x7feb10dde1e8", + "id": "0x564d8e7f9410", "kind": "FunctionDecl", "loc": { - "offset": 35649, + "offset": 37220, "file": "ToString.cpp", - "line": 1166, + "line": 1226, "col": 18, "tokLen": 8 }, "range": { "begin": { - "offset": 35632, + "offset": 37203, "col": 1, "tokLen": 8 }, "end": { - "offset": 35893, - "line": 1176, + "offset": 37304, + "line": 1228, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385adc38", + "previousDecl": "0x564d8e3af020", "name": "StringTo", "mangledName": "_ZN3sls8StringToIbEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -65952,7 +67343,7 @@ }, "inner": [ { - "id": "0x3713ac50", + "id": "0x564d8c93db70", "kind": "BuiltinType", "type": { "qualType": "bool" @@ -65961,22 +67352,22 @@ ] }, { - "id": "0x7feb10dde128", + "id": "0x564d8e7f9340", "kind": "ParmVarDecl", "loc": { - "offset": 35677, - "line": 1166, + "offset": 37248, + "line": 1226, "col": 46, "tokLen": 1 }, "range": { "begin": { - "offset": 35658, + "offset": 37229, "col": 27, "tokLen": 5 }, "end": { - "offset": 35677, + "offset": 37248, "col": 46, "tokLen": 1 } @@ -65988,356 +67379,423 @@ } }, { - "id": "0x7feb10dde8a8", + "id": "0x564d8e7f97b8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35680, + "offset": 37251, "col": 49, "tokLen": 1 }, "end": { - "offset": 35893, - "line": 1176, + "offset": 37304, + "line": 1228, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde578", - "kind": "DeclStmt", + "id": "0x564d8e7f97a8", + "kind": "ReturnStmt", "range": { "begin": { - "offset": 35686, - "line": 1167, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 35719, - "col": 38, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dde3b8", - "kind": "VarDecl", - "loc": { - "offset": 35690, - "col": 9, - "tokLen": 1 - }, - "range": { - "begin": { - "offset": 35686, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 35718, - "col": 37, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "i", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x7feb10dde528", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 35694, - "col": 13, - "tokLen": 3 - }, - "end": { - "offset": 35718, - "col": 37, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dde510", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35694, - "col": 13, - "tokLen": 3 - }, - "end": { - "offset": 35699, - "col": 18, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (*)(const string &, size_t *, int)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dde4e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35694, - "col": 13, - "tokLen": 3 - }, - "end": { - "offset": 35699, - "col": 18, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (const string &, size_t *, int)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37ac0430", - "kind": "FunctionDecl", - "name": "stoi", - "type": { - "qualType": "int (const string &, size_t *, int)" - } - } - } - ] - }, - { - "id": "0x7feb10dde490", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35704, - "col": 23, - "tokLen": 1 - }, - "end": { - "offset": 35704, - "col": 23, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dde128", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - }, - { - "id": "0x7feb10dde560", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35707, - "col": 26, - "tokLen": 7 - }, - "end": { - "offset": 35707, - "col": 26, - "tokLen": 7 - } - }, - "type": { - "qualType": "size_t *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x7feb10dde4b0", - "kind": "CXXNullPtrLiteralExpr", - "range": { - "begin": { - "offset": 35707, - "col": 26, - "tokLen": 7 - }, - "end": { - "offset": 35707, - "col": 26, - "tokLen": 7 - } - }, - "type": { - "qualType": "std::nullptr_t" - }, - "valueCategory": "prvalue" - } - ] - }, - { - "id": "0x7feb10dde4c0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 35716, - "col": 35, - "tokLen": 2 - }, - "end": { - "offset": 35716, - "col": 35, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "10" - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10dde5c8", - "kind": "SwitchStmt", - "range": { - "begin": { - "offset": 35725, - "line": 1168, + "offset": 37257, + "line": 1227, "col": 5, "tokLen": 6 }, "end": { - "offset": 35891, - "line": 1175, + "offset": 37301, + "col": 49, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f9778", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 37264, + "col": 12, + "tokLen": 8 + }, + "end": { + "offset": 37301, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f9760", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37264, + "col": 12, + "tokLen": 8 + }, + "end": { + "offset": 37264, + "col": 12, + "tokLen": 8 + } + }, + "type": { + "qualType": "bool (*)(const std::string &, defs::boolFormat)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f96d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37264, + "col": 12, + "tokLen": 8 + }, + "end": { + "offset": 37264, + "col": 12, + "tokLen": 8 + } + }, + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3af5f0", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + } + } + } + ] + }, + { + "id": "0x564d8e7f9628", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37273, + "col": 21, + "tokLen": 1 + }, + "end": { + "offset": 37273, + "col": 21, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9340", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7f9698", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37276, + "col": 24, + "tokLen": 4 + }, + "end": { + "offset": 37294, + "col": 42, + "tokLen": 7 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74f70", + "kind": "EnumConstantDecl", + "name": "OneZero", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] + } + ] + } + ] + } + ] +} +{ + "id": "0x564d8e7f99d0", + "kind": "FunctionDecl", + "loc": { + "offset": 37312, + "file": "ToString.cpp", + "line": 1230, + "col": 6, + "tokLen": 8 + }, + "range": { + "begin": { + "offset": 37307, + "col": 1, + "tokLen": 4 + }, + "end": { + "offset": 38192, + "line": 1260, + "col": 1, + "tokLen": 1 + } + }, + "isUsed": true, + "previousDecl": "0x564d8e3af5f0", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN15slsDetectorDefs10boolFormatE", + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + }, + "inner": [ + { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "loc": { + "offset": 37340, + "line": 1230, + "col": 34, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 37321, + "col": 15, + "tokLen": 5 + }, + "end": { + "offset": 37340, + "col": 34, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e7f98f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 37360, + "col": 54, + "tokLen": 6 + }, + "range": { + "begin": { + "offset": 37343, + "col": 37, + "tokLen": 4 + }, + "end": { + "offset": 37360, + "col": 54, + "tokLen": 6 + } + }, + "isUsed": true, + "name": "format", + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + } + }, + { + "id": "0x564d8e7ff738", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37368, + "col": 62, + "tokLen": 1 + }, + "end": { + "offset": 38192, + "line": 1260, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f9ad8", + "kind": "SwitchStmt", + "range": { + "begin": { + "offset": 37374, + "line": 1231, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 38190, + "line": 1259, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde5b0", + "id": "0x564d8e7f9ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35733, - "line": 1168, + "offset": 37382, + "line": 1231, "col": 13, - "tokLen": 1 + "tokLen": 6 }, "end": { - "offset": 35733, + "offset": 37382, "col": 13, - "tokLen": 1 + "tokLen": 6 } }, "type": { "qualType": "int" }, "valueCategory": "prvalue", - "castKind": "LValueToRValue", + "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10dde590", - "kind": "DeclRefExpr", + "id": "0x564d8e7f9aa8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35733, + "offset": 37382, "col": 13, - "tokLen": 1 + "tokLen": 6 }, "end": { - "offset": 35733, + "offset": 37382, "col": 13, - "tokLen": 1 + "tokLen": 6 } }, "type": { - "qualType": "int" + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dde3b8", - "kind": "VarDecl", - "name": "i", - "type": { - "qualType": "int" + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f9a88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37382, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37382, + "col": 13, + "tokLen": 6 + } + }, + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f98f0", + "kind": "ParmVarDecl", + "name": "format", + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + } + } } - } + ] } ] }, { - "id": "0x7feb10dde880", + "id": "0x564d8e7ff708", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35736, - "col": 16, + "offset": 37390, + "col": 21, "tokLen": 1 }, "end": { - "offset": 35891, - "line": 1175, + "offset": 38190, + "line": 1259, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde630", + "id": "0x564d8e7f9bb8", "kind": "CaseStmt", "range": { "begin": { - "offset": 35742, - "line": 1169, + "offset": 37396, + "line": 1232, "col": 5, "tokLen": 4 }, "end": { - "offset": 35765, - "line": 1170, - "col": 16, - "tokLen": 5 + "offset": 37615, + "line": 1238, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde610", + "id": "0x564d8e7f9b98", "kind": "ConstantExpr", "range": { "begin": { - "offset": 35747, - "line": 1169, + "offset": 37401, + "line": 1232, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35747, - "col": 10, - "tokLen": 1 + "offset": 37419, + "col": 28, + "tokLen": 9 } }, "type": { @@ -66347,102 +67805,711 @@ "value": "0", "inner": [ { - "id": "0x7feb10dde5f0", - "kind": "IntegerLiteral", + "id": "0x564d8e7f9b80", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35747, + "offset": 37401, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35747, - "col": 10, - "tokLen": 1 + "offset": 37419, + "col": 28, + "tokLen": 9 } }, "type": { "qualType": "int" }, "valueCategory": "prvalue", - "value": "0" + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7f9b50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37401, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37419, + "col": 28, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74ec0", + "kind": "EnumConstantDecl", + "name": "TrueFalse", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] } ] }, { - "id": "0x7feb10dde668", - "kind": "ReturnStmt", + "id": "0x564d8e7fc570", + "kind": "CompoundStmt", "range": { "begin": { - "offset": 35758, - "line": 1170, - "col": 9, - "tokLen": 6 + "offset": 37430, + "col": 39, + "tokLen": 1 }, "end": { - "offset": 35765, - "col": 16, - "tokLen": 5 + "offset": 37615, + "line": 1238, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde658", - "kind": "CXXBoolLiteralExpr", + "id": "0x564d8e7fafb8", + "kind": "IfStmt", "range": { "begin": { - "offset": 35765, - "col": 16, - "tokLen": 5 + "offset": 37440, + "line": 1233, + "col": 9, + "tokLen": 2 }, "end": { - "offset": 35765, - "col": 16, + "offset": 37476, + "line": 1234, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7faf60", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37444, + "line": 1233, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37449, + "col": 18, + "tokLen": 6 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7faf48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37446, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37446, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7faf28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37446, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37446, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7f9be0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37444, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37444, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7faf10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37449, + "col": 18, + "tokLen": 6 + }, + "end": { + "offset": 37449, + "col": 18, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f9c00", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37449, + "col": 18, + "tokLen": 6 + }, + "end": { + "offset": 37449, + "col": 18, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char[5]" + }, + "valueCategory": "lvalue", + "value": "\"true\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fafa8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37469, + "line": 1234, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37476, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7faf98", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37476, + "col": 20, + "tokLen": 4 + }, + "end": { + "offset": 37476, + "col": 20, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": true + } + ] + } + ] + }, + { + "id": "0x564d8e7fc388", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 37490, + "line": 1235, + "col": 9, + "tokLen": 2 + }, + "end": { + "offset": 37527, + "line": 1236, + "col": 20, "tokLen": 5 } }, + "inner": [ + { + "id": "0x564d8e7fc330", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37494, + "line": 1235, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37499, + "col": 18, + "tokLen": 7 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7fc318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37496, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37496, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fc2f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37496, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37496, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7fafd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37494, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37494, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7fc2e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37499, + "col": 18, + "tokLen": 7 + }, + "end": { + "offset": 37499, + "col": 18, + "tokLen": 7 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7faff8", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37499, + "col": 18, + "tokLen": 7 + }, + "end": { + "offset": 37499, + "col": 18, + "tokLen": 7 + } + }, + "type": { + "qualType": "const char[6]" + }, + "valueCategory": "lvalue", + "value": "\"false\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fc378", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37520, + "line": 1236, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37527, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7fc368", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37527, + "col": 20, + "tokLen": 5 + }, + "end": { + "offset": 37527, + "col": 20, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": false + } + ] + } + ] + }, + { + "id": "0x564d8e7fc558", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 37542, + "line": 1237, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, "type": { - "qualType": "bool" + "qualType": "void" }, "valueCategory": "prvalue", - "value": false + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7fc540", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 37542, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7fc518", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 37548, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } + }, + "inner": [ + { + "id": "0x564d8e7fc4f8", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 37548, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7fc4f0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7fc4c0", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 37548, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const char *)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7fc4a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37561, + "col": 28, + "tokLen": 47 + }, + "end": { + "offset": 37561, + "col": 28, + "tokLen": 47 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fc420", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37561, + "col": 28, + "tokLen": 47 + }, + "end": { + "offset": 37561, + "col": 28, + "tokLen": 47 + } + }, + "type": { + "qualType": "const char[46]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown boolean. Expecting 'true' or 'false'.\"" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] } ] } ] }, { - "id": "0x7feb10dde6b8", + "id": "0x564d8e7fc650", "kind": "CaseStmt", "range": { "begin": { - "offset": 35776, - "line": 1171, + "offset": 37621, + "line": 1239, "col": 5, "tokLen": 4 }, "end": { - "offset": 35799, - "line": 1172, - "col": 16, - "tokLen": 4 + "offset": 37828, + "line": 1245, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde698", + "id": "0x564d8e7fc630", "kind": "ConstantExpr", "range": { "begin": { - "offset": 35781, - "line": 1171, + "offset": 37626, + "line": 1239, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35781, - "col": 10, - "tokLen": 1 + "offset": 37644, + "col": 28, + "tokLen": 5 } }, "type": { @@ -66452,100 +68519,1540 @@ "value": "1", "inner": [ { - "id": "0x7feb10dde678", - "kind": "IntegerLiteral", + "id": "0x564d8e7fc618", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35781, + "offset": 37626, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35781, - "col": 10, - "tokLen": 1 + "offset": 37644, + "col": 28, + "tokLen": 5 } }, "type": { "qualType": "int" }, "valueCategory": "prvalue", - "value": "1" + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7fc5e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37626, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37644, + "col": 28, + "tokLen": 5 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74f18", + "kind": "EnumConstantDecl", + "name": "OnOff", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] } ] }, { - "id": "0x7feb10dde6f0", - "kind": "ReturnStmt", + "id": "0x564d8e7fef78", + "kind": "CompoundStmt", "range": { "begin": { - "offset": 35792, - "line": 1172, - "col": 9, - "tokLen": 6 + "offset": 37651, + "col": 35, + "tokLen": 1 }, "end": { - "offset": 35799, - "col": 16, - "tokLen": 4 + "offset": 37828, + "line": 1245, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde6e0", - "kind": "CXXBoolLiteralExpr", + "id": "0x564d8e7fda28", + "kind": "IfStmt", "range": { "begin": { - "offset": 35799, - "col": 16, - "tokLen": 4 + "offset": 37661, + "line": 1240, + "col": 9, + "tokLen": 2 }, "end": { - "offset": 35799, - "col": 16, + "offset": 37695, + "line": 1241, + "col": 20, "tokLen": 4 } }, + "inner": [ + { + "id": "0x564d8e7fd9d0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37665, + "line": 1240, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37670, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7fd9b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37667, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37667, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fd998", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37667, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37667, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7fc678", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37665, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37665, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7fd980", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37670, + "col": 18, + "tokLen": 4 + }, + "end": { + "offset": 37670, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fc698", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37670, + "col": 18, + "tokLen": 4 + }, + "end": { + "offset": 37670, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char[3]" + }, + "valueCategory": "lvalue", + "value": "\"on\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fda18", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37688, + "line": 1241, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37695, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7fda08", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37695, + "col": 20, + "tokLen": 4 + }, + "end": { + "offset": 37695, + "col": 20, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": true + } + ] + } + ] + }, + { + "id": "0x564d8e7fedf8", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 37709, + "line": 1242, + "col": 9, + "tokLen": 2 + }, + "end": { + "offset": 37744, + "line": 1243, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7feda0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37713, + "line": 1242, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37718, + "col": 18, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7fed88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37715, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37715, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fed68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37715, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37715, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7fda48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37713, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37713, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7fed50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37718, + "col": 18, + "tokLen": 5 + }, + "end": { + "offset": 37718, + "col": 18, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fda68", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37718, + "col": 18, + "tokLen": 5 + }, + "end": { + "offset": 37718, + "col": 18, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"off\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fede8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37737, + "line": 1243, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37744, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7fedd8", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37744, + "col": 20, + "tokLen": 5 + }, + "end": { + "offset": 37744, + "col": 20, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": false + } + ] + } + ] + }, + { + "id": "0x564d8e7fef60", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 37759, + "line": 1244, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, "type": { - "qualType": "bool" + "qualType": "void" }, "valueCategory": "prvalue", - "value": true + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7fef48", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 37759, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7fef20", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 37765, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } + }, + "inner": [ + { + "id": "0x564d8e7fef00", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 37765, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7feef8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7feec8", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 37765, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const char *)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7feeb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37778, + "col": 28, + "tokLen": 43 + }, + "end": { + "offset": 37778, + "col": 28, + "tokLen": 43 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fee28", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37778, + "col": 28, + "tokLen": 43 + }, + "end": { + "offset": 37778, + "col": 28, + "tokLen": 43 + } + }, + "type": { + "qualType": "const char[42]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown boolean. Expecting 'on' or 'off'.\"" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] } ] } ] }, { - "id": "0x7feb10dde860", - "kind": "DefaultStmt", + "id": "0x564d8e7ff058", + "kind": "CaseStmt", "range": { "begin": { - "offset": 35809, - "line": 1173, + "offset": 37834, + "line": 1246, "col": 5, - "tokLen": 7 + "tokLen": 4 }, "end": { - "offset": 35884, - "line": 1174, - "col": 67, + "offset": 38116, + "line": 1256, + "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde848", + "id": "0x564d8e7ff038", + "kind": "ConstantExpr", + "range": { + "begin": { + "offset": 37839, + "line": 1246, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37857, + "col": 28, + "tokLen": 7 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "2", + "inner": [ + { + "id": "0x564d8e7ff020", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37839, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37857, + "col": 28, + "tokLen": 7 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7feff0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37839, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37857, + "col": 28, + "tokLen": 7 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74f70", + "kind": "EnumConstantDecl", + "name": "OneZero", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7ff580", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37866, + "col": 37, + "tokLen": 1 + }, + "end": { + "offset": 38116, + "line": 1256, + "col": 5, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff258", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 37876, + "line": 1247, + "col": 9, + "tokLen": 3 + }, + "end": { + "offset": 37909, + "col": 42, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff098", + "kind": "VarDecl", + "loc": { + "offset": 37880, + "col": 13, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 37876, + "col": 9, + "tokLen": 3 + }, + "end": { + "offset": 37908, + "col": 41, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "i", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x564d8e7ff208", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 37884, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 37908, + "col": 41, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7ff1f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37884, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 37889, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (*)(const string &, size_t *, int)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ff1c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37884, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 37889, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (const string &, size_t *, int)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8d66dd88", + "kind": "FunctionDecl", + "name": "stoi", + "type": { + "qualType": "int (const string &, size_t *, int)" + } + } + } + ] + }, + { + "id": "0x564d8e7ff170", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37894, + "col": 27, + "tokLen": 1 + }, + "end": { + "offset": 37894, + "col": 27, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7ff240", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37897, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 37897, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "size_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x564d8e7ff190", + "kind": "CXXNullPtrLiteralExpr", + "range": { + "begin": { + "offset": 37897, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 37897, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "std::nullptr_t" + }, + "valueCategory": "prvalue" + } + ] + }, + { + "id": "0x564d8e7ff1a0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 37906, + "col": 39, + "tokLen": 2 + }, + "end": { + "offset": 37906, + "col": 39, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "10" + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7ff2a8", + "kind": "SwitchStmt", + "range": { + "begin": { + "offset": 37919, + "line": 1248, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 38110, + "line": 1255, + "col": 9, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff290", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37927, + "line": 1248, + "col": 17, + "tokLen": 1 + }, + "end": { + "offset": 37927, + "col": 17, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7ff270", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37927, + "col": 17, + "tokLen": 1 + }, + "end": { + "offset": 37927, + "col": 17, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ff098", + "kind": "VarDecl", + "name": "i", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x564d8e7ff558", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37930, + "col": 20, + "tokLen": 1 + }, + "end": { + "offset": 38110, + "line": 1255, + "col": 9, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff310", + "kind": "CaseStmt", + "range": { + "begin": { + "offset": 37940, + "line": 1249, + "col": 9, + "tokLen": 4 + }, + "end": { + "offset": 37967, + "line": 1250, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7ff2f0", + "kind": "ConstantExpr", + "range": { + "begin": { + "offset": 37945, + "line": 1249, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37945, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0", + "inner": [ + { + "id": "0x564d8e7ff2d0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 37945, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37945, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x564d8e7ff348", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37960, + "line": 1250, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37967, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7ff338", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37967, + "col": 20, + "tokLen": 5 + }, + "end": { + "offset": 37967, + "col": 20, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": false + } + ] + } + ] + }, + { + "id": "0x564d8e7ff398", + "kind": "CaseStmt", + "range": { + "begin": { + "offset": 37982, + "line": 1251, + "col": 9, + "tokLen": 4 + }, + "end": { + "offset": 38009, + "line": 1252, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7ff378", + "kind": "ConstantExpr", + "range": { + "begin": { + "offset": 37987, + "line": 1251, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37987, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1", + "inner": [ + { + "id": "0x564d8e7ff358", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 37987, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37987, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x564d8e7ff3d0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 38002, + "line": 1252, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 38009, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7ff3c0", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 38009, + "col": 20, + "tokLen": 4 + }, + "end": { + "offset": 38009, + "col": 20, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": true + } + ] + } + ] + }, + { + "id": "0x564d8e7ff538", + "kind": "DefaultStmt", + "range": { + "begin": { + "offset": 38023, + "line": 1253, + "col": 9, + "tokLen": 7 + }, + "end": { + "offset": 38099, + "line": 1254, + "col": 68, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff520", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 38044, + "col": 13, + "tokLen": 5 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7ff508", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 38044, + "col": 13, + "tokLen": 5 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7ff4e0", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 38050, + "col": 19, + "tokLen": 12 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } + }, + "inner": [ + { + "id": "0x564d8e7ff4c0", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 38050, + "col": 19, + "tokLen": 12 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7ff4b8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7ff488", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 38050, + "col": 19, + "tokLen": 12 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const char *)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7ff470", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38063, + "col": 32, + "tokLen": 36 + }, + "end": { + "offset": 38063, + "col": 32, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ff3f0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 38063, + "col": 32, + "tokLen": 36 + }, + "end": { + "offset": 38063, + "col": 32, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char[35]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown boolean. Expecting 0 or 1.\"" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7ff6e8", + "kind": "DefaultStmt", + "range": { + "begin": { + "offset": 38122, + "line": 1257, + "col": 5, + "tokLen": 7 + }, + "end": { + "offset": 38183, + "line": 1258, + "col": 53, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff6d0", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 35826, + "offset": 38139, "col": 9, "tokLen": 5 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66556,17 +70063,17 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10dde830", + "id": "0x564d8e7ff6b8", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 35826, + "offset": 38139, "col": 9, "tokLen": 5 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66576,17 +70083,17 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dde800", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ff690", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 35832, + "offset": 38145, "col": 15, "tokLen": 12 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66595,25 +70102,28 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dde7e8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ff670", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 35832, + "offset": 38145, "col": 15, "tokLen": 12 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66621,21 +70131,29 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7ff668", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10dde7c0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7ff638", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 35832, + "offset": 38145, "col": 15, "tokLen": 12 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66644,117 +70162,53 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a6a8", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const char *)" - } + "ctorType": { + "qualType": "void (const char *)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dde7a0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7ff620", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35832, - "col": 15, - "tokLen": 12 + "offset": 38158, + "col": 28, + "tokLen": 25 }, "end": { - "offset": 35884, - "col": 67, - "tokLen": 1 + "offset": 38158, + "col": 28, + "tokLen": 25 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char *" }, "valueCategory": "prvalue", - "temp": "0x7feb10dde798", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, + "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dde768", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ff5b0", + "kind": "StringLiteral", "range": { "begin": { - "offset": 35832, - "col": 15, - "tokLen": 12 + "offset": 38158, + "col": 28, + "tokLen": 25 }, "end": { - "offset": 35884, - "col": 67, - "tokLen": 1 + "offset": 38158, + "col": 28, + "tokLen": 25 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char[24]" }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const char *)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x7feb10dde750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35845, - "col": 28, - "tokLen": 39 - }, - "end": { - "offset": 35845, - "col": 28, - "tokLen": 39 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dde710", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 35845, - "col": 28, - "tokLen": 39 - }, - "end": { - "offset": 35845, - "col": 28, - "tokLen": 39 - } - }, - "type": { - "qualType": "const char[38]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown boolean. Expecting be 0 or 1.\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"Unknown boolean format.\"" } ] } @@ -66779,29 +70233,29 @@ ] } { - "id": "0x7feb10dde9f8", + "id": "0x564d8e7ff890", "kind": "FunctionDecl", "loc": { - "offset": 35916, + "offset": 38215, "file": "ToString.cpp", - "line": 1178, + "line": 1262, "col": 21, "tokLen": 8 }, "range": { "begin": { - "offset": 35896, + "offset": 38195, "col": 1, "tokLen": 8 }, "end": { - "offset": 36049, - "line": 1181, + "offset": 38348, + "line": 1265, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ae108", + "previousDecl": "0x564d8e3af830", "name": "StringTo", "mangledName": "_ZN3sls8StringToIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -66815,7 +70269,7 @@ }, "inner": [ { - "id": "0x3713acf0", + "id": "0x564d8c93dc10", "kind": "BuiltinType", "type": { "qualType": "long" @@ -66824,22 +70278,22 @@ ] }, { - "id": "0x7feb10dde930", + "id": "0x564d8e7ff7c0", "kind": "ParmVarDecl", "loc": { - "offset": 35944, - "line": 1178, + "offset": 38243, + "line": 1262, "col": 49, "tokLen": 1 }, "range": { "begin": { - "offset": 35925, + "offset": 38224, "col": 30, "tokLen": 5 }, "end": { - "offset": 35944, + "offset": 38243, "col": 49, "tokLen": 1 } @@ -66851,55 +70305,55 @@ } }, { - "id": "0x7feb10ddf0b8", + "id": "0x564d8e800790", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35947, + "offset": 38246, "col": 52, "tokLen": 1 }, "end": { - "offset": 36049, - "line": 1181, + "offset": 38348, + "line": 1265, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddeec8", + "id": "0x564d8e800598", "kind": "DeclStmt", "range": { "begin": { - "offset": 35953, - "line": 1179, + "offset": 38252, + "line": 1263, "col": 5, "tokLen": 3 }, "end": { - "offset": 36007, + "offset": 38306, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddebc8", + "id": "0x564d8e7ffa60", "kind": "VarDecl", "loc": { - "offset": 35957, + "offset": 38256, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35953, + "offset": 38252, "col": 5, "tokLen": 3 }, "end": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 } @@ -66912,16 +70366,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddee98", + "id": "0x564d8e800568", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 } @@ -66932,16 +70386,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddee38", + "id": "0x564d8e800508", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35993, + "offset": 38292, "col": 45, "tokLen": 4 } @@ -66953,16 +70407,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10dded10", + "id": "0x564d8e8003e0", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35975, + "offset": 38274, "col": 27, "tokLen": 1 } @@ -66970,21 +70424,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddece0", + "id": "0x564d8e8003b0", "kind": "MemberExpr", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35966, + "offset": 38265, "col": 18, "tokLen": 4 } @@ -66995,19 +70449,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddec30", + "id": "0x564d8e7ffac8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 } @@ -67015,11 +70469,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dde930", + "id": "0x564d8e7ff7c0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -67030,16 +70484,16 @@ ] }, { - "id": "0x7feb10dded40", + "id": "0x564d8e800410", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 }, "end": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 } @@ -67051,16 +70505,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddecc0", + "id": "0x564d8e7ffb60", "kind": "StringLiteral", "range": { "begin": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 }, "end": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 } @@ -67074,7 +70528,7 @@ ] }, { - "id": "0x7feb10dded58", + "id": "0x564d8e800428", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -67083,23 +70537,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddee20", + "id": "0x564d8e8004f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35980, + "offset": 38279, + "file": "ToString.cpp", + "line": 1263, "col": 32, "tokLen": 3 }, "end": { - "offset": 35993, + "offset": 38292, "col": 45, "tokLen": 4 } @@ -67107,22 +70625,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddedf0", + "id": "0x564d8e8004c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35980, + "offset": 38279, "col": 32, "tokLen": 3 }, "end": { - "offset": 35993, + "offset": 38292, "col": 45, "tokLen": 4 } @@ -67130,17 +70648,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -67150,16 +70668,16 @@ ] }, { - "id": "0x7feb10ddee58", + "id": "0x564d8e800528", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 36000, + "offset": 38299, "col": 52, "tokLen": 2 }, "end": { - "offset": 36000, + "offset": 38299, "col": 52, "tokLen": 2 } @@ -67171,16 +70689,16 @@ "value": "16" }, { - "id": "0x7feb10ddee78", + "id": "0x564d8e800548", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 }, "end": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 } @@ -67198,33 +70716,33 @@ ] }, { - "id": "0x7feb10ddf0a8", + "id": "0x564d8e800780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 36013, - "line": 1180, + "offset": 38312, + "line": 1264, "col": 5, "tokLen": 6 }, "end": { - "offset": 36046, + "offset": 38345, "col": 38, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddf040", + "id": "0x564d8e800718", "kind": "CallExpr", "range": { "begin": { - "offset": 36020, + "offset": 38319, "col": 12, "tokLen": 3 }, "end": { - "offset": 36046, + "offset": 38345, "col": 38, "tokLen": 1 } @@ -67235,16 +70753,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddf028", + "id": "0x564d8e800700", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 36020, + "offset": 38319, "col": 12, "tokLen": 3 }, "end": { - "offset": 36025, + "offset": 38324, "col": 17, "tokLen": 4 } @@ -67256,16 +70774,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddefa0", + "id": "0x564d8e800670", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 36020, + "offset": 38319, "col": 12, "tokLen": 3 }, "end": { - "offset": 36025, + "offset": 38324, "col": 17, "tokLen": 4 } @@ -67275,7 +70793,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b01ff0", + "id": "0x564d8d6c6798", "kind": "FunctionDecl", "name": "stol", "type": { @@ -67286,16 +70804,16 @@ ] }, { - "id": "0x7feb10ddef50", + "id": "0x564d8e800620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 36030, + "offset": 38329, "col": 22, "tokLen": 1 }, "end": { - "offset": 36030, + "offset": 38329, "col": 22, "tokLen": 1 } @@ -67303,11 +70821,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dde930", + "id": "0x564d8e7ff7c0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -67316,16 +70834,16 @@ } }, { - "id": "0x7feb10ddf078", + "id": "0x564d8e800750", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 }, "end": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 } @@ -67337,16 +70855,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddef70", + "id": "0x564d8e800640", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 }, "end": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 } @@ -67359,16 +70877,16 @@ ] }, { - "id": "0x7feb10ddf090", + "id": "0x564d8e800768", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 }, "end": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 } @@ -67380,16 +70898,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddef80", + "id": "0x564d8e800650", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 }, "end": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 } @@ -67399,7 +70917,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddebc8", + "id": "0x564d8e7ffa60", "kind": "VarDecl", "name": "base", "type": { diff --git a/slsDetectorSoftware/generator/autocomplete/fixed.json b/slsDetectorSoftware/generator/autocomplete/fixed.json index 6ab42931c..12d7fa59f 100644 --- a/slsDetectorSoftware/generator/autocomplete/fixed.json +++ b/slsDetectorSoftware/generator/autocomplete/fixed.json @@ -1,11 +1,11 @@ [ { - "id": "0x3856fae0", + "id": "0x564d8e36fb48", "kind": "FunctionTemplateDecl", "loc": { - "offset": 8829, + "offset": 9063, "file": "../include/sls/ToString.h", - "line": 276, + "line": 283, "col": 3, "tokLen": 8, "includedFrom": { @@ -14,8 +14,8 @@ }, "range": { "begin": { - "offset": 8805, - "line": 275, + "offset": 9039, + "line": 282, "col": 1, "tokLen": 8, "includedFrom": { @@ -23,8 +23,8 @@ } }, "end": { - "offset": 9670, - "line": 298, + "offset": 9904, + "line": 305, "col": 1, "tokLen": 1, "includedFrom": { @@ -35,11 +35,11 @@ "name": "StringTo", "inner": [ { - "id": "0x3856f778", + "id": "0x564d8e36f7d0", "kind": "TemplateTypeParmDecl", "loc": { - "offset": 8824, - "line": 275, + "offset": 9058, + "line": 282, "col": 20, "tokLen": 1, "includedFrom": { @@ -48,7 +48,7 @@ }, "range": { "begin": { - "offset": 8815, + "offset": 9049, "col": 11, "tokLen": 8, "includedFrom": { @@ -56,7 +56,7 @@ } }, "end": { - "offset": 8824, + "offset": 9058, "col": 20, "tokLen": 1, "includedFrom": { @@ -71,11 +71,11 @@ "index": 0 }, { - "id": "0x3856fa38", + "id": "0x564d8e36faa0", "kind": "FunctionDecl", "loc": { - "offset": 8829, - "line": 276, + "offset": 9063, + "line": 283, "col": 3, "tokLen": 8, "includedFrom": { @@ -84,7 +84,7 @@ }, "range": { "begin": { - "offset": 8827, + "offset": 9061, "col": 1, "tokLen": 1, "includedFrom": { @@ -92,8 +92,8 @@ } }, "end": { - "offset": 9670, - "line": 298, + "offset": 9904, + "line": 305, "col": 1, "tokLen": 1, "includedFrom": { @@ -107,11 +107,11 @@ }, "inner": [ { - "id": "0x3856f868", + "id": "0x564d8e36f8c8", "kind": "ParmVarDecl", "loc": { - "offset": 8857, - "line": 276, + "offset": 9091, + "line": 283, "col": 31, "tokLen": 1, "includedFrom": { @@ -120,7 +120,7 @@ }, "range": { "begin": { - "offset": 8838, + "offset": 9072, "col": 12, "tokLen": 5, "includedFrom": { @@ -128,7 +128,7 @@ } }, "end": { - "offset": 8857, + "offset": 9091, "col": 31, "tokLen": 1, "includedFrom": { @@ -143,10 +143,10 @@ } }, { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "loc": { - "offset": 8879, + "offset": 9113, "col": 53, "tokLen": 4, "includedFrom": { @@ -155,7 +155,7 @@ }, "range": { "begin": { - "offset": 8860, + "offset": 9094, "col": 34, "tokLen": 5, "includedFrom": { @@ -163,7 +163,7 @@ } }, "end": { - "offset": 8879, + "offset": 9113, "col": 53, "tokLen": 4, "includedFrom": { @@ -178,11 +178,11 @@ } }, { - "id": "0x385a5418", + "id": "0x564d8e3a49e8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 8885, + "offset": 9119, "col": 59, "tokLen": 1, "includedFrom": { @@ -190,8 +190,8 @@ } }, "end": { - "offset": 9670, - "line": 298, + "offset": 9904, + "line": 305, "col": 1, "tokLen": 1, "includedFrom": { @@ -201,12 +201,12 @@ }, "inner": [ { - "id": "0x3856fd18", + "id": "0x564d8e36fd70", "kind": "DeclStmt", "range": { "begin": { - "offset": 8891, - "line": 277, + "offset": 9125, + "line": 284, "col": 5, "tokLen": 6, "includedFrom": { @@ -214,7 +214,7 @@ } }, "end": { - "offset": 8905, + "offset": 9139, "col": 19, "tokLen": 1, "includedFrom": { @@ -224,10 +224,10 @@ }, "inner": [ { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "loc": { - "offset": 8898, + "offset": 9132, "col": 12, "tokLen": 4, "includedFrom": { @@ -236,7 +236,7 @@ }, "range": { "begin": { - "offset": 8891, + "offset": 9125, "col": 5, "tokLen": 6, "includedFrom": { @@ -244,7 +244,7 @@ } }, "end": { - "offset": 8904, + "offset": 9138, "col": 18, "tokLen": 1, "includedFrom": { @@ -260,11 +260,11 @@ "init": "list", "inner": [ { - "id": "0x3856fcb8", + "id": "0x564d8e36fd10", "kind": "InitListExpr", "range": { "begin": { - "offset": 8902, + "offset": 9136, "col": 16, "tokLen": 1, "includedFrom": { @@ -272,7 +272,7 @@ } }, "end": { - "offset": 8904, + "offset": 9138, "col": 18, "tokLen": 1, "includedFrom": { @@ -286,11 +286,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3856fcf8", + "id": "0x564d8e36fd50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -298,7 +298,7 @@ } }, "end": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -313,11 +313,11 @@ "castKind": "IntegralToFloating", "inner": [ { - "id": "0x3856fc40", + "id": "0x564d8e36fc98", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -325,7 +325,7 @@ } }, "end": { - "offset": 8903, + "offset": 9137, "col": 17, "tokLen": 1, "includedFrom": { @@ -348,12 +348,12 @@ ] }, { - "id": "0x38570268", + "id": "0x564d8e3702a8", "kind": "CXXTryStmt", "range": { "begin": { - "offset": 8911, - "line": 278, + "offset": 9145, + "line": 285, "col": 5, "tokLen": 3, "includedFrom": { @@ -361,8 +361,8 @@ } }, "end": { - "offset": 9061, - "line": 282, + "offset": 9295, + "line": 289, "col": 5, "tokLen": 1, "includedFrom": { @@ -372,12 +372,12 @@ }, "inner": [ { - "id": "0x3856fef0", + "id": "0x564d8e36ff58", "kind": "CompoundStmt", "range": { "begin": { - "offset": 8915, - "line": 278, + "offset": 9149, + "line": 285, "col": 9, "tokLen": 1, "includedFrom": { @@ -385,8 +385,8 @@ } }, "end": { - "offset": 8950, - "line": 280, + "offset": 9184, + "line": 287, "col": 5, "tokLen": 1, "includedFrom": { @@ -396,12 +396,12 @@ }, "inner": [ { - "id": "0x3856fed0", + "id": "0x564d8e36ff38", "kind": "BinaryOperator", "range": { "begin": { - "offset": 8925, - "line": 279, + "offset": 9159, + "line": 286, "col": 9, "tokLen": 4, "includedFrom": { @@ -409,7 +409,7 @@ } }, "end": { - "offset": 8943, + "offset": 9177, "col": 27, "tokLen": 1, "includedFrom": { @@ -424,11 +424,11 @@ "opcode": "=", "inner": [ { - "id": "0x3856fd30", + "id": "0x564d8e36fd88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 8925, + "offset": 9159, "col": 9, "tokLen": 4, "includedFrom": { @@ -436,7 +436,7 @@ } }, "end": { - "offset": 8925, + "offset": 9159, "col": 9, "tokLen": 4, "includedFrom": { @@ -449,7 +449,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -458,11 +458,11 @@ } }, { - "id": "0x3856fe80", + "id": "0x564d8e36fee8", "kind": "CallExpr", "range": { "begin": { - "offset": 8932, + "offset": 9166, "col": 16, "tokLen": 3, "includedFrom": { @@ -470,7 +470,7 @@ } }, "end": { - "offset": 8943, + "offset": 9177, "col": 27, "tokLen": 1, "includedFrom": { @@ -484,11 +484,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3856fe68", + "id": "0x564d8e36fed0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 8932, + "offset": 9166, "col": 16, "tokLen": 3, "includedFrom": { @@ -496,7 +496,7 @@ } }, "end": { - "offset": 8937, + "offset": 9171, "col": 21, "tokLen": 4, "includedFrom": { @@ -511,11 +511,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3856fde0", + "id": "0x564d8e36fe38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 8932, + "offset": 9166, "col": 16, "tokLen": 3, "includedFrom": { @@ -523,7 +523,7 @@ } }, "end": { - "offset": 8937, + "offset": 9171, "col": 21, "tokLen": 4, "includedFrom": { @@ -536,7 +536,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b08ff0", + "id": "0x564d8d6ca7f8", "kind": "FunctionDecl", "name": "stod", "type": { @@ -547,11 +547,11 @@ ] }, { - "id": "0x3856fdc0", + "id": "0x564d8e36fe18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 8942, + "offset": 9176, "col": 26, "tokLen": 1, "includedFrom": { @@ -559,7 +559,7 @@ } }, "end": { - "offset": 8942, + "offset": 9176, "col": 26, "tokLen": 1, "includedFrom": { @@ -570,11 +570,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f868", + "id": "0x564d8e36f8c8", "kind": "ParmVarDecl", "name": "t", "type": { @@ -583,7 +583,7 @@ } }, { - "id": "0x3856feb0", + "id": "0x564d8e36ff18", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -592,7 +592,67 @@ "type": { "qualType": "size_t *" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8d6ca728", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 159105, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 4489, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 159105, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "size_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x564d8d6ca708", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 159105, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 159105, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] } @@ -601,12 +661,13 @@ ] }, { - "id": "0x38570248", + "id": "0x564d8e370288", "kind": "CXXCatchStmt", "range": { "begin": { - "offset": 8952, - "line": 280, + "offset": 9186, + "file": "../include/sls/ToString.h", + "line": 287, "col": 7, "tokLen": 5, "includedFrom": { @@ -614,8 +675,8 @@ } }, "end": { - "offset": 9061, - "line": 282, + "offset": 9295, + "line": 289, "col": 5, "tokLen": 1, "includedFrom": { @@ -625,11 +686,11 @@ }, "inner": [ { - "id": "0x3856ffc0", + "id": "0x564d8e370028", "kind": "VarDecl", "loc": { - "offset": 8988, - "line": 280, + "offset": 9222, + "line": 287, "col": 43, "tokLen": 1, "includedFrom": { @@ -638,7 +699,7 @@ }, "range": { "begin": { - "offset": 8959, + "offset": 9193, "col": 14, "tokLen": 5, "includedFrom": { @@ -646,7 +707,7 @@ } }, "end": { - "offset": 8988, + "offset": 9222, "col": 43, "tokLen": 1, "includedFrom": { @@ -660,11 +721,11 @@ } }, { - "id": "0x38570230", + "id": "0x564d8e370270", "kind": "CompoundStmt", "range": { "begin": { - "offset": 8991, + "offset": 9225, "col": 46, "tokLen": 1, "includedFrom": { @@ -672,8 +733,8 @@ } }, "end": { - "offset": 9061, - "line": 282, + "offset": 9295, + "line": 289, "col": 5, "tokLen": 1, "includedFrom": { @@ -683,12 +744,12 @@ }, "inner": [ { - "id": "0x38570218", + "id": "0x564d8e370258", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 9001, - "line": 281, + "offset": 9235, + "line": 288, "col": 9, "tokLen": 5, "includedFrom": { @@ -696,7 +757,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -711,11 +772,11 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38570200", + "id": "0x564d8e370240", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 9001, + "offset": 9235, "col": 9, "tokLen": 5, "includedFrom": { @@ -723,7 +784,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -737,11 +798,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385701d0", - "kind": "CXXConstructExpr", + "id": "0x564d8e370218", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9007, + "offset": 9241, "col": 15, "tokLen": 12, "includedFrom": { @@ -749,7 +810,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -762,19 +823,22 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x385701b8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3701f8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 9007, + "offset": 9241, "col": 15, "tokLen": 12, "includedFrom": { @@ -782,7 +846,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -794,15 +858,23 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e3701f0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38570190", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e3701c0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9007, + "offset": 9241, "col": 15, "tokLen": 12, "includedFrom": { @@ -810,7 +882,7 @@ } }, "end": { - "offset": 9054, + "offset": 9288, "col": 62, "tokLen": 1, "includedFrom": { @@ -823,141 +895,65 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a6a8", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const char *)" - } + "ctorType": { + "qualType": "void (const char *)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38570170", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e370178", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9007, - "col": 15, - "tokLen": 12, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9054, - "col": 62, - "tokLen": 1, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char *" }, "valueCategory": "prvalue", - "temp": "0x38570168", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, + "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38570138", - "kind": "CXXConstructExpr", + "id": "0x564d8e370100", + "kind": "StringLiteral", "range": { "begin": { - "offset": 9007, - "col": 15, - "tokLen": 12, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9054, - "col": 62, - "tokLen": 1, + "offset": 9254, + "col": 28, + "tokLen": 34, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char[33]" }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const char *)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x385700f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x385700b8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9020, - "col": 28, - "tokLen": 34, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char[33]" - }, - "valueCategory": "lvalue", - "value": "\"Could not convert string to time\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"Could not convert string to time\"" } ] } @@ -978,12 +974,12 @@ ] }, { - "id": "0x38570340", + "id": "0x564d8e370380", "kind": "DeclStmt", "range": { "begin": { - "offset": 9068, - "line": 284, + "offset": 9302, + "line": 291, "col": 5, "tokLen": 5, "includedFrom": { @@ -991,7 +987,7 @@ } }, "end": { - "offset": 9095, + "offset": 9329, "col": 32, "tokLen": 1, "includedFrom": { @@ -1001,10 +997,10 @@ }, "inner": [ { - "id": "0x38570298", + "id": "0x564d8e3702d8", "kind": "UsingDecl", "loc": { - "offset": 9087, + "offset": 9321, "col": 24, "tokLen": 8, "includedFrom": { @@ -1013,7 +1009,7 @@ }, "range": { "begin": { - "offset": 9068, + "offset": 9302, "col": 5, "tokLen": 5, "includedFrom": { @@ -1021,7 +1017,7 @@ } }, "end": { - "offset": 9087, + "offset": 9321, "col": 24, "tokLen": 8, "includedFrom": { @@ -1034,12 +1030,12 @@ ] }, { - "id": "0x38570410", + "id": "0x564d8e370450", "kind": "DeclStmt", "range": { "begin": { - "offset": 9101, - "line": 285, + "offset": 9335, + "line": 292, "col": 5, "tokLen": 5, "includedFrom": { @@ -1047,7 +1043,7 @@ } }, "end": { - "offset": 9133, + "offset": 9367, "col": 37, "tokLen": 1, "includedFrom": { @@ -1057,10 +1053,10 @@ }, "inner": [ { - "id": "0x38570368", + "id": "0x564d8e3703a8", "kind": "UsingDecl", "loc": { - "offset": 9120, + "offset": 9354, "col": 24, "tokLen": 13, "includedFrom": { @@ -1069,7 +1065,7 @@ }, "range": { "begin": { - "offset": 9101, + "offset": 9335, "col": 5, "tokLen": 5, "includedFrom": { @@ -1077,7 +1073,7 @@ } }, "end": { - "offset": 9120, + "offset": 9354, "col": 24, "tokLen": 13, "includedFrom": { @@ -1090,12 +1086,12 @@ ] }, { - "id": "0x385a53e8", + "id": "0x564d8e3a49b8", "kind": "IfStmt", "range": { "begin": { - "offset": 9139, - "line": 286, + "offset": 9373, + "line": 293, "col": 5, "tokLen": 2, "includedFrom": { @@ -1103,8 +1099,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -1115,12 +1111,12 @@ "hasElse": true, "inner": [ { - "id": "0x38571688", + "id": "0x564d8e3717c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9143, - "line": 286, + "offset": 9377, + "line": 293, "col": 9, "tokLen": 4, "includedFrom": { @@ -1128,7 +1124,7 @@ } }, "end": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1143,11 +1139,11 @@ "adl": true, "inner": [ { - "id": "0x38571670", + "id": "0x564d8e3717a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1155,7 +1151,7 @@ } }, "end": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1170,11 +1166,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38571650", + "id": "0x564d8e371788", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1182,7 +1178,7 @@ } }, "end": { - "offset": 9148, + "offset": 9382, "col": 14, "tokLen": 2, "includedFrom": { @@ -1195,7 +1191,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -1206,11 +1202,11 @@ ] }, { - "id": "0x38570428", + "id": "0x564d8e370468", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9143, + "offset": 9377, "col": 9, "tokLen": 4, "includedFrom": { @@ -1218,7 +1214,7 @@ } }, "end": { - "offset": 9143, + "offset": 9377, "col": 9, "tokLen": 4, "includedFrom": { @@ -1229,11 +1225,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -1242,11 +1238,11 @@ } }, { - "id": "0x38571638", + "id": "0x564d8e371770", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1254,7 +1250,7 @@ } }, "end": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1269,11 +1265,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38570448", + "id": "0x564d8e370488", "kind": "StringLiteral", "range": { "begin": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1281,7 +1277,7 @@ } }, "end": { - "offset": 9151, + "offset": 9385, "col": 17, "tokLen": 4, "includedFrom": { @@ -1300,11 +1296,11 @@ ] }, { - "id": "0x38585a60", + "id": "0x564d8e384d38", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9157, + "offset": 9391, "col": 23, "tokLen": 1, "includedFrom": { @@ -1312,8 +1308,8 @@ } }, "end": { - "offset": 9231, - "line": 288, + "offset": 9465, + "line": 295, "col": 5, "tokLen": 1, "includedFrom": { @@ -1323,12 +1319,12 @@ }, "inner": [ { - "id": "0x38585a50", + "id": "0x564d8e384d28", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9167, - "line": 287, + "offset": 9401, + "line": 294, "col": 9, "tokLen": 6, "includedFrom": { @@ -1336,7 +1332,7 @@ } }, "end": { - "offset": 9224, + "offset": 9458, "col": 66, "tokLen": 1, "includedFrom": { @@ -1346,11 +1342,11 @@ }, "inner": [ { - "id": "0x38585a28", + "id": "0x564d8e384d00", "kind": "CallExpr", "range": { "begin": { - "offset": 9174, + "offset": 9408, "col": 16, "tokLen": 13, "includedFrom": { @@ -1358,7 +1354,7 @@ } }, "end": { - "offset": 9224, + "offset": 9458, "col": 66, "tokLen": 1, "includedFrom": { @@ -1372,11 +1368,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385716d0", + "id": "0x564d8e371820", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9174, + "offset": 9408, "col": 16, "tokLen": 13, "includedFrom": { @@ -1384,7 +1380,7 @@ } }, "end": { - "offset": 9189, + "offset": 9423, "col": 31, "tokLen": 1, "includedFrom": { @@ -1400,18 +1396,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x38585a00", + "id": "0x564d8e384cd8", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9191, + "offset": 9425, "col": 33, "tokLen": 8, "includedFrom": { @@ -1419,7 +1441,7 @@ } }, "end": { - "offset": 9223, + "offset": 9457, "col": 65, "tokLen": 1, "includedFrom": { @@ -1434,7 +1456,7 @@ "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x385856a8", + "id": "0x564d8e384980", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -1443,11 +1465,11 @@ }, "inner": [ { - "id": "0x385859d0", + "id": "0x564d8e384ca8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9191, + "offset": 9425, "col": 33, "tokLen": 8, "includedFrom": { @@ -1455,7 +1477,7 @@ } }, "end": { - "offset": 9223, + "offset": 9457, "col": 65, "tokLen": 1, "includedFrom": { @@ -1475,11 +1497,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x38585800", + "id": "0x564d8e384ad0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1487,7 +1509,7 @@ } }, "end": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1496,18 +1518,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385719a0", + "id": "0x564d8e371b00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1515,7 +1536,7 @@ } }, "end": { - "offset": 9219, + "offset": 9453, "col": 61, "tokLen": 4, "includedFrom": { @@ -1528,7 +1549,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -1549,12 +1570,12 @@ ] }, { - "id": "0x385a53b8", + "id": "0x564d8e3a4988", "kind": "IfStmt", "range": { "begin": { - "offset": 9238, - "line": 288, + "offset": 9472, + "line": 295, "col": 12, "tokLen": 2, "includedFrom": { @@ -1562,8 +1583,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -1574,12 +1595,12 @@ "hasElse": true, "inner": [ { - "id": "0x38586cd8", + "id": "0x564d8e3860b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9242, - "line": 288, + "offset": 9476, + "line": 295, "col": 16, "tokLen": 4, "includedFrom": { @@ -1587,7 +1608,7 @@ } }, "end": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1602,11 +1623,11 @@ "adl": true, "inner": [ { - "id": "0x38586cc0", + "id": "0x564d8e386098", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1614,7 +1635,7 @@ } }, "end": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1629,11 +1650,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38586ca0", + "id": "0x564d8e386078", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1641,7 +1662,7 @@ } }, "end": { - "offset": 9247, + "offset": 9481, "col": 21, "tokLen": 2, "includedFrom": { @@ -1654,7 +1675,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -1665,11 +1686,11 @@ ] }, { - "id": "0x38585a78", + "id": "0x564d8e384d50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9242, + "offset": 9476, "col": 16, "tokLen": 4, "includedFrom": { @@ -1677,7 +1698,7 @@ } }, "end": { - "offset": 9242, + "offset": 9476, "col": 16, "tokLen": 4, "includedFrom": { @@ -1688,11 +1709,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -1701,11 +1722,11 @@ } }, { - "id": "0x38586c88", + "id": "0x564d8e386060", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1713,7 +1734,7 @@ } }, "end": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1728,11 +1749,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38585a98", + "id": "0x564d8e384d70", "kind": "StringLiteral", "range": { "begin": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1740,7 +1761,7 @@ } }, "end": { - "offset": 9250, + "offset": 9484, "col": 24, "tokLen": 4, "includedFrom": { @@ -1759,11 +1780,11 @@ ] }, { - "id": "0x3858fe60", + "id": "0x564d8e38f5c8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9256, + "offset": 9490, "col": 30, "tokLen": 1, "includedFrom": { @@ -1771,8 +1792,8 @@ } }, "end": { - "offset": 9331, - "line": 290, + "offset": 9565, + "line": 297, "col": 5, "tokLen": 1, "includedFrom": { @@ -1782,12 +1803,12 @@ }, "inner": [ { - "id": "0x3858fe50", + "id": "0x564d8e38f5b8", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9266, - "line": 289, + "offset": 9500, + "line": 296, "col": 9, "tokLen": 6, "includedFrom": { @@ -1795,7 +1816,7 @@ } }, "end": { - "offset": 9324, + "offset": 9558, "col": 67, "tokLen": 1, "includedFrom": { @@ -1805,11 +1826,11 @@ }, "inner": [ { - "id": "0x3858fe28", + "id": "0x564d8e38f590", "kind": "CallExpr", "range": { "begin": { - "offset": 9273, + "offset": 9507, "col": 16, "tokLen": 13, "includedFrom": { @@ -1817,7 +1838,7 @@ } }, "end": { - "offset": 9324, + "offset": 9558, "col": 67, "tokLen": 1, "includedFrom": { @@ -1831,11 +1852,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38586d20", + "id": "0x564d8e3860f8", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9273, + "offset": 9507, "col": 16, "tokLen": 13, "includedFrom": { @@ -1843,7 +1864,7 @@ } }, "end": { - "offset": 9288, + "offset": 9522, "col": 31, "tokLen": 1, "includedFrom": { @@ -1859,18 +1880,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x3858fe00", + "id": "0x564d8e38f568", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9290, + "offset": 9524, "col": 33, "tokLen": 8, "includedFrom": { @@ -1878,7 +1925,7 @@ } }, "end": { - "offset": 9323, + "offset": 9557, "col": 66, "tokLen": 1, "includedFrom": { @@ -1893,7 +1940,7 @@ "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x3858faa8", + "id": "0x564d8e38f210", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -1902,11 +1949,11 @@ }, "inner": [ { - "id": "0x3858fdd0", + "id": "0x564d8e38f538", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9290, + "offset": 9524, "col": 33, "tokLen": 8, "includedFrom": { @@ -1914,7 +1961,7 @@ } }, "end": { - "offset": 9323, + "offset": 9557, "col": 66, "tokLen": 1, "includedFrom": { @@ -1934,11 +1981,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x3858fc00", + "id": "0x564d8e38f360", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1946,7 +1993,7 @@ } }, "end": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1955,18 +2002,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x38586ff0", + "id": "0x564d8e3863c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1974,7 +2020,7 @@ } }, "end": { - "offset": 9319, + "offset": 9553, "col": 62, "tokLen": 4, "includedFrom": { @@ -1987,7 +2033,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -2008,12 +2054,12 @@ ] }, { - "id": "0x385a5388", + "id": "0x564d8e3a4958", "kind": "IfStmt", "range": { "begin": { - "offset": 9338, - "line": 290, + "offset": 9572, + "line": 297, "col": 12, "tokLen": 2, "includedFrom": { @@ -2021,8 +2067,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -2033,12 +2079,12 @@ "hasElse": true, "inner": [ { - "id": "0x385910d8", + "id": "0x564d8e390940", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9342, - "line": 290, + "offset": 9576, + "line": 297, "col": 16, "tokLen": 4, "includedFrom": { @@ -2046,7 +2092,7 @@ } }, "end": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2061,11 +2107,11 @@ "adl": true, "inner": [ { - "id": "0x385910c0", + "id": "0x564d8e390928", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2073,7 +2119,7 @@ } }, "end": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2088,11 +2134,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385910a0", + "id": "0x564d8e390908", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2100,7 +2146,7 @@ } }, "end": { - "offset": 9347, + "offset": 9581, "col": 21, "tokLen": 2, "includedFrom": { @@ -2113,7 +2159,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -2124,11 +2170,11 @@ ] }, { - "id": "0x3858fe78", + "id": "0x564d8e38f5e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9342, + "offset": 9576, "col": 16, "tokLen": 4, "includedFrom": { @@ -2136,7 +2182,7 @@ } }, "end": { - "offset": 9342, + "offset": 9576, "col": 16, "tokLen": 4, "includedFrom": { @@ -2147,11 +2193,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -2160,11 +2206,11 @@ } }, { - "id": "0x38591088", + "id": "0x564d8e3908f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2172,7 +2218,7 @@ } }, "end": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2187,11 +2233,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3858fe98", + "id": "0x564d8e38f600", "kind": "StringLiteral", "range": { "begin": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2199,7 +2245,7 @@ } }, "end": { - "offset": 9350, + "offset": 9584, "col": 24, "tokLen": 4, "includedFrom": { @@ -2218,11 +2264,11 @@ ] }, { - "id": "0x3859a270", + "id": "0x564d8e399e38", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9356, + "offset": 9590, "col": 30, "tokLen": 1, "includedFrom": { @@ -2230,8 +2276,8 @@ } }, "end": { - "offset": 9431, - "line": 292, + "offset": 9665, + "line": 299, "col": 5, "tokLen": 1, "includedFrom": { @@ -2241,12 +2287,12 @@ }, "inner": [ { - "id": "0x3859a260", + "id": "0x564d8e399e28", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9366, - "line": 291, + "offset": 9600, + "line": 298, "col": 9, "tokLen": 6, "includedFrom": { @@ -2254,7 +2300,7 @@ } }, "end": { - "offset": 9424, + "offset": 9658, "col": 67, "tokLen": 1, "includedFrom": { @@ -2264,11 +2310,11 @@ }, "inner": [ { - "id": "0x3859a238", + "id": "0x564d8e399e00", "kind": "CallExpr", "range": { "begin": { - "offset": 9373, + "offset": 9607, "col": 16, "tokLen": 13, "includedFrom": { @@ -2276,7 +2322,7 @@ } }, "end": { - "offset": 9424, + "offset": 9658, "col": 67, "tokLen": 1, "includedFrom": { @@ -2290,11 +2336,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38591120", + "id": "0x564d8e390988", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9373, + "offset": 9607, "col": 16, "tokLen": 13, "includedFrom": { @@ -2302,7 +2348,7 @@ } }, "end": { - "offset": 9388, + "offset": 9622, "col": 31, "tokLen": 1, "includedFrom": { @@ -2318,18 +2364,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x3859a210", + "id": "0x564d8e399dd8", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9390, + "offset": 9624, "col": 33, "tokLen": 8, "includedFrom": { @@ -2337,7 +2409,7 @@ } }, "end": { - "offset": 9423, + "offset": 9657, "col": 66, "tokLen": 1, "includedFrom": { @@ -2352,7 +2424,7 @@ "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x38599eb8", + "id": "0x564d8e399a80", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -2361,11 +2433,11 @@ }, "inner": [ { - "id": "0x3859a1e0", + "id": "0x564d8e399da8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9390, + "offset": 9624, "col": 33, "tokLen": 8, "includedFrom": { @@ -2373,7 +2445,7 @@ } }, "end": { - "offset": 9423, + "offset": 9657, "col": 66, "tokLen": 1, "includedFrom": { @@ -2393,11 +2465,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x3859a010", + "id": "0x564d8e399bd0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2405,7 +2477,7 @@ } }, "end": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2414,18 +2486,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385913f0", + "id": "0x564d8e390c50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2433,7 +2504,7 @@ } }, "end": { - "offset": 9419, + "offset": 9653, "col": 62, "tokLen": 4, "includedFrom": { @@ -2446,7 +2517,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -2467,12 +2538,12 @@ ] }, { - "id": "0x385a5358", + "id": "0x564d8e3a4928", "kind": "IfStmt", "range": { "begin": { - "offset": 9438, - "line": 292, + "offset": 9672, + "line": 299, "col": 12, "tokLen": 2, "includedFrom": { @@ -2480,8 +2551,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -2492,12 +2563,12 @@ "hasElse": true, "inner": [ { - "id": "0x3859b5b8", + "id": "0x564d8e39b290", "kind": "BinaryOperator", "range": { "begin": { - "offset": 9442, - "line": 292, + "offset": 9676, + "line": 299, "col": 16, "tokLen": 4, "includedFrom": { @@ -2505,7 +2576,7 @@ } }, "end": { - "offset": 9468, + "offset": 9702, "col": 42, "tokLen": 1, "includedFrom": { @@ -2520,11 +2591,11 @@ "opcode": "||", "inner": [ { - "id": "0x3859b4e8", + "id": "0x564d8e39b1b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 9442, + "offset": 9676, "col": 16, "tokLen": 4, "includedFrom": { @@ -2532,7 +2603,7 @@ } }, "end": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2547,11 +2618,11 @@ "adl": true, "inner": [ { - "id": "0x3859b4d0", + "id": "0x564d8e39b198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2559,7 +2630,7 @@ } }, "end": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2574,11 +2645,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3859b4b0", + "id": "0x564d8e39b178", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2586,7 +2657,7 @@ } }, "end": { - "offset": 9447, + "offset": 9681, "col": 21, "tokLen": 2, "includedFrom": { @@ -2599,7 +2670,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -2610,11 +2681,11 @@ ] }, { - "id": "0x3859a288", + "id": "0x564d8e399e50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9442, + "offset": 9676, "col": 16, "tokLen": 4, "includedFrom": { @@ -2622,7 +2693,7 @@ } }, "end": { - "offset": 9442, + "offset": 9676, "col": 16, "tokLen": 4, "includedFrom": { @@ -2633,11 +2704,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -2646,11 +2717,11 @@ } }, { - "id": "0x3859b498", + "id": "0x564d8e39b160", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2658,7 +2729,7 @@ } }, "end": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2673,11 +2744,11 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3859a2a8", + "id": "0x564d8e399e70", "kind": "StringLiteral", "range": { "begin": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2685,7 +2756,7 @@ } }, "end": { - "offset": 9450, + "offset": 9684, "col": 24, "tokLen": 3, "includedFrom": { @@ -2704,11 +2775,11 @@ ] }, { - "id": "0x3859b570", + "id": "0x564d8e39b238", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2716,7 +2787,7 @@ } }, "end": { - "offset": 9468, + "offset": 9702, "col": 42, "tokLen": 1, "includedFrom": { @@ -2730,11 +2801,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3859b540", + "id": "0x564d8e39b208", "kind": "MemberExpr", "range": { "begin": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2742,7 +2813,7 @@ } }, "end": { - "offset": 9462, + "offset": 9696, "col": 36, "tokLen": 5, "includedFrom": { @@ -2756,14 +2827,14 @@ "valueCategory": "prvalue", "name": "empty", "isArrow": false, - "referencedMemberDecl": "0x37aee0b8", + "referencedMemberDecl": "0x564d8d69dff8", "inner": [ { - "id": "0x3859b520", + "id": "0x564d8e39b1e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2771,7 +2842,7 @@ } }, "end": { - "offset": 9457, + "offset": 9691, "col": 31, "tokLen": 4, "includedFrom": { @@ -2782,11 +2853,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856f928", + "id": "0x564d8e36f988", "kind": "ParmVarDecl", "name": "unit", "type": { @@ -2801,11 +2872,11 @@ ] }, { - "id": "0x385a5170", + "id": "0x564d8e3a4758", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9471, + "offset": 9705, "col": 45, "tokLen": 1, "includedFrom": { @@ -2813,8 +2884,8 @@ } }, "end": { - "offset": 9547, - "line": 294, + "offset": 9781, + "line": 301, "col": 5, "tokLen": 1, "includedFrom": { @@ -2824,12 +2895,12 @@ }, "inner": [ { - "id": "0x385a5160", + "id": "0x564d8e3a4748", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9481, - "line": 293, + "offset": 9715, + "line": 300, "col": 9, "tokLen": 6, "includedFrom": { @@ -2837,7 +2908,7 @@ } }, "end": { - "offset": 9540, + "offset": 9774, "col": 68, "tokLen": 1, "includedFrom": { @@ -2847,11 +2918,11 @@ }, "inner": [ { - "id": "0x385a5138", + "id": "0x564d8e3a4720", "kind": "CallExpr", "range": { "begin": { - "offset": 9488, + "offset": 9722, "col": 16, "tokLen": 13, "includedFrom": { @@ -2859,7 +2930,7 @@ } }, "end": { - "offset": 9540, + "offset": 9774, "col": 68, "tokLen": 1, "includedFrom": { @@ -2873,11 +2944,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3859b5e8", + "id": "0x564d8e39b2c0", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9488, + "offset": 9722, "col": 16, "tokLen": 13, "includedFrom": { @@ -2885,7 +2956,7 @@ } }, "end": { - "offset": 9503, + "offset": 9737, "col": 31, "tokLen": 1, "includedFrom": { @@ -2901,18 +2972,44 @@ "name": "duration_cast", "lookups": [ { - "id": "0x385703c0", + "id": "0x564d8e370400", "kind": "UsingShadowDecl", "name": "duration_cast" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e36f820", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e36f7d0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x385a5110", + "id": "0x564d8e3a46f8", "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9505, + "offset": 9739, "col": 33, "tokLen": 3, "includedFrom": { @@ -2920,7 +3017,7 @@ } }, "end": { - "offset": 9539, + "offset": 9773, "col": 67, "tokLen": 1, "includedFrom": { @@ -2929,13 +3026,12 @@ } }, "type": { - "desugaredQualType": "std::chrono::duration", "qualType": "std::chrono::duration" }, "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x385a4db8", + "id": "0x564d8e3a43a0", "kind": "CXXConstructorDecl", "name": "duration", "type": { @@ -2944,11 +3040,11 @@ }, "inner": [ { - "id": "0x385a50e0", + "id": "0x564d8e3a46c8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9505, + "offset": 9739, "col": 33, "tokLen": 3, "includedFrom": { @@ -2956,7 +3052,7 @@ } }, "end": { - "offset": 9539, + "offset": 9773, "col": 67, "tokLen": 1, "includedFrom": { @@ -2965,7 +3061,6 @@ } }, "type": { - "desugaredQualType": "std::chrono::duration", "qualType": "std::chrono::duration" }, "valueCategory": "prvalue", @@ -2976,11 +3071,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x385a4f10", + "id": "0x564d8e3a44f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -2988,7 +3083,7 @@ } }, "end": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -2997,18 +3092,17 @@ } }, "type": { - "desugaredQualType": "const double", "qualType": "const double" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x3859b890", + "id": "0x564d8e39b570", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -3016,7 +3110,7 @@ } }, "end": { - "offset": 9535, + "offset": 9769, "col": 63, "tokLen": 4, "includedFrom": { @@ -3029,7 +3123,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3856fbd8", + "id": "0x564d8e36fc30", "kind": "VarDecl", "name": "tval", "type": { @@ -3050,12 +3144,12 @@ ] }, { - "id": "0x385a5340", + "id": "0x564d8e3a4910", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9554, - "line": 294, + "offset": 9788, + "line": 301, "col": 12, "tokLen": 1, "includedFrom": { @@ -3063,8 +3157,8 @@ } }, "end": { - "offset": 9668, - "line": 297, + "offset": 9902, + "line": 304, "col": 5, "tokLen": 1, "includedFrom": { @@ -3074,12 +3168,12 @@ }, "inner": [ { - "id": "0x385a5328", + "id": "0x564d8e3a48f8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 9564, - "line": 295, + "offset": 9798, + "line": 302, "col": 9, "tokLen": 5, "includedFrom": { @@ -3087,8 +3181,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3103,12 +3197,12 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x385a5310", + "id": "0x564d8e3a48e0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 9564, - "line": 295, + "offset": 9798, + "line": 302, "col": 9, "tokLen": 5, "includedFrom": { @@ -3116,8 +3210,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3131,12 +3225,12 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385a52e0", - "kind": "CXXConstructExpr", + "id": "0x564d8e3a48b8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 9570, - "line": 295, + "offset": 9804, + "line": 302, "col": 15, "tokLen": 12, "includedFrom": { @@ -3144,8 +3238,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3158,20 +3252,23 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x385a52c8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3a4898", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 9570, - "line": 295, + "offset": 9804, + "line": 302, "col": 15, "tokLen": 12, "includedFrom": { @@ -3179,8 +3276,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3192,16 +3289,24 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e3a4890", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x385a52a0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e3a4860", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9570, - "line": 295, + "offset": 9804, + "line": 302, "col": 15, "tokLen": 12, "includedFrom": { @@ -3209,8 +3314,8 @@ } }, "end": { - "offset": 9661, - "line": 296, + "offset": 9895, + "line": 303, "col": 78, "tokLen": 1, "includedFrom": { @@ -3223,145 +3328,65 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a6a8", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const char *)" - } + "ctorType": { + "qualType": "void (const char *)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x385a5280", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e3a4848", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9570, - "line": 295, - "col": 15, - "tokLen": 12, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9661, - "line": 296, - "col": 78, - "tokLen": 1, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char *" }, "valueCategory": "prvalue", - "temp": "0x385a5278", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, + "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x385a5248", - "kind": "CXXConstructExpr", + "id": "0x564d8e3a47b0", + "kind": "StringLiteral", "range": { "begin": { - "offset": 9570, - "line": 295, - "col": 15, - "tokLen": 12, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } }, "end": { - "offset": 9661, - "line": 296, - "col": 78, - "tokLen": 1, + "offset": 9830, + "col": 13, + "tokLen": 65, "includedFrom": { "file": "ToString.cpp" } } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char[64]" }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const char *)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x385a5230", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x385a51d8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9596, - "col": 13, - "tokLen": 65, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "const char[64]" - }, - "valueCategory": "lvalue", - "value": "\"Invalid unit in conversion from string to std::chrono::duration\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"Invalid unit in conversion from string to std::chrono::duration\"" } ] } @@ -3392,12 +3417,12 @@ ] }, { - "id": "0x385a56d0", + "id": "0x564d8e3a4cc8", "kind": "FunctionTemplateDecl", "loc": { - "offset": 9697, + "offset": 9931, "file": "../include/sls/ToString.h", - "line": 300, + "line": 307, "col": 25, "tokLen": 8, "includedFrom": { @@ -3406,7 +3431,7 @@ }, "range": { "begin": { - "offset": 9673, + "offset": 9907, "col": 1, "tokLen": 8, "includedFrom": { @@ -3414,8 +3439,8 @@ } }, "end": { - "offset": 9822, - "line": 304, + "offset": 10056, + "line": 311, "col": 1, "tokLen": 1, "includedFrom": { @@ -3426,11 +3451,11 @@ "name": "StringTo", "inner": [ { - "id": "0x385a5450", + "id": "0x564d8e3a4a20", "kind": "TemplateTypeParmDecl", "loc": { - "offset": 9692, - "line": 300, + "offset": 9926, + "line": 307, "col": 20, "tokLen": 1, "includedFrom": { @@ -3439,7 +3464,7 @@ }, "range": { "begin": { - "offset": 9683, + "offset": 9917, "col": 11, "tokLen": 8, "includedFrom": { @@ -3447,7 +3472,7 @@ } }, "end": { - "offset": 9692, + "offset": 9926, "col": 20, "tokLen": 1, "includedFrom": { @@ -3462,10 +3487,10 @@ "index": 0 }, { - "id": "0x385a5628", + "id": "0x564d8e3a4c20", "kind": "FunctionDecl", "loc": { - "offset": 9697, + "offset": 9931, "col": 25, "tokLen": 8, "includedFrom": { @@ -3474,7 +3499,7 @@ }, "range": { "begin": { - "offset": 9695, + "offset": 9929, "col": 23, "tokLen": 1, "includedFrom": { @@ -3482,8 +3507,8 @@ } }, "end": { - "offset": 9822, - "line": 304, + "offset": 10056, + "line": 311, "col": 1, "tokLen": 1, "includedFrom": { @@ -3497,11 +3522,11 @@ }, "inner": [ { - "id": "0x385a5538", + "id": "0x564d8e3a4b18", "kind": "ParmVarDecl", "loc": { - "offset": 9725, - "line": 300, + "offset": 9959, + "line": 307, "col": 53, "tokLen": 1, "includedFrom": { @@ -3510,7 +3535,7 @@ }, "range": { "begin": { - "offset": 9706, + "offset": 9940, "col": 34, "tokLen": 5, "includedFrom": { @@ -3518,7 +3543,7 @@ } }, "end": { - "offset": 9725, + "offset": 9959, "col": 53, "tokLen": 1, "includedFrom": { @@ -3533,11 +3558,11 @@ } }, { - "id": "0x385a5e00", + "id": "0x564d8e3a5bd8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 9728, + "offset": 9962, "col": 56, "tokLen": 1, "includedFrom": { @@ -3545,8 +3570,8 @@ } }, "end": { - "offset": 9822, - "line": 304, + "offset": 10056, + "line": 311, "col": 1, "tokLen": 1, "includedFrom": { @@ -3556,12 +3581,12 @@ }, "inner": [ { - "id": "0x385a5930", + "id": "0x564d8e3a57b0", "kind": "DeclStmt", "range": { "begin": { - "offset": 9734, - "line": 301, + "offset": 9968, + "line": 308, "col": 5, "tokLen": 3, "includedFrom": { @@ -3569,7 +3594,7 @@ } }, "end": { - "offset": 9752, + "offset": 9986, "col": 23, "tokLen": 1, "includedFrom": { @@ -3579,10 +3604,10 @@ }, "inner": [ { - "id": "0x385a5800", + "id": "0x564d8e3a4de8", "kind": "VarDecl", "loc": { - "offset": 9746, + "offset": 9980, "col": 17, "tokLen": 3, "includedFrom": { @@ -3591,7 +3616,7 @@ }, "range": { "begin": { - "offset": 9734, + "offset": 9968, "col": 5, "tokLen": 3, "includedFrom": { @@ -3599,7 +3624,7 @@ } }, "end": { - "offset": 9751, + "offset": 9985, "col": 22, "tokLen": 1, "includedFrom": { @@ -3612,16 +3637,16 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "init": "list", "inner": [ { - "id": "0x385a5900", + "id": "0x564d8e3a5780", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 9746, + "offset": 9980, "col": 17, "tokLen": 3, "includedFrom": { @@ -3629,7 +3654,7 @@ } }, "end": { - "offset": 9751, + "offset": 9985, "col": 22, "tokLen": 1, "includedFrom": { @@ -3640,7 +3665,7 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", "ctorType": { @@ -3651,11 +3676,11 @@ "constructionKind": "complete", "inner": [ { - "id": "0x385a5868", + "id": "0x564d8e3a4e50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9750, + "offset": 9984, "col": 21, "tokLen": 1, "includedFrom": { @@ -3663,7 +3688,7 @@ } }, "end": { - "offset": 9750, + "offset": 9984, "col": 21, "tokLen": 1, "includedFrom": { @@ -3674,11 +3699,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385a5538", + "id": "0x564d8e3a4b18", "kind": "ParmVarDecl", "name": "t", "type": { @@ -3693,12 +3718,12 @@ ] }, { - "id": "0x385a5cc0", + "id": "0x564d8e3a5a98", "kind": "DeclStmt", "range": { "begin": { - "offset": 9758, - "line": 302, + "offset": 9992, + "line": 309, "col": 5, "tokLen": 4, "includedFrom": { @@ -3706,7 +3731,7 @@ } }, "end": { - "offset": 9785, + "offset": 10019, "col": 32, "tokLen": 1, "includedFrom": { @@ -3716,10 +3741,10 @@ }, "inner": [ { - "id": "0x385a5988", + "id": "0x564d8e3a57e0", "kind": "VarDecl", "loc": { - "offset": 9763, + "offset": 9997, "col": 10, "tokLen": 4, "includedFrom": { @@ -3728,7 +3753,7 @@ }, "range": { "begin": { - "offset": 9758, + "offset": 9992, "col": 5, "tokLen": 4, "includedFrom": { @@ -3736,7 +3761,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3749,16 +3774,16 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "init": "c", "inner": [ { - "id": "0x385a5ca8", + "id": "0x564d8e3a5a80", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3766,7 +3791,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3777,17 +3802,17 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x385a5c78", - "kind": "CXXConstructExpr", + "id": "0x564d8e3a5978", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3795,7 +3820,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3806,22 +3831,25 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (basic_string &&) noexcept" + "temp": "0x564d8e3a5970", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x385a5c30", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3a5948", + "kind": "CallExpr", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3829,7 +3857,7 @@ } }, "end": { - "offset": 9784, + "offset": 10018, "col": 31, "tokLen": 1, "includedFrom": { @@ -3840,17 +3868,16 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", "inner": [ { - "id": "0x385a5b20", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e3a5930", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 9770, + "offset": 10004, "col": 17, "tokLen": 10, "includedFrom": { @@ -3858,9 +3885,72 @@ } }, "end": { - "offset": 9784, - "col": 31, - "tokLen": 1, + "offset": 10004, + "col": 17, + "tokLen": 10, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "type": { + "qualType": "std::string (*)(std::string &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e3a58b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10004, + "col": 17, + "tokLen": 10, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10004, + "col": 17, + "tokLen": 10, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "type": { + "qualType": "std::string (std::string &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8ddb34e0", + "kind": "FunctionDecl", + "name": "RemoveUnit", + "type": { + "qualType": "std::string (std::string &)" + } + } + } + ] + }, + { + "id": "0x564d8e3a5890", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10015, + "col": 28, + "tokLen": 3, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10015, + "col": 28, + "tokLen": 3, "includedFrom": { "file": "ToString.cpp" } @@ -3869,151 +3959,19 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x385a5b18", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3a4de8", + "kind": "VarDecl", + "name": "tmp", "type": { - "qualType": "void () noexcept" + "desugaredQualType": "std::basic_string", + "qualType": "std::string", + "typeAliasDeclId": "0x564d8d3fbb20" } - }, - "inner": [ - { - "id": "0x385a5af0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9784, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x385a5ad8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "std::string (*)(std::string &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x385a5a58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9770, - "col": 17, - "tokLen": 10, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "std::string (std::string &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3804f538", - "kind": "FunctionDecl", - "name": "RemoveUnit", - "type": { - "qualType": "std::string (std::string &)" - } - } - } - ] - }, - { - "id": "0x385a5a38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9781, - "col": 28, - "tokLen": 3, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 9781, - "col": 28, - "tokLen": 3, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x385a5800", - "kind": "VarDecl", - "name": "tmp", - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" - } - } - } - ] - } - ] + } } ] } @@ -4026,12 +3984,12 @@ ] }, { - "id": "0x385a5df0", + "id": "0x564d8e3a5bc8", "kind": "ReturnStmt", "range": { "begin": { - "offset": 9791, - "line": 303, + "offset": 10025, + "line": 310, "col": 5, "tokLen": 6, "includedFrom": { @@ -4039,7 +3997,7 @@ } }, "end": { - "offset": 9819, + "offset": 10053, "col": 33, "tokLen": 1, "includedFrom": { @@ -4049,11 +4007,11 @@ }, "inner": [ { - "id": "0x385a5dc0", + "id": "0x564d8e3a5b98", "kind": "CallExpr", "range": { "begin": { - "offset": 9798, + "offset": 10032, "col": 12, "tokLen": 8, "includedFrom": { @@ -4061,7 +4019,7 @@ } }, "end": { - "offset": 9819, + "offset": 10053, "col": 33, "tokLen": 1, "includedFrom": { @@ -4075,11 +4033,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385a5d00", + "id": "0x564d8e3a5ad8", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 9798, + "offset": 10032, "col": 12, "tokLen": 8, "includedFrom": { @@ -4087,7 +4045,7 @@ } }, "end": { - "offset": 9808, + "offset": 10042, "col": 22, "tokLen": 1, "includedFrom": { @@ -4103,23 +4061,49 @@ "name": "StringTo", "lookups": [ { - "id": "0x385a56d0", + "id": "0x564d8e3a4cc8", "kind": "FunctionTemplateDecl", "name": "StringTo" }, { - "id": "0x3856fae0", + "id": "0x564d8e36fb48", "kind": "FunctionTemplateDecl", "name": "StringTo" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e3a4a70", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e3a4a20", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x385a5d80", + "id": "0x564d8e3a5b58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9810, + "offset": 10044, "col": 24, "tokLen": 3, "includedFrom": { @@ -4127,7 +4111,7 @@ } }, "end": { - "offset": 9810, + "offset": 10044, "col": 24, "tokLen": 3, "includedFrom": { @@ -4138,26 +4122,26 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385a5800", + "id": "0x564d8e3a4de8", "kind": "VarDecl", "name": "tmp", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } }, { - "id": "0x385a5da0", + "id": "0x564d8e3a5b78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 9815, + "offset": 10049, "col": 29, "tokLen": 4, "includedFrom": { @@ -4165,7 +4149,7 @@ } }, "end": { - "offset": 9815, + "offset": 10049, "col": 29, "tokLen": 4, "includedFrom": { @@ -4176,17 +4160,17 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385a5988", + "id": "0x564d8e3a57e0", "kind": "VarDecl", "name": "unit", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } @@ -4199,7 +4183,7 @@ ] }, { - "id": "0x7feb10ea9db8", + "id": "0x564d8e6e5410", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4207,7 +4191,7 @@ } }, { - "id": "0x7feb10eb41e8", + "id": "0x564d8e6effb0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4215,7 +4199,7 @@ } }, { - "id": "0x38727ab8", + "id": "0x564d8e709dc0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4223,7 +4207,7 @@ } }, { - "id": "0x38731e78", + "id": "0x564d8e714930", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4231,7 +4215,7 @@ } }, { - "id": "0x7feb10e7ca18", + "id": "0x564d8e71b800", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4239,7 +4223,7 @@ } }, { - "id": "0x7feb10e80e08", + "id": "0x564d8e71fea0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4247,7 +4231,7 @@ } }, { - "id": "0x7feb10e83e78", + "id": "0x564d8e7230b0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4255,7 +4239,7 @@ } }, { - "id": "0x7feb10e89578", + "id": "0x564d8e728b60", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4263,7 +4247,7 @@ } }, { - "id": "0x7feb10e8ffd8", + "id": "0x564d8e72fa60", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4271,7 +4255,15 @@ } }, { - "id": "0x7feb10e0b598", + "id": "0x564d8e7b5a50", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "defs::powerIndex (const std::string &)" + } + }, + { + "id": "0x564d8e7bdd60", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4279,7 +4271,7 @@ } }, { - "id": "0x7feb10e10c88", + "id": "0x564d8e7c37f0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4287,7 +4279,7 @@ } }, { - "id": "0x7feb10e13d28", + "id": "0x564d8e7c6a40", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4295,7 +4287,7 @@ } }, { - "id": "0x3873b8f8", + "id": "0x564d8e7ced30", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4303,7 +4295,7 @@ } }, { - "id": "0x38740fd8", + "id": "0x564d8e7d47b0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4311,7 +4303,7 @@ } }, { - "id": "0x38745ac8", + "id": "0x564d8e7da5c0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4319,7 +4311,7 @@ } }, { - "id": "0x38748b38", + "id": "0x564d8e7dd7f0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4327,7 +4319,7 @@ } }, { - "id": "0x38750888", + "id": "0x564d8e7e5ae0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4335,7 +4327,7 @@ } }, { - "id": "0x387538f8", + "id": "0x564d8e7e8cf0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4343,7 +4335,7 @@ } }, { - "id": "0x38756998", + "id": "0x564d8e7ebf40", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4351,7 +4343,23 @@ } }, { - "id": "0x7feb10dd8ba8", + "id": "0x564d8e3acd20", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "RegisterAddress (const std::string &)" + } + }, + { + "id": "0x564d8e3ad230", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "RegisterValue (const std::string &)" + } + }, + { + "id": "0x564d8e7ef130", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4359,7 +4367,7 @@ } }, { - "id": "0x7feb10ddb138", + "id": "0x564d8e7f42a0", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4367,7 +4375,7 @@ } }, { - "id": "0x7feb10ddc9e8", + "id": "0x564d8e7f6320", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4375,7 +4383,7 @@ } }, { - "id": "0x7feb10ddd208", + "id": "0x564d8e7f7390", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4383,7 +4391,7 @@ } }, { - "id": "0x7feb10ddda30", + "id": "0x564d8e7f8408", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4391,7 +4399,7 @@ } }, { - "id": "0x7feb10dde1e8", + "id": "0x564d8e7f9410", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4399,7 +4407,7 @@ } }, { - "id": "0x7feb10dde9f8", + "id": "0x564d8e7ff890", "kind": "FunctionDecl", "name": "StringTo", "type": { @@ -4409,12 +4417,12 @@ ] }, { - "id": "0x385a5fd8", + "id": "0x564d8e3a5dd0", "kind": "FunctionDecl", "loc": { - "offset": 9856, + "offset": 10090, "file": "../include/sls/ToString.h", - "line": 306, + "line": 313, "col": 32, "tokLen": 8, "includedFrom": { @@ -4423,7 +4431,7 @@ }, "range": { "begin": { - "offset": 9825, + "offset": 10059, "col": 1, "tokLen": 8, "includedFrom": { @@ -4431,7 +4439,7 @@ } }, "end": { - "offset": 9885, + "offset": 10119, "col": 61, "tokLen": 1, "includedFrom": { @@ -4439,7 +4447,7 @@ } } }, - "previousDecl": "0x385a6238", + "previousDecl": "0x564d8e3a6040", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12detectorTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4453,13 +4461,13 @@ }, "inner": [ { - "id": "0x37f35630", + "id": "0x564d8dc74900", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorType" }, "decl": { - "id": "0x37f35590", + "id": "0x564d8dc74860", "kind": "EnumDecl", "name": "detectorType" } @@ -4467,10 +4475,10 @@ ] }, { - "id": "0x385a5ed0", + "id": "0x564d8e3a5cb0", "kind": "ParmVarDecl", "loc": { - "offset": 9884, + "offset": 10118, "col": 60, "tokLen": 1, "includedFrom": { @@ -4479,7 +4487,7 @@ }, "range": { "begin": { - "offset": 9865, + "offset": 10099, "col": 41, "tokLen": 5, "includedFrom": { @@ -4487,7 +4495,7 @@ } }, "end": { - "offset": 9884, + "offset": 10118, "col": 60, "tokLen": 1, "includedFrom": { @@ -4503,12 +4511,12 @@ ] }, { - "id": "0x385a6528", + "id": "0x564d8e3a6360", "kind": "FunctionDecl", "loc": { - "offset": 9923, + "offset": 10157, "file": "../include/sls/ToString.h", - "line": 307, + "line": 314, "col": 36, "tokLen": 8, "includedFrom": { @@ -4517,7 +4525,7 @@ }, "range": { "begin": { - "offset": 9888, + "offset": 10122, "col": 1, "tokLen": 8, "includedFrom": { @@ -4525,7 +4533,7 @@ } }, "end": { - "offset": 9952, + "offset": 10186, "col": 65, "tokLen": 1, "includedFrom": { @@ -4533,7 +4541,7 @@ } } }, - "previousDecl": "0x385a6788", + "previousDecl": "0x564d8e3a65d0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16detectorSettingsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4547,13 +4555,13 @@ }, "inner": [ { - "id": "0x37ff0eb0", + "id": "0x564d8dd58ab0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorSettings" }, "decl": { - "id": "0x37ff0e08", + "id": "0x564d8dd58a08", "kind": "EnumDecl", "name": "detectorSettings" } @@ -4561,10 +4569,10 @@ ] }, { - "id": "0x385a6428", + "id": "0x564d8e3a6240", "kind": "ParmVarDecl", "loc": { - "offset": 9951, + "offset": 10185, "col": 64, "tokLen": 1, "includedFrom": { @@ -4573,7 +4581,7 @@ }, "range": { "begin": { - "offset": 9932, + "offset": 10166, "col": 45, "tokLen": 5, "includedFrom": { @@ -4581,7 +4589,7 @@ } }, "end": { - "offset": 9951, + "offset": 10185, "col": 64, "tokLen": 1, "includedFrom": { @@ -4597,12 +4605,12 @@ ] }, { - "id": "0x385a6a78", + "id": "0x564d8e3a68f0", "kind": "FunctionDecl", "loc": { - "offset": 9984, + "offset": 10218, "file": "../include/sls/ToString.h", - "line": 308, + "line": 315, "col": 30, "tokLen": 8, "includedFrom": { @@ -4611,7 +4619,7 @@ }, "range": { "begin": { - "offset": 9955, + "offset": 10189, "col": 1, "tokLen": 8, "includedFrom": { @@ -4619,7 +4627,7 @@ } }, "end": { - "offset": 10013, + "offset": 10247, "col": 59, "tokLen": 1, "includedFrom": { @@ -4627,7 +4635,7 @@ } } }, - "previousDecl": "0x385a6cd8", + "previousDecl": "0x564d8e3a6b60", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10speedLevelEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4641,13 +4649,13 @@ }, "inner": [ { - "id": "0x37ff1b60", + "id": "0x564d8dd59860", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::speedLevel" }, "decl": { - "id": "0x37ff1ab8", + "id": "0x564d8dd597b8", "kind": "EnumDecl", "name": "speedLevel" } @@ -4655,10 +4663,10 @@ ] }, { - "id": "0x385a6978", + "id": "0x564d8e3a67d0", "kind": "ParmVarDecl", "loc": { - "offset": 10012, + "offset": 10246, "col": 58, "tokLen": 1, "includedFrom": { @@ -4667,7 +4675,7 @@ }, "range": { "begin": { - "offset": 9993, + "offset": 10227, "col": 39, "tokLen": 5, "includedFrom": { @@ -4675,7 +4683,7 @@ } }, "end": { - "offset": 10012, + "offset": 10246, "col": 58, "tokLen": 1, "includedFrom": { @@ -4691,12 +4699,12 @@ ] }, { - "id": "0x385a6fc8", + "id": "0x564d8e3a6e80", "kind": "FunctionDecl", "loc": { - "offset": 10045, + "offset": 10279, "file": "../include/sls/ToString.h", - "line": 309, + "line": 316, "col": 30, "tokLen": 8, "includedFrom": { @@ -4705,7 +4713,7 @@ }, "range": { "begin": { - "offset": 10016, + "offset": 10250, "col": 1, "tokLen": 8, "includedFrom": { @@ -4713,7 +4721,7 @@ } }, "end": { - "offset": 10074, + "offset": 10308, "col": 59, "tokLen": 1, "includedFrom": { @@ -4721,7 +4729,7 @@ } } }, - "previousDecl": "0x385a7228", + "previousDecl": "0x564d8e3a70f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10timingModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4735,13 +4743,13 @@ }, "inner": [ { - "id": "0x37fee460", + "id": "0x564d8dd56080", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingMode" }, "decl": { - "id": "0x37fee3b8", + "id": "0x564d8dd55fd8", "kind": "EnumDecl", "name": "timingMode" } @@ -4749,10 +4757,10 @@ ] }, { - "id": "0x385a6ec8", + "id": "0x564d8e3a6d60", "kind": "ParmVarDecl", "loc": { - "offset": 10073, + "offset": 10307, "col": 58, "tokLen": 1, "includedFrom": { @@ -4761,7 +4769,7 @@ }, "range": { "begin": { - "offset": 10054, + "offset": 10288, "col": 39, "tokLen": 5, "includedFrom": { @@ -4769,7 +4777,7 @@ } }, "end": { - "offset": 10073, + "offset": 10307, "col": 58, "tokLen": 1, "includedFrom": { @@ -4785,12 +4793,12 @@ ] }, { - "id": "0x385a7518", + "id": "0x564d8e3a7410", "kind": "FunctionDecl", "loc": { - "offset": 10114, + "offset": 10348, "file": "../include/sls/ToString.h", - "line": 310, + "line": 317, "col": 38, "tokLen": 8, "includedFrom": { @@ -4799,7 +4807,7 @@ }, "range": { "begin": { - "offset": 10077, + "offset": 10311, "col": 1, "tokLen": 8, "includedFrom": { @@ -4807,7 +4815,7 @@ } }, "end": { - "offset": 10143, + "offset": 10377, "col": 67, "tokLen": 1, "includedFrom": { @@ -4815,7 +4823,7 @@ } } }, - "previousDecl": "0x385a7778", + "previousDecl": "0x564d8e3a7680", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18frameDiscardPolicyEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4829,13 +4837,13 @@ }, "inner": [ { - "id": "0x37fe94c0", + "id": "0x564d8dd540b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::frameDiscardPolicy" }, "decl": { - "id": "0x37fe9420", + "id": "0x564d8dd54008", "kind": "EnumDecl", "name": "frameDiscardPolicy" } @@ -4843,10 +4851,10 @@ ] }, { - "id": "0x385a7418", + "id": "0x564d8e3a72f0", "kind": "ParmVarDecl", "loc": { - "offset": 10142, + "offset": 10376, "col": 66, "tokLen": 1, "includedFrom": { @@ -4855,7 +4863,7 @@ }, "range": { "begin": { - "offset": 10123, + "offset": 10357, "col": 47, "tokLen": 5, "includedFrom": { @@ -4863,7 +4871,7 @@ } }, "end": { - "offset": 10142, + "offset": 10376, "col": 66, "tokLen": 1, "includedFrom": { @@ -4879,12 +4887,12 @@ ] }, { - "id": "0x385a7a68", + "id": "0x564d8e3a79a0", "kind": "FunctionDecl", "loc": { - "offset": 10175, + "offset": 10409, "file": "../include/sls/ToString.h", - "line": 311, + "line": 318, "col": 30, "tokLen": 8, "includedFrom": { @@ -4893,7 +4901,7 @@ }, "range": { "begin": { - "offset": 10146, + "offset": 10380, "col": 1, "tokLen": 8, "includedFrom": { @@ -4901,7 +4909,7 @@ } }, "end": { - "offset": 10204, + "offset": 10438, "col": 59, "tokLen": 1, "includedFrom": { @@ -4909,7 +4917,7 @@ } } }, - "previousDecl": "0x385a7cc8", + "previousDecl": "0x564d8e3a7c10", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10fileFormatEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -4923,13 +4931,13 @@ }, "inner": [ { - "id": "0x37feca90", + "id": "0x564d8dd542d0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::fileFormat" }, "decl": { - "id": "0x37fec9f0", + "id": "0x564d8dd54230", "kind": "EnumDecl", "name": "fileFormat" } @@ -4937,10 +4945,10 @@ ] }, { - "id": "0x385a7968", + "id": "0x564d8e3a7880", "kind": "ParmVarDecl", "loc": { - "offset": 10203, + "offset": 10437, "col": 58, "tokLen": 1, "includedFrom": { @@ -4949,7 +4957,7 @@ }, "range": { "begin": { - "offset": 10184, + "offset": 10418, "col": 39, "tokLen": 5, "includedFrom": { @@ -4957,7 +4965,7 @@ } }, "end": { - "offset": 10203, + "offset": 10437, "col": 58, "tokLen": 1, "includedFrom": { @@ -4973,12 +4981,12 @@ ] }, { - "id": "0x385a7fb8", + "id": "0x564d8e3a7f30", "kind": "FunctionDecl", "loc": { - "offset": 10244, + "offset": 10478, "file": "../include/sls/ToString.h", - "line": 312, + "line": 319, "col": 38, "tokLen": 8, "includedFrom": { @@ -4987,7 +4995,7 @@ }, "range": { "begin": { - "offset": 10207, + "offset": 10441, "col": 1, "tokLen": 8, "includedFrom": { @@ -4995,7 +5003,7 @@ } }, "end": { - "offset": 10273, + "offset": 10507, "col": 67, "tokLen": 1, "includedFrom": { @@ -5003,7 +5011,7 @@ } } }, - "previousDecl": "0x385a8218", + "previousDecl": "0x564d8e3a81a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18externalSignalFlagEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5017,13 +5025,13 @@ }, "inner": [ { - "id": "0x37fee230", + "id": "0x564d8dd55e30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::externalSignalFlag" }, "decl": { - "id": "0x37fee188", + "id": "0x564d8dd55d88", "kind": "EnumDecl", "name": "externalSignalFlag" } @@ -5031,10 +5039,10 @@ ] }, { - "id": "0x385a7eb8", + "id": "0x564d8e3a7e10", "kind": "ParmVarDecl", "loc": { - "offset": 10272, + "offset": 10506, "col": 66, "tokLen": 1, "includedFrom": { @@ -5043,7 +5051,7 @@ }, "range": { "begin": { - "offset": 10253, + "offset": 10487, "col": 47, "tokLen": 5, "includedFrom": { @@ -5051,7 +5059,7 @@ } }, "end": { - "offset": 10272, + "offset": 10506, "col": 66, "tokLen": 1, "includedFrom": { @@ -5067,12 +5075,12 @@ ] }, { - "id": "0x385a8508", + "id": "0x564d8e3a84c0", "kind": "FunctionDecl", "loc": { - "offset": 10306, + "offset": 10540, "file": "../include/sls/ToString.h", - "line": 313, + "line": 320, "col": 31, "tokLen": 8, "includedFrom": { @@ -5081,7 +5089,7 @@ }, "range": { "begin": { - "offset": 10276, + "offset": 10510, "col": 1, "tokLen": 8, "includedFrom": { @@ -5089,7 +5097,7 @@ } }, "end": { - "offset": 10335, + "offset": 10569, "col": 60, "tokLen": 1, "includedFrom": { @@ -5097,7 +5105,7 @@ } } }, - "previousDecl": "0x385a8768", + "previousDecl": "0x564d8e3a8730", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11readoutModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5111,13 +5119,13 @@ }, "inner": [ { - "id": "0x37ff18e0", + "id": "0x564d8dd595b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::readoutMode" }, "decl": { - "id": "0x37ff1838", + "id": "0x564d8dd59508", "kind": "EnumDecl", "name": "readoutMode" } @@ -5125,10 +5133,10 @@ ] }, { - "id": "0x385a8408", + "id": "0x564d8e3a83a0", "kind": "ParmVarDecl", "loc": { - "offset": 10334, + "offset": 10568, "col": 59, "tokLen": 1, "includedFrom": { @@ -5137,7 +5145,7 @@ }, "range": { "begin": { - "offset": 10315, + "offset": 10549, "col": 40, "tokLen": 5, "includedFrom": { @@ -5145,7 +5153,7 @@ } }, "end": { - "offset": 10334, + "offset": 10568, "col": 59, "tokLen": 1, "includedFrom": { @@ -5161,12 +5169,12 @@ ] }, { - "id": "0x385a8a58", + "id": "0x564d8e3a8a50", "kind": "FunctionDecl", "loc": { - "offset": 10365, + "offset": 10599, "file": "../include/sls/ToString.h", - "line": 314, + "line": 321, "col": 28, "tokLen": 8, "includedFrom": { @@ -5175,7 +5183,7 @@ }, "range": { "begin": { - "offset": 10338, + "offset": 10572, "col": 1, "tokLen": 8, "includedFrom": { @@ -5183,7 +5191,7 @@ } }, "end": { - "offset": 10394, + "offset": 10628, "col": 57, "tokLen": 1, "includedFrom": { @@ -5191,7 +5199,7 @@ } } }, - "previousDecl": "0x385a8cb8", + "previousDecl": "0x564d8e3a8cc0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8dacIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5205,13 +5213,13 @@ }, "inner": [ { - "id": "0x37fee730", + "id": "0x564d8dd56380", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::dacIndex" }, "decl": { - "id": "0x37fee688", + "id": "0x564d8dd562d8", "kind": "EnumDecl", "name": "dacIndex" } @@ -5219,10 +5227,10 @@ ] }, { - "id": "0x385a8958", + "id": "0x564d8e3a8930", "kind": "ParmVarDecl", "loc": { - "offset": 10393, + "offset": 10627, "col": 56, "tokLen": 1, "includedFrom": { @@ -5231,7 +5239,7 @@ }, "range": { "begin": { - "offset": 10374, + "offset": 10608, "col": 37, "tokLen": 5, "includedFrom": { @@ -5239,7 +5247,7 @@ } }, "end": { - "offset": 10393, + "offset": 10627, "col": 56, "tokLen": 1, "includedFrom": { @@ -5255,12 +5263,106 @@ ] }, { - "id": "0x385a8fa8", + "id": "0x564d8e3a8fe0", "kind": "FunctionDecl", "loc": { - "offset": 10425, + "offset": 10660, "file": "../include/sls/ToString.h", - "line": 315, + "line": 322, + "col": 30, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 10631, + "col": 1, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10689, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "previousDecl": "0x564d8e3a9250", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10powerIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "defs::powerIndex (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "inner": [ + { + "id": "0x564d8dd585f0", + "kind": "EnumType", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "decl": { + "id": "0x564d8dd58550", + "kind": "EnumDecl", + "name": "powerIndex" + } + } + ] + }, + { + "id": "0x564d8e3a8ec0", + "kind": "ParmVarDecl", + "loc": { + "offset": 10688, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 10669, + "col": 39, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 10688, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + ] +}, +{ + "id": "0x564d8e3a9570", + "kind": "FunctionDecl", + "loc": { + "offset": 10720, + "file": "../include/sls/ToString.h", + "line": 323, "col": 29, "tokLen": 8, "includedFrom": { @@ -5269,7 +5371,7 @@ }, "range": { "begin": { - "offset": 10397, + "offset": 10692, "col": 1, "tokLen": 8, "includedFrom": { @@ -5277,7 +5379,7 @@ } }, "end": { - "offset": 10454, + "offset": 10749, "col": 58, "tokLen": 1, "includedFrom": { @@ -5285,7 +5387,7 @@ } } }, - "previousDecl": "0x385a9208", + "previousDecl": "0x564d8e3a9840", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs9burstModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5299,13 +5401,13 @@ }, "inner": [ { - "id": "0x37ff1de0", + "id": "0x564d8dd59b10", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::burstMode" }, "decl": { - "id": "0x37ff1d38", + "id": "0x564d8dd59a68", "kind": "EnumDecl", "name": "burstMode" } @@ -5313,10 +5415,10 @@ ] }, { - "id": "0x385a8ea8", + "id": "0x564d8e3a9450", "kind": "ParmVarDecl", "loc": { - "offset": 10453, + "offset": 10748, "col": 57, "tokLen": 1, "includedFrom": { @@ -5325,7 +5427,7 @@ }, "range": { "begin": { - "offset": 10434, + "offset": 10729, "col": 38, "tokLen": 5, "includedFrom": { @@ -5333,7 +5435,7 @@ } }, "end": { - "offset": 10453, + "offset": 10748, "col": 57, "tokLen": 1, "includedFrom": { @@ -5349,12 +5451,12 @@ ] }, { - "id": "0x385a94f8", + "id": "0x564d8e3a9b60", "kind": "FunctionDecl", "loc": { - "offset": 10492, + "offset": 10787, "file": "../include/sls/ToString.h", - "line": 316, + "line": 324, "col": 36, "tokLen": 8, "includedFrom": { @@ -5363,7 +5465,7 @@ }, "range": { "begin": { - "offset": 10457, + "offset": 10752, "col": 1, "tokLen": 8, "includedFrom": { @@ -5371,7 +5473,7 @@ } }, "end": { - "offset": 10521, + "offset": 10816, "col": 65, "tokLen": 1, "includedFrom": { @@ -5379,7 +5481,7 @@ } } }, - "previousDecl": "0x385a9758", + "previousDecl": "0x564d8e3a9dd0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16timingSourceTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5393,13 +5495,13 @@ }, "inner": [ { - "id": "0x37ff2060", + "id": "0x564d8dd59dc0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingSourceType" }, "decl": { - "id": "0x37ff1fb8", + "id": "0x564d8dd59d18", "kind": "EnumDecl", "name": "timingSourceType" } @@ -5407,10 +5509,10 @@ ] }, { - "id": "0x385a93f8", + "id": "0x564d8e3a9a40", "kind": "ParmVarDecl", "loc": { - "offset": 10520, + "offset": 10815, "col": 64, "tokLen": 1, "includedFrom": { @@ -5419,7 +5521,7 @@ }, "range": { "begin": { - "offset": 10501, + "offset": 10796, "col": 45, "tokLen": 5, "includedFrom": { @@ -5427,7 +5529,7 @@ } }, "end": { - "offset": 10520, + "offset": 10815, "col": 64, "tokLen": 1, "includedFrom": { @@ -5443,12 +5545,12 @@ ] }, { - "id": "0x385a9a48", + "id": "0x564d8e3aa0f0", "kind": "FunctionDecl", "loc": { - "offset": 10554, + "offset": 10849, "file": "../include/sls/ToString.h", - "line": 317, + "line": 325, "col": 31, "tokLen": 8, "includedFrom": { @@ -5457,7 +5559,7 @@ }, "range": { "begin": { - "offset": 10524, + "offset": 10819, "col": 1, "tokLen": 8, "includedFrom": { @@ -5465,7 +5567,7 @@ } }, "end": { - "offset": 10583, + "offset": 10878, "col": 60, "tokLen": 1, "includedFrom": { @@ -5473,7 +5575,7 @@ } } }, - "previousDecl": "0x385a9ca8", + "previousDecl": "0x564d8e3aa360", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11M3_GainCapsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5487,13 +5589,13 @@ }, "inner": [ { - "id": "0x37ff21c0", + "id": "0x564d8dd59f30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::M3_GainCaps" }, "decl": { - "id": "0x37ff2120", + "id": "0x564d8dd59e90", "kind": "EnumDecl", "name": "M3_GainCaps" } @@ -5501,10 +5603,10 @@ ] }, { - "id": "0x385a9948", + "id": "0x564d8e3a9fd0", "kind": "ParmVarDecl", "loc": { - "offset": 10582, + "offset": 10877, "col": 59, "tokLen": 1, "includedFrom": { @@ -5513,7 +5615,7 @@ }, "range": { "begin": { - "offset": 10563, + "offset": 10858, "col": 40, "tokLen": 5, "includedFrom": { @@ -5521,7 +5623,7 @@ } }, "end": { - "offset": 10582, + "offset": 10877, "col": 59, "tokLen": 1, "includedFrom": { @@ -5537,12 +5639,12 @@ ] }, { - "id": "0x385a9f98", + "id": "0x564d8e3aa680", "kind": "FunctionDecl", "loc": { - "offset": 10617, + "offset": 10912, "file": "../include/sls/ToString.h", - "line": 318, + "line": 326, "col": 32, "tokLen": 8, "includedFrom": { @@ -5551,7 +5653,7 @@ }, "range": { "begin": { - "offset": 10586, + "offset": 10881, "col": 1, "tokLen": 8, "includedFrom": { @@ -5559,7 +5661,7 @@ } }, "end": { - "offset": 10646, + "offset": 10941, "col": 61, "tokLen": 1, "includedFrom": { @@ -5567,7 +5669,7 @@ } } }, - "previousDecl": "0x385aa1f8", + "previousDecl": "0x564d8e3aa8f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12portPositionEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5581,13 +5683,13 @@ }, "inner": [ { - "id": "0x37ff27f0", + "id": "0x564d8dd5a590", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::portPosition" }, "decl": { - "id": "0x37ff2750", + "id": "0x564d8dd5a4f0", "kind": "EnumDecl", "name": "portPosition" } @@ -5595,10 +5697,10 @@ ] }, { - "id": "0x385a9e98", + "id": "0x564d8e3aa560", "kind": "ParmVarDecl", "loc": { - "offset": 10645, + "offset": 10940, "col": 60, "tokLen": 1, "includedFrom": { @@ -5607,7 +5709,7 @@ }, "range": { "begin": { - "offset": 10626, + "offset": 10921, "col": 41, "tokLen": 5, "includedFrom": { @@ -5615,7 +5717,7 @@ } }, "end": { - "offset": 10645, + "offset": 10940, "col": 60, "tokLen": 1, "includedFrom": { @@ -5631,12 +5733,12 @@ ] }, { - "id": "0x385aa4e8", + "id": "0x564d8e3aac10", "kind": "FunctionDecl", "loc": { - "offset": 10686, + "offset": 10981, "file": "../include/sls/ToString.h", - "line": 319, + "line": 327, "col": 38, "tokLen": 8, "includedFrom": { @@ -5645,7 +5747,7 @@ }, "range": { "begin": { - "offset": 10649, + "offset": 10944, "col": 1, "tokLen": 8, "includedFrom": { @@ -5653,7 +5755,7 @@ } }, "end": { - "offset": 10715, + "offset": 11010, "col": 67, "tokLen": 1, "includedFrom": { @@ -5661,7 +5763,7 @@ } } }, - "previousDecl": "0x385aa748", + "previousDecl": "0x564d8e3aae80", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18streamingInterfaceEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5675,13 +5777,13 @@ }, "inner": [ { - "id": "0x37ff2b80", + "id": "0x564d8dd5a950", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::streamingInterface" }, "decl": { - "id": "0x37ff2ae0", + "id": "0x564d8dd5a8b0", "kind": "EnumDecl", "name": "streamingInterface" } @@ -5689,10 +5791,10 @@ ] }, { - "id": "0x385aa3e8", + "id": "0x564d8e3aaaf0", "kind": "ParmVarDecl", "loc": { - "offset": 10714, + "offset": 11009, "col": 66, "tokLen": 1, "includedFrom": { @@ -5701,7 +5803,7 @@ }, "range": { "begin": { - "offset": 10695, + "offset": 10990, "col": 47, "tokLen": 5, "includedFrom": { @@ -5709,7 +5811,7 @@ } }, "end": { - "offset": 10714, + "offset": 11009, "col": 66, "tokLen": 1, "includedFrom": { @@ -5725,12 +5827,12 @@ ] }, { - "id": "0x385aaa38", + "id": "0x564d8e3ab1a0", "kind": "FunctionDecl", "loc": { - "offset": 10750, + "offset": 11045, "file": "../include/sls/ToString.h", - "line": 320, + "line": 328, "col": 33, "tokLen": 8, "includedFrom": { @@ -5739,7 +5841,7 @@ }, "range": { "begin": { - "offset": 10718, + "offset": 11013, "col": 1, "tokLen": 8, "includedFrom": { @@ -5747,7 +5849,7 @@ } }, "end": { - "offset": 10779, + "offset": 11074, "col": 62, "tokLen": 1, "includedFrom": { @@ -5755,7 +5857,7 @@ } } }, - "previousDecl": "0x385aac98", + "previousDecl": "0x564d8e3ab410", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs13vetoAlgorithmEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5769,13 +5871,13 @@ }, "inner": [ { - "id": "0x37ff2f40", + "id": "0x564d8dd5ad30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::vetoAlgorithm" }, "decl": { - "id": "0x37ff2ea0", + "id": "0x564d8dd5ac90", "kind": "EnumDecl", "name": "vetoAlgorithm" } @@ -5783,10 +5885,10 @@ ] }, { - "id": "0x385aa938", + "id": "0x564d8e3ab080", "kind": "ParmVarDecl", "loc": { - "offset": 10778, + "offset": 11073, "col": 61, "tokLen": 1, "includedFrom": { @@ -5795,7 +5897,7 @@ }, "range": { "begin": { - "offset": 10759, + "offset": 11054, "col": 42, "tokLen": 5, "includedFrom": { @@ -5803,7 +5905,7 @@ } }, "end": { - "offset": 10778, + "offset": 11073, "col": 61, "tokLen": 1, "includedFrom": { @@ -5819,12 +5921,12 @@ ] }, { - "id": "0x385aaf88", + "id": "0x564d8e3ab730", "kind": "FunctionDecl", "loc": { - "offset": 10809, + "offset": 11104, "file": "../include/sls/ToString.h", - "line": 321, + "line": 329, "col": 28, "tokLen": 8, "includedFrom": { @@ -5833,7 +5935,7 @@ }, "range": { "begin": { - "offset": 10782, + "offset": 11077, "col": 1, "tokLen": 8, "includedFrom": { @@ -5841,7 +5943,7 @@ } }, "end": { - "offset": 10838, + "offset": 11133, "col": 57, "tokLen": 1, "includedFrom": { @@ -5849,7 +5951,7 @@ } } }, - "previousDecl": "0x385ab1e8", + "previousDecl": "0x564d8e3ab9a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8gainModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5863,13 +5965,13 @@ }, "inner": [ { - "id": "0x37ff30a0", + "id": "0x564d8dd5aea0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::gainMode" }, "decl": { - "id": "0x37ff3000", + "id": "0x564d8dd5ae00", "kind": "EnumDecl", "name": "gainMode" } @@ -5877,10 +5979,10 @@ ] }, { - "id": "0x385aae88", + "id": "0x564d8e3ab610", "kind": "ParmVarDecl", "loc": { - "offset": 10837, + "offset": 11132, "col": 56, "tokLen": 1, "includedFrom": { @@ -5889,7 +5991,7 @@ }, "range": { "begin": { - "offset": 10818, + "offset": 11113, "col": 37, "tokLen": 5, "includedFrom": { @@ -5897,7 +5999,7 @@ } }, "end": { - "offset": 10837, + "offset": 11132, "col": 56, "tokLen": 1, "includedFrom": { @@ -5913,12 +6015,12 @@ ] }, { - "id": "0x385ab4d8", + "id": "0x564d8e3abcc0", "kind": "FunctionDecl", "loc": { - "offset": 10868, + "offset": 11163, "file": "../include/sls/ToString.h", - "line": 322, + "line": 330, "col": 28, "tokLen": 8, "includedFrom": { @@ -5927,7 +6029,7 @@ }, "range": { "begin": { - "offset": 10841, + "offset": 11136, "col": 1, "tokLen": 8, "includedFrom": { @@ -5935,7 +6037,7 @@ } }, "end": { - "offset": 10897, + "offset": 11192, "col": 57, "tokLen": 1, "includedFrom": { @@ -5943,7 +6045,7 @@ } } }, - "previousDecl": "0x385ab738", + "previousDecl": "0x564d8e3abf30", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8polarityEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -5957,13 +6059,13 @@ }, "inner": [ { - "id": "0x37ff3340", + "id": "0x564d8dd5b170", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::polarity" }, "decl": { - "id": "0x37ff32a0", + "id": "0x564d8dd5b0d0", "kind": "EnumDecl", "name": "polarity" } @@ -5971,10 +6073,10 @@ ] }, { - "id": "0x385ab3d8", + "id": "0x564d8e3abba0", "kind": "ParmVarDecl", "loc": { - "offset": 10896, + "offset": 11191, "col": 56, "tokLen": 1, "includedFrom": { @@ -5983,7 +6085,7 @@ }, "range": { "begin": { - "offset": 10877, + "offset": 11172, "col": 37, "tokLen": 5, "includedFrom": { @@ -5991,7 +6093,7 @@ } }, "end": { - "offset": 10896, + "offset": 11191, "col": 56, "tokLen": 1, "includedFrom": { @@ -6007,12 +6109,12 @@ ] }, { - "id": "0x385aba28", + "id": "0x564d8e3ac250", "kind": "FunctionDecl", "loc": { - "offset": 10936, + "offset": 11231, "file": "../include/sls/ToString.h", - "line": 323, + "line": 331, "col": 37, "tokLen": 8, "includedFrom": { @@ -6021,7 +6123,7 @@ }, "range": { "begin": { - "offset": 10900, + "offset": 11195, "col": 1, "tokLen": 8, "includedFrom": { @@ -6029,7 +6131,7 @@ } }, "end": { - "offset": 10965, + "offset": 11260, "col": 66, "tokLen": 1, "includedFrom": { @@ -6037,7 +6139,7 @@ } } }, - "previousDecl": "0x385abc88", + "previousDecl": "0x564d8e3ac4c0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs17timingInfoDecoderEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6051,13 +6153,13 @@ }, "inner": [ { - "id": "0x37ff34a0", + "id": "0x564d8dd5b2e0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingInfoDecoder" }, "decl": { - "id": "0x37ff3400", + "id": "0x564d8dd5b240", "kind": "EnumDecl", "name": "timingInfoDecoder" } @@ -6065,10 +6167,10 @@ ] }, { - "id": "0x385ab928", + "id": "0x564d8e3ac130", "kind": "ParmVarDecl", "loc": { - "offset": 10964, + "offset": 11259, "col": 65, "tokLen": 1, "includedFrom": { @@ -6077,7 +6179,7 @@ }, "range": { "begin": { - "offset": 10945, + "offset": 11240, "col": 46, "tokLen": 5, "includedFrom": { @@ -6085,7 +6187,7 @@ } }, "end": { - "offset": 10964, + "offset": 11259, "col": 65, "tokLen": 1, "includedFrom": { @@ -6101,12 +6203,12 @@ ] }, { - "id": "0x385abf78", + "id": "0x564d8e3ac7e0", "kind": "FunctionDecl", "loc": { - "offset": 11001, + "offset": 11296, "file": "../include/sls/ToString.h", - "line": 324, + "line": 332, "col": 34, "tokLen": 8, "includedFrom": { @@ -6115,7 +6217,7 @@ }, "range": { "begin": { - "offset": 10968, + "offset": 11263, "col": 1, "tokLen": 8, "includedFrom": { @@ -6123,7 +6225,7 @@ } }, "end": { - "offset": 11030, + "offset": 11325, "col": 63, "tokLen": 1, "includedFrom": { @@ -6131,7 +6233,7 @@ } } }, - "previousDecl": "0x385ac1d8", + "previousDecl": "0x564d8e3aca50", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs14collectionModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6145,13 +6247,13 @@ }, "inner": [ { - "id": "0x37ff3600", + "id": "0x564d8dd5b450", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::collectionMode" }, "decl": { - "id": "0x37ff3560", + "id": "0x564d8dd5b3b0", "kind": "EnumDecl", "name": "collectionMode" } @@ -6159,10 +6261,10 @@ ] }, { - "id": "0x385abe78", + "id": "0x564d8e3ac6c0", "kind": "ParmVarDecl", "loc": { - "offset": 11029, + "offset": 11324, "col": 62, "tokLen": 1, "includedFrom": { @@ -6171,7 +6273,7 @@ }, "range": { "begin": { - "offset": 11010, + "offset": 11305, "col": 43, "tokLen": 5, "includedFrom": { @@ -6179,7 +6281,7 @@ } }, "end": { - "offset": 11029, + "offset": 11324, "col": 62, "tokLen": 1, "includedFrom": { @@ -6195,12 +6297,200 @@ ] }, { - "id": "0x385ac478", + "id": "0x564d8e3acd20", "kind": "FunctionDecl", "loc": { - "offset": 11054, + "offset": 11356, "file": "../include/sls/ToString.h", - "line": 326, + "line": 333, + "col": 29, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11328, + "col": 1, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11385, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "previousDecl": "0x564d8e3acf60", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToINS_15RegisterAddressEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "RegisterAddress (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "sls::RegisterAddress" + }, + "inner": [ + { + "id": "0x564d8d8f3f60", + "kind": "RecordType", + "type": { + "qualType": "sls::RegisterAddress" + }, + "decl": { + "id": "0x564d8d8f3ed0", + "kind": "CXXRecordDecl", + "name": "RegisterAddress" + } + } + ] + }, + { + "id": "0x564d8e3acc10", + "kind": "ParmVarDecl", + "loc": { + "offset": 11384, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11365, + "col": 38, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11384, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + ] +}, +{ + "id": "0x564d8e3ad230", + "kind": "FunctionDecl", + "loc": { + "offset": 11414, + "file": "../include/sls/ToString.h", + "line": 334, + "col": 27, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11388, + "col": 1, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11443, + "col": 56, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "previousDecl": "0x564d8e3ad470", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToINS_13RegisterValueEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "RegisterValue (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "sls::RegisterValue" + }, + "inner": [ + { + "id": "0x564d8d8f7650", + "kind": "RecordType", + "type": { + "qualType": "sls::RegisterValue" + }, + "decl": { + "id": "0x564d8d8f75c0", + "kind": "CXXRecordDecl", + "name": "RegisterValue" + } + } + ] + }, + { + "id": "0x564d8e3ad120", + "kind": "ParmVarDecl", + "loc": { + "offset": 11442, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11423, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11442, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + ] +}, +{ + "id": "0x564d8e3ad740", + "kind": "FunctionDecl", + "loc": { + "offset": 11467, + "file": "../include/sls/ToString.h", + "line": 336, "col": 21, "tokLen": 8, "includedFrom": { @@ -6209,7 +6499,7 @@ }, "range": { "begin": { - "offset": 11034, + "offset": 11447, "col": 1, "tokLen": 8, "includedFrom": { @@ -6217,7 +6507,7 @@ } }, "end": { - "offset": 11083, + "offset": 11496, "col": 50, "tokLen": 1, "includedFrom": { @@ -6225,7 +6515,7 @@ } } }, - "previousDecl": "0x385ac6a8", + "previousDecl": "0x564d8e3ad980", "name": "StringTo", "mangledName": "_ZN3sls8StringToIhEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6239,7 +6529,7 @@ }, "inner": [ { - "id": "0x3713ad30", + "id": "0x564d8c93dc50", "kind": "BuiltinType", "type": { "qualType": "unsigned char" @@ -6248,10 +6538,10 @@ ] }, { - "id": "0x385ac388", + "id": "0x564d8e3ad630", "kind": "ParmVarDecl", "loc": { - "offset": 11082, + "offset": 11495, "col": 49, "tokLen": 1, "includedFrom": { @@ -6260,7 +6550,7 @@ }, "range": { "begin": { - "offset": 11063, + "offset": 11476, "col": 30, "tokLen": 5, "includedFrom": { @@ -6268,7 +6558,7 @@ } }, "end": { - "offset": 11082, + "offset": 11495, "col": 49, "tokLen": 1, "includedFrom": { @@ -6284,12 +6574,12 @@ ] }, { - "id": "0x385ac948", + "id": "0x564d8e3adc50", "kind": "FunctionDecl", "loc": { - "offset": 11107, + "offset": 11520, "file": "../include/sls/ToString.h", - "line": 327, + "line": 337, "col": 22, "tokLen": 8, "includedFrom": { @@ -6298,7 +6588,7 @@ }, "range": { "begin": { - "offset": 11086, + "offset": 11499, "col": 1, "tokLen": 8, "includedFrom": { @@ -6306,7 +6596,7 @@ } }, "end": { - "offset": 11136, + "offset": 11549, "col": 51, "tokLen": 1, "includedFrom": { @@ -6314,7 +6604,7 @@ } } }, - "previousDecl": "0x385acb78", + "previousDecl": "0x564d8e3ade90", "name": "StringTo", "mangledName": "_ZN3sls8StringToItEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6328,7 +6618,7 @@ }, "inner": [ { - "id": "0x3713ad50", + "id": "0x564d8c93dc70", "kind": "BuiltinType", "type": { "qualType": "unsigned short" @@ -6337,10 +6627,10 @@ ] }, { - "id": "0x385ac858", + "id": "0x564d8e3adb40", "kind": "ParmVarDecl", "loc": { - "offset": 11135, + "offset": 11548, "col": 50, "tokLen": 1, "includedFrom": { @@ -6349,7 +6639,7 @@ }, "range": { "begin": { - "offset": 11116, + "offset": 11529, "col": 31, "tokLen": 5, "includedFrom": { @@ -6357,7 +6647,7 @@ } }, "end": { - "offset": 11135, + "offset": 11548, "col": 50, "tokLen": 1, "includedFrom": { @@ -6373,12 +6663,12 @@ ] }, { - "id": "0x385ace18", + "id": "0x564d8e3ae160", "kind": "FunctionDecl", "loc": { - "offset": 11160, + "offset": 11573, "file": "../include/sls/ToString.h", - "line": 328, + "line": 338, "col": 22, "tokLen": 8, "includedFrom": { @@ -6387,7 +6677,7 @@ }, "range": { "begin": { - "offset": 11139, + "offset": 11552, "col": 1, "tokLen": 8, "includedFrom": { @@ -6395,7 +6685,7 @@ } }, "end": { - "offset": 11189, + "offset": 11602, "col": 51, "tokLen": 1, "includedFrom": { @@ -6403,7 +6693,7 @@ } } }, - "previousDecl": "0x385ad048", + "previousDecl": "0x564d8e3ae3a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIjEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6417,7 +6707,7 @@ }, "inner": [ { - "id": "0x3713ad70", + "id": "0x564d8c93dc90", "kind": "BuiltinType", "type": { "qualType": "unsigned int" @@ -6426,10 +6716,10 @@ ] }, { - "id": "0x385acd28", + "id": "0x564d8e3ae050", "kind": "ParmVarDecl", "loc": { - "offset": 11188, + "offset": 11601, "col": 50, "tokLen": 1, "includedFrom": { @@ -6438,7 +6728,7 @@ }, "range": { "begin": { - "offset": 11169, + "offset": 11582, "col": 31, "tokLen": 5, "includedFrom": { @@ -6446,7 +6736,7 @@ } }, "end": { - "offset": 11188, + "offset": 11601, "col": 50, "tokLen": 1, "includedFrom": { @@ -6462,12 +6752,12 @@ ] }, { - "id": "0x385ad2b8", + "id": "0x564d8e3ae630", "kind": "FunctionDecl", "loc": { - "offset": 11213, + "offset": 11626, "file": "../include/sls/ToString.h", - "line": 329, + "line": 339, "col": 22, "tokLen": 8, "includedFrom": { @@ -6476,7 +6766,7 @@ }, "range": { "begin": { - "offset": 11192, + "offset": 11605, "col": 1, "tokLen": 8, "includedFrom": { @@ -6484,7 +6774,7 @@ } }, "end": { - "offset": 11242, + "offset": 11655, "col": 51, "tokLen": 1, "includedFrom": { @@ -6492,7 +6782,7 @@ } } }, - "previousDecl": "0x385ad4e8", + "previousDecl": "0x564d8e3ae870", "name": "StringTo", "mangledName": "_ZN3sls8StringToImEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6506,7 +6796,7 @@ }, "inner": [ { - "id": "0x3713ad90", + "id": "0x564d8c93dcb0", "kind": "BuiltinType", "type": { "qualType": "unsigned long" @@ -6515,10 +6805,10 @@ ] }, { - "id": "0x385ad1f8", + "id": "0x564d8e3ae560", "kind": "ParmVarDecl", "loc": { - "offset": 11241, + "offset": 11654, "col": 50, "tokLen": 1, "includedFrom": { @@ -6527,7 +6817,7 @@ }, "range": { "begin": { - "offset": 11222, + "offset": 11635, "col": 31, "tokLen": 5, "includedFrom": { @@ -6535,7 +6825,7 @@ } }, "end": { - "offset": 11241, + "offset": 11654, "col": 50, "tokLen": 1, "includedFrom": { @@ -6551,12 +6841,12 @@ ] }, { - "id": "0x385ad790", + "id": "0x564d8e3aeb48", "kind": "FunctionDecl", "loc": { - "offset": 11261, + "offset": 11674, "file": "../include/sls/ToString.h", - "line": 330, + "line": 340, "col": 17, "tokLen": 8, "includedFrom": { @@ -6565,7 +6855,7 @@ }, "range": { "begin": { - "offset": 11245, + "offset": 11658, "col": 1, "tokLen": 8, "includedFrom": { @@ -6573,7 +6863,7 @@ } }, "end": { - "offset": 11290, + "offset": 11703, "col": 46, "tokLen": 1, "includedFrom": { @@ -6581,7 +6871,7 @@ } } }, - "previousDecl": "0x385ad9c8", + "previousDecl": "0x564d8e3aed90", "name": "StringTo", "mangledName": "_ZN3sls8StringToIiEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6595,7 +6885,7 @@ }, "inner": [ { - "id": "0x3713acd0", + "id": "0x564d8c93dbf0", "kind": "BuiltinType", "type": { "qualType": "int" @@ -6604,10 +6894,10 @@ ] }, { - "id": "0x385ad698", + "id": "0x564d8e3aea30", "kind": "ParmVarDecl", "loc": { - "offset": 11289, + "offset": 11702, "col": 45, "tokLen": 1, "includedFrom": { @@ -6616,7 +6906,7 @@ }, "range": { "begin": { - "offset": 11270, + "offset": 11683, "col": 26, "tokLen": 5, "includedFrom": { @@ -6624,7 +6914,7 @@ } }, "end": { - "offset": 11289, + "offset": 11702, "col": 45, "tokLen": 1, "includedFrom": { @@ -6640,12 +6930,12 @@ ] }, { - "id": "0x385adc38", + "id": "0x564d8e3af020", "kind": "FunctionDecl", "loc": { - "offset": 11310, + "offset": 11723, "file": "../include/sls/ToString.h", - "line": 331, + "line": 341, "col": 18, "tokLen": 8, "includedFrom": { @@ -6654,7 +6944,7 @@ }, "range": { "begin": { - "offset": 11293, + "offset": 11706, "col": 1, "tokLen": 8, "includedFrom": { @@ -6662,7 +6952,7 @@ } }, "end": { - "offset": 11339, + "offset": 11752, "col": 47, "tokLen": 1, "includedFrom": { @@ -6670,7 +6960,7 @@ } } }, - "previousDecl": "0x385ade68", + "previousDecl": "0x564d8e3af260", "name": "StringTo", "mangledName": "_ZN3sls8StringToIbEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6684,7 +6974,7 @@ }, "inner": [ { - "id": "0x3713ac50", + "id": "0x564d8c93db70", "kind": "BuiltinType", "type": { "qualType": "bool" @@ -6693,10 +6983,10 @@ ] }, { - "id": "0x385adb78", + "id": "0x564d8e3aef50", "kind": "ParmVarDecl", "loc": { - "offset": 11338, + "offset": 11751, "col": 46, "tokLen": 1, "includedFrom": { @@ -6705,7 +6995,7 @@ }, "range": { "begin": { - "offset": 11319, + "offset": 11732, "col": 27, "tokLen": 5, "includedFrom": { @@ -6713,7 +7003,7 @@ } }, "end": { - "offset": 11338, + "offset": 11751, "col": 46, "tokLen": 1, "includedFrom": { @@ -6729,12 +7019,121 @@ ] }, { - "id": "0x385ae108", + "id": "0x564d8e3af5f0", "kind": "FunctionDecl", "loc": { - "offset": 11362, + "offset": 11760, "file": "../include/sls/ToString.h", - "line": 332, + "line": 342, + "col": 6, + "tokLen": 8, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11755, + "col": 1, + "tokLen": 4, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11814, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "isUsed": true, + "name": "StringTo", + "mangledName": "_ZN3sls8StringToERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN15slsDetectorDefs10boolFormatE", + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + }, + "inner": [ + { + "id": "0x564d8e3af408", + "kind": "ParmVarDecl", + "loc": { + "offset": 11788, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11769, + "col": 15, + "tokLen": 5, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11788, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e3af4d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 11808, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "range": { + "begin": { + "offset": 11791, + "col": 37, + "tokLen": 4, + "includedFrom": { + "file": "ToString.cpp" + } + }, + "end": { + "offset": 11808, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "ToString.cpp" + } + } + }, + "name": "format", + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + } + } + ] +}, +{ + "id": "0x564d8e3af830", + "kind": "FunctionDecl", + "loc": { + "offset": 11837, + "file": "../include/sls/ToString.h", + "line": 343, "col": 21, "tokLen": 8, "includedFrom": { @@ -6743,7 +7142,7 @@ }, "range": { "begin": { - "offset": 11342, + "offset": 11817, "col": 1, "tokLen": 8, "includedFrom": { @@ -6751,7 +7150,7 @@ } }, "end": { - "offset": 11391, + "offset": 11866, "col": 50, "tokLen": 1, "includedFrom": { @@ -6759,7 +7158,7 @@ } } }, - "previousDecl": "0x385ae338", + "previousDecl": "0x564d8e3afa70", "name": "StringTo", "mangledName": "_ZN3sls8StringToIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -6773,7 +7172,7 @@ }, "inner": [ { - "id": "0x3713acf0", + "id": "0x564d8c93dc10", "kind": "BuiltinType", "type": { "qualType": "long" @@ -6782,10 +7181,10 @@ ] }, { - "id": "0x385ae018", + "id": "0x564d8e3af728", "kind": "ParmVarDecl", "loc": { - "offset": 11390, + "offset": 11865, "col": 49, "tokLen": 1, "includedFrom": { @@ -6794,7 +7193,7 @@ }, "range": { "begin": { - "offset": 11371, + "offset": 11846, "col": 30, "tokLen": 5, "includedFrom": { @@ -6802,7 +7201,7 @@ } }, "end": { - "offset": 11390, + "offset": 11865, "col": 49, "tokLen": 1, "includedFrom": { @@ -6818,12 +7217,12 @@ ] }, { - "id": "0x385af250", + "id": "0x564d8e3b0a28", "kind": "FunctionTemplateDecl", "loc": { - "offset": 11628, + "offset": 12103, "file": "../include/sls/ToString.h", - "line": 342, + "line": 353, "col": 16, "tokLen": 8, "includedFrom": { @@ -6832,8 +7231,8 @@ }, "range": { "begin": { - "offset": 11591, - "line": 341, + "offset": 12066, + "line": 352, "col": 1, "tokLen": 8, "includedFrom": { @@ -6841,8 +7240,8 @@ } }, "end": { - "offset": 11838, - "line": 348, + "offset": 12313, + "line": 359, "col": 1, "tokLen": 1, "includedFrom": { @@ -6853,11 +7252,11 @@ "name": "StringTo", "inner": [ { - "id": "0x385aec38", + "id": "0x564d8e3b03b0", "kind": "TemplateTypeParmDecl", "loc": { - "offset": 11610, - "line": 341, + "offset": 12085, + "line": 352, "col": 20, "tokLen": 1, "includedFrom": { @@ -6866,7 +7265,7 @@ }, "range": { "begin": { - "offset": 11601, + "offset": 12076, "col": 11, "tokLen": 8, "includedFrom": { @@ -6874,7 +7273,7 @@ } }, "end": { - "offset": 11610, + "offset": 12085, "col": 20, "tokLen": 1, "includedFrom": { @@ -6889,11 +7288,11 @@ "index": 0 }, { - "id": "0x385af1a8", + "id": "0x564d8e3b0980", "kind": "FunctionDecl", "loc": { - "offset": 11628, - "line": 342, + "offset": 12103, + "line": 353, "col": 16, "tokLen": 8, "includedFrom": { @@ -6902,7 +7301,7 @@ }, "range": { "begin": { - "offset": 11613, + "offset": 12088, "col": 1, "tokLen": 3, "includedFrom": { @@ -6910,8 +7309,8 @@ } }, "end": { - "offset": 11838, - "line": 348, + "offset": 12313, + "line": 359, "col": 1, "tokLen": 1, "includedFrom": { @@ -6925,11 +7324,11 @@ }, "inner": [ { - "id": "0x385af090", + "id": "0x564d8e3b0858", "kind": "ParmVarDecl", "loc": { - "offset": 11669, - "line": 342, + "offset": 12144, + "line": 353, "col": 57, "tokLen": 7, "includedFrom": { @@ -6938,7 +7337,7 @@ }, "range": { "begin": { - "offset": 11637, + "offset": 12112, "col": 25, "tokLen": 5, "includedFrom": { @@ -6946,7 +7345,7 @@ } }, "end": { - "offset": 11669, + "offset": 12144, "col": 57, "tokLen": 7, "includedFrom": { @@ -6961,11 +7360,11 @@ } }, { - "id": "0x385e6c58", + "id": "0x564d8e3e1eb0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 11678, + "offset": 12153, "col": 66, "tokLen": 1, "includedFrom": { @@ -6973,8 +7372,8 @@ } }, "end": { - "offset": 11838, - "line": 348, + "offset": 12313, + "line": 359, "col": 1, "tokLen": 1, "includedFrom": { @@ -6984,12 +7383,12 @@ }, "inner": [ { - "id": "0x385af540", + "id": "0x564d8e3b0d20", "kind": "DeclStmt", "range": { "begin": { - "offset": 11684, - "line": 343, + "offset": 12159, + "line": 354, "col": 5, "tokLen": 3, "includedFrom": { @@ -6997,7 +7396,7 @@ } }, "end": { - "offset": 11705, + "offset": 12180, "col": 26, "tokLen": 1, "includedFrom": { @@ -7007,10 +7406,10 @@ }, "inner": [ { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "loc": { - "offset": 11699, + "offset": 12174, "col": 20, "tokLen": 6, "includedFrom": { @@ -7019,7 +7418,7 @@ }, "range": { "begin": { - "offset": 11684, + "offset": 12159, "col": 5, "tokLen": 3, "includedFrom": { @@ -7027,7 +7426,7 @@ } }, "end": { - "offset": 11699, + "offset": 12174, "col": 20, "tokLen": 6, "includedFrom": { @@ -7046,12 +7445,12 @@ ] }, { - "id": "0x385d98f8", + "id": "0x564d8e3da3e0", "kind": "CallExpr", "range": { "begin": { - "offset": 11711, - "line": 344, + "offset": 12186, + "line": 355, "col": 5, "tokLen": 6, "includedFrom": { @@ -7059,7 +7458,7 @@ } }, "end": { - "offset": 11740, + "offset": 12215, "col": 34, "tokLen": 1, "includedFrom": { @@ -7073,11 +7472,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385af578", + "id": "0x564d8e3b0d58", "kind": "CXXDependentScopeMemberExpr", "range": { "begin": { - "offset": 11711, + "offset": 12186, "col": 5, "tokLen": 6, "includedFrom": { @@ -7085,7 +7484,7 @@ } }, "end": { - "offset": 11718, + "offset": 12193, "col": 12, "tokLen": 7, "includedFrom": { @@ -7101,11 +7500,11 @@ "member": "reserve", "inner": [ { - "id": "0x385af558", + "id": "0x564d8e3b0d38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11711, + "offset": 12186, "col": 5, "tokLen": 6, "includedFrom": { @@ -7113,7 +7512,7 @@ } }, "end": { - "offset": 11711, + "offset": 12186, "col": 5, "tokLen": 6, "includedFrom": { @@ -7127,7 +7526,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "name": "result", "type": { @@ -7139,11 +7538,11 @@ ] }, { - "id": "0x385d93e0", + "id": "0x564d8e3d9eb8", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7151,7 +7550,7 @@ } }, "end": { - "offset": 11739, + "offset": 12214, "col": 33, "tokLen": 1, "includedFrom": { @@ -7162,16 +7561,16 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37763e08" + "typeAliasDeclId": "0x564d8d0a5778" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x385d93b0", + "id": "0x564d8e3d9e88", "kind": "MemberExpr", "range": { "begin": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7179,7 +7578,7 @@ } }, "end": { - "offset": 11734, + "offset": 12209, "col": 28, "tokLen": 4, "includedFrom": { @@ -7193,14 +7592,14 @@ "valueCategory": "prvalue", "name": "size", "isArrow": false, - "referencedMemberDecl": "0x385cef28", + "referencedMemberDecl": "0x564d8e3ce890", "inner": [ { - "id": "0x385af5c0", + "id": "0x564d8e3b0da0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7208,7 +7607,7 @@ } }, "end": { - "offset": 11726, + "offset": 12201, "col": 20, "tokLen": 7, "includedFrom": { @@ -7222,7 +7621,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af090", + "id": "0x564d8e3b0858", "kind": "ParmVarDecl", "name": "strings", "type": { @@ -7237,12 +7636,12 @@ ] }, { - "id": "0x385e6a30", + "id": "0x564d8e3e1c88", "kind": "CXXForRangeStmt", "range": { "begin": { - "offset": 11747, - "line": 345, + "offset": 12222, + "line": 356, "col": 5, "tokLen": 3, "includedFrom": { @@ -7250,8 +7649,8 @@ } }, "end": { - "offset": 11816, - "line": 346, + "offset": 12291, + "line": 357, "col": 40, "tokLen": 1, "includedFrom": { @@ -7262,12 +7661,12 @@ "inner": [ {}, { - "id": "0x385d9ca0", + "id": "0x564d8e3da718", "kind": "DeclStmt", "range": { "begin": { - "offset": 11768, - "line": 345, + "offset": 12243, + "line": 356, "col": 26, "tokLen": 7, "includedFrom": { @@ -7275,7 +7674,7 @@ } }, "end": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7285,10 +7684,10 @@ }, "inner": [ { - "id": "0x385d9aa0", + "id": "0x564d8e3da520", "kind": "VarDecl", "loc": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7297,7 +7696,7 @@ }, "range": { "begin": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7305,7 +7704,7 @@ } }, "end": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7322,11 +7721,11 @@ "init": "c", "inner": [ { - "id": "0x385d9920", + "id": "0x564d8e3da408", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7334,7 +7733,7 @@ } }, "end": { - "offset": 11768, + "offset": 12243, "col": 26, "tokLen": 7, "includedFrom": { @@ -7348,7 +7747,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af090", + "id": "0x564d8e3b0858", "kind": "ParmVarDecl", "name": "strings", "type": { @@ -7361,11 +7760,11 @@ ] }, { - "id": "0x385e4240", + "id": "0x564d8e3de940", "kind": "DeclStmt", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7373,7 +7772,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7383,10 +7782,10 @@ }, "inner": [ { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "loc": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7395,7 +7794,7 @@ }, "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7403,7 +7802,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7417,16 +7816,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "init": "c", "inner": [ { - "id": "0x385e3b00", - "kind": "ExprWithCleanups", + "id": "0x564d8e3da900", + "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7434,7 +7833,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7445,16 +7844,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x385e3ad0", - "kind": "CXXConstructExpr", + "id": "0x564d8e3da8d0", + "kind": "MemberExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7462,7 +7861,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7471,24 +7870,19 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "qualType": "" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (__normal_iterator *, vector>> &&) noexcept" - }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "name": "begin", + "isArrow": false, + "referencedMemberDecl": "0x564d8e3cd938", "inner": [ { - "id": "0x385e3898", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3da730", + "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7496,7 +7890,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7505,110 +7899,18 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "desugaredQualType": "const std::vector>", + "qualType": "const std::vector" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x385d9ed8", - "kind": "CXXMemberCallExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x385d9ea8", - "kind": "MemberExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "name": "begin", - "isArrow": false, - "referencedMemberDecl": "0x385ce240", - "inner": [ - { - "id": "0x385d9cb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "const std::vector>", - "qualType": "const std::vector" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x385d9aa0", - "kind": "VarDecl", - "name": "__range2", - "type": { - "qualType": "const std::vector &" - } - } - } - ] - } - ] + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3da520", + "kind": "VarDecl", + "name": "__range2", + "type": { + "qualType": "const std::vector &" } - ] + } } ] } @@ -7619,11 +7921,11 @@ ] }, { - "id": "0x385e4258", + "id": "0x564d8e3de958", "kind": "DeclStmt", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7631,7 +7933,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7641,10 +7943,10 @@ }, "inner": [ { - "id": "0x385d9de0", + "id": "0x564d8e3da808", "kind": "VarDecl", "loc": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7653,7 +7955,7 @@ }, "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7661,7 +7963,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7675,16 +7977,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "init": "c", "inner": [ { - "id": "0x385e4228", - "kind": "ExprWithCleanups", + "id": "0x564d8e3de860", + "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7692,7 +7994,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7703,16 +8005,16 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x385e41f8", - "kind": "CXXConstructExpr", + "id": "0x564d8e3de830", + "kind": "MemberExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7720,7 +8022,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7729,24 +8031,19 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "qualType": "" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (__normal_iterator *, vector>> &&) noexcept" - }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "name": "end", + "isArrow": false, + "referencedMemberDecl": "0x564d8e3cdbc8", "inner": [ { - "id": "0x385e41e0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e3da750", + "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7754,7 +8051,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7763,110 +8060,18 @@ } }, "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "desugaredQualType": "const std::vector>", + "qualType": "const std::vector" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x385e3ba8", - "kind": "CXXMemberCallExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x385e3b78", - "kind": "MemberExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "name": "end", - "isArrow": false, - "referencedMemberDecl": "0x385ce410", - "inner": [ - { - "id": "0x385d9cd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - }, - "end": { - "offset": 11766, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "ToString.cpp" - } - } - }, - "type": { - "desugaredQualType": "const std::vector>", - "qualType": "const std::vector" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x385d9aa0", - "kind": "VarDecl", - "name": "__range2", - "type": { - "qualType": "const std::vector &" - } - } - } - ] - } - ] + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3da520", + "kind": "VarDecl", + "name": "__range2", + "type": { + "qualType": "const std::vector &" } - ] + } } ] } @@ -7877,11 +8082,11 @@ ] }, { - "id": "0x385e6650", + "id": "0x564d8e3e1758", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7889,7 +8094,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7904,11 +8109,11 @@ "adl": true, "inner": [ { - "id": "0x385e6638", + "id": "0x564d8e3e1740", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7916,7 +8121,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7925,17 +8130,17 @@ } }, "type": { - "qualType": "bool (*)(const __normal_iterator *, vector, allocator>>> &, const __normal_iterator *, vector, allocator>>> &) noexcept" + "qualType": "bool (*)(const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &, const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &) noexcept" }, "valueCategory": "prvalue", "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385e65b8", + "id": "0x564d8e3e1390", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7943,7 +8148,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7952,26 +8157,26 @@ } }, "type": { - "qualType": "bool (const __normal_iterator *, vector, allocator>>> &, const __normal_iterator *, vector, allocator>>> &) noexcept" + "qualType": "bool (const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &, const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &) noexcept" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385e4d40", + "id": "0x564d8e3df528", "kind": "FunctionDecl", "name": "operator!=", "type": { - "qualType": "bool (const __normal_iterator *, vector, allocator>>> &, const __normal_iterator *, vector, allocator>>> &) noexcept" + "qualType": "bool (const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &, const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>> &) noexcept" } } } ] }, { - "id": "0x385e6588", + "id": "0x564d8e3e1360", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7979,7 +8184,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -7989,17 +8194,17 @@ }, "type": { "desugaredQualType": "const __gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const __normal_iterator *, vector, allocator>>>" + "qualType": "const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>>" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385e4270", + "id": "0x564d8e3de970", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8007,7 +8212,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8018,28 +8223,28 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "name": "__begin2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } ] }, { - "id": "0x385e65a0", + "id": "0x564d8e3e1378", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8047,7 +8252,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8057,17 +8262,17 @@ }, "type": { "desugaredQualType": "const __gnu_cxx::__normal_iterator *, std::vector>>", - "qualType": "const __normal_iterator *, vector, allocator>>>" + "qualType": "const __normal_iterator, allocator> *, vector, allocator>, allocator, allocator>>>>" }, "valueCategory": "lvalue", "castKind": "NoOp", "inner": [ { - "id": "0x385e4290", + "id": "0x564d8e3de990", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8075,7 +8280,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8086,17 +8291,17 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9de0", + "id": "0x564d8e3da808", "kind": "VarDecl", "name": "__end2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } @@ -8105,11 +8310,11 @@ ] }, { - "id": "0x385e6740", + "id": "0x564d8e3e18f8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8117,7 +8322,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8132,11 +8337,11 @@ "valueCategory": "lvalue", "inner": [ { - "id": "0x385e6728", + "id": "0x564d8e3e18e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8144,7 +8349,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8159,11 +8364,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385e66a8", + "id": "0x564d8e3e17b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8171,7 +8376,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8184,7 +8389,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385e15a8", + "id": "0x564d8e3dd280", "kind": "CXXMethodDecl", "name": "operator++", "type": { @@ -8195,11 +8400,11 @@ ] }, { - "id": "0x385e6688", + "id": "0x564d8e3e1790", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8207,7 +8412,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8218,28 +8423,28 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "name": "__begin2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } ] }, { - "id": "0x385d9a18", + "id": "0x564d8e3da4e8", "kind": "DeclStmt", "range": { "begin": { - "offset": 11752, + "offset": 12227, "col": 10, "tokLen": 5, "includedFrom": { @@ -8247,7 +8452,7 @@ } }, "end": { - "offset": 11775, + "offset": 12250, "col": 33, "tokLen": 1, "includedFrom": { @@ -8257,10 +8462,10 @@ }, "inner": [ { - "id": "0x385d99b0", + "id": "0x564d8e3da480", "kind": "VarDecl", "loc": { - "offset": 11764, + "offset": 12239, "col": 22, "tokLen": 1, "includedFrom": { @@ -8269,7 +8474,7 @@ }, "range": { "begin": { - "offset": 11752, + "offset": 12227, "col": 10, "tokLen": 5, "includedFrom": { @@ -8277,7 +8482,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8293,11 +8498,11 @@ "init": "c", "inner": [ { - "id": "0x385e6860", + "id": "0x564d8e3e1ac8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8305,7 +8510,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8314,17 +8519,16 @@ } }, "type": { - "desugaredQualType": "const std::basic_string", "qualType": "const std::basic_string" }, "valueCategory": "lvalue", "inner": [ { - "id": "0x385e6848", + "id": "0x564d8e3e1ab0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8332,7 +8536,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8347,11 +8551,11 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x385e67d0", + "id": "0x564d8e3e1998", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8359,7 +8563,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8372,7 +8576,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385e1260", + "id": "0x564d8e3dce18", "kind": "CXXMethodDecl", "name": "operator*", "type": { @@ -8383,11 +8587,11 @@ ] }, { - "id": "0x385e67b8", + "id": "0x564d8e3e1980", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8395,7 +8599,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8410,11 +8614,11 @@ "castKind": "NoOp", "inner": [ { - "id": "0x385e6770", + "id": "0x564d8e3e1960", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8422,7 +8626,7 @@ } }, "end": { - "offset": 11766, + "offset": 12241, "col": 24, "tokLen": 1, "includedFrom": { @@ -8433,17 +8637,17 @@ "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d9d38", + "id": "0x564d8e3da788", "kind": "VarDecl", "name": "__begin2", "type": { "desugaredQualType": "__gnu_cxx::__normal_iterator *, std::vector>>", "qualType": "const_iterator", - "typeAliasDeclId": "0x385c3c68" + "typeAliasDeclId": "0x564d8e3c3ed8" } } } @@ -8456,12 +8660,12 @@ ] }, { - "id": "0x385e6bf8", + "id": "0x564d8e3e1e50", "kind": "CallExpr", "range": { "begin": { - "offset": 11785, - "line": 346, + "offset": 12260, + "line": 357, "col": 9, "tokLen": 6, "includedFrom": { @@ -8469,7 +8673,7 @@ } }, "end": { - "offset": 11816, + "offset": 12291, "col": 40, "tokLen": 1, "includedFrom": { @@ -8483,11 +8687,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385e6ab0", + "id": "0x564d8e3e1d08", "kind": "CXXDependentScopeMemberExpr", "range": { "begin": { - "offset": 11785, + "offset": 12260, "col": 9, "tokLen": 6, "includedFrom": { @@ -8495,7 +8699,7 @@ } }, "end": { - "offset": 11792, + "offset": 12267, "col": 16, "tokLen": 9, "includedFrom": { @@ -8511,11 +8715,11 @@ "member": "push_back", "inner": [ { - "id": "0x385e6a90", + "id": "0x564d8e3e1ce8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11785, + "offset": 12260, "col": 9, "tokLen": 6, "includedFrom": { @@ -8523,7 +8727,7 @@ } }, "end": { - "offset": 11785, + "offset": 12260, "col": 9, "tokLen": 6, "includedFrom": { @@ -8537,7 +8741,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "name": "result", "type": { @@ -8549,11 +8753,11 @@ ] }, { - "id": "0x385e6bd0", + "id": "0x564d8e3e1e28", "kind": "CallExpr", "range": { "begin": { - "offset": 11802, + "offset": 12277, "col": 26, "tokLen": 8, "includedFrom": { @@ -8561,7 +8765,7 @@ } }, "end": { - "offset": 11815, + "offset": 12290, "col": 39, "tokLen": 1, "includedFrom": { @@ -8575,11 +8779,11 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x385e6b28", + "id": "0x564d8e3e1d80", "kind": "UnresolvedLookupExpr", "range": { "begin": { - "offset": 11802, + "offset": 12277, "col": 26, "tokLen": 8, "includedFrom": { @@ -8587,7 +8791,7 @@ } }, "end": { - "offset": 11812, + "offset": 12287, "col": 36, "tokLen": 1, "includedFrom": { @@ -8603,28 +8807,54 @@ "name": "StringTo", "lookups": [ { - "id": "0x385af250", + "id": "0x564d8e3b0a28", "kind": "FunctionTemplateDecl", "name": "StringTo" }, { - "id": "0x385a56d0", + "id": "0x564d8e36fb48", "kind": "FunctionTemplateDecl", "name": "StringTo" }, { - "id": "0x3856fae0", + "id": "0x564d8e3a4cc8", "kind": "FunctionTemplateDecl", "name": "StringTo" } + ], + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "T" + }, + "inner": [ + { + "id": "0x564d8e3b0400", + "kind": "TemplateTypeParmType", + "type": { + "qualType": "T" + }, + "isDependent": true, + "isInstantiationDependent": true, + "depth": 0, + "index": 0, + "decl": { + "id": "0x564d8e3b03b0", + "kind": "TemplateTypeParmDecl", + "name": "T" + } + } + ] + } ] }, { - "id": "0x385e6bb0", + "id": "0x564d8e3e1e08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11814, + "offset": 12289, "col": 38, "tokLen": 1, "includedFrom": { @@ -8632,7 +8862,7 @@ } }, "end": { - "offset": 11814, + "offset": 12289, "col": 38, "tokLen": 1, "includedFrom": { @@ -8646,7 +8876,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385d99b0", + "id": "0x564d8e3da480", "kind": "VarDecl", "name": "s", "type": { @@ -8661,12 +8891,12 @@ ] }, { - "id": "0x385e6c40", + "id": "0x564d8e3e1e98", "kind": "ReturnStmt", "range": { "begin": { - "offset": 11823, - "line": 347, + "offset": 12298, + "line": 358, "col": 5, "tokLen": 6, "includedFrom": { @@ -8674,7 +8904,7 @@ } }, "end": { - "offset": 11830, + "offset": 12305, "col": 12, "tokLen": 6, "includedFrom": { @@ -8684,11 +8914,11 @@ }, "inner": [ { - "id": "0x385e6c20", + "id": "0x564d8e3e1e78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 11830, + "offset": 12305, "col": 12, "tokLen": 6, "includedFrom": { @@ -8696,7 +8926,7 @@ } }, "end": { - "offset": 11830, + "offset": 12305, "col": 12, "tokLen": 6, "includedFrom": { @@ -8710,7 +8940,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x385af4d8", + "id": "0x564d8e3b0cb8", "kind": "VarDecl", "name": "result", "type": { @@ -8728,29 +8958,29 @@ ] }, { - "id": "0x7feb10ea9db8", + "id": "0x564d8e6e5410", "kind": "FunctionDecl", "loc": { - "offset": 21549, + "offset": 22683, "file": "ToString.cpp", - "line": 698, + "line": 742, "col": 32, "tokLen": 8 }, "range": { "begin": { - "offset": 21518, + "offset": 22652, "col": 1, "tokLen": 8 }, "end": { - "offset": 22108, - "line": 716, + "offset": 23242, + "line": 760, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a5fd8", + "previousDecl": "0x564d8e3a5dd0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12detectorTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -8764,13 +8994,13 @@ }, "inner": [ { - "id": "0x37f35630", + "id": "0x564d8dc74900", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorType" }, "decl": { - "id": "0x37f35590", + "id": "0x564d8dc74860", "kind": "EnumDecl", "name": "detectorType" } @@ -8778,22 +9008,22 @@ ] }, { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "loc": { - "offset": 21577, - "line": 698, + "offset": 22711, + "line": 742, "col": 60, "tokLen": 1 }, "range": { "begin": { - "offset": 21558, + "offset": 22692, "col": 41, "tokLen": 5 }, "end": { - "offset": 21577, + "offset": 22711, "col": 60, "tokLen": 1 } @@ -8805,52 +9035,52 @@ } }, { - "id": "0x7feb10eb4018", + "id": "0x564d8e6efdd0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 21580, + "offset": 22714, "col": 63, "tokLen": 1 }, "end": { - "offset": 22108, - "line": 716, + "offset": 23242, + "line": 760, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10eab2a8", + "id": "0x564d8e6e6a00", "kind": "IfStmt", "range": { "begin": { - "offset": 21586, - "line": 699, + "offset": 22720, + "line": 743, "col": 5, "tokLen": 2 }, "end": { - "offset": 21625, - "line": 700, + "offset": 22759, + "line": 744, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10eab1f8", + "id": "0x564d8e6e6950", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21590, - "line": 699, + "offset": 22724, + "line": 743, "col": 9, "tokLen": 1 }, "end": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 } @@ -8862,16 +9092,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eab1e0", + "id": "0x564d8e6e6938", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 }, "end": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 } @@ -8883,16 +9113,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eab1c0", + "id": "0x564d8e6e6918", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 }, "end": { - "offset": 21592, + "offset": 22726, "col": 11, "tokLen": 2 } @@ -8902,7 +9132,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -8913,16 +9143,16 @@ ] }, { - "id": "0x7feb10ea9fa0", + "id": "0x564d8e6e55f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21590, + "offset": 22724, "col": 9, "tokLen": 1 }, "end": { - "offset": 21590, + "offset": 22724, "col": 9, "tokLen": 1 } @@ -8930,11 +9160,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -8943,16 +9173,16 @@ } }, { - "id": "0x7feb10eab1a8", + "id": "0x564d8e6e6900", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 }, "end": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 } @@ -8964,16 +9194,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ea9fc0", + "id": "0x564d8e6e5618", "kind": "StringLiteral", "range": { "begin": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 }, "end": { - "offset": 21595, + "offset": 22729, "col": 14, "tokLen": 7 } @@ -8989,33 +9219,33 @@ ] }, { - "id": "0x7feb10eab298", + "id": "0x564d8e6e69f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21612, - "line": 700, + "offset": 22746, + "line": 744, "col": 9, "tokLen": 6 }, "end": { - "offset": 21625, + "offset": 22759, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10eab268", + "id": "0x564d8e6e69c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21619, + "offset": 22753, "col": 16, "tokLen": 4 }, "end": { - "offset": 21625, + "offset": 22759, "col": 22, "tokLen": 5 } @@ -9025,7 +9255,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f356a0", + "id": "0x564d8dc74978", "kind": "EnumConstantDecl", "name": "EIGER", "type": { @@ -9038,35 +9268,35 @@ ] }, { - "id": "0x7feb10eac5d8", + "id": "0x564d8e6e7e30", "kind": "IfStmt", "range": { "begin": { - "offset": 21636, - "line": 701, + "offset": 22770, + "line": 745, "col": 5, "tokLen": 2 }, "end": { - "offset": 21678, - "line": 702, + "offset": 22812, + "line": 746, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eac528", + "id": "0x564d8e6e7d80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21640, - "line": 701, + "offset": 22774, + "line": 745, "col": 9, "tokLen": 1 }, "end": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 } @@ -9078,16 +9308,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eac510", + "id": "0x564d8e6e7d68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 }, "end": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 } @@ -9099,16 +9329,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eac4f0", + "id": "0x564d8e6e7d48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 }, "end": { - "offset": 21642, + "offset": 22776, "col": 11, "tokLen": 2 } @@ -9118,7 +9348,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9129,16 +9359,16 @@ ] }, { - "id": "0x7feb10eab2c8", + "id": "0x564d8e6e6a20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21640, + "offset": 22774, "col": 9, "tokLen": 1 }, "end": { - "offset": 21640, + "offset": 22774, "col": 9, "tokLen": 1 } @@ -9146,11 +9376,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9159,16 +9389,16 @@ } }, { - "id": "0x7feb10eac4d8", + "id": "0x564d8e6e7d30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 }, "end": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 } @@ -9180,16 +9410,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eab2e8", + "id": "0x564d8e6e6a40", "kind": "StringLiteral", "range": { "begin": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 }, "end": { - "offset": 21645, + "offset": 22779, "col": 14, "tokLen": 10 } @@ -9205,33 +9435,33 @@ ] }, { - "id": "0x7feb10eac5c8", + "id": "0x564d8e6e7e20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21665, - "line": 702, + "offset": 22799, + "line": 746, "col": 9, "tokLen": 6 }, "end": { - "offset": 21678, + "offset": 22812, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eac598", + "id": "0x564d8e6e7df0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21672, + "offset": 22806, "col": 16, "tokLen": 4 }, "end": { - "offset": 21678, + "offset": 22812, "col": 22, "tokLen": 8 } @@ -9241,7 +9471,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35718", + "id": "0x564d8dc749f8", "kind": "EnumConstantDecl", "name": "GOTTHARD", "type": { @@ -9254,35 +9484,35 @@ ] }, { - "id": "0x7feb10ead908", + "id": "0x564d8e6e9260", "kind": "IfStmt", "range": { "begin": { - "offset": 21692, - "line": 703, + "offset": 22826, + "line": 747, "col": 5, "tokLen": 2 }, "end": { - "offset": 21734, - "line": 704, + "offset": 22868, + "line": 748, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10ead858", + "id": "0x564d8e6e91b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21696, - "line": 703, + "offset": 22830, + "line": 747, "col": 9, "tokLen": 1 }, "end": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 } @@ -9294,16 +9524,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10ead840", + "id": "0x564d8e6e9198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 }, "end": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 } @@ -9315,16 +9545,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ead820", + "id": "0x564d8e6e9178", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 }, "end": { - "offset": 21698, + "offset": 22832, "col": 11, "tokLen": 2 } @@ -9334,7 +9564,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9345,16 +9575,16 @@ ] }, { - "id": "0x7feb10eac5f8", + "id": "0x564d8e6e7e50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21696, + "offset": 22830, "col": 9, "tokLen": 1 }, "end": { - "offset": 21696, + "offset": 22830, "col": 9, "tokLen": 1 } @@ -9362,11 +9592,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9375,16 +9605,16 @@ } }, { - "id": "0x7feb10ead808", + "id": "0x564d8e6e9160", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 }, "end": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 } @@ -9396,16 +9626,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eac618", + "id": "0x564d8e6e7e70", "kind": "StringLiteral", "range": { "begin": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 }, "end": { - "offset": 21701, + "offset": 22835, "col": 14, "tokLen": 10 } @@ -9421,33 +9651,33 @@ ] }, { - "id": "0x7feb10ead8f8", + "id": "0x564d8e6e9250", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21721, - "line": 704, + "offset": 22855, + "line": 748, "col": 9, "tokLen": 6 }, "end": { - "offset": 21734, + "offset": 22868, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10ead8c8", + "id": "0x564d8e6e9220", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21728, + "offset": 22862, "col": 16, "tokLen": 4 }, "end": { - "offset": 21734, + "offset": 22868, "col": 22, "tokLen": 8 } @@ -9457,7 +9687,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35768", + "id": "0x564d8dc74a50", "kind": "EnumConstantDecl", "name": "JUNGFRAU", "type": { @@ -9470,35 +9700,35 @@ ] }, { - "id": "0x7feb10eaec38", + "id": "0x564d8e6ea690", "kind": "IfStmt", "range": { "begin": { - "offset": 21748, - "line": 705, + "offset": 22882, + "line": 749, "col": 5, "tokLen": 2 }, "end": { - "offset": 21795, - "line": 706, + "offset": 22929, + "line": 750, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10eaeb88", + "id": "0x564d8e6ea5e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21752, - "line": 705, + "offset": 22886, + "line": 749, "col": 9, "tokLen": 1 }, "end": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 } @@ -9510,16 +9740,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eaeb70", + "id": "0x564d8e6ea5c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 }, "end": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 } @@ -9531,16 +9761,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eaeb50", + "id": "0x564d8e6ea5a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 }, "end": { - "offset": 21754, + "offset": 22888, "col": 11, "tokLen": 2 } @@ -9550,7 +9780,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9561,16 +9791,16 @@ ] }, { - "id": "0x7feb10ead928", + "id": "0x564d8e6e9280", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21752, + "offset": 22886, "col": 9, "tokLen": 1 }, "end": { - "offset": 21752, + "offset": 22886, "col": 9, "tokLen": 1 } @@ -9578,11 +9808,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9591,16 +9821,16 @@ } }, { - "id": "0x7feb10eaeb38", + "id": "0x564d8e6ea590", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 }, "end": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 } @@ -9612,16 +9842,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ead948", + "id": "0x564d8e6e92a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 }, "end": { - "offset": 21757, + "offset": 22891, "col": 14, "tokLen": 15 } @@ -9637,33 +9867,33 @@ ] }, { - "id": "0x7feb10eaec28", + "id": "0x564d8e6ea680", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21782, - "line": 706, + "offset": 22916, + "line": 750, "col": 9, "tokLen": 6 }, "end": { - "offset": 21795, + "offset": 22929, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10eaebf8", + "id": "0x564d8e6ea650", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21789, + "offset": 22923, "col": 16, "tokLen": 4 }, "end": { - "offset": 21795, + "offset": 22929, "col": 22, "tokLen": 13 } @@ -9673,7 +9903,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f357b8", + "id": "0x564d8dc74aa8", "kind": "EnumConstantDecl", "name": "CHIPTESTBOARD", "type": { @@ -9686,35 +9916,35 @@ ] }, { - "id": "0x7feb10eaff68", + "id": "0x564d8e6ebac0", "kind": "IfStmt", "range": { "begin": { - "offset": 21814, - "line": 707, + "offset": 22948, + "line": 751, "col": 5, "tokLen": 2 }, "end": { - "offset": 21854, - "line": 708, + "offset": 22988, + "line": 752, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10eafeb8", + "id": "0x564d8e6eba10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21818, - "line": 707, + "offset": 22952, + "line": 751, "col": 9, "tokLen": 1 }, "end": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 } @@ -9726,16 +9956,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eafea0", + "id": "0x564d8e6eb9f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 }, "end": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 } @@ -9747,16 +9977,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eafe80", + "id": "0x564d8e6eb9d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 }, "end": { - "offset": 21820, + "offset": 22954, "col": 11, "tokLen": 2 } @@ -9766,7 +9996,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9777,16 +10007,16 @@ ] }, { - "id": "0x7feb10eaec58", + "id": "0x564d8e6ea6b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21818, + "offset": 22952, "col": 9, "tokLen": 1 }, "end": { - "offset": 21818, + "offset": 22952, "col": 9, "tokLen": 1 } @@ -9794,11 +10024,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -9807,16 +10037,16 @@ } }, { - "id": "0x7feb10eafe68", + "id": "0x564d8e6eb9c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 }, "end": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 } @@ -9828,16 +10058,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eaec78", + "id": "0x564d8e6ea6d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 }, "end": { - "offset": 21823, + "offset": 22957, "col": 14, "tokLen": 8 } @@ -9853,33 +10083,33 @@ ] }, { - "id": "0x7feb10eaff58", + "id": "0x564d8e6ebab0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21841, - "line": 708, + "offset": 22975, + "line": 752, "col": 9, "tokLen": 6 }, "end": { - "offset": 21854, + "offset": 22988, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10eaff28", + "id": "0x564d8e6eba80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21848, + "offset": 22982, "col": 16, "tokLen": 4 }, "end": { - "offset": 21854, + "offset": 22988, "col": 22, "tokLen": 6 } @@ -9889,7 +10119,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35808", + "id": "0x564d8dc74b00", "kind": "EnumConstantDecl", "name": "MOENCH", "type": { @@ -9902,35 +10132,35 @@ ] }, { - "id": "0x7feb10eb1298", + "id": "0x564d8e6ecef0", "kind": "IfStmt", "range": { "begin": { - "offset": 21866, - "line": 709, + "offset": 23000, + "line": 753, "col": 5, "tokLen": 2 }, "end": { - "offset": 21907, - "line": 710, + "offset": 23041, + "line": 754, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eb11e8", + "id": "0x564d8e6ece40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21870, - "line": 709, + "offset": 23004, + "line": 753, "col": 9, "tokLen": 1 }, "end": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 } @@ -9942,16 +10172,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb11d0", + "id": "0x564d8e6ece28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 }, "end": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 } @@ -9963,16 +10193,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb11b0", + "id": "0x564d8e6ece08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 }, "end": { - "offset": 21872, + "offset": 23006, "col": 11, "tokLen": 2 } @@ -9982,7 +10212,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -9993,16 +10223,16 @@ ] }, { - "id": "0x7feb10eaff88", + "id": "0x564d8e6ebae0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21870, + "offset": 23004, "col": 9, "tokLen": 1 }, "end": { - "offset": 21870, + "offset": 23004, "col": 9, "tokLen": 1 } @@ -10010,11 +10240,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -10023,16 +10253,16 @@ } }, { - "id": "0x7feb10eb1198", + "id": "0x564d8e6ecdf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 }, "end": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 } @@ -10044,16 +10274,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eaffa8", + "id": "0x564d8e6ebb00", "kind": "StringLiteral", "range": { "begin": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 }, "end": { - "offset": 21875, + "offset": 23009, "col": 14, "tokLen": 9 } @@ -10069,33 +10299,33 @@ ] }, { - "id": "0x7feb10eb1288", + "id": "0x564d8e6ecee0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21894, - "line": 710, + "offset": 23028, + "line": 754, "col": 9, "tokLen": 6 }, "end": { - "offset": 21907, + "offset": 23041, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eb1258", + "id": "0x564d8e6eceb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21901, + "offset": 23035, "col": 16, "tokLen": 4 }, "end": { - "offset": 21907, + "offset": 23041, "col": 22, "tokLen": 7 } @@ -10105,7 +10335,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f35858", + "id": "0x564d8dc74b58", "kind": "EnumConstantDecl", "name": "MYTHEN3", "type": { @@ -10118,35 +10348,35 @@ ] }, { - "id": "0x7feb10eb25c8", + "id": "0x564d8e6ee320", "kind": "IfStmt", "range": { "begin": { - "offset": 21920, - "line": 711, + "offset": 23054, + "line": 755, "col": 5, "tokLen": 2 }, "end": { - "offset": 21963, - "line": 712, + "offset": 23097, + "line": 756, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10eb2518", + "id": "0x564d8e6ee270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21924, - "line": 711, + "offset": 23058, + "line": 755, "col": 9, "tokLen": 1 }, "end": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 } @@ -10158,16 +10388,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb2500", + "id": "0x564d8e6ee258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 }, "end": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 } @@ -10179,16 +10409,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb24e0", + "id": "0x564d8e6ee238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 }, "end": { - "offset": 21926, + "offset": 23060, "col": 11, "tokLen": 2 } @@ -10198,7 +10428,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -10209,16 +10439,16 @@ ] }, { - "id": "0x7feb10eb12b8", + "id": "0x564d8e6ecf10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21924, + "offset": 23058, "col": 9, "tokLen": 1 }, "end": { - "offset": 21924, + "offset": 23058, "col": 9, "tokLen": 1 } @@ -10226,11 +10456,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -10239,16 +10469,16 @@ } }, { - "id": "0x7feb10eb24c8", + "id": "0x564d8e6ee220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 }, "end": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 } @@ -10260,16 +10490,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb12d8", + "id": "0x564d8e6ecf30", "kind": "StringLiteral", "range": { "begin": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 }, "end": { - "offset": 21929, + "offset": 23063, "col": 14, "tokLen": 11 } @@ -10285,33 +10515,33 @@ ] }, { - "id": "0x7feb10eb25b8", + "id": "0x564d8e6ee310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 21950, - "line": 712, + "offset": 23084, + "line": 756, "col": 9, "tokLen": 6 }, "end": { - "offset": 21963, + "offset": 23097, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10eb2588", + "id": "0x564d8e6ee2e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21957, + "offset": 23091, "col": 16, "tokLen": 4 }, "end": { - "offset": 21963, + "offset": 23097, "col": 22, "tokLen": 9 } @@ -10321,7 +10551,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f358a8", + "id": "0x564d8dc74bb0", "kind": "EnumConstantDecl", "name": "GOTTHARD2", "type": { @@ -10334,35 +10564,35 @@ ] }, { - "id": "0x7feb10eb3938", + "id": "0x564d8e6ef790", "kind": "IfStmt", "range": { "begin": { - "offset": 21978, - "line": 713, + "offset": 23112, + "line": 757, "col": 5, "tokLen": 2 }, "end": { - "offset": 22032, - "line": 714, + "offset": 23166, + "line": 758, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10eb3888", + "id": "0x564d8e6ef6e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 21982, - "line": 713, + "offset": 23116, + "line": 757, "col": 9, "tokLen": 1 }, "end": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 } @@ -10374,16 +10604,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb3870", + "id": "0x564d8e6ef6c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 }, "end": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 } @@ -10395,16 +10625,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb3850", + "id": "0x564d8e6ef6a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 }, "end": { - "offset": 21984, + "offset": 23118, "col": 11, "tokLen": 2 } @@ -10414,7 +10644,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -10425,16 +10655,16 @@ ] }, { - "id": "0x7feb10eb25e8", + "id": "0x564d8e6ee340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 21982, + "offset": 23116, "col": 9, "tokLen": 1 }, "end": { - "offset": 21982, + "offset": 23116, "col": 9, "tokLen": 1 } @@ -10442,11 +10672,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ea9ce0", + "id": "0x564d8e6e5330", "kind": "ParmVarDecl", "name": "s", "type": { @@ -10455,16 +10685,16 @@ } }, { - "id": "0x7feb10eb3838", + "id": "0x564d8e6ef690", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 }, "end": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 } @@ -10476,16 +10706,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb2608", + "id": "0x564d8e6ee360", "kind": "StringLiteral", "range": { "begin": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 }, "end": { - "offset": 21987, + "offset": 23121, "col": 14, "tokLen": 22 } @@ -10501,33 +10731,33 @@ ] }, { - "id": "0x7feb10eb3928", + "id": "0x564d8e6ef780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22019, - "line": 714, + "offset": 23153, + "line": 758, "col": 9, "tokLen": 6 }, "end": { - "offset": 22032, + "offset": 23166, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10eb38f8", + "id": "0x564d8e6ef750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22026, + "offset": 23160, "col": 16, "tokLen": 4 }, "end": { - "offset": 22032, + "offset": 23166, "col": 22, "tokLen": 20 } @@ -10537,7 +10767,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37f358f8", + "id": "0x564d8dc74c08", "kind": "EnumConstantDecl", "name": "XILINX_CHIPTESTBOARD", "type": { @@ -10550,17 +10780,17 @@ ] }, { - "id": "0x7feb10eb4000", + "id": "0x564d8e6efdb8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 22058, - "line": 715, + "offset": 23192, + "line": 759, "col": 5, "tokLen": 5 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10572,16 +10802,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10eb3fe8", + "id": "0x564d8e6efda0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 22058, + "offset": 23192, "col": 5, "tokLen": 5 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10592,16 +10822,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10eb3fb8", - "kind": "CXXConstructExpr", + "id": "0x564d8e6efd78", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 22064, + "offset": 23198, "col": 11, "tokLen": 12 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10611,24 +10841,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10eb3fa0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e6efd58", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 22064, + "offset": 23198, "col": 11, "tokLen": 12 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10637,20 +10870,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e6efd50", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10eb3f78", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e6efd20", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 22064, + "offset": 23198, "col": 11, "tokLen": 12 }, "end": { - "offset": 22105, + "offset": 23239, "col": 52, "tokLen": 1 } @@ -10660,297 +10901,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10eb3f58", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e6efd08", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 22064, - "col": 11, - "tokLen": 12 + "offset": 23211, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 22105, - "col": 52, + "offset": 23238, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10eb3f50", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10eb3f20", - "kind": "CXXConstructExpr", + "id": "0x564d8e6efcf0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22064, - "col": 11, - "tokLen": 12 + "offset": 23211, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 22105, - "col": 52, + "offset": 23238, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10eb3f08", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e6efcd0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 22077, + "offset": 23211, "col": 24, "tokLen": 24 }, "end": { - "offset": 22104, + "offset": 23238, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e6efcc8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10eb3ef0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e6efc90", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22077, + "offset": 23211, "col": 24, "tokLen": 24 }, "end": { - "offset": 22104, + "offset": 23238, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10eb3ed0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e6efc78", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22077, + "offset": 23236, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 23236, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e6efc58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23236, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 23236, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e6efc40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23211, "col": 24, "tokLen": 24 }, "end": { - "offset": 22104, + "offset": 23211, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e6ef7c0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 23211, + "col": 24, + "tokLen": 24 + }, + "end": { + "offset": 23211, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char[23]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown detector type \"" + } + ] + }, + { + "id": "0x564d8e6ef7f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23238, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 23238, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10eb3ec8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e6e5330", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10eb3e90", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 22077, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 22104, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10eb3e78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22102, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 22102, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10eb3e58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22102, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 22102, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10eb3e40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22077, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 22077, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10eb3968", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 22077, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 22077, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char[23]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown detector type \"" - } - ] - }, - { - "id": "0x7feb10eb3998", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22104, - "col": 51, - "tokLen": 1 - }, - "end": { - "offset": 22104, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ea9ce0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -10975,29 +11152,29 @@ ] }, { - "id": "0x7feb10eb41e8", + "id": "0x564d8e6effb0", "kind": "FunctionDecl", "loc": { - "offset": 22146, + "offset": 23280, "file": "ToString.cpp", - "line": 718, + "line": 762, "col": 36, "tokLen": 8 }, "range": { "begin": { - "offset": 22111, + "offset": 23245, "col": 1, "tokLen": 8 }, "end": { - "offset": 23395, - "line": 760, + "offset": 24529, + "line": 804, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a6528", + "previousDecl": "0x564d8e3a6360", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16detectorSettingsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -11011,13 +11188,13 @@ }, "inner": [ { - "id": "0x37ff0eb0", + "id": "0x564d8dd58ab0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::detectorSettings" }, "decl": { - "id": "0x37ff0e08", + "id": "0x564d8dd58a08", "kind": "EnumDecl", "name": "detectorSettings" } @@ -11025,22 +11202,22 @@ ] }, { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "loc": { - "offset": 22174, - "line": 718, + "offset": 23308, + "line": 762, "col": 64, "tokLen": 1 }, "range": { "begin": { - "offset": 22155, + "offset": 23289, "col": 45, "tokLen": 5 }, "end": { - "offset": 22174, + "offset": 23308, "col": 64, "tokLen": 1 } @@ -11052,52 +11229,52 @@ } }, { - "id": "0x38727888", + "id": "0x564d8e709b78", "kind": "CompoundStmt", "range": { "begin": { - "offset": 22177, + "offset": 23311, "col": 67, "tokLen": 1 }, "end": { - "offset": 23395, - "line": 760, + "offset": 24529, + "line": 804, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10eb56d8", + "id": "0x564d8e6f15a0", "kind": "IfStmt", "range": { "begin": { - "offset": 22183, - "line": 719, + "offset": 23317, + "line": 763, "col": 5, "tokLen": 2 }, "end": { - "offset": 22225, - "line": 720, + "offset": 23359, + "line": 764, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb5628", + "id": "0x564d8e6f14f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22187, - "line": 719, + "offset": 23321, + "line": 763, "col": 9, "tokLen": 1 }, "end": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 } @@ -11109,16 +11286,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb5610", + "id": "0x564d8e6f14d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 }, "end": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 } @@ -11130,16 +11307,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb55f0", + "id": "0x564d8e6f14b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 }, "end": { - "offset": 22189, + "offset": 23323, "col": 11, "tokLen": 2 } @@ -11149,7 +11326,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11160,16 +11337,16 @@ ] }, { - "id": "0x7feb10eb43d0", + "id": "0x564d8e6f0198", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22187, + "offset": 23321, "col": 9, "tokLen": 1 }, "end": { - "offset": 22187, + "offset": 23321, "col": 9, "tokLen": 1 } @@ -11177,11 +11354,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11190,16 +11367,16 @@ } }, { - "id": "0x7feb10eb55d8", + "id": "0x564d8e6f14a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 }, "end": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 } @@ -11211,16 +11388,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb43f0", + "id": "0x564d8e6f01b8", "kind": "StringLiteral", "range": { "begin": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 }, "end": { - "offset": 22192, + "offset": 23326, "col": 14, "tokLen": 10 } @@ -11236,33 +11413,33 @@ ] }, { - "id": "0x7feb10eb56c8", + "id": "0x564d8e6f1590", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22212, - "line": 720, + "offset": 23346, + "line": 764, "col": 9, "tokLen": 6 }, "end": { - "offset": 22225, + "offset": 23359, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb5698", + "id": "0x564d8e6f1560", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22219, + "offset": 23353, "col": 16, "tokLen": 4 }, "end": { - "offset": 22225, + "offset": 23359, "col": 22, "tokLen": 8 } @@ -11272,7 +11449,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0ed0", + "id": "0x564d8dd58ad0", "kind": "EnumConstantDecl", "name": "STANDARD", "type": { @@ -11285,35 +11462,35 @@ ] }, { - "id": "0x7feb10eb6a08", + "id": "0x564d8e6f29d0", "kind": "IfStmt", "range": { "begin": { - "offset": 22239, - "line": 721, + "offset": 23373, + "line": 765, "col": 5, "tokLen": 2 }, "end": { - "offset": 22277, - "line": 722, + "offset": 23411, + "line": 766, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10eb6958", + "id": "0x564d8e6f2920", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22243, - "line": 721, + "offset": 23377, + "line": 765, "col": 9, "tokLen": 1 }, "end": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 } @@ -11325,16 +11502,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb6940", + "id": "0x564d8e6f2908", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 }, "end": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 } @@ -11346,16 +11523,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb6920", + "id": "0x564d8e6f28e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 }, "end": { - "offset": 22245, + "offset": 23379, "col": 11, "tokLen": 2 } @@ -11365,7 +11542,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11376,16 +11553,16 @@ ] }, { - "id": "0x7feb10eb56f8", + "id": "0x564d8e6f15c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22243, + "offset": 23377, "col": 9, "tokLen": 1 }, "end": { - "offset": 22243, + "offset": 23377, "col": 9, "tokLen": 1 } @@ -11393,11 +11570,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11406,16 +11583,16 @@ } }, { - "id": "0x7feb10eb6908", + "id": "0x564d8e6f28d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 }, "end": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 } @@ -11427,16 +11604,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb5718", + "id": "0x564d8e6f15e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 }, "end": { - "offset": 22248, + "offset": 23382, "col": 14, "tokLen": 6 } @@ -11452,33 +11629,33 @@ ] }, { - "id": "0x7feb10eb69f8", + "id": "0x564d8e6f29c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22264, - "line": 722, + "offset": 23398, + "line": 766, "col": 9, "tokLen": 6 }, "end": { - "offset": 22277, + "offset": 23411, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10eb69c8", + "id": "0x564d8e6f2990", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22271, + "offset": 23405, "col": 16, "tokLen": 4 }, "end": { - "offset": 22277, + "offset": 23411, "col": 22, "tokLen": 4 } @@ -11488,7 +11665,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0f20", + "id": "0x564d8dd58b28", "kind": "EnumConstantDecl", "name": "FAST", "type": { @@ -11501,35 +11678,35 @@ ] }, { - "id": "0x7feb10eb7d38", + "id": "0x564d8e6f3e00", "kind": "IfStmt", "range": { "begin": { - "offset": 22287, - "line": 723, + "offset": 23421, + "line": 767, "col": 5, "tokLen": 2 }, "end": { - "offset": 22329, - "line": 724, + "offset": 23463, + "line": 768, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb7c88", + "id": "0x564d8e6f3d50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22291, - "line": 723, + "offset": 23425, + "line": 767, "col": 9, "tokLen": 1 }, "end": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 } @@ -11541,16 +11718,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb7c70", + "id": "0x564d8e6f3d38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 }, "end": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 } @@ -11562,16 +11739,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb7c50", + "id": "0x564d8e6f3d18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 }, "end": { - "offset": 22293, + "offset": 23427, "col": 11, "tokLen": 2 } @@ -11581,7 +11758,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11592,16 +11769,16 @@ ] }, { - "id": "0x7feb10eb6a28", + "id": "0x564d8e6f29f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22291, + "offset": 23425, "col": 9, "tokLen": 1 }, "end": { - "offset": 22291, + "offset": 23425, "col": 9, "tokLen": 1 } @@ -11609,11 +11786,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11622,16 +11799,16 @@ } }, { - "id": "0x7feb10eb7c38", + "id": "0x564d8e6f3d00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 }, "end": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 } @@ -11643,16 +11820,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb6a48", + "id": "0x564d8e6f2a10", "kind": "StringLiteral", "range": { "begin": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 }, "end": { - "offset": 22296, + "offset": 23430, "col": 14, "tokLen": 10 } @@ -11668,33 +11845,33 @@ ] }, { - "id": "0x7feb10eb7d28", + "id": "0x564d8e6f3df0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22316, - "line": 724, + "offset": 23450, + "line": 768, "col": 9, "tokLen": 6 }, "end": { - "offset": 22329, + "offset": 23463, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10eb7cf8", + "id": "0x564d8e6f3dc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22323, + "offset": 23457, "col": 16, "tokLen": 4 }, "end": { - "offset": 22329, + "offset": 23463, "col": 22, "tokLen": 8 } @@ -11704,7 +11881,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0f70", + "id": "0x564d8dd58b80", "kind": "EnumConstantDecl", "name": "HIGHGAIN", "type": { @@ -11717,35 +11894,35 @@ ] }, { - "id": "0x7feb10eb9068", + "id": "0x564d8e6f5230", "kind": "IfStmt", "range": { "begin": { - "offset": 22343, - "line": 725, + "offset": 23477, + "line": 769, "col": 5, "tokLen": 2 }, "end": { - "offset": 22388, - "line": 726, + "offset": 23522, + "line": 770, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10eb8fb8", + "id": "0x564d8e6f5180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22347, - "line": 725, + "offset": 23481, + "line": 769, "col": 9, "tokLen": 1 }, "end": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 } @@ -11757,16 +11934,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eb8fa0", + "id": "0x564d8e6f5168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 }, "end": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 } @@ -11778,16 +11955,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eb8f80", + "id": "0x564d8e6f5148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 }, "end": { - "offset": 22349, + "offset": 23483, "col": 11, "tokLen": 2 } @@ -11797,7 +11974,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -11808,16 +11985,16 @@ ] }, { - "id": "0x7feb10eb7d58", + "id": "0x564d8e6f3e20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22347, + "offset": 23481, "col": 9, "tokLen": 1 }, "end": { - "offset": 22347, + "offset": 23481, "col": 9, "tokLen": 1 } @@ -11825,11 +12002,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -11838,16 +12015,16 @@ } }, { - "id": "0x7feb10eb8f68", + "id": "0x564d8e6f5130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 }, "end": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 } @@ -11859,16 +12036,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb7d78", + "id": "0x564d8e6f3e40", "kind": "StringLiteral", "range": { "begin": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 }, "end": { - "offset": 22352, + "offset": 23486, "col": 14, "tokLen": 13 } @@ -11884,33 +12061,33 @@ ] }, { - "id": "0x7feb10eb9058", + "id": "0x564d8e6f5220", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22375, - "line": 726, + "offset": 23509, + "line": 770, "col": 9, "tokLen": 6 }, "end": { - "offset": 22388, + "offset": 23522, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10eb9028", + "id": "0x564d8e6f51f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22382, + "offset": 23516, "col": 16, "tokLen": 4 }, "end": { - "offset": 22388, + "offset": 23522, "col": 22, "tokLen": 11 } @@ -11920,7 +12097,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0fc0", + "id": "0x564d8dd58bd8", "kind": "EnumConstantDecl", "name": "DYNAMICGAIN", "type": { @@ -11933,35 +12110,35 @@ ] }, { - "id": "0x7feb10eba398", + "id": "0x564d8e6f6660", "kind": "IfStmt", "range": { "begin": { - "offset": 22405, - "line": 727, + "offset": 23539, + "line": 771, "col": 5, "tokLen": 2 }, "end": { - "offset": 22446, - "line": 728, + "offset": 23580, + "line": 772, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eba2e8", + "id": "0x564d8e6f65b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22409, - "line": 727, + "offset": 23543, + "line": 771, "col": 9, "tokLen": 1 }, "end": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 } @@ -11973,16 +12150,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10eba2d0", + "id": "0x564d8e6f6598", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 }, "end": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 } @@ -11994,16 +12171,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10eba2b0", + "id": "0x564d8e6f6578", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 }, "end": { - "offset": 22411, + "offset": 23545, "col": 11, "tokLen": 2 } @@ -12013,7 +12190,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12024,16 +12201,16 @@ ] }, { - "id": "0x7feb10eb9088", + "id": "0x564d8e6f5250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22409, + "offset": 23543, "col": 9, "tokLen": 1 }, "end": { - "offset": 22409, + "offset": 23543, "col": 9, "tokLen": 1 } @@ -12041,11 +12218,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12054,16 +12231,16 @@ } }, { - "id": "0x7feb10eba298", + "id": "0x564d8e6f6560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 }, "end": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 } @@ -12075,16 +12252,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eb90a8", + "id": "0x564d8e6f5270", "kind": "StringLiteral", "range": { "begin": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 }, "end": { - "offset": 22414, + "offset": 23548, "col": 14, "tokLen": 9 } @@ -12100,33 +12277,33 @@ ] }, { - "id": "0x7feb10eba388", + "id": "0x564d8e6f6650", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22433, - "line": 728, + "offset": 23567, + "line": 772, "col": 9, "tokLen": 6 }, "end": { - "offset": 22446, + "offset": 23580, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10eba358", + "id": "0x564d8e6f6620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22440, + "offset": 23574, "col": 16, "tokLen": 4 }, "end": { - "offset": 22446, + "offset": 23580, "col": 22, "tokLen": 7 } @@ -12136,7 +12313,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1010", + "id": "0x564d8dd58c30", "kind": "EnumConstantDecl", "name": "LOWGAIN", "type": { @@ -12149,35 +12326,35 @@ ] }, { - "id": "0x7feb10ebb6c8", + "id": "0x564d8e6f7a90", "kind": "IfStmt", "range": { "begin": { - "offset": 22459, - "line": 729, + "offset": 23593, + "line": 773, "col": 5, "tokLen": 2 }, "end": { - "offset": 22503, - "line": 730, + "offset": 23637, + "line": 774, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10ebb618", + "id": "0x564d8e6f79e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22463, - "line": 729, + "offset": 23597, + "line": 773, "col": 9, "tokLen": 1 }, "end": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 } @@ -12189,16 +12366,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10ebb600", + "id": "0x564d8e6f79c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 }, "end": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 } @@ -12210,16 +12387,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ebb5e0", + "id": "0x564d8e6f79a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 }, "end": { - "offset": 22465, + "offset": 23599, "col": 11, "tokLen": 2 } @@ -12229,7 +12406,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12240,16 +12417,16 @@ ] }, { - "id": "0x7feb10eba3b8", + "id": "0x564d8e6f6680", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22463, + "offset": 23597, "col": 9, "tokLen": 1 }, "end": { - "offset": 22463, + "offset": 23597, "col": 9, "tokLen": 1 } @@ -12257,11 +12434,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12270,16 +12447,16 @@ } }, { - "id": "0x7feb10ebb5c8", + "id": "0x564d8e6f7990", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 }, "end": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 } @@ -12291,16 +12468,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10eba3d8", + "id": "0x564d8e6f66a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 }, "end": { - "offset": 22468, + "offset": 23602, "col": 14, "tokLen": 12 } @@ -12316,33 +12493,33 @@ ] }, { - "id": "0x7feb10ebb6b8", + "id": "0x564d8e6f7a80", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22490, - "line": 730, + "offset": 23624, + "line": 774, "col": 9, "tokLen": 6 }, "end": { - "offset": 22503, + "offset": 23637, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10ebb688", + "id": "0x564d8e6f7a50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22497, + "offset": 23631, "col": 16, "tokLen": 4 }, "end": { - "offset": 22503, + "offset": 23637, "col": 22, "tokLen": 10 } @@ -12352,7 +12529,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1060", + "id": "0x564d8dd58c88", "kind": "EnumConstantDecl", "name": "MEDIUMGAIN", "type": { @@ -12365,35 +12542,35 @@ ] }, { - "id": "0x38717878", + "id": "0x564d8e6f8ec0", "kind": "IfStmt", "range": { "begin": { - "offset": 22519, - "line": 731, + "offset": 23653, + "line": 775, "col": 5, "tokLen": 2 }, "end": { - "offset": 22565, - "line": 732, + "offset": 23699, + "line": 776, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x387177c8", + "id": "0x564d8e6f8e10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22523, - "line": 731, + "offset": 23657, + "line": 775, "col": 9, "tokLen": 1 }, "end": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 } @@ -12405,16 +12582,16 @@ "adl": true, "inner": [ { - "id": "0x387177b0", + "id": "0x564d8e6f8df8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 }, "end": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 } @@ -12426,16 +12603,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38717790", + "id": "0x564d8e6f8dd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 }, "end": { - "offset": 22525, + "offset": 23659, "col": 11, "tokLen": 2 } @@ -12445,7 +12622,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12456,16 +12633,16 @@ ] }, { - "id": "0x7feb10ebb6e8", + "id": "0x564d8e6f7ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22523, + "offset": 23657, "col": 9, "tokLen": 1 }, "end": { - "offset": 22523, + "offset": 23657, "col": 9, "tokLen": 1 } @@ -12473,11 +12650,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12486,16 +12663,16 @@ } }, { - "id": "0x38717778", + "id": "0x564d8e6f8dc0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 }, "end": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 } @@ -12507,16 +12684,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ebb708", + "id": "0x564d8e6f7ad0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 }, "end": { - "offset": 22528, + "offset": 23662, "col": 14, "tokLen": 14 } @@ -12532,33 +12709,33 @@ ] }, { - "id": "0x38717868", + "id": "0x564d8e6f8eb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22552, - "line": 732, + "offset": 23686, + "line": 776, "col": 9, "tokLen": 6 }, "end": { - "offset": 22565, + "offset": 23699, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x38717838", + "id": "0x564d8e6f8e80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22559, + "offset": 23693, "col": 16, "tokLen": 4 }, "end": { - "offset": 22565, + "offset": 23699, "col": 22, "tokLen": 12 } @@ -12568,7 +12745,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff10b0", + "id": "0x564d8dd58ce0", "kind": "EnumConstantDecl", "name": "VERYHIGHGAIN", "type": { @@ -12581,35 +12758,35 @@ ] }, { - "id": "0x38718ba8", + "id": "0x564d8e6fa2f0", "kind": "IfStmt", "range": { "begin": { - "offset": 22583, - "line": 733, + "offset": 23717, + "line": 777, "col": 5, "tokLen": 2 }, "end": { - "offset": 22626, - "line": 734, + "offset": 23760, + "line": 778, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38718af8", + "id": "0x564d8e6fa240", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22587, - "line": 733, + "offset": 23721, + "line": 777, "col": 9, "tokLen": 1 }, "end": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 } @@ -12621,16 +12798,16 @@ "adl": true, "inner": [ { - "id": "0x38718ae0", + "id": "0x564d8e6fa228", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 }, "end": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 } @@ -12642,16 +12819,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38718ac0", + "id": "0x564d8e6fa208", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 }, "end": { - "offset": 22589, + "offset": 23723, "col": 11, "tokLen": 2 } @@ -12661,7 +12838,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12672,16 +12849,16 @@ ] }, { - "id": "0x38717898", + "id": "0x564d8e6f8ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22587, + "offset": 23721, "col": 9, "tokLen": 1 }, "end": { - "offset": 22587, + "offset": 23721, "col": 9, "tokLen": 1 } @@ -12689,11 +12866,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12702,16 +12879,16 @@ } }, { - "id": "0x38718aa8", + "id": "0x564d8e6fa1f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 }, "end": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 } @@ -12723,16 +12900,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x387178b8", + "id": "0x564d8e6f8f00", "kind": "StringLiteral", "range": { "begin": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 }, "end": { - "offset": 22592, + "offset": 23726, "col": 14, "tokLen": 11 } @@ -12748,33 +12925,33 @@ ] }, { - "id": "0x38718b98", + "id": "0x564d8e6fa2e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22613, - "line": 734, + "offset": 23747, + "line": 778, "col": 9, "tokLen": 6 }, "end": { - "offset": 22626, + "offset": 23760, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38718b68", + "id": "0x564d8e6fa2b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22620, + "offset": 23754, "col": 16, "tokLen": 4 }, "end": { - "offset": 22626, + "offset": 23760, "col": 22, "tokLen": 9 } @@ -12784,7 +12961,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1100", + "id": "0x564d8dd58d38", "kind": "EnumConstantDecl", "name": "HIGHGAIN0", "type": { @@ -12797,35 +12974,35 @@ ] }, { - "id": "0x38719ed8", + "id": "0x564d8e6fb730", "kind": "IfStmt", "range": { "begin": { - "offset": 22641, - "line": 735, + "offset": 23775, + "line": 779, "col": 5, "tokLen": 2 }, "end": { - "offset": 22683, - "line": 736, + "offset": 23817, + "line": 780, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38719e28", + "id": "0x564d8e6fb680", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22645, - "line": 735, + "offset": 23779, + "line": 779, "col": 9, "tokLen": 1 }, "end": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 } @@ -12837,16 +13014,16 @@ "adl": true, "inner": [ { - "id": "0x38719e10", + "id": "0x564d8e6fb668", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 }, "end": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 } @@ -12858,16 +13035,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38719df0", + "id": "0x564d8e6fb648", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 }, "end": { - "offset": 22647, + "offset": 23781, "col": 11, "tokLen": 2 } @@ -12877,7 +13054,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -12888,16 +13065,16 @@ ] }, { - "id": "0x38718bc8", + "id": "0x564d8e6fa310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22645, + "offset": 23779, "col": 9, "tokLen": 1 }, "end": { - "offset": 22645, + "offset": 23779, "col": 9, "tokLen": 1 } @@ -12905,11 +13082,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -12918,16 +13095,16 @@ } }, { - "id": "0x38719dd8", + "id": "0x564d8e6fb630", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 }, "end": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 } @@ -12939,16 +13116,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38718be8", + "id": "0x564d8e6fa330", "kind": "StringLiteral", "range": { "begin": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 }, "end": { - "offset": 22650, + "offset": 23784, "col": 14, "tokLen": 10 } @@ -12964,33 +13141,33 @@ ] }, { - "id": "0x38719ec8", + "id": "0x564d8e6fb720", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22670, - "line": 736, + "offset": 23804, + "line": 780, "col": 9, "tokLen": 6 }, "end": { - "offset": 22683, + "offset": 23817, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38719e98", + "id": "0x564d8e6fb6f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22677, + "offset": 23811, "col": 16, "tokLen": 4 }, "end": { - "offset": 22683, + "offset": 23817, "col": 22, "tokLen": 8 } @@ -13000,7 +13177,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1150", + "id": "0x564d8dd58d90", "kind": "EnumConstantDecl", "name": "FIXGAIN1", "type": { @@ -13013,35 +13190,35 @@ ] }, { - "id": "0x3871b208", + "id": "0x564d8e6fcb60", "kind": "IfStmt", "range": { "begin": { - "offset": 22697, - "line": 737, + "offset": 23831, + "line": 781, "col": 5, "tokLen": 2 }, "end": { - "offset": 22739, - "line": 738, + "offset": 23873, + "line": 782, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x3871b158", + "id": "0x564d8e6fcab0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22701, - "line": 737, + "offset": 23835, + "line": 781, "col": 9, "tokLen": 1 }, "end": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 } @@ -13053,16 +13230,16 @@ "adl": true, "inner": [ { - "id": "0x3871b140", + "id": "0x564d8e6fca98", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 }, "end": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 } @@ -13074,16 +13251,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871b120", + "id": "0x564d8e6fca78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 }, "end": { - "offset": 22703, + "offset": 23837, "col": 11, "tokLen": 2 } @@ -13093,7 +13270,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13104,16 +13281,16 @@ ] }, { - "id": "0x38719ef8", + "id": "0x564d8e6fb750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22701, + "offset": 23835, "col": 9, "tokLen": 1 }, "end": { - "offset": 22701, + "offset": 23835, "col": 9, "tokLen": 1 } @@ -13121,11 +13298,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13134,16 +13311,16 @@ } }, { - "id": "0x3871b108", + "id": "0x564d8e6fca60", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 }, "end": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 } @@ -13155,16 +13332,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38719f18", + "id": "0x564d8e6fb770", "kind": "StringLiteral", "range": { "begin": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 }, "end": { - "offset": 22706, + "offset": 23840, "col": 14, "tokLen": 10 } @@ -13180,33 +13357,33 @@ ] }, { - "id": "0x3871b1f8", + "id": "0x564d8e6fcb50", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22726, - "line": 738, + "offset": 23860, + "line": 782, "col": 9, "tokLen": 6 }, "end": { - "offset": 22739, + "offset": 23873, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x3871b1c8", + "id": "0x564d8e6fcb20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22733, + "offset": 23867, "col": 16, "tokLen": 4 }, "end": { - "offset": 22739, + "offset": 23873, "col": 22, "tokLen": 8 } @@ -13216,7 +13393,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff11a0", + "id": "0x564d8dd58de8", "kind": "EnumConstantDecl", "name": "FIXGAIN2", "type": { @@ -13229,35 +13406,35 @@ ] }, { - "id": "0x3871c538", + "id": "0x564d8e6fdf90", "kind": "IfStmt", "range": { "begin": { - "offset": 22753, - "line": 739, + "offset": 23887, + "line": 783, "col": 5, "tokLen": 2 }, "end": { - "offset": 22798, - "line": 740, + "offset": 23932, + "line": 784, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871c488", + "id": "0x564d8e6fdee0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22757, - "line": 739, + "offset": 23891, + "line": 783, "col": 9, "tokLen": 1 }, "end": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 } @@ -13269,16 +13446,16 @@ "adl": true, "inner": [ { - "id": "0x3871c470", + "id": "0x564d8e6fdec8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 }, "end": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 } @@ -13290,16 +13467,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871c450", + "id": "0x564d8e6fdea8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 }, "end": { - "offset": 22759, + "offset": 23893, "col": 11, "tokLen": 2 } @@ -13309,7 +13486,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13320,16 +13497,16 @@ ] }, { - "id": "0x3871b228", + "id": "0x564d8e6fcb80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22757, + "offset": 23891, "col": 9, "tokLen": 1 }, "end": { - "offset": 22757, + "offset": 23891, "col": 9, "tokLen": 1 } @@ -13337,11 +13514,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13350,16 +13527,16 @@ } }, { - "id": "0x3871c438", + "id": "0x564d8e6fde90", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 }, "end": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 } @@ -13371,16 +13548,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871b248", + "id": "0x564d8e6fcba0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 }, "end": { - "offset": 22762, + "offset": 23896, "col": 14, "tokLen": 13 } @@ -13396,33 +13573,33 @@ ] }, { - "id": "0x3871c528", + "id": "0x564d8e6fdf80", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22785, - "line": 740, + "offset": 23919, + "line": 784, "col": 9, "tokLen": 6 }, "end": { - "offset": 22798, + "offset": 23932, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871c4f8", + "id": "0x564d8e6fdf50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22792, + "offset": 23926, "col": 16, "tokLen": 4 }, "end": { - "offset": 22798, + "offset": 23932, "col": 22, "tokLen": 11 } @@ -13432,7 +13609,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff11f0", + "id": "0x564d8dd58e40", "kind": "EnumConstantDecl", "name": "VERYLOWGAIN", "type": { @@ -13445,35 +13622,35 @@ ] }, { - "id": "0x3871d868", + "id": "0x564d8e6ff3c0", "kind": "IfStmt", "range": { "begin": { - "offset": 22815, - "line": 741, + "offset": 23949, + "line": 785, "col": 5, "tokLen": 2 }, "end": { - "offset": 22854, - "line": 742, + "offset": 23988, + "line": 786, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871d7b8", + "id": "0x564d8e6ff310", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22819, - "line": 741, + "offset": 23953, + "line": 785, "col": 9, "tokLen": 1 }, "end": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 } @@ -13485,16 +13662,16 @@ "adl": true, "inner": [ { - "id": "0x3871d7a0", + "id": "0x564d8e6ff2f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 }, "end": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 } @@ -13506,16 +13683,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871d780", + "id": "0x564d8e6ff2d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 }, "end": { - "offset": 22821, + "offset": 23955, "col": 11, "tokLen": 2 } @@ -13525,7 +13702,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13536,16 +13713,16 @@ ] }, { - "id": "0x3871c558", + "id": "0x564d8e6fdfb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22819, + "offset": 23953, "col": 9, "tokLen": 1 }, "end": { - "offset": 22819, + "offset": 23953, "col": 9, "tokLen": 1 } @@ -13553,11 +13730,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13566,16 +13743,16 @@ } }, { - "id": "0x3871d768", + "id": "0x564d8e6ff2c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 }, "end": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 } @@ -13587,16 +13764,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871c578", + "id": "0x564d8e6fdfd0", "kind": "StringLiteral", "range": { "begin": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 }, "end": { - "offset": 22824, + "offset": 23958, "col": 14, "tokLen": 7 } @@ -13612,33 +13789,33 @@ ] }, { - "id": "0x3871d858", + "id": "0x564d8e6ff3b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22841, - "line": 742, + "offset": 23975, + "line": 786, "col": 9, "tokLen": 6 }, "end": { - "offset": 22854, + "offset": 23988, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x3871d828", + "id": "0x564d8e6ff380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22848, + "offset": 23982, "col": 16, "tokLen": 4 }, "end": { - "offset": 22854, + "offset": 23988, "col": 22, "tokLen": 11 } @@ -13648,7 +13825,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1240", + "id": "0x564d8dd58e98", "kind": "EnumConstantDecl", "name": "G1_HIGHGAIN", "type": { @@ -13661,35 +13838,35 @@ ] }, { - "id": "0x3871eb98", + "id": "0x564d8e7007f0", "kind": "IfStmt", "range": { "begin": { - "offset": 22871, - "line": 743, + "offset": 24005, + "line": 787, "col": 5, "tokLen": 2 }, "end": { - "offset": 22910, - "line": 744, + "offset": 24044, + "line": 788, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3871eae8", + "id": "0x564d8e700740", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22875, - "line": 743, + "offset": 24009, + "line": 787, "col": 9, "tokLen": 1 }, "end": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 } @@ -13701,16 +13878,16 @@ "adl": true, "inner": [ { - "id": "0x3871ead0", + "id": "0x564d8e700728", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 }, "end": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 } @@ -13722,16 +13899,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871eab0", + "id": "0x564d8e700708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 }, "end": { - "offset": 22877, + "offset": 24011, "col": 11, "tokLen": 2 } @@ -13741,7 +13918,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13752,16 +13929,16 @@ ] }, { - "id": "0x3871d888", + "id": "0x564d8e6ff3e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22875, + "offset": 24009, "col": 9, "tokLen": 1 }, "end": { - "offset": 22875, + "offset": 24009, "col": 9, "tokLen": 1 } @@ -13769,11 +13946,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13782,16 +13959,16 @@ } }, { - "id": "0x3871ea98", + "id": "0x564d8e7006f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 }, "end": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 } @@ -13803,16 +13980,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871d8a8", + "id": "0x564d8e6ff400", "kind": "StringLiteral", "range": { "begin": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 }, "end": { - "offset": 22880, + "offset": 24014, "col": 14, "tokLen": 7 } @@ -13828,33 +14005,33 @@ ] }, { - "id": "0x3871eb88", + "id": "0x564d8e7007e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22897, - "line": 744, + "offset": 24031, + "line": 788, "col": 9, "tokLen": 6 }, "end": { - "offset": 22910, + "offset": 24044, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3871eb58", + "id": "0x564d8e7007b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22904, + "offset": 24038, "col": 16, "tokLen": 4 }, "end": { - "offset": 22910, + "offset": 24044, "col": 22, "tokLen": 10 } @@ -13864,7 +14041,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1290", + "id": "0x564d8dd58ef0", "kind": "EnumConstantDecl", "name": "G1_LOWGAIN", "type": { @@ -13877,35 +14054,35 @@ ] }, { - "id": "0x3871fec8", + "id": "0x564d8e701c20", "kind": "IfStmt", "range": { "begin": { - "offset": 22926, - "line": 745, + "offset": 24060, + "line": 789, "col": 5, "tokLen": 2 }, "end": { - "offset": 22968, - "line": 746, + "offset": 24102, + "line": 790, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x3871fe18", + "id": "0x564d8e701b70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22930, - "line": 745, + "offset": 24064, + "line": 789, "col": 9, "tokLen": 1 }, "end": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 } @@ -13917,16 +14094,16 @@ "adl": true, "inner": [ { - "id": "0x3871fe00", + "id": "0x564d8e701b58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 }, "end": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 } @@ -13938,16 +14115,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3871fde0", + "id": "0x564d8e701b38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 }, "end": { - "offset": 22932, + "offset": 24066, "col": 11, "tokLen": 2 } @@ -13957,7 +14134,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -13968,16 +14145,16 @@ ] }, { - "id": "0x3871ebb8", + "id": "0x564d8e700810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22930, + "offset": 24064, "col": 9, "tokLen": 1 }, "end": { - "offset": 22930, + "offset": 24064, "col": 9, "tokLen": 1 } @@ -13985,11 +14162,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -13998,16 +14175,16 @@ } }, { - "id": "0x3871fdc8", + "id": "0x564d8e701b20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 }, "end": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 } @@ -14019,16 +14196,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871ebd8", + "id": "0x564d8e700830", "kind": "StringLiteral", "range": { "begin": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 }, "end": { - "offset": 22935, + "offset": 24069, "col": 14, "tokLen": 10 } @@ -14044,33 +14221,33 @@ ] }, { - "id": "0x3871feb8", + "id": "0x564d8e701c10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 22955, - "line": 746, + "offset": 24089, + "line": 790, "col": 9, "tokLen": 6 }, "end": { - "offset": 22968, + "offset": 24102, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x3871fe88", + "id": "0x564d8e701be0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22962, + "offset": 24096, "col": 16, "tokLen": 4 }, "end": { - "offset": 22968, + "offset": 24102, "col": 22, "tokLen": 19 } @@ -14080,7 +14257,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff12e0", + "id": "0x564d8dd58f48", "kind": "EnumConstantDecl", "name": "G2_HIGHCAP_HIGHGAIN", "type": { @@ -14093,35 +14270,35 @@ ] }, { - "id": "0x387211f8", + "id": "0x564d8e703050", "kind": "IfStmt", "range": { "begin": { - "offset": 22993, - "line": 747, + "offset": 24127, + "line": 791, "col": 5, "tokLen": 2 }, "end": { - "offset": 23035, - "line": 748, + "offset": 24169, + "line": 792, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x38721148", + "id": "0x564d8e702fa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 22997, - "line": 747, + "offset": 24131, + "line": 791, "col": 9, "tokLen": 1 }, "end": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 } @@ -14133,16 +14310,16 @@ "adl": true, "inner": [ { - "id": "0x38721130", + "id": "0x564d8e702f88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 }, "end": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 } @@ -14154,16 +14331,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38721110", + "id": "0x564d8e702f68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 }, "end": { - "offset": 22999, + "offset": 24133, "col": 11, "tokLen": 2 } @@ -14173,7 +14350,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14184,16 +14361,16 @@ ] }, { - "id": "0x3871fee8", + "id": "0x564d8e701c40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 22997, + "offset": 24131, "col": 9, "tokLen": 1 }, "end": { - "offset": 22997, + "offset": 24131, "col": 9, "tokLen": 1 } @@ -14201,11 +14378,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14214,16 +14391,16 @@ } }, { - "id": "0x387210f8", + "id": "0x564d8e702f50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 }, "end": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 } @@ -14235,16 +14412,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3871ff08", + "id": "0x564d8e701c60", "kind": "StringLiteral", "range": { "begin": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 }, "end": { - "offset": 23002, + "offset": 24136, "col": 14, "tokLen": 10 } @@ -14260,33 +14437,33 @@ ] }, { - "id": "0x387211e8", + "id": "0x564d8e703040", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23022, - "line": 748, + "offset": 24156, + "line": 792, "col": 9, "tokLen": 6 }, "end": { - "offset": 23035, + "offset": 24169, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x387211b8", + "id": "0x564d8e703010", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23029, + "offset": 24163, "col": 16, "tokLen": 4 }, "end": { - "offset": 23035, + "offset": 24169, "col": 22, "tokLen": 18 } @@ -14296,7 +14473,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1330", + "id": "0x564d8dd58fa0", "kind": "EnumConstantDecl", "name": "G2_HIGHCAP_LOWGAIN", "type": { @@ -14309,35 +14486,35 @@ ] }, { - "id": "0x38722528", + "id": "0x564d8e704480", "kind": "IfStmt", "range": { "begin": { - "offset": 23059, - "line": 749, + "offset": 24193, + "line": 793, "col": 5, "tokLen": 2 }, "end": { - "offset": 23101, - "line": 750, + "offset": 24235, + "line": 794, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x38722478", + "id": "0x564d8e7043d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23063, - "line": 749, + "offset": 24197, + "line": 793, "col": 9, "tokLen": 1 }, "end": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 } @@ -14349,16 +14526,16 @@ "adl": true, "inner": [ { - "id": "0x38722460", + "id": "0x564d8e7043b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 }, "end": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 } @@ -14370,16 +14547,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38722440", + "id": "0x564d8e704398", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 }, "end": { - "offset": 23065, + "offset": 24199, "col": 11, "tokLen": 2 } @@ -14389,7 +14566,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14400,16 +14577,16 @@ ] }, { - "id": "0x38721218", + "id": "0x564d8e703070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23063, + "offset": 24197, "col": 9, "tokLen": 1 }, "end": { - "offset": 23063, + "offset": 24197, "col": 9, "tokLen": 1 } @@ -14417,11 +14594,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14430,16 +14607,16 @@ } }, { - "id": "0x38722428", + "id": "0x564d8e704380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 }, "end": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 } @@ -14451,16 +14628,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38721238", + "id": "0x564d8e703090", "kind": "StringLiteral", "range": { "begin": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 }, "end": { - "offset": 23068, + "offset": 24202, "col": 14, "tokLen": 10 } @@ -14476,33 +14653,33 @@ ] }, { - "id": "0x38722518", + "id": "0x564d8e704470", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23088, - "line": 750, + "offset": 24222, + "line": 794, "col": 9, "tokLen": 6 }, "end": { - "offset": 23101, + "offset": 24235, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x387224e8", + "id": "0x564d8e704440", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23095, + "offset": 24229, "col": 16, "tokLen": 4 }, "end": { - "offset": 23101, + "offset": 24235, "col": 22, "tokLen": 18 } @@ -14512,7 +14689,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1380", + "id": "0x564d8dd58ff8", "kind": "EnumConstantDecl", "name": "G2_LOWCAP_HIGHGAIN", "type": { @@ -14525,35 +14702,35 @@ ] }, { - "id": "0x38723858", + "id": "0x564d8e7058b0", "kind": "IfStmt", "range": { "begin": { - "offset": 23125, - "line": 751, + "offset": 24259, + "line": 795, "col": 5, "tokLen": 2 }, "end": { - "offset": 23167, - "line": 752, + "offset": 24301, + "line": 796, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x387237a8", + "id": "0x564d8e705800", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23129, - "line": 751, + "offset": 24263, + "line": 795, "col": 9, "tokLen": 1 }, "end": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 } @@ -14565,16 +14742,16 @@ "adl": true, "inner": [ { - "id": "0x38723790", + "id": "0x564d8e7057e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 }, "end": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 } @@ -14586,16 +14763,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38723770", + "id": "0x564d8e7057c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 }, "end": { - "offset": 23131, + "offset": 24265, "col": 11, "tokLen": 2 } @@ -14605,7 +14782,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14616,16 +14793,16 @@ ] }, { - "id": "0x38722548", + "id": "0x564d8e7044a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23129, + "offset": 24263, "col": 9, "tokLen": 1 }, "end": { - "offset": 23129, + "offset": 24263, "col": 9, "tokLen": 1 } @@ -14633,11 +14810,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14646,16 +14823,16 @@ } }, { - "id": "0x38723758", + "id": "0x564d8e7057b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 }, "end": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 } @@ -14667,16 +14844,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38722568", + "id": "0x564d8e7044c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 }, "end": { - "offset": 23134, + "offset": 24268, "col": 14, "tokLen": 10 } @@ -14692,33 +14869,33 @@ ] }, { - "id": "0x38723848", + "id": "0x564d8e7058a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23154, - "line": 752, + "offset": 24288, + "line": 796, "col": 9, "tokLen": 6 }, "end": { - "offset": 23167, + "offset": 24301, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x38723818", + "id": "0x564d8e705870", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23161, + "offset": 24295, "col": 16, "tokLen": 4 }, "end": { - "offset": 23167, + "offset": 24301, "col": 22, "tokLen": 17 } @@ -14728,7 +14905,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff13d0", + "id": "0x564d8dd59050", "kind": "EnumConstantDecl", "name": "G2_LOWCAP_LOWGAIN", "type": { @@ -14741,35 +14918,35 @@ ] }, { - "id": "0x38724b88", + "id": "0x564d8e706ce0", "kind": "IfStmt", "range": { "begin": { - "offset": 23190, - "line": 753, + "offset": 24324, + "line": 797, "col": 5, "tokLen": 2 }, "end": { - "offset": 23229, - "line": 754, + "offset": 24363, + "line": 798, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38724ad8", + "id": "0x564d8e706c30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23194, - "line": 753, + "offset": 24328, + "line": 797, "col": 9, "tokLen": 1 }, "end": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 } @@ -14781,16 +14958,16 @@ "adl": true, "inner": [ { - "id": "0x38724ac0", + "id": "0x564d8e706c18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 }, "end": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 } @@ -14802,16 +14979,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38724aa0", + "id": "0x564d8e706bf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 }, "end": { - "offset": 23196, + "offset": 24330, "col": 11, "tokLen": 2 } @@ -14821,7 +14998,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -14832,16 +15009,16 @@ ] }, { - "id": "0x38723878", + "id": "0x564d8e7058d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23194, + "offset": 24328, "col": 9, "tokLen": 1 }, "end": { - "offset": 23194, + "offset": 24328, "col": 9, "tokLen": 1 } @@ -14849,11 +15026,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -14862,16 +15039,16 @@ } }, { - "id": "0x38724a88", + "id": "0x564d8e706be0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 }, "end": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 } @@ -14883,16 +15060,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38723898", + "id": "0x564d8e7058f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 }, "end": { - "offset": 23199, + "offset": 24333, "col": 14, "tokLen": 7 } @@ -14908,33 +15085,33 @@ ] }, { - "id": "0x38724b78", + "id": "0x564d8e706cd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23216, - "line": 754, + "offset": 24350, + "line": 798, "col": 9, "tokLen": 6 }, "end": { - "offset": 23229, + "offset": 24363, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38724b48", + "id": "0x564d8e706ca0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23223, + "offset": 24357, "col": 16, "tokLen": 4 }, "end": { - "offset": 23229, + "offset": 24363, "col": 22, "tokLen": 11 } @@ -14944,7 +15121,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1420", + "id": "0x564d8dd590a8", "kind": "EnumConstantDecl", "name": "G4_HIGHGAIN", "type": { @@ -14957,35 +15134,35 @@ ] }, { - "id": "0x38725eb8", + "id": "0x564d8e708110", "kind": "IfStmt", "range": { "begin": { - "offset": 23246, - "line": 755, + "offset": 24380, + "line": 799, "col": 5, "tokLen": 2 }, "end": { - "offset": 23285, - "line": 756, + "offset": 24419, + "line": 800, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38725e08", + "id": "0x564d8e708060", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23250, - "line": 755, + "offset": 24384, + "line": 799, "col": 9, "tokLen": 1 }, "end": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 } @@ -14997,16 +15174,16 @@ "adl": true, "inner": [ { - "id": "0x38725df0", + "id": "0x564d8e708048", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 }, "end": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 } @@ -15018,16 +15195,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38725dd0", + "id": "0x564d8e708028", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 }, "end": { - "offset": 23252, + "offset": 24386, "col": 11, "tokLen": 2 } @@ -15037,7 +15214,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -15048,16 +15225,16 @@ ] }, { - "id": "0x38724ba8", + "id": "0x564d8e706d00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23250, + "offset": 24384, "col": 9, "tokLen": 1 }, "end": { - "offset": 23250, + "offset": 24384, "col": 9, "tokLen": 1 } @@ -15065,11 +15242,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -15078,16 +15255,16 @@ } }, { - "id": "0x38725db8", + "id": "0x564d8e708010", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 }, "end": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 } @@ -15099,16 +15276,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38724bc8", + "id": "0x564d8e706d20", "kind": "StringLiteral", "range": { "begin": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 }, "end": { - "offset": 23255, + "offset": 24389, "col": 14, "tokLen": 7 } @@ -15124,33 +15301,33 @@ ] }, { - "id": "0x38725ea8", + "id": "0x564d8e708100", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23272, - "line": 756, + "offset": 24406, + "line": 800, "col": 9, "tokLen": 6 }, "end": { - "offset": 23285, + "offset": 24419, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38725e78", + "id": "0x564d8e7080d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23279, + "offset": 24413, "col": 16, "tokLen": 4 }, "end": { - "offset": 23285, + "offset": 24419, "col": 22, "tokLen": 5 } @@ -15160,7 +15337,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff14c0", + "id": "0x564d8dd59158", "kind": "EnumConstantDecl", "name": "GAIN0", "type": { @@ -15173,35 +15350,35 @@ ] }, { - "id": "0x387271e8", + "id": "0x564d8e709540", "kind": "IfStmt", "range": { "begin": { - "offset": 23296, - "line": 757, + "offset": 24430, + "line": 801, "col": 5, "tokLen": 2 }, "end": { - "offset": 23335, - "line": 758, + "offset": 24469, + "line": 802, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x38727138", + "id": "0x564d8e709490", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23300, - "line": 757, + "offset": 24434, + "line": 801, "col": 9, "tokLen": 1 }, "end": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 } @@ -15213,16 +15390,16 @@ "adl": true, "inner": [ { - "id": "0x38727120", + "id": "0x564d8e709478", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 }, "end": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 } @@ -15234,16 +15411,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38727100", + "id": "0x564d8e709458", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 }, "end": { - "offset": 23302, + "offset": 24436, "col": 11, "tokLen": 2 } @@ -15253,7 +15430,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -15264,16 +15441,16 @@ ] }, { - "id": "0x38725ed8", + "id": "0x564d8e708130", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23300, + "offset": 24434, "col": 9, "tokLen": 1 }, "end": { - "offset": 23300, + "offset": 24434, "col": 9, "tokLen": 1 } @@ -15281,11 +15458,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10eb4118", + "id": "0x564d8e6efed8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -15294,16 +15471,16 @@ } }, { - "id": "0x387270e8", + "id": "0x564d8e709440", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 }, "end": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 } @@ -15315,16 +15492,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38725ef8", + "id": "0x564d8e708150", "kind": "StringLiteral", "range": { "begin": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 }, "end": { - "offset": 23305, + "offset": 24439, "col": 14, "tokLen": 7 } @@ -15340,33 +15517,33 @@ ] }, { - "id": "0x387271d8", + "id": "0x564d8e709530", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23322, - "line": 758, + "offset": 24456, + "line": 802, "col": 9, "tokLen": 6 }, "end": { - "offset": 23335, + "offset": 24469, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x387271a8", + "id": "0x564d8e709500", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23329, + "offset": 24463, "col": 16, "tokLen": 4 }, "end": { - "offset": 23335, + "offset": 24469, "col": 22, "tokLen": 10 } @@ -15376,7 +15553,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1470", + "id": "0x564d8dd59100", "kind": "EnumConstantDecl", "name": "G4_LOWGAIN", "type": { @@ -15389,17 +15566,17 @@ ] }, { - "id": "0x38727870", + "id": "0x564d8e709b60", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 23351, - "line": 759, + "offset": 24485, + "line": 803, "col": 5, "tokLen": 5 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15411,16 +15588,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38727858", + "id": "0x564d8e709b48", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 23351, + "offset": 24485, "col": 5, "tokLen": 5 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15431,16 +15608,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38727828", - "kind": "CXXConstructExpr", + "id": "0x564d8e709b20", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 23357, + "offset": 24491, "col": 11, "tokLen": 12 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15450,24 +15627,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38727810", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e709b00", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23357, + "offset": 24491, "col": 11, "tokLen": 12 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15476,20 +15656,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e709af8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x387277e8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e709ac8", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 23357, + "offset": 24491, "col": 11, "tokLen": 12 }, "end": { - "offset": 23392, + "offset": 24526, "col": 46, "tokLen": 1 } @@ -15499,297 +15687,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x387277c8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e709ab0", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 23357, - "col": 11, - "tokLen": 12 + "offset": 24504, + "col": 24, + "tokLen": 18 }, "end": { - "offset": 23392, - "col": 46, + "offset": 24525, + "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x387277c0", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38727790", - "kind": "CXXConstructExpr", + "id": "0x564d8e709a98", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23357, - "col": 11, - "tokLen": 12 + "offset": 24504, + "col": 24, + "tokLen": 18 }, "end": { - "offset": 23392, - "col": 46, + "offset": 24525, + "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38727778", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e709a78", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23370, + "offset": 24504, "col": 24, "tokLen": 18 }, "end": { - "offset": 23391, + "offset": 24525, "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e709a70", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38727760", - "kind": "ImplicitCastExpr", + "id": "0x564d8e709a38", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23370, + "offset": 24504, "col": 24, "tokLen": 18 }, "end": { - "offset": 23391, + "offset": 24525, "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38727740", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e709a20", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23370, + "offset": 24523, + "col": 43, + "tokLen": 1 + }, + "end": { + "offset": 24523, + "col": 43, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e709a00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24523, + "col": 43, + "tokLen": 1 + }, + "end": { + "offset": 24523, + "col": 43, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7099e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24504, "col": 24, "tokLen": 18 }, "end": { - "offset": 23391, + "offset": 24504, + "col": 24, + "tokLen": 18 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e709570", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 24504, + "col": 24, + "tokLen": 18 + }, + "end": { + "offset": 24504, + "col": 24, + "tokLen": 18 + } + }, + "type": { + "qualType": "const char[17]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown setting \"" + } + ] + }, + { + "id": "0x564d8e709598", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24525, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 24525, "col": 45, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38727738", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e6efed8", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38727700", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 23370, - "col": 24, - "tokLen": 18 - }, - "end": { - "offset": 23391, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x387276e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23389, - "col": 43, - "tokLen": 1 - }, - "end": { - "offset": 23389, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x387276c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23389, - "col": 43, - "tokLen": 1 - }, - "end": { - "offset": 23389, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x387276b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23370, - "col": 24, - "tokLen": 18 - }, - "end": { - "offset": 23370, - "col": 24, - "tokLen": 18 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38727218", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 23370, - "col": 24, - "tokLen": 18 - }, - "end": { - "offset": 23370, - "col": 24, - "tokLen": 18 - } - }, - "type": { - "qualType": "const char[17]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown setting \"" - } - ] - }, - { - "id": "0x38727240", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23391, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 23391, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10eb4118", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -15814,29 +15938,29 @@ ] }, { - "id": "0x38727ab8", + "id": "0x564d8e709dc0", "kind": "FunctionDecl", "loc": { - "offset": 23427, + "offset": 24561, "file": "ToString.cpp", - "line": 762, + "line": 806, "col": 30, "tokLen": 8 }, "range": { "begin": { - "offset": 23398, + "offset": 24532, "col": 1, "tokLen": 8 }, "end": { - "offset": 23952, - "line": 780, + "offset": 25086, + "line": 824, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a6a78", + "previousDecl": "0x564d8e3a68f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10speedLevelEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -15850,13 +15974,13 @@ }, "inner": [ { - "id": "0x37ff1b60", + "id": "0x564d8dd59860", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::speedLevel" }, "decl": { - "id": "0x37ff1ab8", + "id": "0x564d8dd597b8", "kind": "EnumDecl", "name": "speedLevel" } @@ -15864,22 +15988,22 @@ ] }, { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "loc": { - "offset": 23455, - "line": 762, + "offset": 24589, + "line": 806, "col": 58, "tokLen": 1 }, "range": { "begin": { - "offset": 23436, + "offset": 24570, "col": 39, "tokLen": 5 }, "end": { - "offset": 23455, + "offset": 24589, "col": 58, "tokLen": 1 } @@ -15891,52 +16015,52 @@ } }, { - "id": "0x38731ca8", + "id": "0x564d8e714748", "kind": "CompoundStmt", "range": { "begin": { - "offset": 23458, + "offset": 24592, "col": 61, "tokLen": 1 }, "end": { - "offset": 23952, - "line": 780, + "offset": 25086, + "line": 824, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38728fb8", + "id": "0x564d8e70b3c0", "kind": "IfStmt", "range": { "begin": { - "offset": 23464, - "line": 763, + "offset": 24598, + "line": 807, "col": 5, "tokLen": 2 }, "end": { - "offset": 23508, - "line": 764, + "offset": 24642, + "line": 808, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x38728f08", + "id": "0x564d8e70b310", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23468, - "line": 763, + "offset": 24602, + "line": 807, "col": 9, "tokLen": 1 }, "end": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 } @@ -15948,16 +16072,16 @@ "adl": true, "inner": [ { - "id": "0x38728ef0", + "id": "0x564d8e70b2f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 }, "end": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 } @@ -15969,16 +16093,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38728ed0", + "id": "0x564d8e70b2d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 }, "end": { - "offset": 23470, + "offset": 24604, "col": 11, "tokLen": 2 } @@ -15988,7 +16112,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -15999,16 +16123,16 @@ ] }, { - "id": "0x38727ca0", + "id": "0x564d8e709fa8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23468, + "offset": 24602, "col": 9, "tokLen": 1 }, "end": { - "offset": 23468, + "offset": 24602, "col": 9, "tokLen": 1 } @@ -16016,11 +16140,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16029,16 +16153,16 @@ } }, { - "id": "0x38728eb8", + "id": "0x564d8e70b2c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 }, "end": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 } @@ -16050,16 +16174,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38727cc0", + "id": "0x564d8e709fc8", "kind": "StringLiteral", "range": { "begin": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 }, "end": { - "offset": 23473, + "offset": 24607, "col": 14, "tokLen": 12 } @@ -16075,33 +16199,33 @@ ] }, { - "id": "0x38728fa8", + "id": "0x564d8e70b3b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23495, - "line": 764, + "offset": 24629, + "line": 808, "col": 9, "tokLen": 6 }, "end": { - "offset": 23508, + "offset": 24642, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x38728f78", + "id": "0x564d8e70b380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23502, + "offset": 24636, "col": 16, "tokLen": 4 }, "end": { - "offset": 23508, + "offset": 24642, "col": 22, "tokLen": 10 } @@ -16111,7 +16235,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1b80", + "id": "0x564d8dd59880", "kind": "EnumConstantDecl", "name": "FULL_SPEED", "type": { @@ -16124,35 +16248,35 @@ ] }, { - "id": "0x3872a2e8", + "id": "0x564d8e70c7f0", "kind": "IfStmt", "range": { "begin": { - "offset": 23524, - "line": 765, + "offset": 24658, + "line": 809, "col": 5, "tokLen": 2 }, "end": { - "offset": 23559, - "line": 766, + "offset": 24693, + "line": 810, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872a238", + "id": "0x564d8e70c740", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23528, - "line": 765, + "offset": 24662, + "line": 809, "col": 9, "tokLen": 1 }, "end": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 } @@ -16164,16 +16288,16 @@ "adl": true, "inner": [ { - "id": "0x3872a220", + "id": "0x564d8e70c728", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 }, "end": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 } @@ -16185,16 +16309,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872a200", + "id": "0x564d8e70c708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 }, "end": { - "offset": 23530, + "offset": 24664, "col": 11, "tokLen": 2 } @@ -16204,7 +16328,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16215,16 +16339,16 @@ ] }, { - "id": "0x38728fd8", + "id": "0x564d8e70b3e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23528, + "offset": 24662, "col": 9, "tokLen": 1 }, "end": { - "offset": 23528, + "offset": 24662, "col": 9, "tokLen": 1 } @@ -16232,11 +16356,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16245,16 +16369,16 @@ } }, { - "id": "0x3872a1e8", + "id": "0x564d8e70c6f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 }, "end": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 } @@ -16266,16 +16390,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38728ff8", + "id": "0x564d8e70b400", "kind": "StringLiteral", "range": { "begin": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 }, "end": { - "offset": 23533, + "offset": 24667, "col": 14, "tokLen": 3 } @@ -16291,33 +16415,33 @@ ] }, { - "id": "0x3872a2d8", + "id": "0x564d8e70c7e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23546, - "line": 766, + "offset": 24680, + "line": 810, "col": 9, "tokLen": 6 }, "end": { - "offset": 23559, + "offset": 24693, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872a2a8", + "id": "0x564d8e70c7b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23553, + "offset": 24687, "col": 16, "tokLen": 4 }, "end": { - "offset": 23559, + "offset": 24693, "col": 22, "tokLen": 10 } @@ -16327,7 +16451,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1b80", + "id": "0x564d8dd59880", "kind": "EnumConstantDecl", "name": "FULL_SPEED", "type": { @@ -16340,35 +16464,35 @@ ] }, { - "id": "0x3872b618", + "id": "0x564d8e70dc20", "kind": "IfStmt", "range": { "begin": { - "offset": 23575, - "line": 767, + "offset": 24709, + "line": 811, "col": 5, "tokLen": 2 }, "end": { - "offset": 23619, - "line": 768, + "offset": 24753, + "line": 812, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872b568", + "id": "0x564d8e70db70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23579, - "line": 767, + "offset": 24713, + "line": 811, "col": 9, "tokLen": 1 }, "end": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 } @@ -16380,16 +16504,16 @@ "adl": true, "inner": [ { - "id": "0x3872b550", + "id": "0x564d8e70db58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 }, "end": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 } @@ -16401,16 +16525,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872b530", + "id": "0x564d8e70db38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 }, "end": { - "offset": 23581, + "offset": 24715, "col": 11, "tokLen": 2 } @@ -16420,7 +16544,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16431,16 +16555,16 @@ ] }, { - "id": "0x3872a308", + "id": "0x564d8e70c810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23579, + "offset": 24713, "col": 9, "tokLen": 1 }, "end": { - "offset": 23579, + "offset": 24713, "col": 9, "tokLen": 1 } @@ -16448,11 +16572,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16461,16 +16585,16 @@ } }, { - "id": "0x3872b518", + "id": "0x564d8e70db20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 }, "end": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 } @@ -16482,16 +16606,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872a328", + "id": "0x564d8e70c830", "kind": "StringLiteral", "range": { "begin": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 }, "end": { - "offset": 23584, + "offset": 24718, "col": 14, "tokLen": 12 } @@ -16507,33 +16631,33 @@ ] }, { - "id": "0x3872b608", + "id": "0x564d8e70dc10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23606, - "line": 768, + "offset": 24740, + "line": 812, "col": 9, "tokLen": 6 }, "end": { - "offset": 23619, + "offset": 24753, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872b5d8", + "id": "0x564d8e70dbe0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23613, + "offset": 24747, "col": 16, "tokLen": 4 }, "end": { - "offset": 23619, + "offset": 24753, "col": 22, "tokLen": 10 } @@ -16543,7 +16667,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1bd0", + "id": "0x564d8dd598d8", "kind": "EnumConstantDecl", "name": "HALF_SPEED", "type": { @@ -16556,35 +16680,35 @@ ] }, { - "id": "0x3872c948", + "id": "0x564d8e70f050", "kind": "IfStmt", "range": { "begin": { - "offset": 23635, - "line": 769, + "offset": 24769, + "line": 813, "col": 5, "tokLen": 2 }, "end": { - "offset": 23670, - "line": 770, + "offset": 24804, + "line": 814, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872c898", + "id": "0x564d8e70efa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23639, - "line": 769, + "offset": 24773, + "line": 813, "col": 9, "tokLen": 1 }, "end": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 } @@ -16596,16 +16720,16 @@ "adl": true, "inner": [ { - "id": "0x3872c880", + "id": "0x564d8e70ef88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 }, "end": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 } @@ -16617,16 +16741,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872c860", + "id": "0x564d8e70ef68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 }, "end": { - "offset": 23641, + "offset": 24775, "col": 11, "tokLen": 2 } @@ -16636,7 +16760,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16647,16 +16771,16 @@ ] }, { - "id": "0x3872b638", + "id": "0x564d8e70dc40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23639, + "offset": 24773, "col": 9, "tokLen": 1 }, "end": { - "offset": 23639, + "offset": 24773, "col": 9, "tokLen": 1 } @@ -16664,11 +16788,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16677,16 +16801,16 @@ } }, { - "id": "0x3872c848", + "id": "0x564d8e70ef50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 }, "end": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 } @@ -16698,16 +16822,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872b658", + "id": "0x564d8e70dc60", "kind": "StringLiteral", "range": { "begin": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 }, "end": { - "offset": 23644, + "offset": 24778, "col": 14, "tokLen": 3 } @@ -16723,33 +16847,33 @@ ] }, { - "id": "0x3872c938", + "id": "0x564d8e70f040", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23657, - "line": 770, + "offset": 24791, + "line": 814, "col": 9, "tokLen": 6 }, "end": { - "offset": 23670, + "offset": 24804, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x3872c908", + "id": "0x564d8e70f010", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23664, + "offset": 24798, "col": 16, "tokLen": 4 }, "end": { - "offset": 23670, + "offset": 24804, "col": 22, "tokLen": 10 } @@ -16759,7 +16883,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1bd0", + "id": "0x564d8dd598d8", "kind": "EnumConstantDecl", "name": "HALF_SPEED", "type": { @@ -16772,35 +16896,35 @@ ] }, { - "id": "0x3872dc78", + "id": "0x564d8e710480", "kind": "IfStmt", "range": { "begin": { - "offset": 23686, - "line": 771, + "offset": 24820, + "line": 815, "col": 5, "tokLen": 2 }, "end": { - "offset": 23733, - "line": 772, + "offset": 24867, + "line": 816, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872dbc8", + "id": "0x564d8e7103d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23690, - "line": 771, + "offset": 24824, + "line": 815, "col": 9, "tokLen": 1 }, "end": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 } @@ -16812,16 +16936,16 @@ "adl": true, "inner": [ { - "id": "0x3872dbb0", + "id": "0x564d8e7103b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 }, "end": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 } @@ -16833,16 +16957,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872db90", + "id": "0x564d8e710398", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 }, "end": { - "offset": 23692, + "offset": 24826, "col": 11, "tokLen": 2 } @@ -16852,7 +16976,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -16863,16 +16987,16 @@ ] }, { - "id": "0x3872c968", + "id": "0x564d8e70f070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23690, + "offset": 24824, "col": 9, "tokLen": 1 }, "end": { - "offset": 23690, + "offset": 24824, "col": 9, "tokLen": 1 } @@ -16880,11 +17004,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -16893,16 +17017,16 @@ } }, { - "id": "0x3872db78", + "id": "0x564d8e710380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 }, "end": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 } @@ -16914,16 +17038,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872c988", + "id": "0x564d8e70f090", "kind": "StringLiteral", "range": { "begin": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 }, "end": { - "offset": 23695, + "offset": 24829, "col": 14, "tokLen": 15 } @@ -16939,33 +17063,33 @@ ] }, { - "id": "0x3872dc68", + "id": "0x564d8e710470", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23720, - "line": 772, + "offset": 24854, + "line": 816, "col": 9, "tokLen": 6 }, "end": { - "offset": 23733, + "offset": 24867, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872dc38", + "id": "0x564d8e710440", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23727, + "offset": 24861, "col": 16, "tokLen": 4 }, "end": { - "offset": 23733, + "offset": 24867, "col": 22, "tokLen": 13 } @@ -16975,7 +17099,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1c20", + "id": "0x564d8dd59930", "kind": "EnumConstantDecl", "name": "QUARTER_SPEED", "type": { @@ -16988,35 +17112,35 @@ ] }, { - "id": "0x3872efa8", + "id": "0x564d8e7118b0", "kind": "IfStmt", "range": { "begin": { - "offset": 23752, - "line": 773, + "offset": 24886, + "line": 817, "col": 5, "tokLen": 2 }, "end": { - "offset": 23787, - "line": 774, + "offset": 24921, + "line": 818, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872eef8", + "id": "0x564d8e711800", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23756, - "line": 773, + "offset": 24890, + "line": 817, "col": 9, "tokLen": 1 }, "end": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 } @@ -17028,16 +17152,16 @@ "adl": true, "inner": [ { - "id": "0x3872eee0", + "id": "0x564d8e7117e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 }, "end": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 } @@ -17049,16 +17173,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3872eec0", + "id": "0x564d8e7117c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 }, "end": { - "offset": 23758, + "offset": 24892, "col": 11, "tokLen": 2 } @@ -17068,7 +17192,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -17079,16 +17203,16 @@ ] }, { - "id": "0x3872dc98", + "id": "0x564d8e7104a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23756, + "offset": 24890, "col": 9, "tokLen": 1 }, "end": { - "offset": 23756, + "offset": 24890, "col": 9, "tokLen": 1 } @@ -17096,11 +17220,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -17109,16 +17233,16 @@ } }, { - "id": "0x3872eea8", + "id": "0x564d8e7117b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 }, "end": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 } @@ -17130,16 +17254,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872dcb8", + "id": "0x564d8e7104c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 }, "end": { - "offset": 23761, + "offset": 24895, "col": 14, "tokLen": 3 } @@ -17155,33 +17279,33 @@ ] }, { - "id": "0x3872ef98", + "id": "0x564d8e7118a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23774, - "line": 774, + "offset": 24908, + "line": 818, "col": 9, "tokLen": 6 }, "end": { - "offset": 23787, + "offset": 24921, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x3872ef68", + "id": "0x564d8e711870", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23781, + "offset": 24915, "col": 16, "tokLen": 4 }, "end": { - "offset": 23787, + "offset": 24921, "col": 22, "tokLen": 13 } @@ -17191,7 +17315,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1c20", + "id": "0x564d8dd59930", "kind": "EnumConstantDecl", "name": "QUARTER_SPEED", "type": { @@ -17204,35 +17328,35 @@ ] }, { - "id": "0x387302d8", + "id": "0x564d8e712ce0", "kind": "IfStmt", "range": { "begin": { - "offset": 23806, - "line": 775, + "offset": 24940, + "line": 819, "col": 5, "tokLen": 2 }, "end": { - "offset": 23843, - "line": 776, + "offset": 24977, + "line": 820, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38730228", + "id": "0x564d8e712c30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23810, - "line": 775, + "offset": 24944, + "line": 819, "col": 9, "tokLen": 1 }, "end": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 } @@ -17244,16 +17368,16 @@ "adl": true, "inner": [ { - "id": "0x38730210", + "id": "0x564d8e712c18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 }, "end": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 } @@ -17265,16 +17389,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x387301f0", + "id": "0x564d8e712bf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 }, "end": { - "offset": 23812, + "offset": 24946, "col": 11, "tokLen": 2 } @@ -17284,7 +17408,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -17295,16 +17419,16 @@ ] }, { - "id": "0x3872efc8", + "id": "0x564d8e7118d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23810, + "offset": 24944, "col": 9, "tokLen": 1 }, "end": { - "offset": 23810, + "offset": 24944, "col": 9, "tokLen": 1 } @@ -17312,11 +17436,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -17325,16 +17449,16 @@ } }, { - "id": "0x387301d8", + "id": "0x564d8e712be0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 }, "end": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 } @@ -17346,16 +17470,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3872efe8", + "id": "0x564d8e7118f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 }, "end": { - "offset": 23815, + "offset": 24949, "col": 14, "tokLen": 5 } @@ -17371,33 +17495,33 @@ ] }, { - "id": "0x387302c8", + "id": "0x564d8e712cd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23830, - "line": 776, + "offset": 24964, + "line": 820, "col": 9, "tokLen": 6 }, "end": { - "offset": 23843, + "offset": 24977, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38730298", + "id": "0x564d8e712ca0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23837, + "offset": 24971, "col": 16, "tokLen": 4 }, "end": { - "offset": 23843, + "offset": 24977, "col": 22, "tokLen": 9 } @@ -17407,7 +17531,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1c70", + "id": "0x564d8dd59988", "kind": "EnumConstantDecl", "name": "G2_108MHZ", "type": { @@ -17420,35 +17544,35 @@ ] }, { - "id": "0x38731608", + "id": "0x564d8e714110", "kind": "IfStmt", "range": { "begin": { - "offset": 23858, - "line": 777, + "offset": 24992, + "line": 821, "col": 5, "tokLen": 2 }, "end": { - "offset": 23895, - "line": 778, + "offset": 25029, + "line": 822, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x38731558", + "id": "0x564d8e714060", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23862, - "line": 777, + "offset": 24996, + "line": 821, "col": 9, "tokLen": 1 }, "end": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 } @@ -17460,16 +17584,16 @@ "adl": true, "inner": [ { - "id": "0x38731540", + "id": "0x564d8e714048", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 }, "end": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 } @@ -17481,16 +17605,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38731520", + "id": "0x564d8e714028", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 }, "end": { - "offset": 23864, + "offset": 24998, "col": 11, "tokLen": 2 } @@ -17500,7 +17624,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -17511,16 +17635,16 @@ ] }, { - "id": "0x387302f8", + "id": "0x564d8e712d00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23862, + "offset": 24996, "col": 9, "tokLen": 1 }, "end": { - "offset": 23862, + "offset": 24996, "col": 9, "tokLen": 1 } @@ -17528,11 +17652,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387279e8", + "id": "0x564d8e709ce0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -17541,16 +17665,16 @@ } }, { - "id": "0x38731508", + "id": "0x564d8e714010", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 }, "end": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 } @@ -17562,16 +17686,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38730318", + "id": "0x564d8e712d20", "kind": "StringLiteral", "range": { "begin": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 }, "end": { - "offset": 23867, + "offset": 25001, "col": 14, "tokLen": 5 } @@ -17587,33 +17711,33 @@ ] }, { - "id": "0x387315f8", + "id": "0x564d8e714100", "kind": "ReturnStmt", "range": { "begin": { - "offset": 23882, - "line": 778, + "offset": 25016, + "line": 822, "col": 9, "tokLen": 6 }, "end": { - "offset": 23895, + "offset": 25029, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x387315c8", + "id": "0x564d8e7140d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 23889, + "offset": 25023, "col": 16, "tokLen": 4 }, "end": { - "offset": 23895, + "offset": 25029, "col": 22, "tokLen": 9 } @@ -17623,7 +17747,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1cc0", + "id": "0x564d8dd599e0", "kind": "EnumConstantDecl", "name": "G2_144MHZ", "type": { @@ -17636,17 +17760,17 @@ ] }, { - "id": "0x38731c90", + "id": "0x564d8e714730", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 23910, - "line": 779, + "offset": 25044, + "line": 823, "col": 5, "tokLen": 5 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17658,16 +17782,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38731c78", + "id": "0x564d8e714718", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 23910, + "offset": 25044, "col": 5, "tokLen": 5 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17678,16 +17802,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38731c48", - "kind": "CXXConstructExpr", + "id": "0x564d8e7146f0", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 23916, + "offset": 25050, "col": 11, "tokLen": 12 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17697,24 +17821,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38731c30", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7146d0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23916, + "offset": 25050, "col": 11, "tokLen": 12 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17723,20 +17850,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7146c8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38731c08", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e714698", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 23916, + "offset": 25050, "col": 11, "tokLen": 12 }, "end": { - "offset": 23949, + "offset": 25083, "col": 44, "tokLen": 1 } @@ -17746,297 +17881,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38731be8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e714680", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 23916, - "col": 11, - "tokLen": 12 + "offset": 25063, + "col": 24, + "tokLen": 16 }, "end": { - "offset": 23949, - "col": 44, + "offset": 25082, + "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38731be0", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38731bb0", - "kind": "CXXConstructExpr", + "id": "0x564d8e714668", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23916, - "col": 11, - "tokLen": 12 + "offset": 25063, + "col": 24, + "tokLen": 16 }, "end": { - "offset": 23949, - "col": 44, + "offset": 25082, + "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38731b98", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e714648", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 23929, + "offset": 25063, "col": 24, "tokLen": 16 }, "end": { - "offset": 23948, + "offset": 25082, "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e714640", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38731b80", - "kind": "ImplicitCastExpr", + "id": "0x564d8e714608", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 23929, + "offset": 25063, "col": 24, "tokLen": 16 }, "end": { - "offset": 23948, + "offset": 25082, "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38731b60", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7145f0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 23929, + "offset": 25080, + "col": 41, + "tokLen": 1 + }, + "end": { + "offset": 25080, + "col": 41, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7145d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25080, + "col": 41, + "tokLen": 1 + }, + "end": { + "offset": 25080, + "col": 41, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7145b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25063, "col": 24, "tokLen": 16 }, "end": { - "offset": 23948, + "offset": 25063, + "col": 24, + "tokLen": 16 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e714140", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 25063, + "col": 24, + "tokLen": 16 + }, + "end": { + "offset": 25063, + "col": 24, + "tokLen": 16 + } + }, + "type": { + "qualType": "const char[15]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown speed \"" + } + ] + }, + { + "id": "0x564d8e714168", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25082, + "col": 43, + "tokLen": 1 + }, + "end": { + "offset": 25082, "col": 43, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38731b58", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e709ce0", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38731b20", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 23929, - "col": 24, - "tokLen": 16 - }, - "end": { - "offset": 23948, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38731b08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23946, - "col": 41, - "tokLen": 1 - }, - "end": { - "offset": 23946, - "col": 41, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38731ae8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23946, - "col": 41, - "tokLen": 1 - }, - "end": { - "offset": 23946, - "col": 41, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38731ad0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23929, - "col": 24, - "tokLen": 16 - }, - "end": { - "offset": 23929, - "col": 24, - "tokLen": 16 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38731638", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 23929, - "col": 24, - "tokLen": 16 - }, - "end": { - "offset": 23929, - "col": 24, - "tokLen": 16 - } - }, - "type": { - "qualType": "const char[15]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown speed \"" - } - ] - }, - { - "id": "0x38731660", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23948, - "col": 43, - "tokLen": 1 - }, - "end": { - "offset": 23948, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387279e8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -18061,29 +18132,29 @@ ] }, { - "id": "0x38731e78", + "id": "0x564d8e714930", "kind": "FunctionDecl", "loc": { - "offset": 23984, + "offset": 25118, "file": "ToString.cpp", - "line": 782, + "line": 826, "col": 30, "tokLen": 8 }, "range": { "begin": { - "offset": 23955, + "offset": 25089, "col": 1, "tokLen": 8 }, "end": { - "offset": 24371, - "line": 794, + "offset": 25505, + "line": 838, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a6fc8", + "previousDecl": "0x564d8e3a6e80", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10timingModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -18097,13 +18168,13 @@ }, "inner": [ { - "id": "0x37fee460", + "id": "0x564d8dd56080", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingMode" }, "decl": { - "id": "0x37fee3b8", + "id": "0x564d8dd55fd8", "kind": "EnumDecl", "name": "timingMode" } @@ -18111,22 +18182,22 @@ ] }, { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "loc": { - "offset": 24012, - "line": 782, + "offset": 25146, + "line": 826, "col": 58, "tokLen": 1 }, "range": { "begin": { - "offset": 23993, + "offset": 25127, "col": 39, "tokLen": 5 }, "end": { - "offset": 24012, + "offset": 25146, "col": 58, "tokLen": 1 } @@ -18138,52 +18209,52 @@ } }, { - "id": "0x7feb10e7c860", + "id": "0x564d8e71b630", "kind": "CompoundStmt", "range": { "begin": { - "offset": 24015, + "offset": 25149, "col": 61, "tokLen": 1 }, "end": { - "offset": 24371, - "line": 794, + "offset": 25505, + "line": 838, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38733368", + "id": "0x564d8e715f20", "kind": "IfStmt", "range": { "begin": { - "offset": 24021, - "line": 783, + "offset": 25155, + "line": 827, "col": 5, "tokLen": 2 }, "end": { - "offset": 24059, - "line": 784, + "offset": 25193, + "line": 828, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x387332b8", + "id": "0x564d8e715e70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24025, - "line": 783, + "offset": 25159, + "line": 827, "col": 9, "tokLen": 1 }, "end": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 } @@ -18195,16 +18266,16 @@ "adl": true, "inner": [ { - "id": "0x387332a0", + "id": "0x564d8e715e58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 }, "end": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 } @@ -18216,16 +18287,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38733280", + "id": "0x564d8e715e38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 }, "end": { - "offset": 24027, + "offset": 25161, "col": 11, "tokLen": 2 } @@ -18235,7 +18306,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18246,16 +18317,16 @@ ] }, { - "id": "0x38732060", + "id": "0x564d8e714b18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24025, + "offset": 25159, "col": 9, "tokLen": 1 }, "end": { - "offset": 24025, + "offset": 25159, "col": 9, "tokLen": 1 } @@ -18263,11 +18334,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18276,16 +18347,16 @@ } }, { - "id": "0x38733268", + "id": "0x564d8e715e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 }, "end": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 } @@ -18297,16 +18368,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38732080", + "id": "0x564d8e714b38", "kind": "StringLiteral", "range": { "begin": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 }, "end": { - "offset": 24030, + "offset": 25164, "col": 14, "tokLen": 6 } @@ -18322,33 +18393,33 @@ ] }, { - "id": "0x38733358", + "id": "0x564d8e715f10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24046, - "line": 784, + "offset": 25180, + "line": 828, "col": 9, "tokLen": 6 }, "end": { - "offset": 24059, + "offset": 25193, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38733328", + "id": "0x564d8e715ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24053, + "offset": 25187, "col": 16, "tokLen": 4 }, "end": { - "offset": 24059, + "offset": 25193, "col": 22, "tokLen": 11 } @@ -18358,7 +18429,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee480", + "id": "0x564d8dd560a0", "kind": "EnumConstantDecl", "name": "AUTO_TIMING", "type": { @@ -18371,35 +18442,35 @@ ] }, { - "id": "0x38734698", + "id": "0x564d8e717350", "kind": "IfStmt", "range": { "begin": { - "offset": 24076, - "line": 785, + "offset": 25210, + "line": 829, "col": 5, "tokLen": 2 }, "end": { - "offset": 24117, - "line": 786, + "offset": 25251, + "line": 830, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x387345e8", + "id": "0x564d8e7172a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24080, - "line": 785, + "offset": 25214, + "line": 829, "col": 9, "tokLen": 1 }, "end": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 } @@ -18411,16 +18482,16 @@ "adl": true, "inner": [ { - "id": "0x387345d0", + "id": "0x564d8e717288", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 }, "end": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 } @@ -18432,16 +18503,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x387345b0", + "id": "0x564d8e717268", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 }, "end": { - "offset": 24082, + "offset": 25216, "col": 11, "tokLen": 2 } @@ -18451,7 +18522,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18462,16 +18533,16 @@ ] }, { - "id": "0x38733388", + "id": "0x564d8e715f40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24080, + "offset": 25214, "col": 9, "tokLen": 1 }, "end": { - "offset": 24080, + "offset": 25214, "col": 9, "tokLen": 1 } @@ -18479,11 +18550,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18492,16 +18563,16 @@ } }, { - "id": "0x38734598", + "id": "0x564d8e717250", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 }, "end": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 } @@ -18513,16 +18584,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x387333a8", + "id": "0x564d8e715f60", "kind": "StringLiteral", "range": { "begin": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 }, "end": { - "offset": 24085, + "offset": 25219, "col": 14, "tokLen": 9 } @@ -18538,33 +18609,33 @@ ] }, { - "id": "0x38734688", + "id": "0x564d8e717340", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24104, - "line": 786, + "offset": 25238, + "line": 830, "col": 9, "tokLen": 6 }, "end": { - "offset": 24117, + "offset": 25251, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x38734658", + "id": "0x564d8e717310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24111, + "offset": 25245, "col": 16, "tokLen": 4 }, "end": { - "offset": 24117, + "offset": 25251, "col": 22, "tokLen": 16 } @@ -18574,7 +18645,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee4d0", + "id": "0x564d8dd560f8", "kind": "EnumConstantDecl", "name": "TRIGGER_EXPOSURE", "type": { @@ -18587,35 +18658,35 @@ ] }, { - "id": "0x387359c8", + "id": "0x564d8e718780", "kind": "IfStmt", "range": { "begin": { - "offset": 24139, - "line": 787, + "offset": 25273, + "line": 831, "col": 5, "tokLen": 2 }, "end": { - "offset": 24179, - "line": 788, + "offset": 25313, + "line": 832, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38735918", + "id": "0x564d8e7186d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24143, - "line": 787, + "offset": 25277, + "line": 831, "col": 9, "tokLen": 1 }, "end": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 } @@ -18627,16 +18698,16 @@ "adl": true, "inner": [ { - "id": "0x38735900", + "id": "0x564d8e7186b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 }, "end": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 } @@ -18648,16 +18719,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x387358e0", + "id": "0x564d8e718698", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 }, "end": { - "offset": 24145, + "offset": 25279, "col": 11, "tokLen": 2 } @@ -18667,7 +18738,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18678,16 +18749,16 @@ ] }, { - "id": "0x387346b8", + "id": "0x564d8e717370", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24143, + "offset": 25277, "col": 9, "tokLen": 1 }, "end": { - "offset": 24143, + "offset": 25277, "col": 9, "tokLen": 1 } @@ -18695,11 +18766,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18708,16 +18779,16 @@ } }, { - "id": "0x387358c8", + "id": "0x564d8e718680", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 }, "end": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 } @@ -18729,16 +18800,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x387346d8", + "id": "0x564d8e717390", "kind": "StringLiteral", "range": { "begin": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 }, "end": { - "offset": 24148, + "offset": 25282, "col": 14, "tokLen": 8 } @@ -18754,33 +18825,33 @@ ] }, { - "id": "0x387359b8", + "id": "0x564d8e718770", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24166, - "line": 788, + "offset": 25300, + "line": 832, "col": 9, "tokLen": 6 }, "end": { - "offset": 24179, + "offset": 25313, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38735988", + "id": "0x564d8e718740", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24173, + "offset": 25307, "col": 16, "tokLen": 4 }, "end": { - "offset": 24179, + "offset": 25313, "col": 22, "tokLen": 5 } @@ -18790,7 +18861,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee520", + "id": "0x564d8dd56150", "kind": "EnumConstantDecl", "name": "GATED", "type": { @@ -18803,35 +18874,35 @@ ] }, { - "id": "0x38736cf8", + "id": "0x564d8e719bb0", "kind": "IfStmt", "range": { "begin": { - "offset": 24190, - "line": 789, + "offset": 25324, + "line": 833, "col": 5, "tokLen": 2 }, "end": { - "offset": 24237, - "line": 790, + "offset": 25371, + "line": 834, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x38736c48", + "id": "0x564d8e719b00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24194, - "line": 789, + "offset": 25328, + "line": 833, "col": 9, "tokLen": 1 }, "end": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 } @@ -18843,16 +18914,16 @@ "adl": true, "inner": [ { - "id": "0x38736c30", + "id": "0x564d8e719ae8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 }, "end": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 } @@ -18864,16 +18935,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38736c10", + "id": "0x564d8e719ac8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 }, "end": { - "offset": 24196, + "offset": 25330, "col": 11, "tokLen": 2 } @@ -18883,7 +18954,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -18894,16 +18965,16 @@ ] }, { - "id": "0x387359e8", + "id": "0x564d8e7187a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24194, + "offset": 25328, "col": 9, "tokLen": 1 }, "end": { - "offset": 24194, + "offset": 25328, "col": 9, "tokLen": 1 } @@ -18911,11 +18982,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -18924,16 +18995,16 @@ } }, { - "id": "0x38736bf8", + "id": "0x564d8e719ab0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 }, "end": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 } @@ -18945,16 +19016,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38735a08", + "id": "0x564d8e7187c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 }, "end": { - "offset": 24199, + "offset": 25333, "col": 14, "tokLen": 15 } @@ -18970,33 +19041,33 @@ ] }, { - "id": "0x38736ce8", + "id": "0x564d8e719ba0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24224, - "line": 790, + "offset": 25358, + "line": 834, "col": 9, "tokLen": 6 }, "end": { - "offset": 24237, + "offset": 25371, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x38736cb8", + "id": "0x564d8e719b70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24231, + "offset": 25365, "col": 16, "tokLen": 4 }, "end": { - "offset": 24237, + "offset": 25371, "col": 22, "tokLen": 13 } @@ -19006,7 +19077,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee570", + "id": "0x564d8dd561a8", "kind": "EnumConstantDecl", "name": "BURST_TRIGGER", "type": { @@ -19019,35 +19090,35 @@ ] }, { - "id": "0x7feb10e7c1b8", + "id": "0x564d8e71aff0", "kind": "IfStmt", "range": { "begin": { - "offset": 24256, - "line": 791, + "offset": 25390, + "line": 835, "col": 5, "tokLen": 2 }, "end": { - "offset": 24304, - "line": 792, + "offset": 25438, + "line": 836, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e7c108", + "id": "0x564d8e71af40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24260, - "line": 791, + "offset": 25394, + "line": 835, "col": 9, "tokLen": 1 }, "end": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 } @@ -19059,16 +19130,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e7c0f0", + "id": "0x564d8e71af28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 }, "end": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 } @@ -19080,16 +19151,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e7c0d0", + "id": "0x564d8e71af08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 }, "end": { - "offset": 24262, + "offset": 25396, "col": 11, "tokLen": 2 } @@ -19099,7 +19170,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -19110,16 +19181,16 @@ ] }, { - "id": "0x38736d18", + "id": "0x564d8e719bd0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24260, + "offset": 25394, "col": 9, "tokLen": 1 }, "end": { - "offset": 24260, + "offset": 25394, "col": 9, "tokLen": 1 } @@ -19127,11 +19198,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38731da8", + "id": "0x564d8e714850", "kind": "ParmVarDecl", "name": "s", "type": { @@ -19140,16 +19211,16 @@ } }, { - "id": "0x7feb10e7c0b8", + "id": "0x564d8e71aef0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 }, "end": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 } @@ -19161,16 +19232,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38736d38", + "id": "0x564d8e719bf0", "kind": "StringLiteral", "range": { "begin": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 }, "end": { - "offset": 24265, + "offset": 25399, "col": 14, "tokLen": 16 } @@ -19186,33 +19257,33 @@ ] }, { - "id": "0x7feb10e7c1a8", + "id": "0x564d8e71afe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24291, - "line": 792, + "offset": 25425, + "line": 836, "col": 9, "tokLen": 6 }, "end": { - "offset": 24304, + "offset": 25438, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e7c178", + "id": "0x564d8e71afb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24298, + "offset": 25432, "col": 16, "tokLen": 4 }, "end": { - "offset": 24304, + "offset": 25438, "col": 22, "tokLen": 13 } @@ -19222,7 +19293,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee5c0", + "id": "0x564d8dd56200", "kind": "EnumConstantDecl", "name": "TRIGGER_GATED", "type": { @@ -19235,17 +19306,17 @@ ] }, { - "id": "0x7feb10e7c848", + "id": "0x564d8e71b618", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 24323, - "line": 793, + "offset": 25457, + "line": 837, "col": 5, "tokLen": 5 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19257,16 +19328,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e7c830", + "id": "0x564d8e71b600", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 24323, + "offset": 25457, "col": 5, "tokLen": 5 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19277,16 +19348,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e7c800", - "kind": "CXXConstructExpr", + "id": "0x564d8e71b5d8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 24329, + "offset": 25463, "col": 11, "tokLen": 12 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19296,24 +19367,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e7c7e8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71b5b8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24329, + "offset": 25463, "col": 11, "tokLen": 12 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19322,20 +19396,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e71b5b0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e7c7c0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e71b580", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 24329, + "offset": 25463, "col": 11, "tokLen": 12 }, "end": { - "offset": 24368, + "offset": 25502, "col": 50, "tokLen": 1 } @@ -19345,297 +19427,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e7c7a0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71b568", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 24329, - "col": 11, - "tokLen": 12 + "offset": 25476, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24368, - "col": 50, + "offset": 25501, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e7c798", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e7c768", - "kind": "CXXConstructExpr", + "id": "0x564d8e71b550", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24329, - "col": 11, - "tokLen": 12 + "offset": 25476, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24368, - "col": 50, + "offset": 25501, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e7c750", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71b530", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24342, + "offset": 25476, "col": 24, "tokLen": 22 }, "end": { - "offset": 24367, + "offset": 25501, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e71b528", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e7c738", - "kind": "ImplicitCastExpr", + "id": "0x564d8e71b4f0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24342, + "offset": 25476, "col": 24, "tokLen": 22 }, "end": { - "offset": 24367, + "offset": 25501, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e7c718", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71b4d8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24342, + "offset": 25499, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 25499, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e71b4b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25499, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 25499, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e71b4a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25476, "col": 24, "tokLen": 22 }, "end": { - "offset": 24367, + "offset": 25476, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e71b020", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 25476, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 25476, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char[21]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown timing mode \"" + } + ] + }, + { + "id": "0x564d8e71b050", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25501, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 25501, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e7c710", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e714850", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e7c6d8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 24342, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24367, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e7c6c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24365, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24365, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e7c6a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24365, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24365, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e7c688", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24342, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24342, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e7c1e8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 24342, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24342, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char[21]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown timing mode \"" - } - ] - }, - { - "id": "0x7feb10e7c218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24367, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 24367, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38731da8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -19660,29 +19678,29 @@ ] }, { - "id": "0x7feb10e7ca18", + "id": "0x564d8e71b800", "kind": "FunctionDecl", "loc": { - "offset": 24411, + "offset": 25545, "file": "ToString.cpp", - "line": 796, + "line": 840, "col": 38, "tokLen": 8 }, "range": { "begin": { - "offset": 24374, + "offset": 25508, "col": 1, "tokLen": 8 }, "end": { - "offset": 24712, - "line": 804, + "offset": 25846, + "line": 848, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a7518", + "previousDecl": "0x564d8e3a7410", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18frameDiscardPolicyEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -19696,13 +19714,13 @@ }, "inner": [ { - "id": "0x37fe94c0", + "id": "0x564d8dd540b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::frameDiscardPolicy" }, "decl": { - "id": "0x37fe9420", + "id": "0x564d8dd54008", "kind": "EnumDecl", "name": "frameDiscardPolicy" } @@ -19710,22 +19728,22 @@ ] }, { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "loc": { - "offset": 24439, - "line": 796, + "offset": 25573, + "line": 840, "col": 66, "tokLen": 1 }, "range": { "begin": { - "offset": 24420, + "offset": 25554, "col": 47, "tokLen": 5 }, "end": { - "offset": 24439, + "offset": 25573, "col": 66, "tokLen": 1 } @@ -19737,52 +19755,52 @@ } }, { - "id": "0x7feb10e80c58", + "id": "0x564d8e71fce0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 24442, + "offset": 25576, "col": 69, "tokLen": 1 }, "end": { - "offset": 24712, - "line": 804, + "offset": 25846, + "line": 848, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e7df18", + "id": "0x564d8e71ce00", "kind": "IfStmt", "range": { "begin": { - "offset": 24448, - "line": 797, + "offset": 25582, + "line": 841, "col": 5, "tokLen": 2 }, "end": { - "offset": 24491, - "line": 798, + "offset": 25625, + "line": 842, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e7de68", + "id": "0x564d8e71cd50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24452, - "line": 797, + "offset": 25586, + "line": 841, "col": 9, "tokLen": 1 }, "end": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 } @@ -19794,16 +19812,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e7de50", + "id": "0x564d8e71cd38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 }, "end": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 } @@ -19815,16 +19833,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e7de30", + "id": "0x564d8e71cd18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 }, "end": { - "offset": 24454, + "offset": 25588, "col": 11, "tokLen": 2 } @@ -19834,7 +19852,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -19845,16 +19863,16 @@ ] }, { - "id": "0x7feb10e7cc00", + "id": "0x564d8e71b9e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24452, + "offset": 25586, "col": 9, "tokLen": 1 }, "end": { - "offset": 24452, + "offset": 25586, "col": 9, "tokLen": 1 } @@ -19862,11 +19880,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "name": "s", "type": { @@ -19875,16 +19893,16 @@ } }, { - "id": "0x7feb10e7de18", + "id": "0x564d8e71cd00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 }, "end": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 } @@ -19896,16 +19914,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e7cc20", + "id": "0x564d8e71ba08", "kind": "StringLiteral", "range": { "begin": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 }, "end": { - "offset": 24457, + "offset": 25591, "col": 14, "tokLen": 11 } @@ -19921,33 +19939,33 @@ ] }, { - "id": "0x7feb10e7df08", + "id": "0x564d8e71cdf0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24478, - "line": 798, + "offset": 25612, + "line": 842, "col": 9, "tokLen": 6 }, "end": { - "offset": 24491, + "offset": 25625, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e7ded8", + "id": "0x564d8e71cdc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24485, + "offset": 25619, "col": 16, "tokLen": 4 }, "end": { - "offset": 24491, + "offset": 25625, "col": 22, "tokLen": 10 } @@ -19957,7 +19975,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fe94e0", + "id": "0x564d8dd540d0", "kind": "EnumConstantDecl", "name": "NO_DISCARD", "type": { @@ -19970,35 +19988,35 @@ ] }, { - "id": "0x7feb10e7f248", + "id": "0x564d8e71e230", "kind": "IfStmt", "range": { "begin": { - "offset": 24507, - "line": 799, + "offset": 25641, + "line": 843, "col": 5, "tokLen": 2 }, "end": { - "offset": 24553, - "line": 800, + "offset": 25687, + "line": 844, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10e7f198", + "id": "0x564d8e71e180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24511, - "line": 799, + "offset": 25645, + "line": 843, "col": 9, "tokLen": 1 }, "end": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 } @@ -20010,16 +20028,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e7f180", + "id": "0x564d8e71e168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 }, "end": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 } @@ -20031,16 +20049,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e7f160", + "id": "0x564d8e71e148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 }, "end": { - "offset": 24513, + "offset": 25647, "col": 11, "tokLen": 2 } @@ -20050,7 +20068,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -20061,16 +20079,16 @@ ] }, { - "id": "0x7feb10e7df38", + "id": "0x564d8e71ce20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24511, + "offset": 25645, "col": 9, "tokLen": 1 }, "end": { - "offset": 24511, + "offset": 25645, "col": 9, "tokLen": 1 } @@ -20078,11 +20096,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "name": "s", "type": { @@ -20091,16 +20109,16 @@ } }, { - "id": "0x7feb10e7f148", + "id": "0x564d8e71e130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 }, "end": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 } @@ -20112,16 +20130,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e7df58", + "id": "0x564d8e71ce40", "kind": "StringLiteral", "range": { "begin": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 }, "end": { - "offset": 24516, + "offset": 25650, "col": 14, "tokLen": 14 } @@ -20137,33 +20155,33 @@ ] }, { - "id": "0x7feb10e7f238", + "id": "0x564d8e71e220", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24540, - "line": 800, + "offset": 25674, + "line": 844, "col": 9, "tokLen": 6 }, "end": { - "offset": 24553, + "offset": 25687, "col": 22, "tokLen": 20 } }, "inner": [ { - "id": "0x7feb10e7f208", + "id": "0x564d8e71e1f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24547, + "offset": 25681, "col": 16, "tokLen": 4 }, "end": { - "offset": 24553, + "offset": 25687, "col": 22, "tokLen": 20 } @@ -20173,7 +20191,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fe9530", + "id": "0x564d8dd54128", "kind": "EnumConstantDecl", "name": "DISCARD_EMPTY_FRAMES", "type": { @@ -20186,35 +20204,35 @@ ] }, { - "id": "0x7feb10e80578", + "id": "0x564d8e71f660", "kind": "IfStmt", "range": { "begin": { - "offset": 24579, - "line": 801, + "offset": 25713, + "line": 845, "col": 5, "tokLen": 2 }, "end": { - "offset": 24627, - "line": 802, + "offset": 25761, + "line": 846, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e804c8", + "id": "0x564d8e71f5b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24583, - "line": 801, + "offset": 25717, + "line": 845, "col": 9, "tokLen": 1 }, "end": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 } @@ -20226,16 +20244,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e804b0", + "id": "0x564d8e71f598", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 }, "end": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 } @@ -20247,16 +20265,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e80490", + "id": "0x564d8e71f578", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 }, "end": { - "offset": 24585, + "offset": 25719, "col": 11, "tokLen": 2 } @@ -20266,7 +20284,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -20277,16 +20295,16 @@ ] }, { - "id": "0x7feb10e7f268", + "id": "0x564d8e71e250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24583, + "offset": 25717, "col": 9, "tokLen": 1 }, "end": { - "offset": 24583, + "offset": 25717, "col": 9, "tokLen": 1 } @@ -20294,11 +20312,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e7c948", + "id": "0x564d8e71b720", "kind": "ParmVarDecl", "name": "s", "type": { @@ -20307,16 +20325,16 @@ } }, { - "id": "0x7feb10e80478", + "id": "0x564d8e71f560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 }, "end": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 } @@ -20328,16 +20346,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e7f288", + "id": "0x564d8e71e270", "kind": "StringLiteral", "range": { "begin": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 }, "end": { - "offset": 24588, + "offset": 25722, "col": 14, "tokLen": 16 } @@ -20353,33 +20371,33 @@ ] }, { - "id": "0x7feb10e80568", + "id": "0x564d8e71f650", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24614, - "line": 802, + "offset": 25748, + "line": 846, "col": 9, "tokLen": 6 }, "end": { - "offset": 24627, + "offset": 25761, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e80538", + "id": "0x564d8e71f620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24621, + "offset": 25755, "col": 16, "tokLen": 4 }, "end": { - "offset": 24627, + "offset": 25761, "col": 22, "tokLen": 22 } @@ -20389,7 +20407,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fe9580", + "id": "0x564d8dd54180", "kind": "EnumConstantDecl", "name": "DISCARD_PARTIAL_FRAMES", "type": { @@ -20402,17 +20420,17 @@ ] }, { - "id": "0x7feb10e80c40", + "id": "0x564d8e71fcc8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 24655, - "line": 803, + "offset": 25789, + "line": 847, "col": 5, "tokLen": 5 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20424,16 +20442,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e80c28", + "id": "0x564d8e71fcb0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 24655, + "offset": 25789, "col": 5, "tokLen": 5 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20444,16 +20462,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e80bf8", - "kind": "CXXConstructExpr", + "id": "0x564d8e71fc88", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 24661, + "offset": 25795, "col": 11, "tokLen": 12 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20463,24 +20481,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e80be0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71fc68", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24661, + "offset": 25795, "col": 11, "tokLen": 12 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20489,20 +20510,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e71fc60", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e80bb8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e71fc30", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 24661, + "offset": 25795, "col": 11, "tokLen": 12 }, "end": { - "offset": 24709, + "offset": 25843, "col": 59, "tokLen": 1 } @@ -20512,297 +20541,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e80b98", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71fc18", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 24661, - "col": 11, - "tokLen": 12 + "offset": 25808, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 24709, - "col": 59, + "offset": 25842, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e80b90", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e80b60", - "kind": "CXXConstructExpr", + "id": "0x564d8e71fc00", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24661, - "col": 11, - "tokLen": 12 + "offset": 25808, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 24709, - "col": 59, + "offset": 25842, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e80b48", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e71fbe0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24674, + "offset": 25808, "col": 24, "tokLen": 31 }, "end": { - "offset": 24708, + "offset": 25842, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e71fbd8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e80b30", - "kind": "ImplicitCastExpr", + "id": "0x564d8e71fba0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24674, + "offset": 25808, "col": 24, "tokLen": 31 }, "end": { - "offset": 24708, + "offset": 25842, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e80b10", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e71fb88", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24674, + "offset": 25840, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 25840, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e71fb68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25840, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 25840, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e71fb50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25808, "col": 24, "tokLen": 31 }, "end": { - "offset": 24708, + "offset": 25808, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e71f690", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 25808, + "col": 24, + "tokLen": 31 + }, + "end": { + "offset": 25808, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char[30]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown frame discard policy \"" + } + ] + }, + { + "id": "0x564d8e71f6c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25842, + "col": 58, + "tokLen": 1 + }, + "end": { + "offset": 25842, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e80b08", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e71b720", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e80ad0", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 24674, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 24708, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e80ab8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24706, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 24706, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e80a98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24706, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 24706, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e80a80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24674, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 24674, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e805a8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 24674, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 24674, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char[30]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown frame discard policy \"" - } - ] - }, - { - "id": "0x7feb10e805e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24708, - "col": 58, - "tokLen": 1 - }, - "end": { - "offset": 24708, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e7c948", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -20827,29 +20792,29 @@ ] }, { - "id": "0x7feb10e80e08", + "id": "0x564d8e71fea0", "kind": "FunctionDecl", "loc": { - "offset": 24744, + "offset": 25878, "file": "ToString.cpp", - "line": 806, + "line": 850, "col": 30, "tokLen": 8 }, "range": { "begin": { - "offset": 24715, + "offset": 25849, "col": 1, "tokLen": 8 }, "end": { - "offset": 24929, - "line": 812, + "offset": 26063, + "line": 856, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a7a68", + "previousDecl": "0x564d8e3a79a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10fileFormatEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -20863,13 +20828,13 @@ }, "inner": [ { - "id": "0x37feca90", + "id": "0x564d8dd542d0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::fileFormat" }, "decl": { - "id": "0x37fec9f0", + "id": "0x564d8dd54230", "kind": "EnumDecl", "name": "fileFormat" } @@ -20877,22 +20842,22 @@ ] }, { - "id": "0x7feb10e80d30", + "id": "0x564d8e71fdc0", "kind": "ParmVarDecl", "loc": { - "offset": 24772, - "line": 806, + "offset": 25906, + "line": 850, "col": 58, "tokLen": 1 }, "range": { "begin": { - "offset": 24753, + "offset": 25887, "col": 39, "tokLen": 5 }, "end": { - "offset": 24772, + "offset": 25906, "col": 58, "tokLen": 1 } @@ -20904,52 +20869,52 @@ } }, { - "id": "0x7feb10e83cd0", + "id": "0x564d8e722f00", "kind": "CompoundStmt", "range": { "begin": { - "offset": 24775, + "offset": 25909, "col": 61, "tokLen": 1 }, "end": { - "offset": 24929, - "line": 812, + "offset": 26063, + "line": 856, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e822f8", + "id": "0x564d8e721490", "kind": "IfStmt", "range": { "begin": { - "offset": 24781, - "line": 807, + "offset": 25915, + "line": 851, "col": 5, "tokLen": 2 }, "end": { - "offset": 24819, - "line": 808, + "offset": 25953, + "line": 852, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e82248", + "id": "0x564d8e7213e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24785, - "line": 807, + "offset": 25919, + "line": 851, "col": 9, "tokLen": 1 }, "end": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 } @@ -20961,16 +20926,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e82230", + "id": "0x564d8e7213c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 }, "end": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 } @@ -20982,16 +20947,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e82210", + "id": "0x564d8e7213a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 }, "end": { - "offset": 24787, + "offset": 25921, "col": 11, "tokLen": 2 } @@ -21001,7 +20966,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -21012,16 +20977,16 @@ ] }, { - "id": "0x7feb10e80ff0", + "id": "0x564d8e720088", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24785, + "offset": 25919, "col": 9, "tokLen": 1 }, "end": { - "offset": 24785, + "offset": 25919, "col": 9, "tokLen": 1 } @@ -21029,11 +20994,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e80d30", + "id": "0x564d8e71fdc0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -21042,16 +21007,16 @@ } }, { - "id": "0x7feb10e821f8", + "id": "0x564d8e721390", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 }, "end": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 } @@ -21063,16 +21028,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e81010", + "id": "0x564d8e7200a8", "kind": "StringLiteral", "range": { "begin": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 }, "end": { - "offset": 24790, + "offset": 25924, "col": 14, "tokLen": 6 } @@ -21088,33 +21053,33 @@ ] }, { - "id": "0x7feb10e822e8", + "id": "0x564d8e721480", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24806, - "line": 808, + "offset": 25940, + "line": 852, "col": 9, "tokLen": 6 }, "end": { - "offset": 24819, + "offset": 25953, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e822b8", + "id": "0x564d8e721450", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24813, + "offset": 25947, "col": 16, "tokLen": 4 }, "end": { - "offset": 24819, + "offset": 25953, "col": 22, "tokLen": 4 } @@ -21124,7 +21089,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fecb00", + "id": "0x564d8dd54348", "kind": "EnumConstantDecl", "name": "HDF5", "type": { @@ -21137,35 +21102,35 @@ ] }, { - "id": "0x7feb10e83628", + "id": "0x564d8e7228c0", "kind": "IfStmt", "range": { "begin": { - "offset": 24829, - "line": 809, + "offset": 25963, + "line": 853, "col": 5, "tokLen": 2 }, "end": { - "offset": 24869, - "line": 810, + "offset": 26003, + "line": 854, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e83578", + "id": "0x564d8e722810", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24833, - "line": 809, + "offset": 25967, + "line": 853, "col": 9, "tokLen": 1 }, "end": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 } @@ -21177,16 +21142,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e83560", + "id": "0x564d8e7227f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 }, "end": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 } @@ -21198,16 +21163,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e83540", + "id": "0x564d8e7227d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 }, "end": { - "offset": 24835, + "offset": 25969, "col": 11, "tokLen": 2 } @@ -21217,7 +21182,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -21228,16 +21193,16 @@ ] }, { - "id": "0x7feb10e82318", + "id": "0x564d8e7214b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24833, + "offset": 25967, "col": 9, "tokLen": 1 }, "end": { - "offset": 24833, + "offset": 25967, "col": 9, "tokLen": 1 } @@ -21245,11 +21210,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e80d30", + "id": "0x564d8e71fdc0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -21258,16 +21223,16 @@ } }, { - "id": "0x7feb10e83528", + "id": "0x564d8e7227c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 }, "end": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 } @@ -21279,16 +21244,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e82338", + "id": "0x564d8e7214d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 }, "end": { - "offset": 24838, + "offset": 25972, "col": 14, "tokLen": 8 } @@ -21304,33 +21269,33 @@ ] }, { - "id": "0x7feb10e83618", + "id": "0x564d8e7228b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 24856, - "line": 810, + "offset": 25990, + "line": 854, "col": 9, "tokLen": 6 }, "end": { - "offset": 24869, + "offset": 26003, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e835e8", + "id": "0x564d8e722880", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 24863, + "offset": 25997, "col": 16, "tokLen": 4 }, "end": { - "offset": 24869, + "offset": 26003, "col": 22, "tokLen": 6 } @@ -21340,7 +21305,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fecab0", + "id": "0x564d8dd542f0", "kind": "EnumConstantDecl", "name": "BINARY", "type": { @@ -21353,17 +21318,17 @@ ] }, { - "id": "0x7feb10e83cb8", + "id": "0x564d8e722ee8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 24881, - "line": 811, + "offset": 26015, + "line": 855, "col": 5, "tokLen": 5 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21375,16 +21340,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e83ca0", + "id": "0x564d8e722ed0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 24881, + "offset": 26015, "col": 5, "tokLen": 5 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21395,16 +21360,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e83c70", - "kind": "CXXConstructExpr", + "id": "0x564d8e722ea8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 24887, + "offset": 26021, "col": 11, "tokLen": 12 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21414,24 +21379,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e83c58", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e722e88", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24887, + "offset": 26021, "col": 11, "tokLen": 12 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21440,20 +21408,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e722e80", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e83c30", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e722e50", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 24887, + "offset": 26021, "col": 11, "tokLen": 12 }, "end": { - "offset": 24926, + "offset": 26060, "col": 50, "tokLen": 1 } @@ -21463,297 +21439,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e83c10", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e722e38", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 24887, - "col": 11, - "tokLen": 12 + "offset": 26034, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24926, - "col": 50, + "offset": 26059, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e83c08", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e83bd8", - "kind": "CXXConstructExpr", + "id": "0x564d8e722e20", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24887, - "col": 11, - "tokLen": 12 + "offset": 26034, + "col": 24, + "tokLen": 22 }, "end": { - "offset": 24926, - "col": 50, + "offset": 26059, + "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e83bc0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e722e00", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 24900, + "offset": 26034, "col": 24, "tokLen": 22 }, "end": { - "offset": 24925, + "offset": 26059, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e722df8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e83ba8", - "kind": "ImplicitCastExpr", + "id": "0x564d8e722dc0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 24900, + "offset": 26034, "col": 24, "tokLen": 22 }, "end": { - "offset": 24925, + "offset": 26059, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e83b88", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e722da8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 24900, + "offset": 26057, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 26057, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e722d88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26057, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 26057, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e722d70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26034, "col": 24, "tokLen": 22 }, "end": { - "offset": 24925, + "offset": 26034, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7228f0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 26034, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 26034, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char[21]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown file format \"" + } + ] + }, + { + "id": "0x564d8e722920", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26059, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 26059, "col": 49, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e83b80", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e71fdc0", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e83b48", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 24900, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24925, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e83b30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24923, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24923, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e83b10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24923, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 24923, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e83af8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24900, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24900, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e83658", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 24900, - "col": 24, - "tokLen": 22 - }, - "end": { - "offset": 24900, - "col": 24, - "tokLen": 22 - } - }, - "type": { - "qualType": "const char[21]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown file format \"" - } - ] - }, - { - "id": "0x7feb10e83688", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24925, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 24925, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e80d30", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -21778,29 +21690,29 @@ ] }, { - "id": "0x7feb10e83e78", + "id": "0x564d8e7230b0", "kind": "FunctionDecl", "loc": { - "offset": 24969, + "offset": 26103, "file": "ToString.cpp", - "line": 814, + "line": 858, "col": 38, "tokLen": 8 }, "range": { "begin": { - "offset": 24932, + "offset": 26066, "col": 1, "tokLen": 8 }, "end": { - "offset": 25363, - "line": 824, + "offset": 26497, + "line": 868, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a7fb8", + "previousDecl": "0x564d8e3a7f30", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18externalSignalFlagEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -21814,13 +21726,13 @@ }, "inner": [ { - "id": "0x37fee230", + "id": "0x564d8dd55e30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::externalSignalFlag" }, "decl": { - "id": "0x37fee188", + "id": "0x564d8dd55d88", "kind": "EnumDecl", "name": "externalSignalFlag" } @@ -21828,22 +21740,22 @@ ] }, { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "loc": { - "offset": 24997, - "line": 814, + "offset": 26131, + "line": 858, "col": 66, "tokLen": 1 }, "range": { "begin": { - "offset": 24978, + "offset": 26112, "col": 47, "tokLen": 5 }, "end": { - "offset": 24997, + "offset": 26131, "col": 66, "tokLen": 1 } @@ -21855,52 +21767,52 @@ } }, { - "id": "0x7feb10e893c8", + "id": "0x564d8e728998", "kind": "CompoundStmt", "range": { "begin": { - "offset": 25000, + "offset": 26134, "col": 69, "tokLen": 1 }, "end": { - "offset": 25363, - "line": 824, + "offset": 26497, + "line": 868, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e85378", + "id": "0x564d8e7246b0", "kind": "IfStmt", "range": { "begin": { - "offset": 25006, - "line": 815, + "offset": 26140, + "line": 859, "col": 5, "tokLen": 2 }, "end": { - "offset": 25062, - "line": 816, + "offset": 26196, + "line": 860, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e852c8", + "id": "0x564d8e724600", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25010, - "line": 815, + "offset": 26144, + "line": 859, "col": 9, "tokLen": 1 }, "end": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 } @@ -21912,16 +21824,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e852b0", + "id": "0x564d8e7245e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 }, "end": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 } @@ -21933,16 +21845,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e85290", + "id": "0x564d8e7245c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 }, "end": { - "offset": 25012, + "offset": 26146, "col": 11, "tokLen": 2 } @@ -21952,7 +21864,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -21963,16 +21875,16 @@ ] }, { - "id": "0x7feb10e84060", + "id": "0x564d8e723298", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25010, + "offset": 26144, "col": 9, "tokLen": 1 }, "end": { - "offset": 25010, + "offset": 26144, "col": 9, "tokLen": 1 } @@ -21980,11 +21892,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -21993,16 +21905,16 @@ } }, { - "id": "0x7feb10e85278", + "id": "0x564d8e7245b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 }, "end": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 } @@ -22014,16 +21926,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e84080", + "id": "0x564d8e7232b8", "kind": "StringLiteral", "range": { "begin": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 }, "end": { - "offset": 25015, + "offset": 26149, "col": 14, "tokLen": 24 } @@ -22039,33 +21951,33 @@ ] }, { - "id": "0x7feb10e85368", + "id": "0x564d8e7246a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25049, - "line": 816, + "offset": 26183, + "line": 860, "col": 9, "tokLen": 6 }, "end": { - "offset": 25062, + "offset": 26196, "col": 22, "tokLen": 22 } }, "inner": [ { - "id": "0x7feb10e85338", + "id": "0x564d8e724670", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25056, + "offset": 26190, "col": 16, "tokLen": 4 }, "end": { - "offset": 25062, + "offset": 26196, "col": 22, "tokLen": 22 } @@ -22075,7 +21987,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee250", + "id": "0x564d8dd55e50", "kind": "EnumConstantDecl", "name": "TRIGGER_IN_RISING_EDGE", "type": { @@ -22088,35 +22000,35 @@ ] }, { - "id": "0x7feb10e866b8", + "id": "0x564d8e725af0", "kind": "IfStmt", "range": { "begin": { - "offset": 25090, - "line": 817, + "offset": 26224, + "line": 861, "col": 5, "tokLen": 2 }, "end": { - "offset": 25147, - "line": 818, + "offset": 26281, + "line": 862, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e86608", + "id": "0x564d8e725a40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25094, - "line": 817, + "offset": 26228, + "line": 861, "col": 9, "tokLen": 1 }, "end": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 } @@ -22128,16 +22040,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e865f0", + "id": "0x564d8e725a28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 }, "end": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 } @@ -22149,16 +22061,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e865d0", + "id": "0x564d8e725a08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 }, "end": { - "offset": 25096, + "offset": 26230, "col": 11, "tokLen": 2 } @@ -22168,7 +22080,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -22179,16 +22091,16 @@ ] }, { - "id": "0x7feb10e85398", + "id": "0x564d8e7246d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25094, + "offset": 26228, "col": 9, "tokLen": 1 }, "end": { - "offset": 25094, + "offset": 26228, "col": 9, "tokLen": 1 } @@ -22196,11 +22108,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -22209,16 +22121,16 @@ } }, { - "id": "0x7feb10e865b8", + "id": "0x564d8e7259f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 }, "end": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 } @@ -22230,16 +22142,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e853b8", + "id": "0x564d8e7246f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 }, "end": { - "offset": 25099, + "offset": 26233, "col": 14, "tokLen": 25 } @@ -22255,33 +22167,33 @@ ] }, { - "id": "0x7feb10e866a8", + "id": "0x564d8e725ae0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25134, - "line": 818, + "offset": 26268, + "line": 862, "col": 9, "tokLen": 6 }, "end": { - "offset": 25147, + "offset": 26281, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e86678", + "id": "0x564d8e725ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25141, + "offset": 26275, "col": 16, "tokLen": 4 }, "end": { - "offset": 25147, + "offset": 26281, "col": 22, "tokLen": 23 } @@ -22291,7 +22203,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee2a0", + "id": "0x564d8dd55ea8", "kind": "EnumConstantDecl", "name": "TRIGGER_IN_FALLING_EDGE", "type": { @@ -22304,35 +22216,35 @@ ] }, { - "id": "0x7feb10e879e8", + "id": "0x564d8e726f20", "kind": "IfStmt", "range": { "begin": { - "offset": 25176, - "line": 819, + "offset": 26310, + "line": 863, "col": 5, "tokLen": 2 }, "end": { - "offset": 25222, - "line": 820, + "offset": 26356, + "line": 864, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e87938", + "id": "0x564d8e726e70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25180, - "line": 819, + "offset": 26314, + "line": 863, "col": 9, "tokLen": 1 }, "end": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 } @@ -22344,16 +22256,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e87920", + "id": "0x564d8e726e58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 }, "end": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 } @@ -22365,16 +22277,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e87900", + "id": "0x564d8e726e38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 }, "end": { - "offset": 25182, + "offset": 26316, "col": 11, "tokLen": 2 } @@ -22384,7 +22296,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -22395,16 +22307,16 @@ ] }, { - "id": "0x7feb10e866d8", + "id": "0x564d8e725b10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25180, + "offset": 26314, "col": 9, "tokLen": 1 }, "end": { - "offset": 25180, + "offset": 26314, "col": 9, "tokLen": 1 } @@ -22412,11 +22324,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -22425,16 +22337,16 @@ } }, { - "id": "0x7feb10e878e8", + "id": "0x564d8e726e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 }, "end": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 } @@ -22446,16 +22358,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e866f8", + "id": "0x564d8e725b30", "kind": "StringLiteral", "range": { "begin": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 }, "end": { - "offset": 25185, + "offset": 26319, "col": 14, "tokLen": 14 } @@ -22471,33 +22383,33 @@ ] }, { - "id": "0x7feb10e879d8", + "id": "0x564d8e726f10", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25209, - "line": 820, + "offset": 26343, + "line": 864, "col": 9, "tokLen": 6 }, "end": { - "offset": 25222, + "offset": 26356, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e879a8", + "id": "0x564d8e726ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25216, + "offset": 26350, "col": 16, "tokLen": 4 }, "end": { - "offset": 25222, + "offset": 26356, "col": 22, "tokLen": 12 } @@ -22507,7 +22419,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee2f0", + "id": "0x564d8dd55f00", "kind": "EnumConstantDecl", "name": "INVERSION_ON", "type": { @@ -22520,35 +22432,35 @@ ] }, { - "id": "0x7feb10e88d18", + "id": "0x564d8e728350", "kind": "IfStmt", "range": { "begin": { - "offset": 25240, - "line": 821, + "offset": 26374, + "line": 865, "col": 5, "tokLen": 2 }, "end": { - "offset": 25287, - "line": 822, + "offset": 26421, + "line": 866, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e88c68", + "id": "0x564d8e7282a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25244, - "line": 821, + "offset": 26378, + "line": 865, "col": 9, "tokLen": 1 }, "end": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 } @@ -22560,16 +22472,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e88c50", + "id": "0x564d8e728288", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 }, "end": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 } @@ -22581,16 +22493,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e88c30", + "id": "0x564d8e728268", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 }, "end": { - "offset": 25246, + "offset": 26380, "col": 11, "tokLen": 2 } @@ -22600,7 +22512,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -22611,16 +22523,16 @@ ] }, { - "id": "0x7feb10e87a08", + "id": "0x564d8e726f40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25244, + "offset": 26378, "col": 9, "tokLen": 1 }, "end": { - "offset": 25244, + "offset": 26378, "col": 9, "tokLen": 1 } @@ -22628,11 +22540,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e83da0", + "id": "0x564d8e722fd8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -22641,16 +22553,16 @@ } }, { - "id": "0x7feb10e88c18", + "id": "0x564d8e728250", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 }, "end": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 } @@ -22662,16 +22574,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e87a28", + "id": "0x564d8e726f60", "kind": "StringLiteral", "range": { "begin": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 }, "end": { - "offset": 25249, + "offset": 26383, "col": 14, "tokLen": 15 } @@ -22687,33 +22599,33 @@ ] }, { - "id": "0x7feb10e88d08", + "id": "0x564d8e728340", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25274, - "line": 822, + "offset": 26408, + "line": 866, "col": 9, "tokLen": 6 }, "end": { - "offset": 25287, + "offset": 26421, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e88cd8", + "id": "0x564d8e728310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25281, + "offset": 26415, "col": 16, "tokLen": 4 }, "end": { - "offset": 25287, + "offset": 26421, "col": 22, "tokLen": 13 } @@ -22723,7 +22635,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee340", + "id": "0x564d8dd55f58", "kind": "EnumConstantDecl", "name": "INVERSION_OFF", "type": { @@ -22736,17 +22648,17 @@ ] }, { - "id": "0x7feb10e893b0", + "id": "0x564d8e728980", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 25306, - "line": 823, + "offset": 26440, + "line": 867, "col": 5, "tokLen": 5 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22758,16 +22670,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e89398", + "id": "0x564d8e728968", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 25306, + "offset": 26440, "col": 5, "tokLen": 5 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22778,16 +22690,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e89368", - "kind": "CXXConstructExpr", + "id": "0x564d8e728940", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 25312, + "offset": 26446, "col": 11, "tokLen": 12 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22797,24 +22709,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e89350", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e728920", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25312, + "offset": 26446, "col": 11, "tokLen": 12 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22823,20 +22738,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e728918", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e89328", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7288e8", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 25312, + "offset": 26446, "col": 11, "tokLen": 12 }, "end": { - "offset": 25360, + "offset": 26494, "col": 59, "tokLen": 1 } @@ -22846,297 +22769,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e89308", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7288d0", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 25312, - "col": 11, - "tokLen": 12 + "offset": 26459, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 25360, - "col": 59, + "offset": 26493, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e89300", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e892d0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7288b8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25312, - "col": 11, - "tokLen": 12 + "offset": 26459, + "col": 24, + "tokLen": 31 }, "end": { - "offset": 25360, - "col": 59, + "offset": 26493, + "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e892b8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e728898", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25325, + "offset": 26459, "col": 24, "tokLen": 31 }, "end": { - "offset": 25359, + "offset": 26493, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e728890", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e892a0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e728858", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25325, + "offset": 26459, "col": 24, "tokLen": 31 }, "end": { - "offset": 25359, + "offset": 26493, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e89280", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e728840", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25325, + "offset": 26491, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 26491, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e728820", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26491, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 26491, + "col": 56, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e728808", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26459, "col": 24, "tokLen": 31 }, "end": { - "offset": 25359, + "offset": 26459, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e728380", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 26459, + "col": 24, + "tokLen": 31 + }, + "end": { + "offset": 26459, + "col": 24, + "tokLen": 31 + } + }, + "type": { + "qualType": "const char[30]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown external signal flag \"" + } + ] + }, + { + "id": "0x564d8e7283b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26493, + "col": 58, + "tokLen": 1 + }, + "end": { + "offset": 26493, "col": 58, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e89278", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e722fd8", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e89240", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 25325, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 25359, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e89228", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25357, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 25357, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e89208", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25357, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 25357, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e891f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25325, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 25325, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e88d48", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 25325, - "col": 24, - "tokLen": 31 - }, - "end": { - "offset": 25325, - "col": 24, - "tokLen": 31 - } - }, - "type": { - "qualType": "const char[30]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown external signal flag \"" - } - ] - }, - { - "id": "0x7feb10e88d80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25359, - "col": 58, - "tokLen": 1 - }, - "end": { - "offset": 25359, - "col": 58, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e83da0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -23161,29 +23020,29 @@ ] }, { - "id": "0x7feb10e89578", + "id": "0x564d8e728b60", "kind": "FunctionDecl", "loc": { - "offset": 25396, + "offset": 26530, "file": "ToString.cpp", - "line": 826, + "line": 870, "col": 31, "tokLen": 8 }, "range": { "begin": { - "offset": 25366, + "offset": 26500, "col": 1, "tokLen": 8 }, "end": { - "offset": 25819, - "line": 838, + "offset": 26953, + "line": 882, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a8508", + "previousDecl": "0x564d8e3a84c0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11readoutModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -23197,13 +23056,13 @@ }, "inner": [ { - "id": "0x37ff18e0", + "id": "0x564d8dd595b0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::readoutMode" }, "decl": { - "id": "0x37ff1838", + "id": "0x564d8dd59508", "kind": "EnumDecl", "name": "readoutMode" } @@ -23211,22 +23070,22 @@ ] }, { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "loc": { - "offset": 25424, - "line": 826, + "offset": 26558, + "line": 870, "col": 59, "tokLen": 1 }, "range": { "begin": { - "offset": 25405, + "offset": 26539, "col": 40, "tokLen": 5 }, "end": { - "offset": 25424, + "offset": 26558, "col": 59, "tokLen": 1 } @@ -23238,52 +23097,52 @@ } }, { - "id": "0x7feb10e8fe18", + "id": "0x564d8e72f890", "kind": "CompoundStmt", "range": { "begin": { - "offset": 25427, + "offset": 26561, "col": 62, "tokLen": 1 }, "end": { - "offset": 25819, - "line": 838, + "offset": 26953, + "line": 882, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e8aa68", + "id": "0x564d8e72a150", "kind": "IfStmt", "range": { "begin": { - "offset": 25433, - "line": 827, + "offset": 26567, + "line": 871, "col": 5, "tokLen": 2 }, "end": { - "offset": 25473, - "line": 828, + "offset": 26607, + "line": 872, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e8a9b8", + "id": "0x564d8e72a0a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25437, - "line": 827, + "offset": 26571, + "line": 871, "col": 9, "tokLen": 1 }, "end": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 } @@ -23295,16 +23154,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8a9a0", + "id": "0x564d8e72a088", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 }, "end": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 } @@ -23316,16 +23175,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8a980", + "id": "0x564d8e72a068", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 }, "end": { - "offset": 25439, + "offset": 26573, "col": 11, "tokLen": 2 } @@ -23335,7 +23194,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23346,16 +23205,16 @@ ] }, { - "id": "0x7feb10e89760", + "id": "0x564d8e728d48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25437, + "offset": 26571, "col": 9, "tokLen": 1 }, "end": { - "offset": 25437, + "offset": 26571, "col": 9, "tokLen": 1 } @@ -23363,11 +23222,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -23376,16 +23235,16 @@ } }, { - "id": "0x7feb10e8a968", + "id": "0x564d8e72a050", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 }, "end": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 } @@ -23397,16 +23256,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e89780", + "id": "0x564d8e728d68", "kind": "StringLiteral", "range": { "begin": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 }, "end": { - "offset": 25442, + "offset": 26576, "col": 14, "tokLen": 8 } @@ -23422,33 +23281,33 @@ ] }, { - "id": "0x7feb10e8aa58", + "id": "0x564d8e72a140", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25460, - "line": 828, + "offset": 26594, + "line": 872, "col": 9, "tokLen": 6 }, "end": { - "offset": 25473, + "offset": 26607, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e8aa28", + "id": "0x564d8e72a110", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25467, + "offset": 26601, "col": 16, "tokLen": 4 }, "end": { - "offset": 25473, + "offset": 26607, "col": 22, "tokLen": 11 } @@ -23458,7 +23317,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1900", + "id": "0x564d8dd595d0", "kind": "EnumConstantDecl", "name": "ANALOG_ONLY", "type": { @@ -23471,35 +23330,35 @@ ] }, { - "id": "0x7feb10e8bd98", + "id": "0x564d8e72b580", "kind": "IfStmt", "range": { "begin": { - "offset": 25490, - "line": 829, + "offset": 26624, + "line": 873, "col": 5, "tokLen": 2 }, "end": { - "offset": 25531, - "line": 830, + "offset": 26665, + "line": 874, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e8bce8", + "id": "0x564d8e72b4d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25494, - "line": 829, + "offset": 26628, + "line": 873, "col": 9, "tokLen": 1 }, "end": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 } @@ -23511,16 +23370,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8bcd0", + "id": "0x564d8e72b4b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 }, "end": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 } @@ -23532,16 +23391,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8bcb0", + "id": "0x564d8e72b498", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 }, "end": { - "offset": 25496, + "offset": 26630, "col": 11, "tokLen": 2 } @@ -23551,7 +23410,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23562,16 +23421,16 @@ ] }, { - "id": "0x7feb10e8aa88", + "id": "0x564d8e72a170", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25494, + "offset": 26628, "col": 9, "tokLen": 1 }, "end": { - "offset": 25494, + "offset": 26628, "col": 9, "tokLen": 1 } @@ -23579,11 +23438,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -23592,16 +23451,16 @@ } }, { - "id": "0x7feb10e8bc98", + "id": "0x564d8e72b480", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 }, "end": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 } @@ -23613,16 +23472,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8aaa8", + "id": "0x564d8e72a190", "kind": "StringLiteral", "range": { "begin": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 }, "end": { - "offset": 25499, + "offset": 26633, "col": 14, "tokLen": 9 } @@ -23638,33 +23497,33 @@ ] }, { - "id": "0x7feb10e8bd88", + "id": "0x564d8e72b570", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25518, - "line": 830, + "offset": 26652, + "line": 874, "col": 9, "tokLen": 6 }, "end": { - "offset": 25531, + "offset": 26665, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e8bd58", + "id": "0x564d8e72b540", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25525, + "offset": 26659, "col": 16, "tokLen": 4 }, "end": { - "offset": 25531, + "offset": 26665, "col": 22, "tokLen": 12 } @@ -23674,7 +23533,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1950", + "id": "0x564d8dd59628", "kind": "EnumConstantDecl", "name": "DIGITAL_ONLY", "type": { @@ -23687,35 +23546,35 @@ ] }, { - "id": "0x7feb10e8d0c8", + "id": "0x564d8e72c9b0", "kind": "IfStmt", "range": { "begin": { - "offset": 25549, - "line": 831, + "offset": 26683, + "line": 875, "col": 5, "tokLen": 2 }, "end": { - "offset": 25597, - "line": 832, + "offset": 26731, + "line": 876, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x7feb10e8d018", + "id": "0x564d8e72c900", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25553, - "line": 831, + "offset": 26687, + "line": 875, "col": 9, "tokLen": 1 }, "end": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 } @@ -23727,16 +23586,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8d000", + "id": "0x564d8e72c8e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 }, "end": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 } @@ -23748,16 +23607,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8cfe0", + "id": "0x564d8e72c8c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 }, "end": { - "offset": 25555, + "offset": 26689, "col": 11, "tokLen": 2 } @@ -23767,7 +23626,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23778,16 +23637,16 @@ ] }, { - "id": "0x7feb10e8bdb8", + "id": "0x564d8e72b5a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25553, + "offset": 26687, "col": 9, "tokLen": 1 }, "end": { - "offset": 25553, + "offset": 26687, "col": 9, "tokLen": 1 } @@ -23795,11 +23654,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -23808,16 +23667,16 @@ } }, { - "id": "0x7feb10e8cfc8", + "id": "0x564d8e72c8b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 }, "end": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 } @@ -23829,16 +23688,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8bdd8", + "id": "0x564d8e72b5c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 }, "end": { - "offset": 25558, + "offset": 26692, "col": 14, "tokLen": 16 } @@ -23854,33 +23713,33 @@ ] }, { - "id": "0x7feb10e8d0b8", + "id": "0x564d8e72c9a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25584, - "line": 832, + "offset": 26718, + "line": 876, "col": 9, "tokLen": 6 }, "end": { - "offset": 25597, + "offset": 26731, "col": 22, "tokLen": 18 } }, "inner": [ { - "id": "0x7feb10e8d088", + "id": "0x564d8e72c970", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25591, + "offset": 26725, "col": 16, "tokLen": 4 }, "end": { - "offset": 25597, + "offset": 26731, "col": 22, "tokLen": 18 } @@ -23890,7 +23749,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff19a0", + "id": "0x564d8dd59680", "kind": "EnumConstantDecl", "name": "ANALOG_AND_DIGITAL", "type": { @@ -23903,35 +23762,35 @@ ] }, { - "id": "0x7feb10e8e3f8", + "id": "0x564d8e72dde0", "kind": "IfStmt", "range": { "begin": { - "offset": 25621, - "line": 833, + "offset": 26755, + "line": 877, "col": 5, "tokLen": 2 }, "end": { - "offset": 25666, - "line": 834, + "offset": 26800, + "line": 878, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e8e348", + "id": "0x564d8e72dd30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25625, - "line": 833, + "offset": 26759, + "line": 877, "col": 9, "tokLen": 1 }, "end": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 } @@ -23943,16 +23802,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8e330", + "id": "0x564d8e72dd18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 }, "end": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 } @@ -23964,16 +23823,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8e310", + "id": "0x564d8e72dcf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 }, "end": { - "offset": 25627, + "offset": 26761, "col": 11, "tokLen": 2 } @@ -23983,7 +23842,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -23994,16 +23853,16 @@ ] }, { - "id": "0x7feb10e8d0e8", + "id": "0x564d8e72c9d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25625, + "offset": 26759, "col": 9, "tokLen": 1 }, "end": { - "offset": 25625, + "offset": 26759, "col": 9, "tokLen": 1 } @@ -24011,11 +23870,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -24024,16 +23883,16 @@ } }, { - "id": "0x7feb10e8e2f8", + "id": "0x564d8e72dce0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 }, "end": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 } @@ -24045,16 +23904,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8d108", + "id": "0x564d8e72c9f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 }, "end": { - "offset": 25630, + "offset": 26764, "col": 14, "tokLen": 13 } @@ -24070,33 +23929,33 @@ ] }, { - "id": "0x7feb10e8e3e8", + "id": "0x564d8e72ddd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25653, - "line": 834, + "offset": 26787, + "line": 878, "col": 9, "tokLen": 6 }, "end": { - "offset": 25666, + "offset": 26800, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e8e3b8", + "id": "0x564d8e72dda0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25660, + "offset": 26794, "col": 16, "tokLen": 4 }, "end": { - "offset": 25666, + "offset": 26800, "col": 22, "tokLen": 16 } @@ -24106,7 +23965,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff19f0", + "id": "0x564d8dd596d8", "kind": "EnumConstantDecl", "name": "TRANSCEIVER_ONLY", "type": { @@ -24119,35 +23978,35 @@ ] }, { - "id": "0x7feb10e8f738", + "id": "0x564d8e72f220", "kind": "IfStmt", "range": { "begin": { - "offset": 25688, - "line": 835, + "offset": 26822, + "line": 879, "col": 5, "tokLen": 2 }, "end": { - "offset": 25741, - "line": 836, + "offset": 26875, + "line": 880, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e8f688", + "id": "0x564d8e72f170", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25692, - "line": 835, + "offset": 26826, + "line": 879, "col": 9, "tokLen": 1 }, "end": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 } @@ -24159,16 +24018,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e8f670", + "id": "0x564d8e72f158", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 }, "end": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 } @@ -24180,16 +24039,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e8f650", + "id": "0x564d8e72f138", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 }, "end": { - "offset": 25694, + "offset": 26828, "col": 11, "tokLen": 2 } @@ -24199,7 +24058,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -24210,16 +24069,16 @@ ] }, { - "id": "0x7feb10e8e418", + "id": "0x564d8e72de00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25692, + "offset": 26826, "col": 9, "tokLen": 1 }, "end": { - "offset": 25692, + "offset": 26826, "col": 9, "tokLen": 1 } @@ -24227,11 +24086,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e894a8", + "id": "0x564d8e728a80", "kind": "ParmVarDecl", "name": "s", "type": { @@ -24240,16 +24099,16 @@ } }, { - "id": "0x7feb10e8f638", + "id": "0x564d8e72f120", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 }, "end": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 } @@ -24261,16 +24120,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e8e438", + "id": "0x564d8e72de20", "kind": "StringLiteral", "range": { "begin": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 }, "end": { - "offset": 25697, + "offset": 26831, "col": 14, "tokLen": 21 } @@ -24286,33 +24145,33 @@ ] }, { - "id": "0x7feb10e8f728", + "id": "0x564d8e72f210", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25728, - "line": 836, + "offset": 26862, + "line": 880, "col": 9, "tokLen": 6 }, "end": { - "offset": 25741, + "offset": 26875, "col": 22, "tokLen": 23 } }, "inner": [ { - "id": "0x7feb10e8f6f8", + "id": "0x564d8e72f1e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25735, + "offset": 26869, "col": 16, "tokLen": 4 }, "end": { - "offset": 25741, + "offset": 26875, "col": 22, "tokLen": 23 } @@ -24322,7 +24181,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1a40", + "id": "0x564d8dd59730", "kind": "EnumConstantDecl", "name": "DIGITAL_AND_TRANSCEIVER", "type": { @@ -24335,17 +24194,17 @@ ] }, { - "id": "0x7feb10e8fe00", + "id": "0x564d8e72f878", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 25770, - "line": 837, + "offset": 26904, + "line": 881, "col": 5, "tokLen": 5 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24357,16 +24216,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e8fde8", + "id": "0x564d8e72f860", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 25770, + "offset": 26904, "col": 5, "tokLen": 5 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24377,16 +24236,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e8fdb8", - "kind": "CXXConstructExpr", + "id": "0x564d8e72f838", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 25776, + "offset": 26910, "col": 11, "tokLen": 12 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24396,24 +24255,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e8fda0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e72f818", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25776, + "offset": 26910, "col": 11, "tokLen": 12 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24422,20 +24284,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e72f810", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e8fd78", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e72f7e0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 25776, + "offset": 26910, "col": 11, "tokLen": 12 }, "end": { - "offset": 25816, + "offset": 26950, "col": 51, "tokLen": 1 } @@ -24445,297 +24315,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e8fd58", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e72f7c8", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 25776, - "col": 11, - "tokLen": 12 + "offset": 26923, + "col": 24, + "tokLen": 23 }, "end": { - "offset": 25816, - "col": 51, + "offset": 26949, + "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e8fd50", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e8fd20", - "kind": "CXXConstructExpr", + "id": "0x564d8e72f7b0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25776, - "col": 11, - "tokLen": 12 + "offset": 26923, + "col": 24, + "tokLen": 23 }, "end": { - "offset": 25816, - "col": 51, + "offset": 26949, + "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e8fd08", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e72f790", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 25789, + "offset": 26923, "col": 24, "tokLen": 23 }, "end": { - "offset": 25815, + "offset": 26949, "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e72f788", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e8fcf0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e72f750", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25789, + "offset": 26923, "col": 24, "tokLen": 23 }, "end": { - "offset": 25815, + "offset": 26949, "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e8fcd0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e72f738", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25789, + "offset": 26947, + "col": 48, + "tokLen": 1 + }, + "end": { + "offset": 26947, + "col": 48, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e72f718", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26947, + "col": 48, + "tokLen": 1 + }, + "end": { + "offset": 26947, + "col": 48, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e72f700", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26923, "col": 24, "tokLen": 23 }, "end": { - "offset": 25815, + "offset": 26923, + "col": 24, + "tokLen": 23 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e72f250", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 26923, + "col": 24, + "tokLen": 23 + }, + "end": { + "offset": 26923, + "col": 24, + "tokLen": 23 + } + }, + "type": { + "qualType": "const char[22]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown readout mode \"" + } + ] + }, + { + "id": "0x564d8e72f280", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26949, + "col": 50, + "tokLen": 1 + }, + "end": { + "offset": 26949, "col": 50, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e8fcc8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e728a80", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e8fc90", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 25789, - "col": 24, - "tokLen": 23 - }, - "end": { - "offset": 25815, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e8fc78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25813, - "col": 48, - "tokLen": 1 - }, - "end": { - "offset": 25813, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e8fc58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25813, - "col": 48, - "tokLen": 1 - }, - "end": { - "offset": 25813, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e8fc40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25789, - "col": 24, - "tokLen": 23 - }, - "end": { - "offset": 25789, - "col": 24, - "tokLen": 23 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e8f768", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 25789, - "col": 24, - "tokLen": 23 - }, - "end": { - "offset": 25789, - "col": 24, - "tokLen": 23 - } - }, - "type": { - "qualType": "const char[22]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown readout mode \"" - } - ] - }, - { - "id": "0x7feb10e8f798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25815, - "col": 50, - "tokLen": 1 - }, - "end": { - "offset": 25815, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e894a8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -24760,29 +24566,29 @@ ] }, { - "id": "0x7feb10e8ffd8", + "id": "0x564d8e72fa60", "kind": "FunctionDecl", "loc": { - "offset": 25849, + "offset": 26983, "file": "ToString.cpp", - "line": 840, + "line": 884, "col": 28, "tokLen": 8 }, "range": { "begin": { - "offset": 25822, + "offset": 26956, "col": 1, "tokLen": 8 }, "end": { - "offset": 31012, - "line": 1018, + "offset": 32146, + "line": 1062, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a8a58", + "previousDecl": "0x564d8e3a8a50", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8dacIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -24796,13 +24602,13 @@ }, "inner": [ { - "id": "0x37fee730", + "id": "0x564d8dd56380", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::dacIndex" }, "decl": { - "id": "0x37fee688", + "id": "0x564d8dd562d8", "kind": "EnumDecl", "name": "dacIndex" } @@ -24810,22 +24616,22 @@ ] }, { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "loc": { - "offset": 25877, - "line": 840, + "offset": 27011, + "line": 884, "col": 56, "tokLen": 1 }, "range": { "begin": { - "offset": 25858, + "offset": 26992, "col": 37, "tokLen": 5 }, "end": { - "offset": 25877, + "offset": 27011, "col": 56, "tokLen": 1 } @@ -24837,52 +24643,52 @@ } }, { - "id": "0x7feb10e0b140", + "id": "0x564d8e7b55f0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 25880, + "offset": 27014, "col": 59, "tokLen": 1 }, "end": { - "offset": 31012, - "line": 1018, + "offset": 32146, + "line": 1062, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e92778", + "id": "0x564d8e732400", "kind": "IfStmt", "range": { "begin": { - "offset": 25886, - "line": 841, + "offset": 27020, + "line": 885, "col": 5, "tokLen": 2 }, "end": { - "offset": 25937, - "line": 842, + "offset": 27071, + "line": 886, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e926e0", + "id": "0x564d8e732368", "kind": "BinaryOperator", "range": { "begin": { - "offset": 25890, - "line": 841, + "offset": 27024, + "line": 885, "col": 9, "tokLen": 1 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -24894,16 +24700,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e91418", + "id": "0x564d8e730fa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25890, + "offset": 27024, "col": 9, "tokLen": 1 }, "end": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 } @@ -24915,16 +24721,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e91400", + "id": "0x564d8e730f88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 }, "end": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 } @@ -24936,16 +24742,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e913e0", + "id": "0x564d8e730f68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 }, "end": { - "offset": 25892, + "offset": 27026, "col": 11, "tokLen": 2 } @@ -24955,7 +24761,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -24966,16 +24772,16 @@ ] }, { - "id": "0x7feb10e901c0", + "id": "0x564d8e72fc48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25890, + "offset": 27024, "col": 9, "tokLen": 1 }, "end": { - "offset": 25890, + "offset": 27024, "col": 9, "tokLen": 1 } @@ -24983,11 +24789,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -24996,16 +24802,16 @@ } }, { - "id": "0x7feb10e913c8", + "id": "0x564d8e730f50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 }, "end": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 } @@ -25017,16 +24823,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e901e0", + "id": "0x564d8e72fc68", "kind": "StringLiteral", "range": { "begin": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 }, "end": { - "offset": 25895, + "offset": 27029, "col": 14, "tokLen": 7 } @@ -25042,16 +24848,16 @@ ] }, { - "id": "0x7feb10e926a8", + "id": "0x564d8e732330", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25906, + "offset": 27040, "col": 25, "tokLen": 1 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -25063,16 +24869,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e92690", + "id": "0x564d8e732318", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 }, "end": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 } @@ -25084,16 +24890,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e92670", + "id": "0x564d8e7322f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 }, "end": { - "offset": 25908, + "offset": 27042, "col": 27, "tokLen": 2 } @@ -25103,7 +24909,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25114,16 +24920,16 @@ ] }, { - "id": "0x7feb10e91450", + "id": "0x564d8e730fd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25906, + "offset": 27040, "col": 25, "tokLen": 1 }, "end": { - "offset": 25906, + "offset": 27040, "col": 25, "tokLen": 1 } @@ -25131,11 +24937,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25144,16 +24950,16 @@ } }, { - "id": "0x7feb10e92658", + "id": "0x564d8e7322e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -25165,16 +24971,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e91470", + "id": "0x564d8e730ff8", "kind": "StringLiteral", "range": { "begin": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 }, "end": { - "offset": 25911, + "offset": 27045, "col": 30, "tokLen": 3 } @@ -25192,33 +24998,33 @@ ] }, { - "id": "0x7feb10e92768", + "id": "0x564d8e7323f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25924, - "line": 842, + "offset": 27058, + "line": 886, "col": 9, "tokLen": 6 }, "end": { - "offset": 25937, + "offset": 27071, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e92738", + "id": "0x564d8e7323c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25931, + "offset": 27065, "col": 16, "tokLen": 4 }, "end": { - "offset": 25937, + "offset": 27071, "col": 22, "tokLen": 5 } @@ -25228,7 +25034,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee750", + "id": "0x564d8dd563a0", "kind": "EnumConstantDecl", "name": "DAC_0", "type": { @@ -25241,35 +25047,35 @@ ] }, { - "id": "0x7feb10e94d58", + "id": "0x564d8e734be0", "kind": "IfStmt", "range": { "begin": { - "offset": 25948, - "line": 843, + "offset": 27082, + "line": 887, "col": 5, "tokLen": 2 }, "end": { - "offset": 25999, - "line": 844, + "offset": 27133, + "line": 888, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e94cc0", + "id": "0x564d8e734b48", "kind": "BinaryOperator", "range": { "begin": { - "offset": 25952, - "line": 843, + "offset": 27086, + "line": 887, "col": 9, "tokLen": 1 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25281,16 +25087,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e939f8", + "id": "0x564d8e733780", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25952, + "offset": 27086, "col": 9, "tokLen": 1 }, "end": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 } @@ -25302,16 +25108,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e939e0", + "id": "0x564d8e733768", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 }, "end": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 } @@ -25323,16 +25129,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e939c0", + "id": "0x564d8e733748", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 }, "end": { - "offset": 25954, + "offset": 27088, "col": 11, "tokLen": 2 } @@ -25342,7 +25148,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25353,16 +25159,16 @@ ] }, { - "id": "0x7feb10e92798", + "id": "0x564d8e732420", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25952, + "offset": 27086, "col": 9, "tokLen": 1 }, "end": { - "offset": 25952, + "offset": 27086, "col": 9, "tokLen": 1 } @@ -25370,11 +25176,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25383,16 +25189,16 @@ } }, { - "id": "0x7feb10e939a8", + "id": "0x564d8e733730", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 }, "end": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 } @@ -25404,16 +25210,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e927b8", + "id": "0x564d8e732440", "kind": "StringLiteral", "range": { "begin": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 }, "end": { - "offset": 25957, + "offset": 27091, "col": 14, "tokLen": 7 } @@ -25429,16 +25235,16 @@ ] }, { - "id": "0x7feb10e94c88", + "id": "0x564d8e734b10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 25968, + "offset": 27102, "col": 25, "tokLen": 1 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25450,16 +25256,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e94c70", + "id": "0x564d8e734af8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 }, "end": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 } @@ -25471,16 +25277,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e94c50", + "id": "0x564d8e734ad8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 }, "end": { - "offset": 25970, + "offset": 27104, "col": 27, "tokLen": 2 } @@ -25490,7 +25296,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25501,16 +25307,16 @@ ] }, { - "id": "0x7feb10e93a30", + "id": "0x564d8e7337b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25968, + "offset": 27102, "col": 25, "tokLen": 1 }, "end": { - "offset": 25968, + "offset": 27102, "col": 25, "tokLen": 1 } @@ -25518,11 +25324,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25531,16 +25337,16 @@ } }, { - "id": "0x7feb10e94c38", + "id": "0x564d8e734ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25552,16 +25358,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e93a50", + "id": "0x564d8e7337d8", "kind": "StringLiteral", "range": { "begin": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 }, "end": { - "offset": 25973, + "offset": 27107, "col": 30, "tokLen": 3 } @@ -25579,33 +25385,33 @@ ] }, { - "id": "0x7feb10e94d48", + "id": "0x564d8e734bd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 25986, - "line": 844, + "offset": 27120, + "line": 888, "col": 9, "tokLen": 6 }, "end": { - "offset": 25999, + "offset": 27133, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e94d18", + "id": "0x564d8e734ba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 25993, + "offset": 27127, "col": 16, "tokLen": 4 }, "end": { - "offset": 25999, + "offset": 27133, "col": 22, "tokLen": 5 } @@ -25615,7 +25421,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee7a0", + "id": "0x564d8dd563f8", "kind": "EnumConstantDecl", "name": "DAC_1", "type": { @@ -25628,35 +25434,35 @@ ] }, { - "id": "0x7feb10e97338", + "id": "0x564d8e7373c0", "kind": "IfStmt", "range": { "begin": { - "offset": 26010, - "line": 845, + "offset": 27144, + "line": 889, "col": 5, "tokLen": 2 }, "end": { - "offset": 26061, - "line": 846, + "offset": 27195, + "line": 890, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e972a0", + "id": "0x564d8e737328", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26014, - "line": 845, + "offset": 27148, + "line": 889, "col": 9, "tokLen": 1 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25668,16 +25474,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e95fd8", + "id": "0x564d8e735f60", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26014, + "offset": 27148, "col": 9, "tokLen": 1 }, "end": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 } @@ -25689,16 +25495,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e95fc0", + "id": "0x564d8e735f48", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 }, "end": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 } @@ -25710,16 +25516,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e95fa0", + "id": "0x564d8e735f28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 }, "end": { - "offset": 26016, + "offset": 27150, "col": 11, "tokLen": 2 } @@ -25729,7 +25535,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25740,16 +25546,16 @@ ] }, { - "id": "0x7feb10e94d78", + "id": "0x564d8e734c00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26014, + "offset": 27148, "col": 9, "tokLen": 1 }, "end": { - "offset": 26014, + "offset": 27148, "col": 9, "tokLen": 1 } @@ -25757,11 +25563,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25770,16 +25576,16 @@ } }, { - "id": "0x7feb10e95f88", + "id": "0x564d8e735f10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 }, "end": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 } @@ -25791,16 +25597,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e94d98", + "id": "0x564d8e734c20", "kind": "StringLiteral", "range": { "begin": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 }, "end": { - "offset": 26019, + "offset": 27153, "col": 14, "tokLen": 7 } @@ -25816,16 +25622,16 @@ ] }, { - "id": "0x7feb10e97268", + "id": "0x564d8e7372f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26030, + "offset": 27164, "col": 25, "tokLen": 1 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25837,16 +25643,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e97250", + "id": "0x564d8e7372d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 }, "end": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 } @@ -25858,16 +25664,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e97230", + "id": "0x564d8e7372b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 }, "end": { - "offset": 26032, + "offset": 27166, "col": 27, "tokLen": 2 } @@ -25877,7 +25683,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -25888,16 +25694,16 @@ ] }, { - "id": "0x7feb10e96010", + "id": "0x564d8e735f98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26030, + "offset": 27164, "col": 25, "tokLen": 1 }, "end": { - "offset": 26030, + "offset": 27164, "col": 25, "tokLen": 1 } @@ -25905,11 +25711,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -25918,16 +25724,16 @@ } }, { - "id": "0x7feb10e97218", + "id": "0x564d8e7372a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25939,16 +25745,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e96030", + "id": "0x564d8e735fb8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 }, "end": { - "offset": 26035, + "offset": 27169, "col": 30, "tokLen": 3 } @@ -25966,33 +25772,33 @@ ] }, { - "id": "0x7feb10e97328", + "id": "0x564d8e7373b0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26048, - "line": 846, + "offset": 27182, + "line": 890, "col": 9, "tokLen": 6 }, "end": { - "offset": 26061, + "offset": 27195, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e972f8", + "id": "0x564d8e737380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26055, + "offset": 27189, "col": 16, "tokLen": 4 }, "end": { - "offset": 26061, + "offset": 27195, "col": 22, "tokLen": 5 } @@ -26002,7 +25808,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee7f0", + "id": "0x564d8dd56450", "kind": "EnumConstantDecl", "name": "DAC_2", "type": { @@ -26015,35 +25821,35 @@ ] }, { - "id": "0x7feb10e99918", + "id": "0x564d8e739ba0", "kind": "IfStmt", "range": { "begin": { - "offset": 26072, - "line": 847, + "offset": 27206, + "line": 891, "col": 5, "tokLen": 2 }, "end": { - "offset": 26123, - "line": 848, + "offset": 27257, + "line": 892, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e99880", + "id": "0x564d8e739b08", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26076, - "line": 847, + "offset": 27210, + "line": 891, "col": 9, "tokLen": 1 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26055,16 +25861,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e985b8", + "id": "0x564d8e738740", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26076, + "offset": 27210, "col": 9, "tokLen": 1 }, "end": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 } @@ -26076,16 +25882,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e985a0", + "id": "0x564d8e738728", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 }, "end": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 } @@ -26097,16 +25903,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e98580", + "id": "0x564d8e738708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 }, "end": { - "offset": 26078, + "offset": 27212, "col": 11, "tokLen": 2 } @@ -26116,7 +25922,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26127,16 +25933,16 @@ ] }, { - "id": "0x7feb10e97358", + "id": "0x564d8e7373e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26076, + "offset": 27210, "col": 9, "tokLen": 1 }, "end": { - "offset": 26076, + "offset": 27210, "col": 9, "tokLen": 1 } @@ -26144,11 +25950,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26157,16 +25963,16 @@ } }, { - "id": "0x7feb10e98568", + "id": "0x564d8e7386f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 }, "end": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 } @@ -26178,16 +25984,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e97378", + "id": "0x564d8e737400", "kind": "StringLiteral", "range": { "begin": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 }, "end": { - "offset": 26081, + "offset": 27215, "col": 14, "tokLen": 7 } @@ -26203,16 +26009,16 @@ ] }, { - "id": "0x7feb10e99848", + "id": "0x564d8e739ad0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26092, + "offset": 27226, "col": 25, "tokLen": 1 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26224,16 +26030,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e99830", + "id": "0x564d8e739ab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 }, "end": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 } @@ -26245,16 +26051,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e99810", + "id": "0x564d8e739a98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 }, "end": { - "offset": 26094, + "offset": 27228, "col": 27, "tokLen": 2 } @@ -26264,7 +26070,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26275,16 +26081,16 @@ ] }, { - "id": "0x7feb10e985f0", + "id": "0x564d8e738778", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26092, + "offset": 27226, "col": 25, "tokLen": 1 }, "end": { - "offset": 26092, + "offset": 27226, "col": 25, "tokLen": 1 } @@ -26292,11 +26098,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26305,16 +26111,16 @@ } }, { - "id": "0x7feb10e997f8", + "id": "0x564d8e739a80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26326,16 +26132,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e98610", + "id": "0x564d8e738798", "kind": "StringLiteral", "range": { "begin": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 }, "end": { - "offset": 26097, + "offset": 27231, "col": 30, "tokLen": 3 } @@ -26353,33 +26159,33 @@ ] }, { - "id": "0x7feb10e99908", + "id": "0x564d8e739b90", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26110, - "line": 848, + "offset": 27244, + "line": 892, "col": 9, "tokLen": 6 }, "end": { - "offset": 26123, + "offset": 27257, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e998d8", + "id": "0x564d8e739b60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26117, + "offset": 27251, "col": 16, "tokLen": 4 }, "end": { - "offset": 26123, + "offset": 27257, "col": 22, "tokLen": 5 } @@ -26389,7 +26195,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee840", + "id": "0x564d8dd564a8", "kind": "EnumConstantDecl", "name": "DAC_3", "type": { @@ -26402,35 +26208,35 @@ ] }, { - "id": "0x7feb10e5aef8", + "id": "0x564d8e73c390", "kind": "IfStmt", "range": { "begin": { - "offset": 26134, - "line": 849, + "offset": 27268, + "line": 893, "col": 5, "tokLen": 2 }, "end": { - "offset": 26185, - "line": 850, + "offset": 27319, + "line": 894, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5ae60", + "id": "0x564d8e73c2f8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26138, - "line": 849, + "offset": 27272, + "line": 893, "col": 9, "tokLen": 1 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26442,16 +26248,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e9ab98", + "id": "0x564d8e73af30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26138, + "offset": 27272, "col": 9, "tokLen": 1 }, "end": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 } @@ -26463,16 +26269,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e9ab80", + "id": "0x564d8e73af18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 }, "end": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 } @@ -26484,16 +26290,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e9ab60", + "id": "0x564d8e73aef8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 }, "end": { - "offset": 26140, + "offset": 27274, "col": 11, "tokLen": 2 } @@ -26503,7 +26309,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26514,16 +26320,16 @@ ] }, { - "id": "0x7feb10e99938", + "id": "0x564d8e739bc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26138, + "offset": 27272, "col": 9, "tokLen": 1 }, "end": { - "offset": 26138, + "offset": 27272, "col": 9, "tokLen": 1 } @@ -26531,11 +26337,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26544,16 +26350,16 @@ } }, { - "id": "0x7feb10e9ab48", + "id": "0x564d8e73aee0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 }, "end": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 } @@ -26565,16 +26371,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e99958", + "id": "0x564d8e739be0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 }, "end": { - "offset": 26143, + "offset": 27277, "col": 14, "tokLen": 7 } @@ -26590,16 +26396,16 @@ ] }, { - "id": "0x7feb10e5ae28", + "id": "0x564d8e73c2c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26154, + "offset": 27288, "col": 25, "tokLen": 1 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26611,16 +26417,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5ae10", + "id": "0x564d8e73c2a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 }, "end": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 } @@ -26632,16 +26438,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5adf0", + "id": "0x564d8e73c288", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 }, "end": { - "offset": 26156, + "offset": 27290, "col": 27, "tokLen": 2 } @@ -26651,7 +26457,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26662,16 +26468,16 @@ ] }, { - "id": "0x7feb10e9abd0", + "id": "0x564d8e73af68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26154, + "offset": 27288, "col": 25, "tokLen": 1 }, "end": { - "offset": 26154, + "offset": 27288, "col": 25, "tokLen": 1 } @@ -26679,11 +26485,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26692,16 +26498,16 @@ } }, { - "id": "0x7feb10e5add8", + "id": "0x564d8e73c270", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26713,16 +26519,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e9abf0", + "id": "0x564d8e73af88", "kind": "StringLiteral", "range": { "begin": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 }, "end": { - "offset": 26159, + "offset": 27293, "col": 30, "tokLen": 3 } @@ -26740,33 +26546,33 @@ ] }, { - "id": "0x7feb10e5aee8", + "id": "0x564d8e73c380", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26172, - "line": 850, + "offset": 27306, + "line": 894, "col": 9, "tokLen": 6 }, "end": { - "offset": 26185, + "offset": 27319, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5aeb8", + "id": "0x564d8e73c350", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26179, + "offset": 27313, "col": 16, "tokLen": 4 }, "end": { - "offset": 26185, + "offset": 27319, "col": 22, "tokLen": 5 } @@ -26776,7 +26582,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee890", + "id": "0x564d8dd56500", "kind": "EnumConstantDecl", "name": "DAC_4", "type": { @@ -26789,35 +26595,35 @@ ] }, { - "id": "0x7feb10e5d4d8", + "id": "0x564d8e73eb70", "kind": "IfStmt", "range": { "begin": { - "offset": 26196, - "line": 851, + "offset": 27330, + "line": 895, "col": 5, "tokLen": 2 }, "end": { - "offset": 26247, - "line": 852, + "offset": 27381, + "line": 896, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5d440", + "id": "0x564d8e73ead8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26200, - "line": 851, + "offset": 27334, + "line": 895, "col": 9, "tokLen": 1 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -26829,16 +26635,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e5c178", + "id": "0x564d8e73d710", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26200, + "offset": 27334, "col": 9, "tokLen": 1 }, "end": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 } @@ -26850,16 +26656,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5c160", + "id": "0x564d8e73d6f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 }, "end": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 } @@ -26871,16 +26677,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5c140", + "id": "0x564d8e73d6d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 }, "end": { - "offset": 26202, + "offset": 27336, "col": 11, "tokLen": 2 } @@ -26890,7 +26696,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -26901,16 +26707,16 @@ ] }, { - "id": "0x7feb10e5af18", + "id": "0x564d8e73c3b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26200, + "offset": 27334, "col": 9, "tokLen": 1 }, "end": { - "offset": 26200, + "offset": 27334, "col": 9, "tokLen": 1 } @@ -26918,11 +26724,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -26931,16 +26737,16 @@ } }, { - "id": "0x7feb10e5c128", + "id": "0x564d8e73d6c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 }, "end": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 } @@ -26952,16 +26758,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5af38", + "id": "0x564d8e73c3d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 }, "end": { - "offset": 26205, + "offset": 27339, "col": 14, "tokLen": 7 } @@ -26977,16 +26783,16 @@ ] }, { - "id": "0x7feb10e5d408", + "id": "0x564d8e73eaa0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26216, + "offset": 27350, "col": 25, "tokLen": 1 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -26998,16 +26804,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5d3f0", + "id": "0x564d8e73ea88", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 }, "end": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 } @@ -27019,16 +26825,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5d3d0", + "id": "0x564d8e73ea68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 }, "end": { - "offset": 26218, + "offset": 27352, "col": 27, "tokLen": 2 } @@ -27038,7 +26844,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27049,16 +26855,16 @@ ] }, { - "id": "0x7feb10e5c1b0", + "id": "0x564d8e73d748", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26216, + "offset": 27350, "col": 25, "tokLen": 1 }, "end": { - "offset": 26216, + "offset": 27350, "col": 25, "tokLen": 1 } @@ -27066,11 +26872,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27079,16 +26885,16 @@ } }, { - "id": "0x7feb10e5d3b8", + "id": "0x564d8e73ea50", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -27100,16 +26906,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5c1d0", + "id": "0x564d8e73d768", "kind": "StringLiteral", "range": { "begin": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 }, "end": { - "offset": 26221, + "offset": 27355, "col": 30, "tokLen": 3 } @@ -27127,33 +26933,33 @@ ] }, { - "id": "0x7feb10e5d4c8", + "id": "0x564d8e73eb60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26234, - "line": 852, + "offset": 27368, + "line": 896, "col": 9, "tokLen": 6 }, "end": { - "offset": 26247, + "offset": 27381, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5d498", + "id": "0x564d8e73eb30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26241, + "offset": 27375, "col": 16, "tokLen": 4 }, "end": { - "offset": 26247, + "offset": 27381, "col": 22, "tokLen": 5 } @@ -27163,7 +26969,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee8e0", + "id": "0x564d8dd56558", "kind": "EnumConstantDecl", "name": "DAC_5", "type": { @@ -27176,35 +26982,35 @@ ] }, { - "id": "0x7feb10e5fab8", + "id": "0x564d8e741350", "kind": "IfStmt", "range": { "begin": { - "offset": 26258, - "line": 853, + "offset": 27392, + "line": 897, "col": 5, "tokLen": 2 }, "end": { - "offset": 26309, - "line": 854, + "offset": 27443, + "line": 898, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5fa20", + "id": "0x564d8e7412b8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26262, - "line": 853, + "offset": 27396, + "line": 897, "col": 9, "tokLen": 1 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27216,16 +27022,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e5e758", + "id": "0x564d8e73fef0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26262, + "offset": 27396, "col": 9, "tokLen": 1 }, "end": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 } @@ -27237,16 +27043,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5e740", + "id": "0x564d8e73fed8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 }, "end": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 } @@ -27258,16 +27064,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5e720", + "id": "0x564d8e73feb8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 }, "end": { - "offset": 26264, + "offset": 27398, "col": 11, "tokLen": 2 } @@ -27277,7 +27083,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27288,16 +27094,16 @@ ] }, { - "id": "0x7feb10e5d4f8", + "id": "0x564d8e73eb90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26262, + "offset": 27396, "col": 9, "tokLen": 1 }, "end": { - "offset": 26262, + "offset": 27396, "col": 9, "tokLen": 1 } @@ -27305,11 +27111,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27318,16 +27124,16 @@ } }, { - "id": "0x7feb10e5e708", + "id": "0x564d8e73fea0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 }, "end": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 } @@ -27339,16 +27145,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5d518", + "id": "0x564d8e73ebb0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 }, "end": { - "offset": 26267, + "offset": 27401, "col": 14, "tokLen": 7 } @@ -27364,16 +27170,16 @@ ] }, { - "id": "0x7feb10e5f9e8", + "id": "0x564d8e741280", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26278, + "offset": 27412, "col": 25, "tokLen": 1 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27385,16 +27191,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e5f9d0", + "id": "0x564d8e741268", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 }, "end": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 } @@ -27406,16 +27212,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e5f9b0", + "id": "0x564d8e741248", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 }, "end": { - "offset": 26280, + "offset": 27414, "col": 27, "tokLen": 2 } @@ -27425,7 +27231,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27436,16 +27242,16 @@ ] }, { - "id": "0x7feb10e5e790", + "id": "0x564d8e73ff28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26278, + "offset": 27412, "col": 25, "tokLen": 1 }, "end": { - "offset": 26278, + "offset": 27412, "col": 25, "tokLen": 1 } @@ -27453,11 +27259,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27466,16 +27272,16 @@ } }, { - "id": "0x7feb10e5f998", + "id": "0x564d8e741230", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27487,16 +27293,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5e7b0", + "id": "0x564d8e73ff48", "kind": "StringLiteral", "range": { "begin": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 }, "end": { - "offset": 26283, + "offset": 27417, "col": 30, "tokLen": 3 } @@ -27514,33 +27320,33 @@ ] }, { - "id": "0x7feb10e5faa8", + "id": "0x564d8e741340", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26296, - "line": 854, + "offset": 27430, + "line": 898, "col": 9, "tokLen": 6 }, "end": { - "offset": 26309, + "offset": 27443, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e5fa78", + "id": "0x564d8e741310", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26303, + "offset": 27437, "col": 16, "tokLen": 4 }, "end": { - "offset": 26309, + "offset": 27443, "col": 22, "tokLen": 5 } @@ -27550,7 +27356,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee930", + "id": "0x564d8dd565b0", "kind": "EnumConstantDecl", "name": "DAC_6", "type": { @@ -27563,35 +27369,35 @@ ] }, { - "id": "0x7feb10e62098", + "id": "0x564d8e743b30", "kind": "IfStmt", "range": { "begin": { - "offset": 26320, - "line": 855, + "offset": 27454, + "line": 899, "col": 5, "tokLen": 2 }, "end": { - "offset": 26371, - "line": 856, + "offset": 27505, + "line": 900, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e62000", + "id": "0x564d8e743a98", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26324, - "line": 855, + "offset": 27458, + "line": 899, "col": 9, "tokLen": 1 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27603,16 +27409,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e60d38", + "id": "0x564d8e7426d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26324, + "offset": 27458, "col": 9, "tokLen": 1 }, "end": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 } @@ -27624,16 +27430,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e60d20", + "id": "0x564d8e7426b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 }, "end": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 } @@ -27645,16 +27451,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e60d00", + "id": "0x564d8e742698", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 }, "end": { - "offset": 26326, + "offset": 27460, "col": 11, "tokLen": 2 } @@ -27664,7 +27470,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27675,16 +27481,16 @@ ] }, { - "id": "0x7feb10e5fad8", + "id": "0x564d8e741370", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26324, + "offset": 27458, "col": 9, "tokLen": 1 }, "end": { - "offset": 26324, + "offset": 27458, "col": 9, "tokLen": 1 } @@ -27692,11 +27498,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27705,16 +27511,16 @@ } }, { - "id": "0x7feb10e60ce8", + "id": "0x564d8e742680", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 }, "end": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 } @@ -27726,16 +27532,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e5faf8", + "id": "0x564d8e741390", "kind": "StringLiteral", "range": { "begin": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 }, "end": { - "offset": 26329, + "offset": 27463, "col": 14, "tokLen": 7 } @@ -27751,16 +27557,16 @@ ] }, { - "id": "0x7feb10e61fc8", + "id": "0x564d8e743a60", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26340, + "offset": 27474, "col": 25, "tokLen": 1 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27772,16 +27578,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e61fb0", + "id": "0x564d8e743a48", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 }, "end": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 } @@ -27793,16 +27599,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e61f90", + "id": "0x564d8e743a28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 }, "end": { - "offset": 26342, + "offset": 27476, "col": 27, "tokLen": 2 } @@ -27812,7 +27618,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -27823,16 +27629,16 @@ ] }, { - "id": "0x7feb10e60d70", + "id": "0x564d8e742708", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26340, + "offset": 27474, "col": 25, "tokLen": 1 }, "end": { - "offset": 26340, + "offset": 27474, "col": 25, "tokLen": 1 } @@ -27840,11 +27646,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -27853,16 +27659,16 @@ } }, { - "id": "0x7feb10e61f78", + "id": "0x564d8e743a10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27874,16 +27680,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e60d90", + "id": "0x564d8e742728", "kind": "StringLiteral", "range": { "begin": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 }, "end": { - "offset": 26345, + "offset": 27479, "col": 30, "tokLen": 3 } @@ -27901,33 +27707,33 @@ ] }, { - "id": "0x7feb10e62088", + "id": "0x564d8e743b20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26358, - "line": 856, + "offset": 27492, + "line": 900, "col": 9, "tokLen": 6 }, "end": { - "offset": 26371, + "offset": 27505, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e62058", + "id": "0x564d8e743af0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26365, + "offset": 27499, "col": 16, "tokLen": 4 }, "end": { - "offset": 26371, + "offset": 27505, "col": 22, "tokLen": 5 } @@ -27937,7 +27743,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee980", + "id": "0x564d8dd56608", "kind": "EnumConstantDecl", "name": "DAC_7", "type": { @@ -27950,35 +27756,35 @@ ] }, { - "id": "0x7feb10e64678", + "id": "0x564d8e746310", "kind": "IfStmt", "range": { "begin": { - "offset": 26382, - "line": 857, + "offset": 27516, + "line": 901, "col": 5, "tokLen": 2 }, "end": { - "offset": 26433, - "line": 858, + "offset": 27567, + "line": 902, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e645e0", + "id": "0x564d8e746278", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26386, - "line": 857, + "offset": 27520, + "line": 901, "col": 9, "tokLen": 1 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -27990,16 +27796,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e63318", + "id": "0x564d8e744eb0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26386, + "offset": 27520, "col": 9, "tokLen": 1 }, "end": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 } @@ -28011,16 +27817,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e63300", + "id": "0x564d8e744e98", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 }, "end": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 } @@ -28032,16 +27838,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e632e0", + "id": "0x564d8e744e78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 }, "end": { - "offset": 26388, + "offset": 27522, "col": 11, "tokLen": 2 } @@ -28051,7 +27857,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28062,16 +27868,16 @@ ] }, { - "id": "0x7feb10e620b8", + "id": "0x564d8e743b50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26386, + "offset": 27520, "col": 9, "tokLen": 1 }, "end": { - "offset": 26386, + "offset": 27520, "col": 9, "tokLen": 1 } @@ -28079,11 +27885,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28092,16 +27898,16 @@ } }, { - "id": "0x7feb10e632c8", + "id": "0x564d8e744e60", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 }, "end": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 } @@ -28113,16 +27919,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e620d8", + "id": "0x564d8e743b70", "kind": "StringLiteral", "range": { "begin": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 }, "end": { - "offset": 26391, + "offset": 27525, "col": 14, "tokLen": 7 } @@ -28138,16 +27944,16 @@ ] }, { - "id": "0x7feb10e645a8", + "id": "0x564d8e746240", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26402, + "offset": 27536, "col": 25, "tokLen": 1 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -28159,16 +27965,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e64590", + "id": "0x564d8e746228", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 }, "end": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 } @@ -28180,16 +27986,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e64570", + "id": "0x564d8e746208", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 }, "end": { - "offset": 26404, + "offset": 27538, "col": 27, "tokLen": 2 } @@ -28199,7 +28005,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28210,16 +28016,16 @@ ] }, { - "id": "0x7feb10e63350", + "id": "0x564d8e744ee8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26402, + "offset": 27536, "col": 25, "tokLen": 1 }, "end": { - "offset": 26402, + "offset": 27536, "col": 25, "tokLen": 1 } @@ -28227,11 +28033,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28240,16 +28046,16 @@ } }, { - "id": "0x7feb10e64558", + "id": "0x564d8e7461f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -28261,16 +28067,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e63370", + "id": "0x564d8e744f08", "kind": "StringLiteral", "range": { "begin": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 }, "end": { - "offset": 26407, + "offset": 27541, "col": 30, "tokLen": 3 } @@ -28288,33 +28094,33 @@ ] }, { - "id": "0x7feb10e64668", + "id": "0x564d8e746300", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26420, - "line": 858, + "offset": 27554, + "line": 902, "col": 9, "tokLen": 6 }, "end": { - "offset": 26433, + "offset": 27567, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e64638", + "id": "0x564d8e7462d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26427, + "offset": 27561, "col": 16, "tokLen": 4 }, "end": { - "offset": 26433, + "offset": 27567, "col": 22, "tokLen": 5 } @@ -28324,7 +28130,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fee9d0", + "id": "0x564d8dd56660", "kind": "EnumConstantDecl", "name": "DAC_8", "type": { @@ -28337,35 +28143,35 @@ ] }, { - "id": "0x7feb10e66c58", + "id": "0x564d8e748af0", "kind": "IfStmt", "range": { "begin": { - "offset": 26444, - "line": 859, + "offset": 27578, + "line": 903, "col": 5, "tokLen": 2 }, "end": { - "offset": 26495, - "line": 860, + "offset": 27629, + "line": 904, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e66bc0", + "id": "0x564d8e748a58", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26448, - "line": 859, + "offset": 27582, + "line": 903, "col": 9, "tokLen": 1 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28377,16 +28183,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e658f8", + "id": "0x564d8e747690", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26448, + "offset": 27582, "col": 9, "tokLen": 1 }, "end": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 } @@ -28398,16 +28204,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e658e0", + "id": "0x564d8e747678", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 }, "end": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 } @@ -28419,16 +28225,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e658c0", + "id": "0x564d8e747658", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 }, "end": { - "offset": 26450, + "offset": 27584, "col": 11, "tokLen": 2 } @@ -28438,7 +28244,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28449,16 +28255,16 @@ ] }, { - "id": "0x7feb10e64698", + "id": "0x564d8e746330", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26448, + "offset": 27582, "col": 9, "tokLen": 1 }, "end": { - "offset": 26448, + "offset": 27582, "col": 9, "tokLen": 1 } @@ -28466,11 +28272,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28479,16 +28285,16 @@ } }, { - "id": "0x7feb10e658a8", + "id": "0x564d8e747640", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 }, "end": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 } @@ -28500,16 +28306,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e646b8", + "id": "0x564d8e746350", "kind": "StringLiteral", "range": { "begin": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 }, "end": { - "offset": 26453, + "offset": 27587, "col": 14, "tokLen": 7 } @@ -28525,16 +28331,16 @@ ] }, { - "id": "0x7feb10e66b88", + "id": "0x564d8e748a20", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26464, + "offset": 27598, "col": 25, "tokLen": 1 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28546,16 +28352,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e66b70", + "id": "0x564d8e748a08", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 }, "end": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 } @@ -28567,16 +28373,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e66b50", + "id": "0x564d8e7489e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 }, "end": { - "offset": 26466, + "offset": 27600, "col": 27, "tokLen": 2 } @@ -28586,7 +28392,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28597,16 +28403,16 @@ ] }, { - "id": "0x7feb10e65930", + "id": "0x564d8e7476c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26464, + "offset": 27598, "col": 25, "tokLen": 1 }, "end": { - "offset": 26464, + "offset": 27598, "col": 25, "tokLen": 1 } @@ -28614,11 +28420,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28627,16 +28433,16 @@ } }, { - "id": "0x7feb10e66b38", + "id": "0x564d8e7489d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28648,16 +28454,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e65950", + "id": "0x564d8e7476e8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 }, "end": { - "offset": 26469, + "offset": 27603, "col": 30, "tokLen": 3 } @@ -28675,33 +28481,33 @@ ] }, { - "id": "0x7feb10e66c48", + "id": "0x564d8e748ae0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26482, - "line": 860, + "offset": 27616, + "line": 904, "col": 9, "tokLen": 6 }, "end": { - "offset": 26495, + "offset": 27629, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e66c18", + "id": "0x564d8e748ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26489, + "offset": 27623, "col": 16, "tokLen": 4 }, "end": { - "offset": 26495, + "offset": 27629, "col": 22, "tokLen": 5 } @@ -28711,7 +28517,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feea20", + "id": "0x564d8dd566b8", "kind": "EnumConstantDecl", "name": "DAC_9", "type": { @@ -28724,35 +28530,35 @@ ] }, { - "id": "0x7feb10e69238", + "id": "0x564d8e74b2d0", "kind": "IfStmt", "range": { "begin": { - "offset": 26506, - "line": 861, + "offset": 27640, + "line": 905, "col": 5, "tokLen": 2 }, "end": { - "offset": 26559, - "line": 862, + "offset": 27693, + "line": 906, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e691a0", + "id": "0x564d8e74b238", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26510, - "line": 861, + "offset": 27644, + "line": 905, "col": 9, "tokLen": 1 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -28764,16 +28570,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e67ed8", + "id": "0x564d8e749e70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26510, + "offset": 27644, "col": 9, "tokLen": 1 }, "end": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 } @@ -28785,16 +28591,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e67ec0", + "id": "0x564d8e749e58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 }, "end": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 } @@ -28806,16 +28612,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e67ea0", + "id": "0x564d8e749e38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 }, "end": { - "offset": 26512, + "offset": 27646, "col": 11, "tokLen": 2 } @@ -28825,7 +28631,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28836,16 +28642,16 @@ ] }, { - "id": "0x7feb10e66c78", + "id": "0x564d8e748b10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26510, + "offset": 27644, "col": 9, "tokLen": 1 }, "end": { - "offset": 26510, + "offset": 27644, "col": 9, "tokLen": 1 } @@ -28853,11 +28659,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -28866,16 +28672,16 @@ } }, { - "id": "0x7feb10e67e88", + "id": "0x564d8e749e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 }, "end": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 } @@ -28887,16 +28693,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e66c98", + "id": "0x564d8e748b30", "kind": "StringLiteral", "range": { "begin": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 }, "end": { - "offset": 26515, + "offset": 27649, "col": 14, "tokLen": 8 } @@ -28912,16 +28718,16 @@ ] }, { - "id": "0x7feb10e69168", + "id": "0x564d8e74b200", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26527, + "offset": 27661, "col": 26, "tokLen": 1 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -28933,16 +28739,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e69150", + "id": "0x564d8e74b1e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 }, "end": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 } @@ -28954,16 +28760,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e69130", + "id": "0x564d8e74b1c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 }, "end": { - "offset": 26529, + "offset": 27663, "col": 28, "tokLen": 2 } @@ -28973,7 +28779,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -28984,16 +28790,16 @@ ] }, { - "id": "0x7feb10e67f10", + "id": "0x564d8e749ea8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26527, + "offset": 27661, "col": 26, "tokLen": 1 }, "end": { - "offset": 26527, + "offset": 27661, "col": 26, "tokLen": 1 } @@ -29001,11 +28807,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29014,16 +28820,16 @@ } }, { - "id": "0x7feb10e69118", + "id": "0x564d8e74b1b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -29035,16 +28841,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e67f30", + "id": "0x564d8e749ec8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 }, "end": { - "offset": 26532, + "offset": 27666, "col": 31, "tokLen": 4 } @@ -29062,33 +28868,33 @@ ] }, { - "id": "0x7feb10e69228", + "id": "0x564d8e74b2c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26546, - "line": 862, + "offset": 27680, + "line": 906, "col": 9, "tokLen": 6 }, "end": { - "offset": 26559, + "offset": 27693, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e691f8", + "id": "0x564d8e74b290", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26553, + "offset": 27687, "col": 16, "tokLen": 4 }, "end": { - "offset": 26559, + "offset": 27693, "col": 22, "tokLen": 6 } @@ -29098,7 +28904,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feea70", + "id": "0x564d8dd56710", "kind": "EnumConstantDecl", "name": "DAC_10", "type": { @@ -29111,35 +28917,35 @@ ] }, { - "id": "0x7feb10e6b818", + "id": "0x564d8e74dab0", "kind": "IfStmt", "range": { "begin": { - "offset": 26571, - "line": 863, + "offset": 27705, + "line": 907, "col": 5, "tokLen": 2 }, "end": { - "offset": 26624, - "line": 864, + "offset": 27758, + "line": 908, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6b780", + "id": "0x564d8e74da18", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26575, - "line": 863, + "offset": 27709, + "line": 907, "col": 9, "tokLen": 1 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29151,16 +28957,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e6a4b8", + "id": "0x564d8e74c650", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26575, + "offset": 27709, "col": 9, "tokLen": 1 }, "end": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 } @@ -29172,16 +28978,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6a4a0", + "id": "0x564d8e74c638", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 }, "end": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 } @@ -29193,16 +28999,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6a480", + "id": "0x564d8e74c618", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 }, "end": { - "offset": 26577, + "offset": 27711, "col": 11, "tokLen": 2 } @@ -29212,7 +29018,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29223,16 +29029,16 @@ ] }, { - "id": "0x7feb10e69258", + "id": "0x564d8e74b2f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26575, + "offset": 27709, "col": 9, "tokLen": 1 }, "end": { - "offset": 26575, + "offset": 27709, "col": 9, "tokLen": 1 } @@ -29240,11 +29046,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29253,16 +29059,16 @@ } }, { - "id": "0x7feb10e6a468", + "id": "0x564d8e74c600", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 }, "end": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 } @@ -29274,16 +29080,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e69278", + "id": "0x564d8e74b310", "kind": "StringLiteral", "range": { "begin": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 }, "end": { - "offset": 26580, + "offset": 27714, "col": 14, "tokLen": 8 } @@ -29299,16 +29105,16 @@ ] }, { - "id": "0x7feb10e6b748", + "id": "0x564d8e74d9e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26592, + "offset": 27726, "col": 26, "tokLen": 1 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29320,16 +29126,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6b730", + "id": "0x564d8e74d9c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 }, "end": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 } @@ -29341,16 +29147,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6b710", + "id": "0x564d8e74d9a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 }, "end": { - "offset": 26594, + "offset": 27728, "col": 28, "tokLen": 2 } @@ -29360,7 +29166,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29371,16 +29177,16 @@ ] }, { - "id": "0x7feb10e6a4f0", + "id": "0x564d8e74c688", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26592, + "offset": 27726, "col": 26, "tokLen": 1 }, "end": { - "offset": 26592, + "offset": 27726, "col": 26, "tokLen": 1 } @@ -29388,11 +29194,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29401,16 +29207,16 @@ } }, { - "id": "0x7feb10e6b6f8", + "id": "0x564d8e74d990", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29422,16 +29228,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6a510", + "id": "0x564d8e74c6a8", "kind": "StringLiteral", "range": { "begin": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 }, "end": { - "offset": 26597, + "offset": 27731, "col": 31, "tokLen": 4 } @@ -29449,33 +29255,33 @@ ] }, { - "id": "0x7feb10e6b808", + "id": "0x564d8e74daa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26611, - "line": 864, + "offset": 27745, + "line": 908, "col": 9, "tokLen": 6 }, "end": { - "offset": 26624, + "offset": 27758, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6b7d8", + "id": "0x564d8e74da70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26618, + "offset": 27752, "col": 16, "tokLen": 4 }, "end": { - "offset": 26624, + "offset": 27758, "col": 22, "tokLen": 6 } @@ -29485,7 +29291,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeac0", + "id": "0x564d8dd56768", "kind": "EnumConstantDecl", "name": "DAC_11", "type": { @@ -29498,35 +29304,35 @@ ] }, { - "id": "0x7feb10e6ddf8", + "id": "0x564d8e750290", "kind": "IfStmt", "range": { "begin": { - "offset": 26636, - "line": 865, + "offset": 27770, + "line": 909, "col": 5, "tokLen": 2 }, "end": { - "offset": 26689, - "line": 866, + "offset": 27823, + "line": 910, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6dd60", + "id": "0x564d8e7501f8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26640, - "line": 865, + "offset": 27774, + "line": 909, "col": 9, "tokLen": 1 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29538,16 +29344,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e6ca98", + "id": "0x564d8e74ee30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26640, + "offset": 27774, "col": 9, "tokLen": 1 }, "end": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 } @@ -29559,16 +29365,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6ca80", + "id": "0x564d8e74ee18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 }, "end": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 } @@ -29580,16 +29386,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6ca60", + "id": "0x564d8e74edf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 }, "end": { - "offset": 26642, + "offset": 27776, "col": 11, "tokLen": 2 } @@ -29599,7 +29405,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29610,16 +29416,16 @@ ] }, { - "id": "0x7feb10e6b838", + "id": "0x564d8e74dad0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26640, + "offset": 27774, "col": 9, "tokLen": 1 }, "end": { - "offset": 26640, + "offset": 27774, "col": 9, "tokLen": 1 } @@ -29627,11 +29433,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29640,16 +29446,16 @@ } }, { - "id": "0x7feb10e6ca48", + "id": "0x564d8e74ede0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 }, "end": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 } @@ -29661,16 +29467,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6b858", + "id": "0x564d8e74daf0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 }, "end": { - "offset": 26645, + "offset": 27779, "col": 14, "tokLen": 8 } @@ -29686,16 +29492,16 @@ ] }, { - "id": "0x7feb10e6dd28", + "id": "0x564d8e7501c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26657, + "offset": 27791, "col": 26, "tokLen": 1 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29707,16 +29513,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6dd10", + "id": "0x564d8e7501a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 }, "end": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 } @@ -29728,16 +29534,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6dcf0", + "id": "0x564d8e750188", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 }, "end": { - "offset": 26659, + "offset": 27793, "col": 28, "tokLen": 2 } @@ -29747,7 +29553,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29758,16 +29564,16 @@ ] }, { - "id": "0x7feb10e6cad0", + "id": "0x564d8e74ee68", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26657, + "offset": 27791, "col": 26, "tokLen": 1 }, "end": { - "offset": 26657, + "offset": 27791, "col": 26, "tokLen": 1 } @@ -29775,11 +29581,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -29788,16 +29594,16 @@ } }, { - "id": "0x7feb10e6dcd8", + "id": "0x564d8e750170", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29809,16 +29615,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6caf0", + "id": "0x564d8e74ee88", "kind": "StringLiteral", "range": { "begin": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 }, "end": { - "offset": 26662, + "offset": 27796, "col": 31, "tokLen": 4 } @@ -29836,33 +29642,33 @@ ] }, { - "id": "0x7feb10e6dde8", + "id": "0x564d8e750280", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26676, - "line": 866, + "offset": 27810, + "line": 910, "col": 9, "tokLen": 6 }, "end": { - "offset": 26689, + "offset": 27823, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e6ddb8", + "id": "0x564d8e750250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26683, + "offset": 27817, "col": 16, "tokLen": 4 }, "end": { - "offset": 26689, + "offset": 27823, "col": 22, "tokLen": 6 } @@ -29872,7 +29678,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeb10", + "id": "0x564d8dd567c0", "kind": "EnumConstantDecl", "name": "DAC_12", "type": { @@ -29885,35 +29691,35 @@ ] }, { - "id": "0x7feb10e703d8", + "id": "0x564d8e752a70", "kind": "IfStmt", "range": { "begin": { - "offset": 26701, - "line": 867, + "offset": 27835, + "line": 911, "col": 5, "tokLen": 2 }, "end": { - "offset": 26754, - "line": 868, + "offset": 27888, + "line": 912, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e70340", + "id": "0x564d8e7529d8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26705, - "line": 867, + "offset": 27839, + "line": 911, "col": 9, "tokLen": 1 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -29925,16 +29731,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e6f078", + "id": "0x564d8e751610", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26705, + "offset": 27839, "col": 9, "tokLen": 1 }, "end": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 } @@ -29946,16 +29752,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e6f060", + "id": "0x564d8e7515f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 }, "end": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 } @@ -29967,16 +29773,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e6f040", + "id": "0x564d8e7515d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 }, "end": { - "offset": 26707, + "offset": 27841, "col": 11, "tokLen": 2 } @@ -29986,7 +29792,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -29997,16 +29803,16 @@ ] }, { - "id": "0x7feb10e6de18", + "id": "0x564d8e7502b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26705, + "offset": 27839, "col": 9, "tokLen": 1 }, "end": { - "offset": 26705, + "offset": 27839, "col": 9, "tokLen": 1 } @@ -30014,11 +29820,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30027,16 +29833,16 @@ } }, { - "id": "0x7feb10e6f028", + "id": "0x564d8e7515c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 }, "end": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 } @@ -30048,16 +29854,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6de38", + "id": "0x564d8e7502d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 }, "end": { - "offset": 26710, + "offset": 27844, "col": 14, "tokLen": 8 } @@ -30073,16 +29879,16 @@ ] }, { - "id": "0x7feb10e70308", + "id": "0x564d8e7529a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26722, + "offset": 27856, "col": 26, "tokLen": 1 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -30094,16 +29900,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e702f0", + "id": "0x564d8e752988", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 }, "end": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 } @@ -30115,16 +29921,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e702d0", + "id": "0x564d8e752968", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 }, "end": { - "offset": 26724, + "offset": 27858, "col": 28, "tokLen": 2 } @@ -30134,7 +29940,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30145,16 +29951,16 @@ ] }, { - "id": "0x7feb10e6f0b0", + "id": "0x564d8e751648", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26722, + "offset": 27856, "col": 26, "tokLen": 1 }, "end": { - "offset": 26722, + "offset": 27856, "col": 26, "tokLen": 1 } @@ -30162,11 +29968,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30175,16 +29981,16 @@ } }, { - "id": "0x7feb10e702b8", + "id": "0x564d8e752950", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -30196,16 +30002,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e6f0d0", + "id": "0x564d8e751668", "kind": "StringLiteral", "range": { "begin": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 }, "end": { - "offset": 26727, + "offset": 27861, "col": 31, "tokLen": 4 } @@ -30223,33 +30029,33 @@ ] }, { - "id": "0x7feb10e703c8", + "id": "0x564d8e752a60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26741, - "line": 868, + "offset": 27875, + "line": 912, "col": 9, "tokLen": 6 }, "end": { - "offset": 26754, + "offset": 27888, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e70398", + "id": "0x564d8e752a30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26748, + "offset": 27882, "col": 16, "tokLen": 4 }, "end": { - "offset": 26754, + "offset": 27888, "col": 22, "tokLen": 6 } @@ -30259,7 +30065,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeb60", + "id": "0x564d8dd56818", "kind": "EnumConstantDecl", "name": "DAC_13", "type": { @@ -30272,35 +30078,35 @@ ] }, { - "id": "0x7feb10e729b8", + "id": "0x564d8e755250", "kind": "IfStmt", "range": { "begin": { - "offset": 26766, - "line": 869, + "offset": 27900, + "line": 913, "col": 5, "tokLen": 2 }, "end": { - "offset": 26819, - "line": 870, + "offset": 27953, + "line": 914, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e72920", + "id": "0x564d8e7551b8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26770, - "line": 869, + "offset": 27904, + "line": 913, "col": 9, "tokLen": 1 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30312,16 +30118,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e71658", + "id": "0x564d8e753df0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26770, + "offset": 27904, "col": 9, "tokLen": 1 }, "end": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 } @@ -30333,16 +30139,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e71640", + "id": "0x564d8e753dd8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 }, "end": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 } @@ -30354,16 +30160,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e71620", + "id": "0x564d8e753db8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 }, "end": { - "offset": 26772, + "offset": 27906, "col": 11, "tokLen": 2 } @@ -30373,7 +30179,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30384,16 +30190,16 @@ ] }, { - "id": "0x7feb10e703f8", + "id": "0x564d8e752a90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26770, + "offset": 27904, "col": 9, "tokLen": 1 }, "end": { - "offset": 26770, + "offset": 27904, "col": 9, "tokLen": 1 } @@ -30401,11 +30207,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30414,16 +30220,16 @@ } }, { - "id": "0x7feb10e71608", + "id": "0x564d8e753da0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 }, "end": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 } @@ -30435,16 +30241,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e70418", + "id": "0x564d8e752ab0", "kind": "StringLiteral", "range": { "begin": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 }, "end": { - "offset": 26775, + "offset": 27909, "col": 14, "tokLen": 8 } @@ -30460,16 +30266,16 @@ ] }, { - "id": "0x7feb10e728e8", + "id": "0x564d8e755180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26787, + "offset": 27921, "col": 26, "tokLen": 1 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30481,16 +30287,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e728d0", + "id": "0x564d8e755168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 }, "end": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 } @@ -30502,16 +30308,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e728b0", + "id": "0x564d8e755148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 }, "end": { - "offset": 26789, + "offset": 27923, "col": 28, "tokLen": 2 } @@ -30521,7 +30327,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30532,16 +30338,16 @@ ] }, { - "id": "0x7feb10e71690", + "id": "0x564d8e753e28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26787, + "offset": 27921, "col": 26, "tokLen": 1 }, "end": { - "offset": 26787, + "offset": 27921, "col": 26, "tokLen": 1 } @@ -30549,11 +30355,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30562,16 +30368,16 @@ } }, { - "id": "0x7feb10e72898", + "id": "0x564d8e755130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30583,16 +30389,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e716b0", + "id": "0x564d8e753e48", "kind": "StringLiteral", "range": { "begin": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 }, "end": { - "offset": 26792, + "offset": 27926, "col": 31, "tokLen": 4 } @@ -30610,33 +30416,33 @@ ] }, { - "id": "0x7feb10e729a8", + "id": "0x564d8e755240", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26806, - "line": 870, + "offset": 27940, + "line": 914, "col": 9, "tokLen": 6 }, "end": { - "offset": 26819, + "offset": 27953, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e72978", + "id": "0x564d8e755210", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26813, + "offset": 27947, "col": 16, "tokLen": 4 }, "end": { - "offset": 26819, + "offset": 27953, "col": 22, "tokLen": 6 } @@ -30646,7 +30452,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feebb0", + "id": "0x564d8dd56870", "kind": "EnumConstantDecl", "name": "DAC_14", "type": { @@ -30659,35 +30465,35 @@ ] }, { - "id": "0x7feb10e74f98", + "id": "0x564d8e757a30", "kind": "IfStmt", "range": { "begin": { - "offset": 26831, - "line": 871, + "offset": 27965, + "line": 915, "col": 5, "tokLen": 2 }, "end": { - "offset": 26884, - "line": 872, + "offset": 28018, + "line": 916, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e74f00", + "id": "0x564d8e757998", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26835, - "line": 871, + "offset": 27969, + "line": 915, "col": 9, "tokLen": 1 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30699,16 +30505,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e73c38", + "id": "0x564d8e7565d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26835, + "offset": 27969, "col": 9, "tokLen": 1 }, "end": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 } @@ -30720,16 +30526,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e73c20", + "id": "0x564d8e7565b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 }, "end": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 } @@ -30741,16 +30547,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e73c00", + "id": "0x564d8e756598", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 }, "end": { - "offset": 26837, + "offset": 27971, "col": 11, "tokLen": 2 } @@ -30760,7 +30566,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30771,16 +30577,16 @@ ] }, { - "id": "0x7feb10e729d8", + "id": "0x564d8e755270", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26835, + "offset": 27969, "col": 9, "tokLen": 1 }, "end": { - "offset": 26835, + "offset": 27969, "col": 9, "tokLen": 1 } @@ -30788,11 +30594,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30801,16 +30607,16 @@ } }, { - "id": "0x7feb10e73be8", + "id": "0x564d8e756580", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 }, "end": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 } @@ -30822,16 +30628,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e729f8", + "id": "0x564d8e755290", "kind": "StringLiteral", "range": { "begin": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 }, "end": { - "offset": 26840, + "offset": 27974, "col": 14, "tokLen": 8 } @@ -30847,16 +30653,16 @@ ] }, { - "id": "0x7feb10e74ec8", + "id": "0x564d8e757960", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26852, + "offset": 27986, "col": 26, "tokLen": 1 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30868,16 +30674,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e74eb0", + "id": "0x564d8e757948", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 }, "end": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 } @@ -30889,16 +30695,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e74e90", + "id": "0x564d8e757928", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 }, "end": { - "offset": 26854, + "offset": 27988, "col": 28, "tokLen": 2 } @@ -30908,7 +30714,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -30919,16 +30725,16 @@ ] }, { - "id": "0x7feb10e73c70", + "id": "0x564d8e756608", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26852, + "offset": 27986, "col": 26, "tokLen": 1 }, "end": { - "offset": 26852, + "offset": 27986, "col": 26, "tokLen": 1 } @@ -30936,11 +30742,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -30949,16 +30755,16 @@ } }, { - "id": "0x7feb10e74e78", + "id": "0x564d8e757910", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30970,16 +30776,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e73c90", + "id": "0x564d8e756628", "kind": "StringLiteral", "range": { "begin": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 }, "end": { - "offset": 26857, + "offset": 27991, "col": 31, "tokLen": 4 } @@ -30997,33 +30803,33 @@ ] }, { - "id": "0x7feb10e74f88", + "id": "0x564d8e757a20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26871, - "line": 872, + "offset": 28005, + "line": 916, "col": 9, "tokLen": 6 }, "end": { - "offset": 26884, + "offset": 28018, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e74f58", + "id": "0x564d8e7579f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26878, + "offset": 28012, "col": 16, "tokLen": 4 }, "end": { - "offset": 26884, + "offset": 28018, "col": 22, "tokLen": 6 } @@ -31033,7 +30839,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feec00", + "id": "0x564d8dd568c8", "kind": "EnumConstantDecl", "name": "DAC_15", "type": { @@ -31046,35 +30852,35 @@ ] }, { - "id": "0x7feb10e77578", + "id": "0x564d8e75a210", "kind": "IfStmt", "range": { "begin": { - "offset": 26896, - "line": 873, + "offset": 28030, + "line": 917, "col": 5, "tokLen": 2 }, "end": { - "offset": 26949, - "line": 874, + "offset": 28083, + "line": 918, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e774e0", + "id": "0x564d8e75a178", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26900, - "line": 873, + "offset": 28034, + "line": 917, "col": 9, "tokLen": 1 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31086,16 +30892,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e76218", + "id": "0x564d8e758db0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26900, + "offset": 28034, "col": 9, "tokLen": 1 }, "end": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 } @@ -31107,16 +30913,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e76200", + "id": "0x564d8e758d98", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 }, "end": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 } @@ -31128,16 +30934,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e761e0", + "id": "0x564d8e758d78", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 }, "end": { - "offset": 26902, + "offset": 28036, "col": 11, "tokLen": 2 } @@ -31147,7 +30953,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31158,16 +30964,16 @@ ] }, { - "id": "0x7feb10e74fb8", + "id": "0x564d8e757a50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26900, + "offset": 28034, "col": 9, "tokLen": 1 }, "end": { - "offset": 26900, + "offset": 28034, "col": 9, "tokLen": 1 } @@ -31175,11 +30981,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31188,16 +30994,16 @@ } }, { - "id": "0x7feb10e761c8", + "id": "0x564d8e758d60", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 }, "end": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 } @@ -31209,16 +31015,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e74fd8", + "id": "0x564d8e757a70", "kind": "StringLiteral", "range": { "begin": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 }, "end": { - "offset": 26905, + "offset": 28039, "col": 14, "tokLen": 8 } @@ -31234,16 +31040,16 @@ ] }, { - "id": "0x7feb10e774a8", + "id": "0x564d8e75a140", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26917, + "offset": 28051, "col": 26, "tokLen": 1 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31255,16 +31061,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e77490", + "id": "0x564d8e75a128", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 }, "end": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 } @@ -31276,16 +31082,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e77470", + "id": "0x564d8e75a108", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 }, "end": { - "offset": 26919, + "offset": 28053, "col": 28, "tokLen": 2 } @@ -31295,7 +31101,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31306,16 +31112,16 @@ ] }, { - "id": "0x7feb10e76250", + "id": "0x564d8e758de8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26917, + "offset": 28051, "col": 26, "tokLen": 1 }, "end": { - "offset": 26917, + "offset": 28051, "col": 26, "tokLen": 1 } @@ -31323,11 +31129,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31336,16 +31142,16 @@ } }, { - "id": "0x7feb10e77458", + "id": "0x564d8e75a0f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31357,16 +31163,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e76270", + "id": "0x564d8e758e08", "kind": "StringLiteral", "range": { "begin": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 }, "end": { - "offset": 26922, + "offset": 28056, "col": 31, "tokLen": 4 } @@ -31384,33 +31190,33 @@ ] }, { - "id": "0x7feb10e77568", + "id": "0x564d8e75a200", "kind": "ReturnStmt", "range": { "begin": { - "offset": 26936, - "line": 874, + "offset": 28070, + "line": 918, "col": 9, "tokLen": 6 }, "end": { - "offset": 26949, + "offset": 28083, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e77538", + "id": "0x564d8e75a1d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26943, + "offset": 28077, "col": 16, "tokLen": 4 }, "end": { - "offset": 26949, + "offset": 28083, "col": 22, "tokLen": 6 } @@ -31420,7 +31226,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feec50", + "id": "0x564d8dd56920", "kind": "EnumConstantDecl", "name": "DAC_16", "type": { @@ -31433,35 +31239,35 @@ ] }, { - "id": "0x7feb10e79b58", + "id": "0x564d8e75ca40", "kind": "IfStmt", "range": { "begin": { - "offset": 26961, - "line": 875, + "offset": 28095, + "line": 919, "col": 5, "tokLen": 2 }, "end": { - "offset": 27014, - "line": 876, + "offset": 28148, + "line": 920, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e79ac0", + "id": "0x564d8e75c9a8", "kind": "BinaryOperator", "range": { "begin": { - "offset": 26965, - "line": 875, + "offset": 28099, + "line": 919, "col": 9, "tokLen": 1 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31473,16 +31279,16 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10e787f8", + "id": "0x564d8e75b5e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26965, + "offset": 28099, "col": 9, "tokLen": 1 }, "end": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 } @@ -31494,16 +31300,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e787e0", + "id": "0x564d8e75b5c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 }, "end": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 } @@ -31515,16 +31321,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e787c0", + "id": "0x564d8e75b5a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 }, "end": { - "offset": 26967, + "offset": 28101, "col": 11, "tokLen": 2 } @@ -31534,7 +31340,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31545,16 +31351,16 @@ ] }, { - "id": "0x7feb10e77598", + "id": "0x564d8e75a230", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26965, + "offset": 28099, "col": 9, "tokLen": 1 }, "end": { - "offset": 26965, + "offset": 28099, "col": 9, "tokLen": 1 } @@ -31562,11 +31368,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31575,16 +31381,16 @@ } }, { - "id": "0x7feb10e787a8", + "id": "0x564d8e75b590", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 }, "end": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 } @@ -31596,16 +31402,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e775b8", + "id": "0x564d8e75a250", "kind": "StringLiteral", "range": { "begin": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 }, "end": { - "offset": 26970, + "offset": 28104, "col": 14, "tokLen": 8 } @@ -31621,16 +31427,16 @@ ] }, { - "id": "0x7feb10e79a88", + "id": "0x564d8e75c970", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 26982, + "offset": 28116, "col": 26, "tokLen": 1 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31642,16 +31448,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e79a70", + "id": "0x564d8e75c958", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 }, "end": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 } @@ -31663,16 +31469,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e79a50", + "id": "0x564d8e75c938", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 }, "end": { - "offset": 26984, + "offset": 28118, "col": 28, "tokLen": 2 } @@ -31682,7 +31488,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31693,16 +31499,16 @@ ] }, { - "id": "0x7feb10e78830", + "id": "0x564d8e75b618", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 26982, + "offset": 28116, "col": 26, "tokLen": 1 }, "end": { - "offset": 26982, + "offset": 28116, "col": 26, "tokLen": 1 } @@ -31710,11 +31516,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31723,16 +31529,16 @@ } }, { - "id": "0x7feb10e79a38", + "id": "0x564d8e75c920", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31744,16 +31550,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e78850", + "id": "0x564d8e75b638", "kind": "StringLiteral", "range": { "begin": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 }, "end": { - "offset": 26987, + "offset": 28121, "col": 31, "tokLen": 4 } @@ -31771,33 +31577,33 @@ ] }, { - "id": "0x7feb10e79b48", + "id": "0x564d8e75ca30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27001, - "line": 876, + "offset": 28135, + "line": 920, "col": 9, "tokLen": 6 }, "end": { - "offset": 27014, + "offset": 28148, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e79b18", + "id": "0x564d8e75ca00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27008, + "offset": 28142, "col": 16, "tokLen": 4 }, "end": { - "offset": 27014, + "offset": 28148, "col": 22, "tokLen": 6 } @@ -31807,7 +31613,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeca0", + "id": "0x564d8dd56978", "kind": "EnumConstantDecl", "name": "DAC_17", "type": { @@ -31820,35 +31626,35 @@ ] }, { - "id": "0x7feb10e39e88", + "id": "0x564d8e75de70", "kind": "IfStmt", "range": { "begin": { - "offset": 27026, - "line": 877, + "offset": 28160, + "line": 921, "col": 5, "tokLen": 2 }, "end": { - "offset": 27064, - "line": 878, + "offset": 28198, + "line": 922, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e39dd8", + "id": "0x564d8e75ddc0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27030, - "line": 877, + "offset": 28164, + "line": 921, "col": 9, "tokLen": 1 }, "end": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 } @@ -31860,16 +31666,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e39dc0", + "id": "0x564d8e75dda8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 }, "end": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 } @@ -31881,16 +31687,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e39da0", + "id": "0x564d8e75dd88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 }, "end": { - "offset": 27032, + "offset": 28166, "col": 11, "tokLen": 2 } @@ -31900,7 +31706,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -31911,16 +31717,16 @@ ] }, { - "id": "0x7feb10e79b78", + "id": "0x564d8e75ca60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27030, + "offset": 28164, "col": 9, "tokLen": 1 }, "end": { - "offset": 27030, + "offset": 28164, "col": 9, "tokLen": 1 } @@ -31928,11 +31734,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -31941,16 +31747,16 @@ } }, { - "id": "0x7feb10e39d88", + "id": "0x564d8e75dd70", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 }, "end": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 } @@ -31962,16 +31768,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e79b98", + "id": "0x564d8e75ca80", "kind": "StringLiteral", "range": { "begin": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 }, "end": { - "offset": 27035, + "offset": 28169, "col": 14, "tokLen": 6 } @@ -31987,33 +31793,33 @@ ] }, { - "id": "0x7feb10e39e78", + "id": "0x564d8e75de60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27051, - "line": 878, + "offset": 28185, + "line": 922, "col": 9, "tokLen": 6 }, "end": { - "offset": 27064, + "offset": 28198, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e39e48", + "id": "0x564d8e75de30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27058, + "offset": 28192, "col": 16, "tokLen": 4 }, "end": { - "offset": 27064, + "offset": 28198, "col": 22, "tokLen": 4 } @@ -32023,7 +31829,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feecf0", + "id": "0x564d8dd569d0", "kind": "EnumConstantDecl", "name": "VSVP", "type": { @@ -32036,35 +31842,35 @@ ] }, { - "id": "0x7feb10e3b1b8", + "id": "0x564d8e75f2a0", "kind": "IfStmt", "range": { "begin": { - "offset": 27074, - "line": 879, + "offset": 28208, + "line": 923, "col": 5, "tokLen": 2 }, "end": { - "offset": 27113, - "line": 880, + "offset": 28247, + "line": 924, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e3b108", + "id": "0x564d8e75f1f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27078, - "line": 879, + "offset": 28212, + "line": 923, "col": 9, "tokLen": 1 }, "end": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 } @@ -32076,16 +31882,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3b0f0", + "id": "0x564d8e75f1d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 }, "end": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 } @@ -32097,16 +31903,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3b0d0", + "id": "0x564d8e75f1b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 }, "end": { - "offset": 27080, + "offset": 28214, "col": 11, "tokLen": 2 } @@ -32116,7 +31922,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32127,16 +31933,16 @@ ] }, { - "id": "0x7feb10e39ea8", + "id": "0x564d8e75de90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27078, + "offset": 28212, "col": 9, "tokLen": 1 }, "end": { - "offset": 27078, + "offset": 28212, "col": 9, "tokLen": 1 } @@ -32144,11 +31950,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32157,16 +31963,16 @@ } }, { - "id": "0x7feb10e3b0b8", + "id": "0x564d8e75f1a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 }, "end": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 } @@ -32178,16 +31984,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e39ec8", + "id": "0x564d8e75deb0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 }, "end": { - "offset": 27083, + "offset": 28217, "col": 14, "tokLen": 7 } @@ -32203,33 +32009,33 @@ ] }, { - "id": "0x7feb10e3b1a8", + "id": "0x564d8e75f290", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27100, - "line": 880, + "offset": 28234, + "line": 924, "col": 9, "tokLen": 6 }, "end": { - "offset": 27113, + "offset": 28247, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e3b178", + "id": "0x564d8e75f260", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27107, + "offset": 28241, "col": 16, "tokLen": 4 }, "end": { - "offset": 27113, + "offset": 28247, "col": 22, "tokLen": 5 } @@ -32239,7 +32045,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feed40", + "id": "0x564d8dd56a28", "kind": "EnumConstantDecl", "name": "VTRIM", "type": { @@ -32252,35 +32058,35 @@ ] }, { - "id": "0x7feb10e3c4e8", + "id": "0x564d8e7606d0", "kind": "IfStmt", "range": { "begin": { - "offset": 27124, - "line": 881, + "offset": 28258, + "line": 925, "col": 5, "tokLen": 2 }, "end": { - "offset": 27166, - "line": 882, + "offset": 28300, + "line": 926, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3c438", + "id": "0x564d8e760620", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27128, - "line": 881, + "offset": 28262, + "line": 925, "col": 9, "tokLen": 1 }, "end": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 } @@ -32292,16 +32098,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3c420", + "id": "0x564d8e760608", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 }, "end": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 } @@ -32313,16 +32119,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3c400", + "id": "0x564d8e7605e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 }, "end": { - "offset": 27130, + "offset": 28264, "col": 11, "tokLen": 2 } @@ -32332,7 +32138,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32343,16 +32149,16 @@ ] }, { - "id": "0x7feb10e3b1d8", + "id": "0x564d8e75f2c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27128, + "offset": 28262, "col": 9, "tokLen": 1 }, "end": { - "offset": 27128, + "offset": 28262, "col": 9, "tokLen": 1 } @@ -32360,11 +32166,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32373,16 +32179,16 @@ } }, { - "id": "0x7feb10e3c3e8", + "id": "0x564d8e7605d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 }, "end": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 } @@ -32394,16 +32200,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3b1f8", + "id": "0x564d8e75f2e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 }, "end": { - "offset": 27133, + "offset": 28267, "col": 14, "tokLen": 10 } @@ -32419,33 +32225,33 @@ ] }, { - "id": "0x7feb10e3c4d8", + "id": "0x564d8e7606c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27153, - "line": 882, + "offset": 28287, + "line": 926, "col": 9, "tokLen": 6 }, "end": { - "offset": 27166, + "offset": 28300, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3c4a8", + "id": "0x564d8e760690", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27160, + "offset": 28294, "col": 16, "tokLen": 4 }, "end": { - "offset": 27166, + "offset": 28300, "col": 22, "tokLen": 8 } @@ -32455,7 +32261,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feed90", + "id": "0x564d8dd56a80", "kind": "EnumConstantDecl", "name": "VRPREAMP", "type": { @@ -32468,35 +32274,35 @@ ] }, { - "id": "0x7feb10e3d818", + "id": "0x564d8e761b00", "kind": "IfStmt", "range": { "begin": { - "offset": 27180, - "line": 883, + "offset": 28314, + "line": 927, "col": 5, "tokLen": 2 }, "end": { - "offset": 27222, - "line": 884, + "offset": 28356, + "line": 928, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3d768", + "id": "0x564d8e761a50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27184, - "line": 883, + "offset": 28318, + "line": 927, "col": 9, "tokLen": 1 }, "end": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 } @@ -32508,16 +32314,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3d750", + "id": "0x564d8e761a38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 }, "end": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 } @@ -32529,16 +32335,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3d730", + "id": "0x564d8e761a18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 }, "end": { - "offset": 27186, + "offset": 28320, "col": 11, "tokLen": 2 } @@ -32548,7 +32354,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32559,16 +32365,16 @@ ] }, { - "id": "0x7feb10e3c508", + "id": "0x564d8e7606f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27184, + "offset": 28318, "col": 9, "tokLen": 1 }, "end": { - "offset": 27184, + "offset": 28318, "col": 9, "tokLen": 1 } @@ -32576,11 +32382,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32589,16 +32395,16 @@ } }, { - "id": "0x7feb10e3d718", + "id": "0x564d8e761a00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 }, "end": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 } @@ -32610,16 +32416,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3c528", + "id": "0x564d8e760710", "kind": "StringLiteral", "range": { "begin": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 }, "end": { - "offset": 27189, + "offset": 28323, "col": 14, "tokLen": 10 } @@ -32635,33 +32441,33 @@ ] }, { - "id": "0x7feb10e3d808", + "id": "0x564d8e761af0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27209, - "line": 884, + "offset": 28343, + "line": 928, "col": 9, "tokLen": 6 }, "end": { - "offset": 27222, + "offset": 28356, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e3d7d8", + "id": "0x564d8e761ac0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27216, + "offset": 28350, "col": 16, "tokLen": 4 }, "end": { - "offset": 27222, + "offset": 28356, "col": 22, "tokLen": 8 } @@ -32671,7 +32477,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feede0", + "id": "0x564d8dd56ad8", "kind": "EnumConstantDecl", "name": "VRSHAPER", "type": { @@ -32684,35 +32490,35 @@ ] }, { - "id": "0x7feb10e3eb48", + "id": "0x564d8e762f30", "kind": "IfStmt", "range": { "begin": { - "offset": 27236, - "line": 885, + "offset": 28370, + "line": 929, "col": 5, "tokLen": 2 }, "end": { - "offset": 27274, - "line": 886, + "offset": 28408, + "line": 930, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e3ea98", + "id": "0x564d8e762e80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27240, - "line": 885, + "offset": 28374, + "line": 929, "col": 9, "tokLen": 1 }, "end": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 } @@ -32724,16 +32530,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3ea80", + "id": "0x564d8e762e68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 }, "end": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 } @@ -32745,16 +32551,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3ea60", + "id": "0x564d8e762e48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 }, "end": { - "offset": 27242, + "offset": 28376, "col": 11, "tokLen": 2 } @@ -32764,7 +32570,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32775,16 +32581,16 @@ ] }, { - "id": "0x7feb10e3d838", + "id": "0x564d8e761b20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27240, + "offset": 28374, "col": 9, "tokLen": 1 }, "end": { - "offset": 27240, + "offset": 28374, "col": 9, "tokLen": 1 } @@ -32792,11 +32598,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -32805,16 +32611,16 @@ } }, { - "id": "0x7feb10e3ea48", + "id": "0x564d8e762e30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 }, "end": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 } @@ -32826,16 +32632,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3d858", + "id": "0x564d8e761b40", "kind": "StringLiteral", "range": { "begin": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 }, "end": { - "offset": 27245, + "offset": 28379, "col": 14, "tokLen": 6 } @@ -32851,33 +32657,33 @@ ] }, { - "id": "0x7feb10e3eb38", + "id": "0x564d8e762f20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27261, - "line": 886, + "offset": 28395, + "line": 930, "col": 9, "tokLen": 6 }, "end": { - "offset": 27274, + "offset": 28408, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e3eb08", + "id": "0x564d8e762ef0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27268, + "offset": 28402, "col": 16, "tokLen": 4 }, "end": { - "offset": 27274, + "offset": 28408, "col": 22, "tokLen": 4 } @@ -32887,7 +32693,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feee30", + "id": "0x564d8dd56b30", "kind": "EnumConstantDecl", "name": "VSVN", "type": { @@ -32900,35 +32706,35 @@ ] }, { - "id": "0x7feb10e3fe78", + "id": "0x564d8e764360", "kind": "IfStmt", "range": { "begin": { - "offset": 27284, - "line": 887, + "offset": 28418, + "line": 931, "col": 5, "tokLen": 2 }, "end": { - "offset": 27324, - "line": 888, + "offset": 28458, + "line": 932, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e3fdc8", + "id": "0x564d8e7642b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27288, - "line": 887, + "offset": 28422, + "line": 931, "col": 9, "tokLen": 1 }, "end": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 } @@ -32940,16 +32746,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e3fdb0", + "id": "0x564d8e764298", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 }, "end": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 } @@ -32961,16 +32767,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e3fd90", + "id": "0x564d8e764278", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 }, "end": { - "offset": 27290, + "offset": 28424, "col": 11, "tokLen": 2 } @@ -32980,7 +32786,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -32991,16 +32797,16 @@ ] }, { - "id": "0x7feb10e3eb68", + "id": "0x564d8e762f50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27288, + "offset": 28422, "col": 9, "tokLen": 1 }, "end": { - "offset": 27288, + "offset": 28422, "col": 9, "tokLen": 1 } @@ -33008,11 +32814,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33021,16 +32827,16 @@ } }, { - "id": "0x7feb10e3fd78", + "id": "0x564d8e764260", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 }, "end": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 } @@ -33042,16 +32848,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3eb88", + "id": "0x564d8e762f70", "kind": "StringLiteral", "range": { "begin": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 }, "end": { - "offset": 27293, + "offset": 28427, "col": 14, "tokLen": 8 } @@ -33067,33 +32873,33 @@ ] }, { - "id": "0x7feb10e3fe68", + "id": "0x564d8e764350", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27311, - "line": 888, + "offset": 28445, + "line": 932, "col": 9, "tokLen": 6 }, "end": { - "offset": 27324, + "offset": 28458, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e3fe38", + "id": "0x564d8e764320", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27318, + "offset": 28452, "col": 16, "tokLen": 4 }, "end": { - "offset": 27324, + "offset": 28458, "col": 22, "tokLen": 6 } @@ -33103,7 +32909,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feee80", + "id": "0x564d8dd56b88", "kind": "EnumConstantDecl", "name": "VTGSTV", "type": { @@ -33116,35 +32922,35 @@ ] }, { - "id": "0x7feb10e411a8", + "id": "0x564d8e765790", "kind": "IfStmt", "range": { "begin": { - "offset": 27336, - "line": 889, + "offset": 28470, + "line": 933, "col": 5, "tokLen": 2 }, "end": { - "offset": 27377, - "line": 890, + "offset": 28511, + "line": 934, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e410f8", + "id": "0x564d8e7656e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27340, - "line": 889, + "offset": 28474, + "line": 933, "col": 9, "tokLen": 1 }, "end": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 } @@ -33156,16 +32962,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e410e0", + "id": "0x564d8e7656c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 }, "end": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 } @@ -33177,16 +32983,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e410c0", + "id": "0x564d8e7656a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 }, "end": { - "offset": 27342, + "offset": 28476, "col": 11, "tokLen": 2 } @@ -33196,7 +33002,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33207,16 +33013,16 @@ ] }, { - "id": "0x7feb10e3fe98", + "id": "0x564d8e764380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27340, + "offset": 28474, "col": 9, "tokLen": 1 }, "end": { - "offset": 27340, + "offset": 28474, "col": 9, "tokLen": 1 } @@ -33224,11 +33030,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33237,16 +33043,16 @@ } }, { - "id": "0x7feb10e410a8", + "id": "0x564d8e765690", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 }, "end": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 } @@ -33258,16 +33064,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e3feb8", + "id": "0x564d8e7643a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 }, "end": { - "offset": 27345, + "offset": 28479, "col": 14, "tokLen": 9 } @@ -33283,33 +33089,33 @@ ] }, { - "id": "0x7feb10e41198", + "id": "0x564d8e765780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27364, - "line": 890, + "offset": 28498, + "line": 934, "col": 9, "tokLen": 6 }, "end": { - "offset": 27377, + "offset": 28511, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e41168", + "id": "0x564d8e765750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27371, + "offset": 28505, "col": 16, "tokLen": 4 }, "end": { - "offset": 27377, + "offset": 28511, "col": 22, "tokLen": 7 } @@ -33319,7 +33125,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feeed0", + "id": "0x564d8dd56be0", "kind": "EnumConstantDecl", "name": "VCMP_LL", "type": { @@ -33332,35 +33138,35 @@ ] }, { - "id": "0x7feb10e424d8", + "id": "0x564d8e766bc0", "kind": "IfStmt", "range": { "begin": { - "offset": 27390, - "line": 891, + "offset": 28524, + "line": 935, "col": 5, "tokLen": 2 }, "end": { - "offset": 27431, - "line": 892, + "offset": 28565, + "line": 936, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e42428", + "id": "0x564d8e766b10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27394, - "line": 891, + "offset": 28528, + "line": 935, "col": 9, "tokLen": 1 }, "end": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 } @@ -33372,16 +33178,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e42410", + "id": "0x564d8e766af8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 }, "end": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 } @@ -33393,16 +33199,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e423f0", + "id": "0x564d8e766ad8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 }, "end": { - "offset": 27396, + "offset": 28530, "col": 11, "tokLen": 2 } @@ -33412,7 +33218,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33423,16 +33229,16 @@ ] }, { - "id": "0x7feb10e411c8", + "id": "0x564d8e7657b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27394, + "offset": 28528, "col": 9, "tokLen": 1 }, "end": { - "offset": 27394, + "offset": 28528, "col": 9, "tokLen": 1 } @@ -33440,11 +33246,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33453,16 +33259,16 @@ } }, { - "id": "0x7feb10e423d8", + "id": "0x564d8e766ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 }, "end": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 } @@ -33474,16 +33280,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e411e8", + "id": "0x564d8e7657d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 }, "end": { - "offset": 27399, + "offset": 28533, "col": 14, "tokLen": 9 } @@ -33499,33 +33305,33 @@ ] }, { - "id": "0x7feb10e424c8", + "id": "0x564d8e766bb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27418, - "line": 892, + "offset": 28552, + "line": 936, "col": 9, "tokLen": 6 }, "end": { - "offset": 27431, + "offset": 28565, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e42498", + "id": "0x564d8e766b80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27425, + "offset": 28559, "col": 16, "tokLen": 4 }, "end": { - "offset": 27431, + "offset": 28565, "col": 22, "tokLen": 7 } @@ -33535,7 +33341,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feef20", + "id": "0x564d8dd56c38", "kind": "EnumConstantDecl", "name": "VCMP_LR", "type": { @@ -33548,35 +33354,35 @@ ] }, { - "id": "0x7feb10e43808", + "id": "0x564d8e767ff0", "kind": "IfStmt", "range": { "begin": { - "offset": 27444, - "line": 893, + "offset": 28578, + "line": 937, "col": 5, "tokLen": 2 }, "end": { - "offset": 27482, - "line": 894, + "offset": 28616, + "line": 938, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e43758", + "id": "0x564d8e767f40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27448, - "line": 893, + "offset": 28582, + "line": 937, "col": 9, "tokLen": 1 }, "end": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 } @@ -33588,16 +33394,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e43740", + "id": "0x564d8e767f28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 }, "end": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 } @@ -33609,16 +33415,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e43720", + "id": "0x564d8e767f08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 }, "end": { - "offset": 27450, + "offset": 28584, "col": 11, "tokLen": 2 } @@ -33628,7 +33434,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33639,16 +33445,16 @@ ] }, { - "id": "0x7feb10e424f8", + "id": "0x564d8e766be0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27448, + "offset": 28582, "col": 9, "tokLen": 1 }, "end": { - "offset": 27448, + "offset": 28582, "col": 9, "tokLen": 1 } @@ -33656,11 +33462,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33669,16 +33475,16 @@ } }, { - "id": "0x7feb10e43708", + "id": "0x564d8e767ef0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 }, "end": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 } @@ -33690,16 +33496,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e42518", + "id": "0x564d8e766c00", "kind": "StringLiteral", "range": { "begin": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 }, "end": { - "offset": 27453, + "offset": 28587, "col": 14, "tokLen": 6 } @@ -33715,33 +33521,33 @@ ] }, { - "id": "0x7feb10e437f8", + "id": "0x564d8e767fe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27469, - "line": 894, + "offset": 28603, + "line": 938, "col": 9, "tokLen": 6 }, "end": { - "offset": 27482, + "offset": 28616, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e437c8", + "id": "0x564d8e767fb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27476, + "offset": 28610, "col": 16, "tokLen": 4 }, "end": { - "offset": 27482, + "offset": 28616, "col": 22, "tokLen": 4 } @@ -33751,7 +33557,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feef70", + "id": "0x564d8dd56c90", "kind": "EnumConstantDecl", "name": "VCAL", "type": { @@ -33764,35 +33570,35 @@ ] }, { - "id": "0x7feb10e44b38", + "id": "0x564d8e769420", "kind": "IfStmt", "range": { "begin": { - "offset": 27492, - "line": 895, + "offset": 28626, + "line": 939, "col": 5, "tokLen": 2 }, "end": { - "offset": 27533, - "line": 896, + "offset": 28667, + "line": 940, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e44a88", + "id": "0x564d8e769370", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27496, - "line": 895, + "offset": 28630, + "line": 939, "col": 9, "tokLen": 1 }, "end": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 } @@ -33804,16 +33610,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e44a70", + "id": "0x564d8e769358", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 }, "end": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 } @@ -33825,16 +33631,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e44a50", + "id": "0x564d8e769338", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 }, "end": { - "offset": 27498, + "offset": 28632, "col": 11, "tokLen": 2 } @@ -33844,7 +33650,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -33855,16 +33661,16 @@ ] }, { - "id": "0x7feb10e43828", + "id": "0x564d8e768010", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27496, + "offset": 28630, "col": 9, "tokLen": 1 }, "end": { - "offset": 27496, + "offset": 28630, "col": 9, "tokLen": 1 } @@ -33872,11 +33678,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -33885,16 +33691,16 @@ } }, { - "id": "0x7feb10e44a38", + "id": "0x564d8e769320", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 }, "end": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 } @@ -33906,16 +33712,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e43848", + "id": "0x564d8e768030", "kind": "StringLiteral", "range": { "begin": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 }, "end": { - "offset": 27501, + "offset": 28635, "col": 14, "tokLen": 9 } @@ -33931,33 +33737,33 @@ ] }, { - "id": "0x7feb10e44b28", + "id": "0x564d8e769410", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27520, - "line": 896, + "offset": 28654, + "line": 940, "col": 9, "tokLen": 6 }, "end": { - "offset": 27533, + "offset": 28667, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e44af8", + "id": "0x564d8e7693e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27527, + "offset": 28661, "col": 16, "tokLen": 4 }, "end": { - "offset": 27533, + "offset": 28667, "col": 22, "tokLen": 7 } @@ -33967,7 +33773,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feefc0", + "id": "0x564d8dd56ce8", "kind": "EnumConstantDecl", "name": "VCMP_RL", "type": { @@ -33980,35 +33786,35 @@ ] }, { - "id": "0x7feb10e45e68", + "id": "0x564d8e76a850", "kind": "IfStmt", "range": { "begin": { - "offset": 27546, - "line": 897, + "offset": 28680, + "line": 941, "col": 5, "tokLen": 2 }, "end": { - "offset": 27586, - "line": 898, + "offset": 28720, + "line": 942, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e45db8", + "id": "0x564d8e76a7a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27550, - "line": 897, + "offset": 28684, + "line": 941, "col": 9, "tokLen": 1 }, "end": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 } @@ -34020,16 +33826,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e45da0", + "id": "0x564d8e76a788", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 }, "end": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 } @@ -34041,16 +33847,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e45d80", + "id": "0x564d8e76a768", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 }, "end": { - "offset": 27552, + "offset": 28686, "col": 11, "tokLen": 2 } @@ -34060,7 +33866,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34071,16 +33877,16 @@ ] }, { - "id": "0x7feb10e44b58", + "id": "0x564d8e769440", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27550, + "offset": 28684, "col": 9, "tokLen": 1 }, "end": { - "offset": 27550, + "offset": 28684, "col": 9, "tokLen": 1 } @@ -34088,11 +33894,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34101,16 +33907,16 @@ } }, { - "id": "0x7feb10e45d68", + "id": "0x564d8e76a750", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 }, "end": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 } @@ -34122,16 +33928,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e44b78", + "id": "0x564d8e769460", "kind": "StringLiteral", "range": { "begin": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 }, "end": { - "offset": 27555, + "offset": 28689, "col": 14, "tokLen": 8 } @@ -34147,33 +33953,33 @@ ] }, { - "id": "0x7feb10e45e58", + "id": "0x564d8e76a840", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27573, - "line": 898, + "offset": 28707, + "line": 942, "col": 9, "tokLen": 6 }, "end": { - "offset": 27586, + "offset": 28720, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e45e28", + "id": "0x564d8e76a810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27580, + "offset": 28714, "col": 16, "tokLen": 4 }, "end": { - "offset": 27586, + "offset": 28720, "col": 22, "tokLen": 6 } @@ -34183,7 +33989,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef010", + "id": "0x564d8dd56d40", "kind": "EnumConstantDecl", "name": "RXB_RB", "type": { @@ -34196,35 +34002,35 @@ ] }, { - "id": "0x7feb10e47198", + "id": "0x564d8e76bc80", "kind": "IfStmt", "range": { "begin": { - "offset": 27598, - "line": 899, + "offset": 28732, + "line": 943, "col": 5, "tokLen": 2 }, "end": { - "offset": 27638, - "line": 900, + "offset": 28772, + "line": 944, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e470e8", + "id": "0x564d8e76bbd0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27602, - "line": 899, + "offset": 28736, + "line": 943, "col": 9, "tokLen": 1 }, "end": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 } @@ -34236,16 +34042,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e470d0", + "id": "0x564d8e76bbb8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 }, "end": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 } @@ -34257,16 +34063,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e470b0", + "id": "0x564d8e76bb98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 }, "end": { - "offset": 27604, + "offset": 28738, "col": 11, "tokLen": 2 } @@ -34276,7 +34082,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34287,16 +34093,16 @@ ] }, { - "id": "0x7feb10e45e88", + "id": "0x564d8e76a870", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27602, + "offset": 28736, "col": 9, "tokLen": 1 }, "end": { - "offset": 27602, + "offset": 28736, "col": 9, "tokLen": 1 } @@ -34304,11 +34110,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34317,16 +34123,16 @@ } }, { - "id": "0x7feb10e47098", + "id": "0x564d8e76bb80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 }, "end": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 } @@ -34338,16 +34144,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e45ea8", + "id": "0x564d8e76a890", "kind": "StringLiteral", "range": { "begin": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 }, "end": { - "offset": 27607, + "offset": 28741, "col": 14, "tokLen": 8 } @@ -34363,33 +34169,33 @@ ] }, { - "id": "0x7feb10e47188", + "id": "0x564d8e76bc70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27625, - "line": 900, + "offset": 28759, + "line": 944, "col": 9, "tokLen": 6 }, "end": { - "offset": 27638, + "offset": 28772, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e47158", + "id": "0x564d8e76bc40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27632, + "offset": 28766, "col": 16, "tokLen": 4 }, "end": { - "offset": 27638, + "offset": 28772, "col": 22, "tokLen": 6 } @@ -34399,7 +34205,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef060", + "id": "0x564d8dd56d98", "kind": "EnumConstantDecl", "name": "RXB_LB", "type": { @@ -34412,35 +34218,35 @@ ] }, { - "id": "0x7feb10e484c8", + "id": "0x564d8e76d0b0", "kind": "IfStmt", "range": { "begin": { - "offset": 27650, - "line": 901, + "offset": 28784, + "line": 945, "col": 5, "tokLen": 2 }, "end": { - "offset": 27691, - "line": 902, + "offset": 28825, + "line": 946, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e48418", + "id": "0x564d8e76d000", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27654, - "line": 901, + "offset": 28788, + "line": 945, "col": 9, "tokLen": 1 }, "end": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 } @@ -34452,16 +34258,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e48400", + "id": "0x564d8e76cfe8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 }, "end": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 } @@ -34473,16 +34279,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e483e0", + "id": "0x564d8e76cfc8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 }, "end": { - "offset": 27656, + "offset": 28790, "col": 11, "tokLen": 2 } @@ -34492,7 +34298,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34503,16 +34309,16 @@ ] }, { - "id": "0x7feb10e471b8", + "id": "0x564d8e76bca0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27654, + "offset": 28788, "col": 9, "tokLen": 1 }, "end": { - "offset": 27654, + "offset": 28788, "col": 9, "tokLen": 1 } @@ -34520,11 +34326,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34533,16 +34339,16 @@ } }, { - "id": "0x7feb10e483c8", + "id": "0x564d8e76cfb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 }, "end": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 } @@ -34554,16 +34360,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e471d8", + "id": "0x564d8e76bcc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 }, "end": { - "offset": 27659, + "offset": 28793, "col": 14, "tokLen": 9 } @@ -34579,33 +34385,33 @@ ] }, { - "id": "0x7feb10e484b8", + "id": "0x564d8e76d0a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27678, - "line": 902, + "offset": 28812, + "line": 946, "col": 9, "tokLen": 6 }, "end": { - "offset": 27691, + "offset": 28825, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e48488", + "id": "0x564d8e76d070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27685, + "offset": 28819, "col": 16, "tokLen": 4 }, "end": { - "offset": 27691, + "offset": 28825, "col": 22, "tokLen": 7 } @@ -34615,7 +34421,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef0b0", + "id": "0x564d8dd56df0", "kind": "EnumConstantDecl", "name": "VCMP_RR", "type": { @@ -34628,35 +34434,35 @@ ] }, { - "id": "0x7feb10e497f8", + "id": "0x564d8e76e4e0", "kind": "IfStmt", "range": { "begin": { - "offset": 27704, - "line": 903, + "offset": 28838, + "line": 947, "col": 5, "tokLen": 2 }, "end": { - "offset": 27741, - "line": 904, + "offset": 28875, + "line": 948, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e49748", + "id": "0x564d8e76e430", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27708, - "line": 903, + "offset": 28842, + "line": 947, "col": 9, "tokLen": 1 }, "end": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 } @@ -34668,16 +34474,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e49730", + "id": "0x564d8e76e418", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 }, "end": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 } @@ -34689,16 +34495,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e49710", + "id": "0x564d8e76e3f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 }, "end": { - "offset": 27710, + "offset": 28844, "col": 11, "tokLen": 2 } @@ -34708,7 +34514,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34719,16 +34525,16 @@ ] }, { - "id": "0x7feb10e484e8", + "id": "0x564d8e76d0d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27708, + "offset": 28842, "col": 9, "tokLen": 1 }, "end": { - "offset": 27708, + "offset": 28842, "col": 9, "tokLen": 1 } @@ -34736,11 +34542,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34749,16 +34555,16 @@ } }, { - "id": "0x7feb10e496f8", + "id": "0x564d8e76e3e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 }, "end": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 } @@ -34770,16 +34576,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e48508", + "id": "0x564d8e76d0f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 }, "end": { - "offset": 27713, + "offset": 28847, "col": 14, "tokLen": 5 } @@ -34795,33 +34601,33 @@ ] }, { - "id": "0x7feb10e497e8", + "id": "0x564d8e76e4d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27728, - "line": 904, + "offset": 28862, + "line": 948, "col": 9, "tokLen": 6 }, "end": { - "offset": 27741, + "offset": 28875, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e497b8", + "id": "0x564d8e76e4a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27735, + "offset": 28869, "col": 16, "tokLen": 4 }, "end": { - "offset": 27741, + "offset": 28875, "col": 22, "tokLen": 3 } @@ -34831,7 +34637,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef100", + "id": "0x564d8dd56e48", "kind": "EnumConstantDecl", "name": "VCP", "type": { @@ -34844,35 +34650,35 @@ ] }, { - "id": "0x7feb10e4ab28", + "id": "0x564d8e76f910", "kind": "IfStmt", "range": { "begin": { - "offset": 27750, - "line": 905, + "offset": 28884, + "line": 949, "col": 5, "tokLen": 2 }, "end": { - "offset": 27787, - "line": 906, + "offset": 28921, + "line": 950, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e4aa78", + "id": "0x564d8e76f860", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27754, - "line": 905, + "offset": 28888, + "line": 949, "col": 9, "tokLen": 1 }, "end": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 } @@ -34884,16 +34690,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4aa60", + "id": "0x564d8e76f848", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 }, "end": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 } @@ -34905,16 +34711,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4aa40", + "id": "0x564d8e76f828", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 }, "end": { - "offset": 27756, + "offset": 28890, "col": 11, "tokLen": 2 } @@ -34924,7 +34730,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -34935,16 +34741,16 @@ ] }, { - "id": "0x7feb10e49818", + "id": "0x564d8e76e500", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27754, + "offset": 28888, "col": 9, "tokLen": 1 }, "end": { - "offset": 27754, + "offset": 28888, "col": 9, "tokLen": 1 } @@ -34952,11 +34758,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -34965,16 +34771,16 @@ } }, { - "id": "0x7feb10e4aa28", + "id": "0x564d8e76f810", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 }, "end": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 } @@ -34986,16 +34792,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e49838", + "id": "0x564d8e76e520", "kind": "StringLiteral", "range": { "begin": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 }, "end": { - "offset": 27759, + "offset": 28893, "col": 14, "tokLen": 5 } @@ -35011,33 +34817,33 @@ ] }, { - "id": "0x7feb10e4ab18", + "id": "0x564d8e76f900", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27774, - "line": 906, + "offset": 28908, + "line": 950, "col": 9, "tokLen": 6 }, "end": { - "offset": 27787, + "offset": 28921, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x7feb10e4aae8", + "id": "0x564d8e76f8d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27781, + "offset": 28915, "col": 16, "tokLen": 4 }, "end": { - "offset": 27787, + "offset": 28921, "col": 22, "tokLen": 3 } @@ -35047,7 +34853,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef150", + "id": "0x564d8dd56ea0", "kind": "EnumConstantDecl", "name": "VCN", "type": { @@ -35060,35 +34866,35 @@ ] }, { - "id": "0x7feb10e4be58", + "id": "0x564d8e770d40", "kind": "IfStmt", "range": { "begin": { - "offset": 27796, - "line": 907, + "offset": 28930, + "line": 951, "col": 5, "tokLen": 2 }, "end": { - "offset": 27838, - "line": 908, + "offset": 28972, + "line": 952, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e4bda8", + "id": "0x564d8e770c90", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27800, - "line": 907, + "offset": 28934, + "line": 951, "col": 9, "tokLen": 1 }, "end": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 } @@ -35100,16 +34906,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4bd90", + "id": "0x564d8e770c78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 }, "end": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 } @@ -35121,16 +34927,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4bd70", + "id": "0x564d8e770c58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 }, "end": { - "offset": 27802, + "offset": 28936, "col": 11, "tokLen": 2 } @@ -35140,7 +34946,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35151,16 +34957,16 @@ ] }, { - "id": "0x7feb10e4ab48", + "id": "0x564d8e76f930", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27800, + "offset": 28934, "col": 9, "tokLen": 1 }, "end": { - "offset": 27800, + "offset": 28934, "col": 9, "tokLen": 1 } @@ -35168,11 +34974,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35181,16 +34987,16 @@ } }, { - "id": "0x7feb10e4bd58", + "id": "0x564d8e770c40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 }, "end": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 } @@ -35202,16 +35008,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4ab68", + "id": "0x564d8e76f950", "kind": "StringLiteral", "range": { "begin": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 }, "end": { - "offset": 27805, + "offset": 28939, "col": 14, "tokLen": 10 } @@ -35227,33 +35033,33 @@ ] }, { - "id": "0x7feb10e4be48", + "id": "0x564d8e770d30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27825, - "line": 908, + "offset": 28959, + "line": 952, "col": 9, "tokLen": 6 }, "end": { - "offset": 27838, + "offset": 28972, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e4be18", + "id": "0x564d8e770d00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27832, + "offset": 28966, "col": 16, "tokLen": 4 }, "end": { - "offset": 27838, + "offset": 28972, "col": 22, "tokLen": 8 } @@ -35263,7 +35069,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef1a0", + "id": "0x564d8dd56ef8", "kind": "EnumConstantDecl", "name": "VISHAPER", "type": { @@ -35276,35 +35082,35 @@ ] }, { - "id": "0x7feb10e4d188", + "id": "0x564d8e772170", "kind": "IfStmt", "range": { "begin": { - "offset": 27852, - "line": 909, + "offset": 28986, + "line": 953, "col": 5, "tokLen": 2 }, "end": { - "offset": 27896, - "line": 910, + "offset": 29030, + "line": 954, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e4d0d8", + "id": "0x564d8e7720c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27856, - "line": 909, + "offset": 28990, + "line": 953, "col": 9, "tokLen": 1 }, "end": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 } @@ -35316,16 +35122,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4d0c0", + "id": "0x564d8e7720a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 }, "end": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 } @@ -35337,16 +35143,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4d0a0", + "id": "0x564d8e772088", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 }, "end": { - "offset": 27858, + "offset": 28992, "col": 11, "tokLen": 2 } @@ -35356,7 +35162,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35367,16 +35173,16 @@ ] }, { - "id": "0x7feb10e4be78", + "id": "0x564d8e770d60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27856, + "offset": 28990, "col": 9, "tokLen": 1 }, "end": { - "offset": 27856, + "offset": 28990, "col": 9, "tokLen": 1 } @@ -35384,11 +35190,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35397,16 +35203,16 @@ } }, { - "id": "0x7feb10e4d088", + "id": "0x564d8e772070", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 }, "end": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 } @@ -35418,16 +35224,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4be98", + "id": "0x564d8e770d80", "kind": "StringLiteral", "range": { "begin": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 }, "end": { - "offset": 27861, + "offset": 28995, "col": 14, "tokLen": 12 } @@ -35443,33 +35249,33 @@ ] }, { - "id": "0x7feb10e4d178", + "id": "0x564d8e772160", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27883, - "line": 910, + "offset": 29017, + "line": 954, "col": 9, "tokLen": 6 }, "end": { - "offset": 27896, + "offset": 29030, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e4d148", + "id": "0x564d8e772130", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27890, + "offset": 29024, "col": 16, "tokLen": 4 }, "end": { - "offset": 27896, + "offset": 29030, "col": 22, "tokLen": 10 } @@ -35479,7 +35285,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef1f0", + "id": "0x564d8dd56f50", "kind": "EnumConstantDecl", "name": "VTHRESHOLD", "type": { @@ -35492,35 +35298,35 @@ ] }, { - "id": "0x7feb10e4e4b8", + "id": "0x564d8e7735a0", "kind": "IfStmt", "range": { "begin": { - "offset": 27912, - "line": 911, + "offset": 29046, + "line": 955, "col": 5, "tokLen": 2 }, "end": { - "offset": 27953, - "line": 912, + "offset": 29087, + "line": 956, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4e408", + "id": "0x564d8e7734f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27916, - "line": 911, + "offset": 29050, + "line": 955, "col": 9, "tokLen": 1 }, "end": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 } @@ -35532,16 +35338,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4e3f0", + "id": "0x564d8e7734d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 }, "end": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 } @@ -35553,16 +35359,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4e3d0", + "id": "0x564d8e7734b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 }, "end": { - "offset": 27918, + "offset": 29052, "col": 11, "tokLen": 2 } @@ -35572,7 +35378,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35583,16 +35389,16 @@ ] }, { - "id": "0x7feb10e4d1a8", + "id": "0x564d8e772190", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27916, + "offset": 29050, "col": 9, "tokLen": 1 }, "end": { - "offset": 27916, + "offset": 29050, "col": 9, "tokLen": 1 } @@ -35600,11 +35406,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35613,16 +35419,16 @@ } }, { - "id": "0x7feb10e4e3b8", + "id": "0x564d8e7734a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 }, "end": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 } @@ -35634,16 +35440,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4d1c8", + "id": "0x564d8e7721b0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 }, "end": { - "offset": 27921, + "offset": 29055, "col": 14, "tokLen": 9 } @@ -35659,33 +35465,33 @@ ] }, { - "id": "0x7feb10e4e4a8", + "id": "0x564d8e773590", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27940, - "line": 912, + "offset": 29074, + "line": 956, "col": 9, "tokLen": 6 }, "end": { - "offset": 27953, + "offset": 29087, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4e478", + "id": "0x564d8e773560", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27947, + "offset": 29081, "col": 16, "tokLen": 4 }, "end": { - "offset": 27953, + "offset": 29087, "col": 22, "tokLen": 7 } @@ -35695,7 +35501,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef290", + "id": "0x564d8dd57000", "kind": "EnumConstantDecl", "name": "VREF_DS", "type": { @@ -35708,35 +35514,35 @@ ] }, { - "id": "0x7feb10e4f7e8", + "id": "0x564d8e7749d0", "kind": "IfStmt", "range": { "begin": { - "offset": 27966, - "line": 913, + "offset": 29100, + "line": 957, "col": 5, "tokLen": 2 }, "end": { - "offset": 28007, - "line": 914, + "offset": 29141, + "line": 958, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4f738", + "id": "0x564d8e774920", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 27970, - "line": 913, + "offset": 29104, + "line": 957, "col": 9, "tokLen": 1 }, "end": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 } @@ -35748,16 +35554,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e4f720", + "id": "0x564d8e774908", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 }, "end": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 } @@ -35769,16 +35575,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e4f700", + "id": "0x564d8e7748e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 }, "end": { - "offset": 27972, + "offset": 29106, "col": 11, "tokLen": 2 } @@ -35788,7 +35594,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -35799,16 +35605,16 @@ ] }, { - "id": "0x7feb10e4e4d8", + "id": "0x564d8e7735c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 27970, + "offset": 29104, "col": 9, "tokLen": 1 }, "end": { - "offset": 27970, + "offset": 29104, "col": 9, "tokLen": 1 } @@ -35816,11 +35622,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -35829,16 +35635,16 @@ } }, { - "id": "0x7feb10e4f6e8", + "id": "0x564d8e7748d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 }, "end": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 } @@ -35850,16 +35656,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4e4f8", + "id": "0x564d8e7735e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 }, "end": { - "offset": 27975, + "offset": 29109, "col": 14, "tokLen": 9 } @@ -35875,33 +35681,33 @@ ] }, { - "id": "0x7feb10e4f7d8", + "id": "0x564d8e7749c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 27994, - "line": 914, + "offset": 29128, + "line": 958, "col": 9, "tokLen": 6 }, "end": { - "offset": 28007, + "offset": 29141, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e4f7a8", + "id": "0x564d8e774990", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28001, + "offset": 29135, "col": 16, "tokLen": 4 }, "end": { - "offset": 28007, + "offset": 29141, "col": 22, "tokLen": 7 } @@ -35911,7 +35717,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef2e0", + "id": "0x564d8dd57058", "kind": "EnumConstantDecl", "name": "VOUT_CM", "type": { @@ -35924,35 +35730,35 @@ ] }, { - "id": "0x7feb10e50b18", + "id": "0x564d8e775e00", "kind": "IfStmt", "range": { "begin": { - "offset": 28020, - "line": 915, + "offset": 29154, + "line": 959, "col": 5, "tokLen": 2 }, "end": { - "offset": 28060, - "line": 916, + "offset": 29194, + "line": 960, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e50a68", + "id": "0x564d8e775d50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28024, - "line": 915, + "offset": 29158, + "line": 959, "col": 9, "tokLen": 1 }, "end": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 } @@ -35964,16 +35770,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e50a50", + "id": "0x564d8e775d38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 }, "end": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 } @@ -35985,16 +35791,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e50a30", + "id": "0x564d8e775d18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 }, "end": { - "offset": 28026, + "offset": 29160, "col": 11, "tokLen": 2 } @@ -36004,7 +35810,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36015,16 +35821,16 @@ ] }, { - "id": "0x7feb10e4f808", + "id": "0x564d8e7749f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28024, + "offset": 29158, "col": 9, "tokLen": 1 }, "end": { - "offset": 28024, + "offset": 29158, "col": 9, "tokLen": 1 } @@ -36032,11 +35838,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36045,16 +35851,16 @@ } }, { - "id": "0x7feb10e50a18", + "id": "0x564d8e775d00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 }, "end": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 } @@ -36066,16 +35872,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e4f828", + "id": "0x564d8e774a10", "kind": "StringLiteral", "range": { "begin": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 }, "end": { - "offset": 28029, + "offset": 29163, "col": 14, "tokLen": 8 } @@ -36091,33 +35897,33 @@ ] }, { - "id": "0x7feb10e50b08", + "id": "0x564d8e775df0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28047, - "line": 916, + "offset": 29181, + "line": 960, "col": 9, "tokLen": 6 }, "end": { - "offset": 28060, + "offset": 29194, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e50ad8", + "id": "0x564d8e775dc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28054, + "offset": 29188, "col": 16, "tokLen": 4 }, "end": { - "offset": 28060, + "offset": 29194, "col": 22, "tokLen": 6 } @@ -36127,7 +35933,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef330", + "id": "0x564d8dd570b0", "kind": "EnumConstantDecl", "name": "VIN_CM", "type": { @@ -36140,35 +35946,35 @@ ] }, { - "id": "0x7feb10e51e48", + "id": "0x564d8e777230", "kind": "IfStmt", "range": { "begin": { - "offset": 28072, - "line": 917, + "offset": 29206, + "line": 961, "col": 5, "tokLen": 2 }, "end": { - "offset": 28115, - "line": 918, + "offset": 29249, + "line": 962, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e51d98", + "id": "0x564d8e777180", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28076, - "line": 917, + "offset": 29210, + "line": 961, "col": 9, "tokLen": 1 }, "end": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 } @@ -36180,16 +35986,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e51d80", + "id": "0x564d8e777168", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 }, "end": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 } @@ -36201,16 +36007,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e51d60", + "id": "0x564d8e777148", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 }, "end": { - "offset": 28078, + "offset": 29212, "col": 11, "tokLen": 2 } @@ -36220,7 +36026,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36231,16 +36037,16 @@ ] }, { - "id": "0x7feb10e50b38", + "id": "0x564d8e775e20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28076, + "offset": 29210, "col": 9, "tokLen": 1 }, "end": { - "offset": 28076, + "offset": 29210, "col": 9, "tokLen": 1 } @@ -36248,11 +36054,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36261,16 +36067,16 @@ } }, { - "id": "0x7feb10e51d48", + "id": "0x564d8e777130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 }, "end": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 } @@ -36282,16 +36088,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e50b58", + "id": "0x564d8e775e40", "kind": "StringLiteral", "range": { "begin": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 }, "end": { - "offset": 28081, + "offset": 29215, "col": 14, "tokLen": 11 } @@ -36307,33 +36113,33 @@ ] }, { - "id": "0x7feb10e51e38", + "id": "0x564d8e777220", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28102, - "line": 918, + "offset": 29236, + "line": 962, "col": 9, "tokLen": 6 }, "end": { - "offset": 28115, + "offset": 29249, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e51e08", + "id": "0x564d8e7771f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28109, + "offset": 29243, "col": 16, "tokLen": 4 }, "end": { - "offset": 28115, + "offset": 29249, "col": 22, "tokLen": 9 } @@ -36343,7 +36149,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef380", + "id": "0x564d8dd57108", "kind": "EnumConstantDecl", "name": "VREF_COMP", "type": { @@ -36356,35 +36162,35 @@ ] }, { - "id": "0x7feb10e53178", + "id": "0x564d8e778660", "kind": "IfStmt", "range": { "begin": { - "offset": 28130, - "line": 919, + "offset": 29264, + "line": 963, "col": 5, "tokLen": 2 }, "end": { - "offset": 28171, - "line": 920, + "offset": 29305, + "line": 964, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e530c8", + "id": "0x564d8e7785b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28134, - "line": 919, + "offset": 29268, + "line": 963, "col": 9, "tokLen": 1 }, "end": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 } @@ -36396,16 +36202,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e530b0", + "id": "0x564d8e778598", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 }, "end": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 } @@ -36417,16 +36223,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e53090", + "id": "0x564d8e778578", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 }, "end": { - "offset": 28136, + "offset": 29270, "col": 11, "tokLen": 2 } @@ -36436,7 +36242,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36447,16 +36253,16 @@ ] }, { - "id": "0x7feb10e51e68", + "id": "0x564d8e777250", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28134, + "offset": 29268, "col": 9, "tokLen": 1 }, "end": { - "offset": 28134, + "offset": 29268, "col": 9, "tokLen": 1 } @@ -36464,11 +36270,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36477,16 +36283,16 @@ } }, { - "id": "0x7feb10e53078", + "id": "0x564d8e778560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 }, "end": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 } @@ -36498,16 +36304,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e51e88", + "id": "0x564d8e777270", "kind": "StringLiteral", "range": { "begin": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 }, "end": { - "offset": 28139, + "offset": 29273, "col": 14, "tokLen": 9 } @@ -36523,33 +36329,33 @@ ] }, { - "id": "0x7feb10e53168", + "id": "0x564d8e778650", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28158, - "line": 920, + "offset": 29292, + "line": 964, "col": 9, "tokLen": 6 }, "end": { - "offset": 28171, + "offset": 29305, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e53138", + "id": "0x564d8e778620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28165, + "offset": 29299, "col": 16, "tokLen": 4 }, "end": { - "offset": 28171, + "offset": 29305, "col": 22, "tokLen": 7 } @@ -36559,7 +36365,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef3d0", + "id": "0x564d8dd57160", "kind": "EnumConstantDecl", "name": "VB_COMP", "type": { @@ -36572,35 +36378,35 @@ ] }, { - "id": "0x7feb10e544a8", + "id": "0x564d8e779a90", "kind": "IfStmt", "range": { "begin": { - "offset": 28184, - "line": 921, + "offset": 29318, + "line": 965, "col": 5, "tokLen": 2 }, "end": { - "offset": 28226, - "line": 922, + "offset": 29360, + "line": 966, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e543f8", + "id": "0x564d8e7799e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28188, - "line": 921, + "offset": 29322, + "line": 965, "col": 9, "tokLen": 1 }, "end": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 } @@ -36612,16 +36418,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e543e0", + "id": "0x564d8e7799c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 }, "end": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 } @@ -36633,16 +36439,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e543c0", + "id": "0x564d8e7799a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 }, "end": { - "offset": 28190, + "offset": 29324, "col": 11, "tokLen": 2 } @@ -36652,7 +36458,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36663,16 +36469,16 @@ ] }, { - "id": "0x7feb10e53198", + "id": "0x564d8e778680", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28188, + "offset": 29322, "col": 9, "tokLen": 1 }, "end": { - "offset": 28188, + "offset": 29322, "col": 9, "tokLen": 1 } @@ -36680,11 +36486,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36693,16 +36499,16 @@ } }, { - "id": "0x7feb10e543a8", + "id": "0x564d8e779990", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 }, "end": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 } @@ -36714,16 +36520,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e531b8", + "id": "0x564d8e7786a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 }, "end": { - "offset": 28193, + "offset": 29327, "col": 14, "tokLen": 10 } @@ -36739,33 +36545,33 @@ ] }, { - "id": "0x7feb10e54498", + "id": "0x564d8e779a80", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28213, - "line": 922, + "offset": 29347, + "line": 966, "col": 9, "tokLen": 6 }, "end": { - "offset": 28226, + "offset": 29360, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e54468", + "id": "0x564d8e779a50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28220, + "offset": 29354, "col": 16, "tokLen": 4 }, "end": { - "offset": 28226, + "offset": 29360, "col": 22, "tokLen": 8 } @@ -36775,7 +36581,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef420", + "id": "0x564d8dd571b8", "kind": "EnumConstantDecl", "name": "VDD_PROT", "type": { @@ -36788,35 +36594,35 @@ ] }, { - "id": "0x7feb10e557d8", + "id": "0x564d8e77aef0", "kind": "IfStmt", "range": { "begin": { - "offset": 28240, - "line": 923, + "offset": 29374, + "line": 967, "col": 5, "tokLen": 2 }, "end": { - "offset": 28281, - "line": 924, + "offset": 29415, + "line": 968, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e55728", + "id": "0x564d8e77ae40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28244, - "line": 923, + "offset": 29378, + "line": 967, "col": 9, "tokLen": 1 }, "end": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 } @@ -36828,16 +36634,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e55710", + "id": "0x564d8e77ae28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 }, "end": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 } @@ -36849,16 +36655,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e556f0", + "id": "0x564d8e77ae08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 }, "end": { - "offset": 28246, + "offset": 29380, "col": 11, "tokLen": 2 } @@ -36868,7 +36674,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -36879,16 +36685,16 @@ ] }, { - "id": "0x7feb10e544c8", + "id": "0x564d8e779ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28244, + "offset": 29378, "col": 9, "tokLen": 1 }, "end": { - "offset": 28244, + "offset": 29378, "col": 9, "tokLen": 1 } @@ -36896,11 +36702,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -36909,16 +36715,16 @@ } }, { - "id": "0x7feb10e556d8", + "id": "0x564d8e77adf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 }, "end": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 } @@ -36930,16 +36736,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e544e8", + "id": "0x564d8e779ad0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 }, "end": { - "offset": 28249, + "offset": 29383, "col": 14, "tokLen": 9 } @@ -36955,33 +36761,33 @@ ] }, { - "id": "0x7feb10e557c8", + "id": "0x564d8e77aee0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28268, - "line": 924, + "offset": 29402, + "line": 968, "col": 9, "tokLen": 6 }, "end": { - "offset": 28281, + "offset": 29415, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x7feb10e55798", + "id": "0x564d8e77aeb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28275, + "offset": 29409, "col": 16, "tokLen": 4 }, "end": { - "offset": 28281, + "offset": 29415, "col": 22, "tokLen": 7 } @@ -36991,7 +36797,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef470", + "id": "0x564d8dd57210", "kind": "EnumConstantDecl", "name": "VIN_COM", "type": { @@ -37004,35 +36810,35 @@ ] }, { - "id": "0x7feb10e56b08", + "id": "0x564d8e77c320", "kind": "IfStmt", "range": { "begin": { - "offset": 28294, - "line": 925, + "offset": 29428, + "line": 969, "col": 5, "tokLen": 2 }, "end": { - "offset": 28338, - "line": 926, + "offset": 29472, + "line": 970, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e56a58", + "id": "0x564d8e77c270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28298, - "line": 925, + "offset": 29432, + "line": 969, "col": 9, "tokLen": 1 }, "end": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 } @@ -37044,16 +36850,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e56a40", + "id": "0x564d8e77c258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 }, "end": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 } @@ -37065,16 +36871,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e56a20", + "id": "0x564d8e77c238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 }, "end": { - "offset": 28300, + "offset": 29434, "col": 11, "tokLen": 2 } @@ -37084,7 +36890,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37095,16 +36901,16 @@ ] }, { - "id": "0x7feb10e557f8", + "id": "0x564d8e77af10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28298, + "offset": 29432, "col": 9, "tokLen": 1 }, "end": { - "offset": 28298, + "offset": 29432, "col": 9, "tokLen": 1 } @@ -37112,11 +36918,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37125,16 +36931,16 @@ } }, { - "id": "0x7feb10e56a08", + "id": "0x564d8e77c220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 }, "end": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 } @@ -37146,16 +36952,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e55818", + "id": "0x564d8e77af30", "kind": "StringLiteral", "range": { "begin": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 }, "end": { - "offset": 28303, + "offset": 29437, "col": 14, "tokLen": 12 } @@ -37171,33 +36977,33 @@ ] }, { - "id": "0x7feb10e56af8", + "id": "0x564d8e77c310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28325, - "line": 926, + "offset": 29459, + "line": 970, "col": 9, "tokLen": 6 }, "end": { - "offset": 28338, + "offset": 29472, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e56ac8", + "id": "0x564d8e77c2e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28332, + "offset": 29466, "col": 16, "tokLen": 4 }, "end": { - "offset": 28338, + "offset": 29472, "col": 22, "tokLen": 10 } @@ -37207,7 +37013,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef4c0", + "id": "0x564d8dd57268", "kind": "EnumConstantDecl", "name": "VREF_PRECH", "type": { @@ -37220,35 +37026,35 @@ ] }, { - "id": "0x7feb10e57e38", + "id": "0x564d8e77d750", "kind": "IfStmt", "range": { "begin": { - "offset": 28354, - "line": 927, + "offset": 29488, + "line": 971, "col": 5, "tokLen": 2 }, "end": { - "offset": 28397, - "line": 928, + "offset": 29531, + "line": 972, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e57d88", + "id": "0x564d8e77d6a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28358, - "line": 927, + "offset": 29492, + "line": 971, "col": 9, "tokLen": 1 }, "end": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 } @@ -37260,16 +37066,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e57d70", + "id": "0x564d8e77d688", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 }, "end": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 } @@ -37281,16 +37087,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e57d50", + "id": "0x564d8e77d668", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 }, "end": { - "offset": 28360, + "offset": 29494, "col": 11, "tokLen": 2 } @@ -37300,7 +37106,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37311,16 +37117,16 @@ ] }, { - "id": "0x7feb10e56b28", + "id": "0x564d8e77c340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28358, + "offset": 29492, "col": 9, "tokLen": 1 }, "end": { - "offset": 28358, + "offset": 29492, "col": 9, "tokLen": 1 } @@ -37328,11 +37134,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37341,16 +37147,16 @@ } }, { - "id": "0x7feb10e57d38", + "id": "0x564d8e77d650", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 }, "end": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 } @@ -37362,16 +37168,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e56b48", + "id": "0x564d8e77c360", "kind": "StringLiteral", "range": { "begin": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 }, "end": { - "offset": 28363, + "offset": 29497, "col": 14, "tokLen": 11 } @@ -37387,33 +37193,33 @@ ] }, { - "id": "0x7feb10e57e28", + "id": "0x564d8e77d740", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28384, - "line": 928, + "offset": 29518, + "line": 972, "col": 9, "tokLen": 6 }, "end": { - "offset": 28397, + "offset": 29531, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e57df8", + "id": "0x564d8e77d710", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28391, + "offset": 29525, "col": 16, "tokLen": 4 }, "end": { - "offset": 28397, + "offset": 29531, "col": 22, "tokLen": 9 } @@ -37423,7 +37229,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef510", + "id": "0x564d8dd572c0", "kind": "EnumConstantDecl", "name": "VB_PIXBUF", "type": { @@ -37436,35 +37242,35 @@ ] }, { - "id": "0x7feb10e18168", + "id": "0x564d8e77eb80", "kind": "IfStmt", "range": { "begin": { - "offset": 28412, - "line": 929, + "offset": 29546, + "line": 973, "col": 5, "tokLen": 2 }, "end": { - "offset": 28451, - "line": 930, + "offset": 29585, + "line": 974, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e180b8", + "id": "0x564d8e77ead0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28416, - "line": 929, + "offset": 29550, + "line": 973, "col": 9, "tokLen": 1 }, "end": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 } @@ -37476,16 +37282,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e180a0", + "id": "0x564d8e77eab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 }, "end": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 } @@ -37497,16 +37303,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e18080", + "id": "0x564d8e77ea98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 }, "end": { - "offset": 28418, + "offset": 29552, "col": 11, "tokLen": 2 } @@ -37516,7 +37322,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37527,16 +37333,16 @@ ] }, { - "id": "0x7feb10e57e58", + "id": "0x564d8e77d770", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28416, + "offset": 29550, "col": 9, "tokLen": 1 }, "end": { - "offset": 28416, + "offset": 29550, "col": 9, "tokLen": 1 } @@ -37544,11 +37350,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37557,16 +37363,16 @@ } }, { - "id": "0x7feb10e18068", + "id": "0x564d8e77ea80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 }, "end": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 } @@ -37578,16 +37384,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e57e78", + "id": "0x564d8e77d790", "kind": "StringLiteral", "range": { "begin": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 }, "end": { - "offset": 28421, + "offset": 29555, "col": 14, "tokLen": 7 } @@ -37603,33 +37409,33 @@ ] }, { - "id": "0x7feb10e18158", + "id": "0x564d8e77eb70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28438, - "line": 930, + "offset": 29572, + "line": 974, "col": 9, "tokLen": 6 }, "end": { - "offset": 28451, + "offset": 29585, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e18128", + "id": "0x564d8e77eb40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28445, + "offset": 29579, "col": 16, "tokLen": 4 }, "end": { - "offset": 28451, + "offset": 29585, "col": 22, "tokLen": 5 } @@ -37639,7 +37445,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef560", + "id": "0x564d8dd57318", "kind": "EnumConstantDecl", "name": "VB_DS", "type": { @@ -37652,35 +37458,35 @@ ] }, { - "id": "0x7feb10e19498", + "id": "0x564d8e77ffb0", "kind": "IfStmt", "range": { "begin": { - "offset": 28462, - "line": 931, + "offset": 29596, + "line": 975, "col": 5, "tokLen": 2 }, "end": { - "offset": 28506, - "line": 932, + "offset": 29640, + "line": 976, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e193e8", + "id": "0x564d8e77ff00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28466, - "line": 931, + "offset": 29600, + "line": 975, "col": 9, "tokLen": 1 }, "end": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 } @@ -37692,16 +37498,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e193d0", + "id": "0x564d8e77fee8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 }, "end": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 } @@ -37713,16 +37519,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e193b0", + "id": "0x564d8e77fec8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 }, "end": { - "offset": 28468, + "offset": 29602, "col": 11, "tokLen": 2 } @@ -37732,7 +37538,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37743,16 +37549,16 @@ ] }, { - "id": "0x7feb10e18188", + "id": "0x564d8e77eba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28466, + "offset": 29600, "col": 9, "tokLen": 1 }, "end": { - "offset": 28466, + "offset": 29600, "col": 9, "tokLen": 1 } @@ -37760,11 +37566,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37773,16 +37579,16 @@ } }, { - "id": "0x7feb10e19398", + "id": "0x564d8e77feb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 }, "end": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 } @@ -37794,16 +37600,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e181a8", + "id": "0x564d8e77ebc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 }, "end": { - "offset": 28471, + "offset": 29605, "col": 14, "tokLen": 12 } @@ -37819,33 +37625,33 @@ ] }, { - "id": "0x7feb10e19488", + "id": "0x564d8e77ffa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28493, - "line": 932, + "offset": 29627, + "line": 976, "col": 9, "tokLen": 6 }, "end": { - "offset": 28506, + "offset": 29640, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e19458", + "id": "0x564d8e77ff70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28500, + "offset": 29634, "col": 16, "tokLen": 4 }, "end": { - "offset": 28506, + "offset": 29640, "col": 22, "tokLen": 10 } @@ -37855,7 +37661,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef5b0", + "id": "0x564d8dd57370", "kind": "EnumConstantDecl", "name": "VREF_H_ADC", "type": { @@ -37868,35 +37674,35 @@ ] }, { - "id": "0x7feb10e1a7c8", + "id": "0x564d8e7813e0", "kind": "IfStmt", "range": { "begin": { - "offset": 28522, - "line": 933, + "offset": 29656, + "line": 977, "col": 5, "tokLen": 2 }, "end": { - "offset": 28566, - "line": 934, + "offset": 29700, + "line": 978, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1a718", + "id": "0x564d8e781330", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28526, - "line": 933, + "offset": 29660, + "line": 977, "col": 9, "tokLen": 1 }, "end": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 } @@ -37908,16 +37714,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1a700", + "id": "0x564d8e781318", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 }, "end": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 } @@ -37929,16 +37735,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1a6e0", + "id": "0x564d8e7812f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 }, "end": { - "offset": 28528, + "offset": 29662, "col": 11, "tokLen": 2 } @@ -37948,7 +37754,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -37959,16 +37765,16 @@ ] }, { - "id": "0x7feb10e194b8", + "id": "0x564d8e77ffd0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28526, + "offset": 29660, "col": 9, "tokLen": 1 }, "end": { - "offset": 28526, + "offset": 29660, "col": 9, "tokLen": 1 } @@ -37976,11 +37782,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -37989,16 +37795,16 @@ } }, { - "id": "0x7feb10e1a6c8", + "id": "0x564d8e7812e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 }, "end": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 } @@ -38010,16 +37816,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e194d8", + "id": "0x564d8e77fff0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 }, "end": { - "offset": 28531, + "offset": 29665, "col": 14, "tokLen": 12 } @@ -38035,33 +37841,33 @@ ] }, { - "id": "0x7feb10e1a7b8", + "id": "0x564d8e7813d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28553, - "line": 934, + "offset": 29687, + "line": 978, "col": 9, "tokLen": 6 }, "end": { - "offset": 28566, + "offset": 29700, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1a788", + "id": "0x564d8e7813a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28560, + "offset": 29694, "col": 16, "tokLen": 4 }, "end": { - "offset": 28566, + "offset": 29700, "col": 22, "tokLen": 10 } @@ -38071,7 +37877,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef600", + "id": "0x564d8dd573c8", "kind": "EnumConstantDecl", "name": "VB_COMP_FE", "type": { @@ -38084,35 +37890,35 @@ ] }, { - "id": "0x7feb10e1baf8", + "id": "0x564d8e782810", "kind": "IfStmt", "range": { "begin": { - "offset": 28582, - "line": 935, + "offset": 29716, + "line": 979, "col": 5, "tokLen": 2 }, "end": { - "offset": 28627, - "line": 936, + "offset": 29761, + "line": 980, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1ba48", + "id": "0x564d8e782760", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28586, - "line": 935, + "offset": 29720, + "line": 979, "col": 9, "tokLen": 1 }, "end": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 } @@ -38124,16 +37930,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1ba30", + "id": "0x564d8e782748", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 }, "end": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 } @@ -38145,16 +37951,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1ba10", + "id": "0x564d8e782728", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 }, "end": { - "offset": 28588, + "offset": 29722, "col": 11, "tokLen": 2 } @@ -38164,7 +37970,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38175,16 +37981,16 @@ ] }, { - "id": "0x7feb10e1a7e8", + "id": "0x564d8e781400", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28586, + "offset": 29720, "col": 9, "tokLen": 1 }, "end": { - "offset": 28586, + "offset": 29720, "col": 9, "tokLen": 1 } @@ -38192,11 +37998,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38205,16 +38011,16 @@ } }, { - "id": "0x7feb10e1b9f8", + "id": "0x564d8e782710", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 }, "end": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 } @@ -38226,16 +38032,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1a808", + "id": "0x564d8e781420", "kind": "StringLiteral", "range": { "begin": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 }, "end": { - "offset": 28591, + "offset": 29725, "col": 14, "tokLen": 13 } @@ -38251,33 +38057,33 @@ ] }, { - "id": "0x7feb10e1bae8", + "id": "0x564d8e782800", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28614, - "line": 936, + "offset": 29748, + "line": 980, "col": 9, "tokLen": 6 }, "end": { - "offset": 28627, + "offset": 29761, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1bab8", + "id": "0x564d8e7827d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28621, + "offset": 29755, "col": 16, "tokLen": 4 }, "end": { - "offset": 28627, + "offset": 29761, "col": 22, "tokLen": 11 } @@ -38287,7 +38093,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef650", + "id": "0x564d8dd57420", "kind": "EnumConstantDecl", "name": "VB_COMP_ADC", "type": { @@ -38300,35 +38106,35 @@ ] }, { - "id": "0x7feb10e1ce28", + "id": "0x564d8e783c40", "kind": "IfStmt", "range": { "begin": { - "offset": 28644, - "line": 937, + "offset": 29778, + "line": 981, "col": 5, "tokLen": 2 }, "end": { - "offset": 28686, - "line": 938, + "offset": 29820, + "line": 982, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e1cd78", + "id": "0x564d8e783b90", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28648, - "line": 937, + "offset": 29782, + "line": 981, "col": 9, "tokLen": 1 }, "end": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 } @@ -38340,16 +38146,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1cd60", + "id": "0x564d8e783b78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 }, "end": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 } @@ -38361,16 +38167,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1cd40", + "id": "0x564d8e783b58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 }, "end": { - "offset": 28650, + "offset": 29784, "col": 11, "tokLen": 2 } @@ -38380,7 +38186,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38391,16 +38197,16 @@ ] }, { - "id": "0x7feb10e1bb18", + "id": "0x564d8e782830", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28648, + "offset": 29782, "col": 9, "tokLen": 1 }, "end": { - "offset": 28648, + "offset": 29782, "col": 9, "tokLen": 1 } @@ -38408,11 +38214,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38421,16 +38227,16 @@ } }, { - "id": "0x7feb10e1cd28", + "id": "0x564d8e783b40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 }, "end": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 } @@ -38442,16 +38248,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1bb38", + "id": "0x564d8e782850", "kind": "StringLiteral", "range": { "begin": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 }, "end": { - "offset": 28653, + "offset": 29787, "col": 14, "tokLen": 10 } @@ -38467,33 +38273,33 @@ ] }, { - "id": "0x7feb10e1ce18", + "id": "0x564d8e783c30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28673, - "line": 938, + "offset": 29807, + "line": 982, "col": 9, "tokLen": 6 }, "end": { - "offset": 28686, + "offset": 29820, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e1cde8", + "id": "0x564d8e783c00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28680, + "offset": 29814, "col": 16, "tokLen": 4 }, "end": { - "offset": 28686, + "offset": 29820, "col": 22, "tokLen": 8 } @@ -38503,7 +38309,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef6a0", + "id": "0x564d8dd57478", "kind": "EnumConstantDecl", "name": "VCOM_CDS", "type": { @@ -38516,35 +38322,35 @@ ] }, { - "id": "0x7feb10e1e158", + "id": "0x564d8e785070", "kind": "IfStmt", "range": { "begin": { - "offset": 28700, - "line": 939, + "offset": 29834, + "line": 983, "col": 5, "tokLen": 2 }, "end": { - "offset": 28745, - "line": 940, + "offset": 29879, + "line": 984, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1e0a8", + "id": "0x564d8e784fc0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28704, - "line": 939, + "offset": 29838, + "line": 983, "col": 9, "tokLen": 1 }, "end": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 } @@ -38556,16 +38362,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1e090", + "id": "0x564d8e784fa8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 }, "end": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 } @@ -38577,16 +38383,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1e070", + "id": "0x564d8e784f88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 }, "end": { - "offset": 28706, + "offset": 29840, "col": 11, "tokLen": 2 } @@ -38596,7 +38402,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38607,16 +38413,16 @@ ] }, { - "id": "0x7feb10e1ce48", + "id": "0x564d8e783c60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28704, + "offset": 29838, "col": 9, "tokLen": 1 }, "end": { - "offset": 28704, + "offset": 29838, "col": 9, "tokLen": 1 } @@ -38624,11 +38430,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38637,16 +38443,16 @@ } }, { - "id": "0x7feb10e1e058", + "id": "0x564d8e784f70", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 }, "end": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 } @@ -38658,16 +38464,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1ce68", + "id": "0x564d8e783c80", "kind": "StringLiteral", "range": { "begin": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 }, "end": { - "offset": 28709, + "offset": 29843, "col": 14, "tokLen": 13 } @@ -38683,33 +38489,33 @@ ] }, { - "id": "0x7feb10e1e148", + "id": "0x564d8e785060", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28732, - "line": 940, + "offset": 29866, + "line": 984, "col": 9, "tokLen": 6 }, "end": { - "offset": 28745, + "offset": 29879, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x7feb10e1e118", + "id": "0x564d8e785030", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28739, + "offset": 29873, "col": 16, "tokLen": 4 }, "end": { - "offset": 28745, + "offset": 29879, "col": 22, "tokLen": 11 } @@ -38719,7 +38525,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef6f0", + "id": "0x564d8dd574d0", "kind": "EnumConstantDecl", "name": "VREF_RSTORE", "type": { @@ -38732,35 +38538,35 @@ ] }, { - "id": "0x7feb10e1f488", + "id": "0x564d8e7864a0", "kind": "IfStmt", "range": { "begin": { - "offset": 28762, - "line": 941, + "offset": 29896, + "line": 985, "col": 5, "tokLen": 2 }, "end": { - "offset": 28806, - "line": 942, + "offset": 29940, + "line": 986, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1f3d8", + "id": "0x564d8e7863f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28766, - "line": 941, + "offset": 29900, + "line": 985, "col": 9, "tokLen": 1 }, "end": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 } @@ -38772,16 +38578,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e1f3c0", + "id": "0x564d8e7863d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 }, "end": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 } @@ -38793,16 +38599,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e1f3a0", + "id": "0x564d8e7863b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 }, "end": { - "offset": 28768, + "offset": 29902, "col": 11, "tokLen": 2 } @@ -38812,7 +38618,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -38823,16 +38629,16 @@ ] }, { - "id": "0x7feb10e1e178", + "id": "0x564d8e785090", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28766, + "offset": 29900, "col": 9, "tokLen": 1 }, "end": { - "offset": 28766, + "offset": 29900, "col": 9, "tokLen": 1 } @@ -38840,11 +38646,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -38853,16 +38659,16 @@ } }, { - "id": "0x7feb10e1f388", + "id": "0x564d8e7863a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 }, "end": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 } @@ -38874,16 +38680,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1e198", + "id": "0x564d8e7850b0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 }, "end": { - "offset": 28771, + "offset": 29905, "col": 14, "tokLen": 12 } @@ -38899,33 +38705,33 @@ ] }, { - "id": "0x7feb10e1f478", + "id": "0x564d8e786490", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28793, - "line": 942, + "offset": 29927, + "line": 986, "col": 9, "tokLen": 6 }, "end": { - "offset": 28806, + "offset": 29940, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e1f448", + "id": "0x564d8e786460", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28800, + "offset": 29934, "col": 16, "tokLen": 4 }, "end": { - "offset": 28806, + "offset": 29940, "col": 22, "tokLen": 10 } @@ -38935,7 +38741,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef740", + "id": "0x564d8dd57528", "kind": "EnumConstantDecl", "name": "VB_OPA_1ST", "type": { @@ -38948,35 +38754,35 @@ ] }, { - "id": "0x7feb10e207b8", + "id": "0x564d8e7878d0", "kind": "IfStmt", "range": { "begin": { - "offset": 28822, - "line": 943, + "offset": 29956, + "line": 987, "col": 5, "tokLen": 2 }, "end": { - "offset": 28868, - "line": 944, + "offset": 30002, + "line": 988, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e20708", + "id": "0x564d8e787820", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28826, - "line": 943, + "offset": 29960, + "line": 987, "col": 9, "tokLen": 1 }, "end": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 } @@ -38988,16 +38794,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e206f0", + "id": "0x564d8e787808", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 }, "end": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 } @@ -39009,16 +38815,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e206d0", + "id": "0x564d8e7877e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 }, "end": { - "offset": 28828, + "offset": 29962, "col": 11, "tokLen": 2 } @@ -39028,7 +38834,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39039,16 +38845,16 @@ ] }, { - "id": "0x7feb10e1f4a8", + "id": "0x564d8e7864c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28826, + "offset": 29960, "col": 9, "tokLen": 1 }, "end": { - "offset": 28826, + "offset": 29960, "col": 9, "tokLen": 1 } @@ -39056,11 +38862,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39069,16 +38875,16 @@ } }, { - "id": "0x7feb10e206b8", + "id": "0x564d8e7877d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 }, "end": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 } @@ -39090,16 +38896,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e1f4c8", + "id": "0x564d8e7864e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 }, "end": { - "offset": 28831, + "offset": 29965, "col": 14, "tokLen": 14 } @@ -39115,33 +38921,33 @@ ] }, { - "id": "0x7feb10e207a8", + "id": "0x564d8e7878c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28855, - "line": 944, + "offset": 29989, + "line": 988, "col": 9, "tokLen": 6 }, "end": { - "offset": 28868, + "offset": 30002, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10e20778", + "id": "0x564d8e787890", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28862, + "offset": 29996, "col": 16, "tokLen": 4 }, "end": { - "offset": 28868, + "offset": 30002, "col": 22, "tokLen": 12 } @@ -39151,7 +38957,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef790", + "id": "0x564d8dd57580", "kind": "EnumConstantDecl", "name": "VREF_COMP_FE", "type": { @@ -39164,35 +38970,35 @@ ] }, { - "id": "0x7feb10e21ae8", + "id": "0x564d8e788d00", "kind": "IfStmt", "range": { "begin": { - "offset": 28886, - "line": 945, + "offset": 30020, + "line": 989, "col": 5, "tokLen": 2 }, "end": { - "offset": 28929, - "line": 946, + "offset": 30063, + "line": 990, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e21a38", + "id": "0x564d8e788c50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28890, - "line": 945, + "offset": 30024, + "line": 989, "col": 9, "tokLen": 1 }, "end": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 } @@ -39204,16 +39010,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e21a20", + "id": "0x564d8e788c38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 }, "end": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 } @@ -39225,16 +39031,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e21a00", + "id": "0x564d8e788c18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 }, "end": { - "offset": 28892, + "offset": 30026, "col": 11, "tokLen": 2 } @@ -39244,7 +39050,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39255,16 +39061,16 @@ ] }, { - "id": "0x7feb10e207d8", + "id": "0x564d8e7878f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28890, + "offset": 30024, "col": 9, "tokLen": 1 }, "end": { - "offset": 28890, + "offset": 30024, "col": 9, "tokLen": 1 } @@ -39272,11 +39078,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39285,16 +39091,16 @@ } }, { - "id": "0x7feb10e219e8", + "id": "0x564d8e788c00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 }, "end": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 } @@ -39306,16 +39112,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e207f8", + "id": "0x564d8e787910", "kind": "StringLiteral", "range": { "begin": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 }, "end": { - "offset": 28895, + "offset": 30029, "col": 14, "tokLen": 11 } @@ -39331,33 +39137,33 @@ ] }, { - "id": "0x7feb10e21ad8", + "id": "0x564d8e788cf0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28916, - "line": 946, + "offset": 30050, + "line": 990, "col": 9, "tokLen": 6 }, "end": { - "offset": 28929, + "offset": 30063, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e21aa8", + "id": "0x564d8e788cc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28923, + "offset": 30057, "col": 16, "tokLen": 4 }, "end": { - "offset": 28929, + "offset": 30063, "col": 22, "tokLen": 9 } @@ -39367,7 +39173,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef7e0", + "id": "0x564d8dd575d8", "kind": "EnumConstantDecl", "name": "VCOM_ADC1", "type": { @@ -39380,35 +39186,35 @@ ] }, { - "id": "0x7feb10e22e18", + "id": "0x564d8e78a130", "kind": "IfStmt", "range": { "begin": { - "offset": 28944, - "line": 947, + "offset": 30078, + "line": 991, "col": 5, "tokLen": 2 }, "end": { - "offset": 28988, - "line": 948, + "offset": 30122, + "line": 992, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e22d68", + "id": "0x564d8e78a080", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 28948, - "line": 947, + "offset": 30082, + "line": 991, "col": 9, "tokLen": 1 }, "end": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 } @@ -39420,16 +39226,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e22d50", + "id": "0x564d8e78a068", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 }, "end": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 } @@ -39441,16 +39247,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e22d30", + "id": "0x564d8e78a048", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 }, "end": { - "offset": 28950, + "offset": 30084, "col": 11, "tokLen": 2 } @@ -39460,7 +39266,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39471,16 +39277,16 @@ ] }, { - "id": "0x7feb10e21b08", + "id": "0x564d8e788d20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28948, + "offset": 30082, "col": 9, "tokLen": 1 }, "end": { - "offset": 28948, + "offset": 30082, "col": 9, "tokLen": 1 } @@ -39488,11 +39294,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39501,16 +39307,16 @@ } }, { - "id": "0x7feb10e22d18", + "id": "0x564d8e78a030", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 }, "end": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 } @@ -39522,16 +39328,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e21b28", + "id": "0x564d8e788d40", "kind": "StringLiteral", "range": { "begin": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 }, "end": { - "offset": 28953, + "offset": 30087, "col": 14, "tokLen": 12 } @@ -39547,33 +39353,33 @@ ] }, { - "id": "0x7feb10e22e08", + "id": "0x564d8e78a120", "kind": "ReturnStmt", "range": { "begin": { - "offset": 28975, - "line": 948, + "offset": 30109, + "line": 992, "col": 9, "tokLen": 6 }, "end": { - "offset": 28988, + "offset": 30122, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e22dd8", + "id": "0x564d8e78a0f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 28982, + "offset": 30116, "col": 16, "tokLen": 4 }, "end": { - "offset": 28988, + "offset": 30122, "col": 22, "tokLen": 10 } @@ -39583,7 +39389,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef830", + "id": "0x564d8dd57630", "kind": "EnumConstantDecl", "name": "VREF_L_ADC", "type": { @@ -39596,35 +39402,35 @@ ] }, { - "id": "0x7feb10e24148", + "id": "0x564d8e78b560", "kind": "IfStmt", "range": { "begin": { - "offset": 29004, - "line": 949, + "offset": 30138, + "line": 993, "col": 5, "tokLen": 2 }, "end": { - "offset": 29046, - "line": 950, + "offset": 30180, + "line": 994, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e24098", + "id": "0x564d8e78b4b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29008, - "line": 949, + "offset": 30142, + "line": 993, "col": 9, "tokLen": 1 }, "end": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 } @@ -39636,16 +39442,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e24080", + "id": "0x564d8e78b498", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 }, "end": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 } @@ -39657,16 +39463,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e24060", + "id": "0x564d8e78b478", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 }, "end": { - "offset": 29010, + "offset": 30144, "col": 11, "tokLen": 2 } @@ -39676,7 +39482,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39687,16 +39493,16 @@ ] }, { - "id": "0x7feb10e22e38", + "id": "0x564d8e78a150", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29008, + "offset": 30142, "col": 9, "tokLen": 1 }, "end": { - "offset": 29008, + "offset": 30142, "col": 9, "tokLen": 1 } @@ -39704,11 +39510,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39717,16 +39523,16 @@ } }, { - "id": "0x7feb10e24048", + "id": "0x564d8e78b460", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 }, "end": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 } @@ -39738,16 +39544,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e22e58", + "id": "0x564d8e78a170", "kind": "StringLiteral", "range": { "begin": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 }, "end": { - "offset": 29013, + "offset": 30147, "col": 14, "tokLen": 10 } @@ -39763,33 +39569,33 @@ ] }, { - "id": "0x7feb10e24138", + "id": "0x564d8e78b550", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29033, - "line": 950, + "offset": 30167, + "line": 994, "col": 9, "tokLen": 6 }, "end": { - "offset": 29046, + "offset": 30180, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e24108", + "id": "0x564d8e78b520", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29040, + "offset": 30174, "col": 16, "tokLen": 4 }, "end": { - "offset": 29046, + "offset": 30180, "col": 22, "tokLen": 8 } @@ -39799,7 +39605,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef880", + "id": "0x564d8dd57688", "kind": "EnumConstantDecl", "name": "VREF_CDS", "type": { @@ -39812,35 +39618,35 @@ ] }, { - "id": "0x7feb10e25478", + "id": "0x564d8e78c990", "kind": "IfStmt", "range": { "begin": { - "offset": 29060, - "line": 951, + "offset": 30194, + "line": 995, "col": 5, "tokLen": 2 }, "end": { - "offset": 29099, - "line": 952, + "offset": 30233, + "line": 996, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e253c8", + "id": "0x564d8e78c8e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29064, - "line": 951, + "offset": 30198, + "line": 995, "col": 9, "tokLen": 1 }, "end": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 } @@ -39852,16 +39658,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e253b0", + "id": "0x564d8e78c8c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 }, "end": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 } @@ -39873,16 +39679,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e25390", + "id": "0x564d8e78c8a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 }, "end": { - "offset": 29066, + "offset": 30200, "col": 11, "tokLen": 2 } @@ -39892,7 +39698,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -39903,16 +39709,16 @@ ] }, { - "id": "0x7feb10e24168", + "id": "0x564d8e78b580", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29064, + "offset": 30198, "col": 9, "tokLen": 1 }, "end": { - "offset": 29064, + "offset": 30198, "col": 9, "tokLen": 1 } @@ -39920,11 +39726,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -39933,16 +39739,16 @@ } }, { - "id": "0x7feb10e25378", + "id": "0x564d8e78c890", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 }, "end": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 } @@ -39954,16 +39760,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e24188", + "id": "0x564d8e78b5a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 }, "end": { - "offset": 29069, + "offset": 30203, "col": 14, "tokLen": 7 } @@ -39979,33 +39785,33 @@ ] }, { - "id": "0x7feb10e25468", + "id": "0x564d8e78c980", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29086, - "line": 952, + "offset": 30220, + "line": 996, "col": 9, "tokLen": 6 }, "end": { - "offset": 29099, + "offset": 30233, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e25438", + "id": "0x564d8e78c950", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29093, + "offset": 30227, "col": 16, "tokLen": 4 }, "end": { - "offset": 29099, + "offset": 30233, "col": 22, "tokLen": 5 } @@ -40015,7 +39821,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef8d0", + "id": "0x564d8dd576e0", "kind": "EnumConstantDecl", "name": "VB_CS", "type": { @@ -40028,35 +39834,35 @@ ] }, { - "id": "0x7feb10e267a8", + "id": "0x564d8e78ddc0", "kind": "IfStmt", "range": { "begin": { - "offset": 29110, - "line": 953, + "offset": 30244, + "line": 997, "col": 5, "tokLen": 2 }, "end": { - "offset": 29153, - "line": 954, + "offset": 30287, + "line": 998, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e266f8", + "id": "0x564d8e78dd10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29114, - "line": 953, + "offset": 30248, + "line": 997, "col": 9, "tokLen": 1 }, "end": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 } @@ -40068,16 +39874,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e266e0", + "id": "0x564d8e78dcf8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 }, "end": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 } @@ -40089,16 +39895,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e266c0", + "id": "0x564d8e78dcd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 }, "end": { - "offset": 29116, + "offset": 30250, "col": 11, "tokLen": 2 } @@ -40108,7 +39914,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40119,16 +39925,16 @@ ] }, { - "id": "0x7feb10e25498", + "id": "0x564d8e78c9b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29114, + "offset": 30248, "col": 9, "tokLen": 1 }, "end": { - "offset": 29114, + "offset": 30248, "col": 9, "tokLen": 1 } @@ -40136,11 +39942,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40149,16 +39955,16 @@ } }, { - "id": "0x7feb10e266a8", + "id": "0x564d8e78dcc0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 }, "end": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 } @@ -40170,16 +39976,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e254b8", + "id": "0x564d8e78c9d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 }, "end": { - "offset": 29119, + "offset": 30253, "col": 14, "tokLen": 11 } @@ -40195,33 +40001,33 @@ ] }, { - "id": "0x7feb10e26798", + "id": "0x564d8e78ddb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29140, - "line": 954, + "offset": 30274, + "line": 998, "col": 9, "tokLen": 6 }, "end": { - "offset": 29153, + "offset": 30287, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e26768", + "id": "0x564d8e78dd80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29147, + "offset": 30281, "col": 16, "tokLen": 4 }, "end": { - "offset": 29153, + "offset": 30287, "col": 22, "tokLen": 9 } @@ -40231,7 +40037,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef920", + "id": "0x564d8dd57738", "kind": "EnumConstantDecl", "name": "VB_OPA_FD", "type": { @@ -40244,35 +40050,35 @@ ] }, { - "id": "0x7feb10e27ad8", + "id": "0x564d8e78f1f0", "kind": "IfStmt", "range": { "begin": { - "offset": 29168, - "line": 955, + "offset": 30302, + "line": 999, "col": 5, "tokLen": 2 }, "end": { - "offset": 29211, - "line": 956, + "offset": 30345, + "line": 1000, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e27a28", + "id": "0x564d8e78f140", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29172, - "line": 955, + "offset": 30306, + "line": 999, "col": 9, "tokLen": 1 }, "end": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 } @@ -40284,16 +40090,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e27a10", + "id": "0x564d8e78f128", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 }, "end": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 } @@ -40305,16 +40111,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e279f0", + "id": "0x564d8e78f108", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 }, "end": { - "offset": 29174, + "offset": 30308, "col": 11, "tokLen": 2 } @@ -40324,7 +40130,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40335,16 +40141,16 @@ ] }, { - "id": "0x7feb10e267c8", + "id": "0x564d8e78dde0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29172, + "offset": 30306, "col": 9, "tokLen": 1 }, "end": { - "offset": 29172, + "offset": 30306, "col": 9, "tokLen": 1 } @@ -40352,11 +40158,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40365,16 +40171,16 @@ } }, { - "id": "0x7feb10e279d8", + "id": "0x564d8e78f0f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 }, "end": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 } @@ -40386,16 +40192,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e267e8", + "id": "0x564d8e78de00", "kind": "StringLiteral", "range": { "begin": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 }, "end": { - "offset": 29177, + "offset": 30311, "col": 14, "tokLen": 11 } @@ -40411,33 +40217,33 @@ ] }, { - "id": "0x7feb10e27ac8", + "id": "0x564d8e78f1e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29198, - "line": 956, + "offset": 30332, + "line": 1000, "col": 9, "tokLen": 6 }, "end": { - "offset": 29211, + "offset": 30345, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e27a98", + "id": "0x564d8e78f1b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29205, + "offset": 30339, "col": 16, "tokLen": 4 }, "end": { - "offset": 29211, + "offset": 30345, "col": 22, "tokLen": 9 } @@ -40447,7 +40253,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef970", + "id": "0x564d8dd57790", "kind": "EnumConstantDecl", "name": "VCOM_ADC2", "type": { @@ -40460,35 +40266,35 @@ ] }, { - "id": "0x7feb10e28e08", + "id": "0x564d8e790620", "kind": "IfStmt", "range": { "begin": { - "offset": 29226, - "line": 957, + "offset": 30360, + "line": 1001, "col": 5, "tokLen": 2 }, "end": { - "offset": 29266, - "line": 958, + "offset": 30400, + "line": 1002, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e28d58", + "id": "0x564d8e790570", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29230, - "line": 957, + "offset": 30364, + "line": 1001, "col": 9, "tokLen": 1 }, "end": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 } @@ -40500,16 +40306,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e28d40", + "id": "0x564d8e790558", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 }, "end": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 } @@ -40521,16 +40327,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e28d20", + "id": "0x564d8e790538", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 }, "end": { - "offset": 29232, + "offset": 30366, "col": 11, "tokLen": 2 } @@ -40540,7 +40346,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40551,16 +40357,16 @@ ] }, { - "id": "0x7feb10e27af8", + "id": "0x564d8e78f210", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29230, + "offset": 30364, "col": 9, "tokLen": 1 }, "end": { - "offset": 29230, + "offset": 30364, "col": 9, "tokLen": 1 } @@ -40568,11 +40374,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40581,16 +40387,16 @@ } }, { - "id": "0x7feb10e28d08", + "id": "0x564d8e790520", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 }, "end": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 } @@ -40602,16 +40408,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e27b18", + "id": "0x564d8e78f230", "kind": "StringLiteral", "range": { "begin": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 }, "end": { - "offset": 29235, + "offset": 30369, "col": 14, "tokLen": 8 } @@ -40627,33 +40433,33 @@ ] }, { - "id": "0x7feb10e28df8", + "id": "0x564d8e790610", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29253, - "line": 958, + "offset": 30387, + "line": 1002, "col": 9, "tokLen": 6 }, "end": { - "offset": 29266, + "offset": 30400, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e28dc8", + "id": "0x564d8e7905e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29260, + "offset": 30394, "col": 16, "tokLen": 4 }, "end": { - "offset": 29266, + "offset": 30400, "col": 22, "tokLen": 6 } @@ -40663,7 +40469,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef9c0", + "id": "0x564d8dd577e8", "kind": "EnumConstantDecl", "name": "VCASSH", "type": { @@ -40676,35 +40482,35 @@ ] }, { - "id": "0x7feb10e2a138", + "id": "0x564d8e791a50", "kind": "IfStmt", "range": { "begin": { - "offset": 29278, - "line": 959, + "offset": 30412, + "line": 1003, "col": 5, "tokLen": 2 }, "end": { - "offset": 29316, - "line": 960, + "offset": 30450, + "line": 1004, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2a088", + "id": "0x564d8e7919a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29282, - "line": 959, + "offset": 30416, + "line": 1003, "col": 9, "tokLen": 1 }, "end": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 } @@ -40716,16 +40522,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2a070", + "id": "0x564d8e791988", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 }, "end": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 } @@ -40737,16 +40543,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2a050", + "id": "0x564d8e791968", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 }, "end": { - "offset": 29284, + "offset": 30418, "col": 11, "tokLen": 2 } @@ -40756,7 +40562,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40767,16 +40573,16 @@ ] }, { - "id": "0x7feb10e28e28", + "id": "0x564d8e790640", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29282, + "offset": 30416, "col": 9, "tokLen": 1 }, "end": { - "offset": 29282, + "offset": 30416, "col": 9, "tokLen": 1 } @@ -40784,11 +40590,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -40797,16 +40603,16 @@ } }, { - "id": "0x7feb10e2a038", + "id": "0x564d8e791950", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 }, "end": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 } @@ -40818,16 +40624,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e28e48", + "id": "0x564d8e790660", "kind": "StringLiteral", "range": { "begin": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 }, "end": { - "offset": 29287, + "offset": 30421, "col": 14, "tokLen": 6 } @@ -40843,33 +40649,33 @@ ] }, { - "id": "0x7feb10e2a128", + "id": "0x564d8e791a40", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29303, - "line": 960, + "offset": 30437, + "line": 1004, "col": 9, "tokLen": 6 }, "end": { - "offset": 29316, + "offset": 30450, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2a0f8", + "id": "0x564d8e791a10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29310, + "offset": 30444, "col": 16, "tokLen": 4 }, "end": { - "offset": 29316, + "offset": 30450, "col": 22, "tokLen": 4 } @@ -40879,7 +40685,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefa10", + "id": "0x564d8dd57840", "kind": "EnumConstantDecl", "name": "VTH2", "type": { @@ -40892,35 +40698,35 @@ ] }, { - "id": "0x7feb10e2b468", + "id": "0x564d8e792e80", "kind": "IfStmt", "range": { "begin": { - "offset": 29326, - "line": 961, + "offset": 30460, + "line": 1005, "col": 5, "tokLen": 2 }, "end": { - "offset": 29370, - "line": 962, + "offset": 30504, + "line": 1006, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e2b3b8", + "id": "0x564d8e792dd0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29330, - "line": 961, + "offset": 30464, + "line": 1005, "col": 9, "tokLen": 1 }, "end": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 } @@ -40932,16 +40738,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2b3a0", + "id": "0x564d8e792db8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 }, "end": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 } @@ -40953,16 +40759,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2b380", + "id": "0x564d8e792d98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 }, "end": { - "offset": 29332, + "offset": 30466, "col": 11, "tokLen": 2 } @@ -40972,7 +40778,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -40983,16 +40789,16 @@ ] }, { - "id": "0x7feb10e2a158", + "id": "0x564d8e791a70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29330, + "offset": 30464, "col": 9, "tokLen": 1 }, "end": { - "offset": 29330, + "offset": 30464, "col": 9, "tokLen": 1 } @@ -41000,11 +40806,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41013,16 +40819,16 @@ } }, { - "id": "0x7feb10e2b368", + "id": "0x564d8e792d80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 }, "end": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 } @@ -41034,16 +40840,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2a178", + "id": "0x564d8e791a90", "kind": "StringLiteral", "range": { "begin": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 }, "end": { - "offset": 29335, + "offset": 30469, "col": 14, "tokLen": 12 } @@ -41059,33 +40865,33 @@ ] }, { - "id": "0x7feb10e2b458", + "id": "0x564d8e792e70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29357, - "line": 962, + "offset": 30491, + "line": 1006, "col": 9, "tokLen": 6 }, "end": { - "offset": 29370, + "offset": 30504, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e2b428", + "id": "0x564d8e792e40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29364, + "offset": 30498, "col": 16, "tokLen": 4 }, "end": { - "offset": 29370, + "offset": 30504, "col": 22, "tokLen": 10 } @@ -41095,7 +40901,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefa60", + "id": "0x564d8dd57898", "kind": "EnumConstantDecl", "name": "VRSHAPER_N", "type": { @@ -41108,35 +40914,35 @@ ] }, { - "id": "0x7feb10e2c798", + "id": "0x564d8e7942b0", "kind": "IfStmt", "range": { "begin": { - "offset": 29386, - "line": 963, + "offset": 30520, + "line": 1007, "col": 5, "tokLen": 2 }, "end": { - "offset": 29429, - "line": 964, + "offset": 30563, + "line": 1008, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e2c6e8", + "id": "0x564d8e794200", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29390, - "line": 963, + "offset": 30524, + "line": 1007, "col": 9, "tokLen": 1 }, "end": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 } @@ -41148,16 +40954,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2c6d0", + "id": "0x564d8e7941e8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 }, "end": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 } @@ -41169,16 +40975,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2c6b0", + "id": "0x564d8e7941c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 }, "end": { - "offset": 29392, + "offset": 30526, "col": 11, "tokLen": 2 } @@ -41188,7 +40994,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41199,16 +41005,16 @@ ] }, { - "id": "0x7feb10e2b488", + "id": "0x564d8e792ea0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29390, + "offset": 30524, "col": 9, "tokLen": 1 }, "end": { - "offset": 29390, + "offset": 30524, "col": 9, "tokLen": 1 } @@ -41216,11 +41022,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41229,16 +41035,16 @@ } }, { - "id": "0x7feb10e2c698", + "id": "0x564d8e7941b0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 }, "end": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 } @@ -41250,16 +41056,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2b4a8", + "id": "0x564d8e792ec0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 }, "end": { - "offset": 29395, + "offset": 30529, "col": 14, "tokLen": 11 } @@ -41275,33 +41081,33 @@ ] }, { - "id": "0x7feb10e2c788", + "id": "0x564d8e7942a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29416, - "line": 964, + "offset": 30550, + "line": 1008, "col": 9, "tokLen": 6 }, "end": { - "offset": 29429, + "offset": 30563, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e2c758", + "id": "0x564d8e794270", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29423, + "offset": 30557, "col": 16, "tokLen": 4 }, "end": { - "offset": 29429, + "offset": 30563, "col": 22, "tokLen": 9 } @@ -41311,7 +41117,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefab0", + "id": "0x564d8dd578f0", "kind": "EnumConstantDecl", "name": "VIPRE_OUT", "type": { @@ -41324,35 +41130,35 @@ ] }, { - "id": "0x7feb10e2dac8", + "id": "0x564d8e7956e0", "kind": "IfStmt", "range": { "begin": { - "offset": 29444, - "line": 965, + "offset": 30578, + "line": 1009, "col": 5, "tokLen": 2 }, "end": { - "offset": 29482, - "line": 966, + "offset": 30616, + "line": 1010, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2da18", + "id": "0x564d8e795630", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29448, - "line": 965, + "offset": 30582, + "line": 1009, "col": 9, "tokLen": 1 }, "end": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 } @@ -41364,16 +41170,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2da00", + "id": "0x564d8e795618", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 }, "end": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 } @@ -41385,16 +41191,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2d9e0", + "id": "0x564d8e7955f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 }, "end": { - "offset": 29450, + "offset": 30584, "col": 11, "tokLen": 2 } @@ -41404,7 +41210,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41415,16 +41221,16 @@ ] }, { - "id": "0x7feb10e2c7b8", + "id": "0x564d8e7942d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29448, + "offset": 30582, "col": 9, "tokLen": 1 }, "end": { - "offset": 29448, + "offset": 30582, "col": 9, "tokLen": 1 } @@ -41432,11 +41238,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41445,16 +41251,16 @@ } }, { - "id": "0x7feb10e2d9c8", + "id": "0x564d8e7955e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 }, "end": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 } @@ -41466,16 +41272,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2c7d8", + "id": "0x564d8e7942f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 }, "end": { - "offset": 29453, + "offset": 30587, "col": 14, "tokLen": 6 } @@ -41491,33 +41297,33 @@ ] }, { - "id": "0x7feb10e2dab8", + "id": "0x564d8e7956d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29469, - "line": 966, + "offset": 30603, + "line": 1010, "col": 9, "tokLen": 6 }, "end": { - "offset": 29482, + "offset": 30616, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2da88", + "id": "0x564d8e7956a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29476, + "offset": 30610, "col": 16, "tokLen": 4 }, "end": { - "offset": 29482, + "offset": 30616, "col": 22, "tokLen": 4 } @@ -41527,7 +41333,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefb00", + "id": "0x564d8dd57948", "kind": "EnumConstantDecl", "name": "VTH3", "type": { @@ -41540,35 +41346,35 @@ ] }, { - "id": "0x7feb10e2edf8", + "id": "0x564d8e796b10", "kind": "IfStmt", "range": { "begin": { - "offset": 29492, - "line": 967, + "offset": 30626, + "line": 1011, "col": 5, "tokLen": 2 }, "end": { - "offset": 29530, - "line": 968, + "offset": 30664, + "line": 1012, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2ed48", + "id": "0x564d8e796a60", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29496, - "line": 967, + "offset": 30630, + "line": 1011, "col": 9, "tokLen": 1 }, "end": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 } @@ -41580,16 +41386,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e2ed30", + "id": "0x564d8e796a48", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 }, "end": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 } @@ -41601,16 +41407,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e2ed10", + "id": "0x564d8e796a28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 }, "end": { - "offset": 29498, + "offset": 30632, "col": 11, "tokLen": 2 } @@ -41620,7 +41426,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41631,16 +41437,16 @@ ] }, { - "id": "0x7feb10e2dae8", + "id": "0x564d8e795700", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29496, + "offset": 30630, "col": 9, "tokLen": 1 }, "end": { - "offset": 29496, + "offset": 30630, "col": 9, "tokLen": 1 } @@ -41648,11 +41454,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41661,16 +41467,16 @@ } }, { - "id": "0x7feb10e2ecf8", + "id": "0x564d8e796a10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 }, "end": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 } @@ -41682,16 +41488,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2db08", + "id": "0x564d8e795720", "kind": "StringLiteral", "range": { "begin": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 }, "end": { - "offset": 29501, + "offset": 30635, "col": 14, "tokLen": 6 } @@ -41707,33 +41513,33 @@ ] }, { - "id": "0x7feb10e2ede8", + "id": "0x564d8e796b00", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29517, - "line": 968, + "offset": 30651, + "line": 1012, "col": 9, "tokLen": 6 }, "end": { - "offset": 29530, + "offset": 30664, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e2edb8", + "id": "0x564d8e796ad0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29524, + "offset": 30658, "col": 16, "tokLen": 4 }, "end": { - "offset": 29530, + "offset": 30664, "col": 22, "tokLen": 4 } @@ -41743,7 +41549,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefb50", + "id": "0x564d8dd579a0", "kind": "EnumConstantDecl", "name": "VTH1", "type": { @@ -41756,35 +41562,35 @@ ] }, { - "id": "0x7feb10e30128", + "id": "0x564d8e797f40", "kind": "IfStmt", "range": { "begin": { - "offset": 29540, - "line": 969, + "offset": 30674, + "line": 1013, "col": 5, "tokLen": 2 }, "end": { - "offset": 29579, - "line": 970, + "offset": 30713, + "line": 1014, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e30078", + "id": "0x564d8e797e90", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29544, - "line": 969, + "offset": 30678, + "line": 1013, "col": 9, "tokLen": 1 }, "end": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 } @@ -41796,16 +41602,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e30060", + "id": "0x564d8e797e78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 }, "end": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 } @@ -41817,16 +41623,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e30040", + "id": "0x564d8e797e58", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 }, "end": { - "offset": 29546, + "offset": 30680, "col": 11, "tokLen": 2 } @@ -41836,7 +41642,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -41847,16 +41653,16 @@ ] }, { - "id": "0x7feb10e2ee18", + "id": "0x564d8e796b30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29544, + "offset": 30678, "col": 9, "tokLen": 1 }, "end": { - "offset": 29544, + "offset": 30678, "col": 9, "tokLen": 1 } @@ -41864,11 +41670,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -41877,16 +41683,16 @@ } }, { - "id": "0x7feb10e30028", + "id": "0x564d8e797e40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 }, "end": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 } @@ -41898,16 +41704,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e2ee38", + "id": "0x564d8e796b50", "kind": "StringLiteral", "range": { "begin": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 }, "end": { - "offset": 29549, + "offset": 30683, "col": 14, "tokLen": 7 } @@ -41923,33 +41729,33 @@ ] }, { - "id": "0x7feb10e30118", + "id": "0x564d8e797f30", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29566, - "line": 970, + "offset": 30700, + "line": 1014, "col": 9, "tokLen": 6 }, "end": { - "offset": 29579, + "offset": 30713, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e300e8", + "id": "0x564d8e797f00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29573, + "offset": 30707, "col": 16, "tokLen": 4 }, "end": { - "offset": 29579, + "offset": 30713, "col": 22, "tokLen": 5 } @@ -41959,7 +41765,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefba0", + "id": "0x564d8dd579f8", "kind": "EnumConstantDecl", "name": "VICIN", "type": { @@ -41972,35 +41778,35 @@ ] }, { - "id": "0x7feb10e31458", + "id": "0x564d8e799370", "kind": "IfStmt", "range": { "begin": { - "offset": 29590, - "line": 971, + "offset": 30724, + "line": 1015, "col": 5, "tokLen": 2 }, "end": { - "offset": 29628, - "line": 972, + "offset": 30762, + "line": 1016, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e313a8", + "id": "0x564d8e7992c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29594, - "line": 971, + "offset": 30728, + "line": 1015, "col": 9, "tokLen": 1 }, "end": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 } @@ -42012,16 +41818,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e31390", + "id": "0x564d8e7992a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 }, "end": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 } @@ -42033,16 +41839,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e31370", + "id": "0x564d8e799288", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 }, "end": { - "offset": 29596, + "offset": 30730, "col": 11, "tokLen": 2 } @@ -42052,7 +41858,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42063,16 +41869,16 @@ ] }, { - "id": "0x7feb10e30148", + "id": "0x564d8e797f60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29594, + "offset": 30728, "col": 9, "tokLen": 1 }, "end": { - "offset": 29594, + "offset": 30728, "col": 9, "tokLen": 1 } @@ -42080,11 +41886,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42093,16 +41899,16 @@ } }, { - "id": "0x7feb10e31358", + "id": "0x564d8e799270", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 }, "end": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 } @@ -42114,16 +41920,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e30168", + "id": "0x564d8e797f80", "kind": "StringLiteral", "range": { "begin": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 }, "end": { - "offset": 29599, + "offset": 30733, "col": 14, "tokLen": 6 } @@ -42139,33 +41945,33 @@ ] }, { - "id": "0x7feb10e31448", + "id": "0x564d8e799360", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29615, - "line": 972, + "offset": 30749, + "line": 1016, "col": 9, "tokLen": 6 }, "end": { - "offset": 29628, + "offset": 30762, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10e31418", + "id": "0x564d8e799330", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29622, + "offset": 30756, "col": 16, "tokLen": 4 }, "end": { - "offset": 29628, + "offset": 30762, "col": 22, "tokLen": 4 } @@ -42175,7 +41981,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefbf0", + "id": "0x564d8dd57a50", "kind": "EnumConstantDecl", "name": "VCAS", "type": { @@ -42188,35 +41994,35 @@ ] }, { - "id": "0x7feb10e32788", + "id": "0x564d8e79a7a0", "kind": "IfStmt", "range": { "begin": { - "offset": 29638, - "line": 973, + "offset": 30772, + "line": 1017, "col": 5, "tokLen": 2 }, "end": { - "offset": 29678, - "line": 974, + "offset": 30812, + "line": 1018, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e326d8", + "id": "0x564d8e79a6f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29642, - "line": 973, + "offset": 30776, + "line": 1017, "col": 9, "tokLen": 1 }, "end": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 } @@ -42228,16 +42034,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e326c0", + "id": "0x564d8e79a6d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 }, "end": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 } @@ -42249,16 +42055,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e326a0", + "id": "0x564d8e79a6b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 }, "end": { - "offset": 29644, + "offset": 30778, "col": 11, "tokLen": 2 } @@ -42268,7 +42074,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42279,16 +42085,16 @@ ] }, { - "id": "0x7feb10e31478", + "id": "0x564d8e799390", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29642, + "offset": 30776, "col": 9, "tokLen": 1 }, "end": { - "offset": 29642, + "offset": 30776, "col": 9, "tokLen": 1 } @@ -42296,11 +42102,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42309,16 +42115,16 @@ } }, { - "id": "0x7feb10e32688", + "id": "0x564d8e79a6a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 }, "end": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 } @@ -42330,16 +42136,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e31498", + "id": "0x564d8e7993b0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 }, "end": { - "offset": 29647, + "offset": 30781, "col": 14, "tokLen": 8 } @@ -42355,33 +42161,33 @@ ] }, { - "id": "0x7feb10e32778", + "id": "0x564d8e79a790", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29665, - "line": 974, + "offset": 30799, + "line": 1018, "col": 9, "tokLen": 6 }, "end": { - "offset": 29678, + "offset": 30812, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e32748", + "id": "0x564d8e79a760", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29672, + "offset": 30806, "col": 16, "tokLen": 4 }, "end": { - "offset": 29678, + "offset": 30812, "col": 22, "tokLen": 6 } @@ -42391,7 +42197,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefc40", + "id": "0x564d8dd57aa8", "kind": "EnumConstantDecl", "name": "VCAL_N", "type": { @@ -42404,35 +42210,35 @@ ] }, { - "id": "0x7feb10e33ab8", + "id": "0x564d8e79bbf0", "kind": "IfStmt", "range": { "begin": { - "offset": 29690, - "line": 975, + "offset": 30824, + "line": 1019, "col": 5, "tokLen": 2 }, "end": { - "offset": 29729, - "line": 976, + "offset": 30863, + "line": 1020, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e33a08", + "id": "0x564d8e79bb40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29694, - "line": 975, + "offset": 30828, + "line": 1019, "col": 9, "tokLen": 1 }, "end": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 } @@ -42444,16 +42250,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e339f0", + "id": "0x564d8e79bb28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 }, "end": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 } @@ -42465,16 +42271,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e339d0", + "id": "0x564d8e79bb08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 }, "end": { - "offset": 29696, + "offset": 30830, "col": 11, "tokLen": 2 } @@ -42484,7 +42290,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42495,16 +42301,16 @@ ] }, { - "id": "0x7feb10e327a8", + "id": "0x564d8e79a7e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29694, + "offset": 30828, "col": 9, "tokLen": 1 }, "end": { - "offset": 29694, + "offset": 30828, "col": 9, "tokLen": 1 } @@ -42512,11 +42318,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42525,16 +42331,16 @@ } }, { - "id": "0x7feb10e339b8", + "id": "0x564d8e79baf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 }, "end": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 } @@ -42546,16 +42352,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e327c8", + "id": "0x564d8e79a800", "kind": "StringLiteral", "range": { "begin": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 }, "end": { - "offset": 29699, + "offset": 30833, "col": 14, "tokLen": 7 } @@ -42571,33 +42377,33 @@ ] }, { - "id": "0x7feb10e33aa8", + "id": "0x564d8e79bbe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29716, - "line": 976, + "offset": 30850, + "line": 1020, "col": 9, "tokLen": 6 }, "end": { - "offset": 29729, + "offset": 30863, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e33a78", + "id": "0x564d8e79bbb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29723, + "offset": 30857, "col": 16, "tokLen": 4 }, "end": { - "offset": 29729, + "offset": 30863, "col": 22, "tokLen": 5 } @@ -42607,7 +42413,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefc90", + "id": "0x564d8dd57b00", "kind": "EnumConstantDecl", "name": "VIPRE", "type": { @@ -42620,35 +42426,35 @@ ] }, { - "id": "0x7feb10e34de8", + "id": "0x564d8e79d020", "kind": "IfStmt", "range": { "begin": { - "offset": 29740, - "line": 977, + "offset": 30874, + "line": 1021, "col": 5, "tokLen": 2 }, "end": { - "offset": 29780, - "line": 978, + "offset": 30914, + "line": 1022, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e34d38", + "id": "0x564d8e79cf70", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29744, - "line": 977, + "offset": 30878, + "line": 1021, "col": 9, "tokLen": 1 }, "end": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 } @@ -42660,16 +42466,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e34d20", + "id": "0x564d8e79cf58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 }, "end": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 } @@ -42681,16 +42487,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e34d00", + "id": "0x564d8e79cf38", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 }, "end": { - "offset": 29746, + "offset": 30880, "col": 11, "tokLen": 2 } @@ -42700,7 +42506,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42711,16 +42517,16 @@ ] }, { - "id": "0x7feb10e33ad8", + "id": "0x564d8e79bc10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29744, + "offset": 30878, "col": 9, "tokLen": 1 }, "end": { - "offset": 29744, + "offset": 30878, "col": 9, "tokLen": 1 } @@ -42728,11 +42534,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42741,16 +42547,16 @@ } }, { - "id": "0x7feb10e34ce8", + "id": "0x564d8e79cf20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 }, "end": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 } @@ -42762,16 +42568,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e33af8", + "id": "0x564d8e79bc30", "kind": "StringLiteral", "range": { "begin": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 }, "end": { - "offset": 29749, + "offset": 30883, "col": 14, "tokLen": 8 } @@ -42787,33 +42593,33 @@ ] }, { - "id": "0x7feb10e34dd8", + "id": "0x564d8e79d010", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29767, - "line": 978, + "offset": 30901, + "line": 1022, "col": 9, "tokLen": 6 }, "end": { - "offset": 29780, + "offset": 30914, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10e34da8", + "id": "0x564d8e79cfe0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29774, + "offset": 30908, "col": 16, "tokLen": 4 }, "end": { - "offset": 29780, + "offset": 30914, "col": 22, "tokLen": 6 } @@ -42823,7 +42629,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefce0", + "id": "0x564d8dd57b58", "kind": "EnumConstantDecl", "name": "VCAL_P", "type": { @@ -42836,35 +42642,35 @@ ] }, { - "id": "0x7feb10e36118", + "id": "0x564d8e79e450", "kind": "IfStmt", "range": { "begin": { - "offset": 29792, - "line": 979, + "offset": 30926, + "line": 1023, "col": 5, "tokLen": 2 }, "end": { - "offset": 29831, - "line": 980, + "offset": 30965, + "line": 1024, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e36068", + "id": "0x564d8e79e3a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29796, - "line": 979, + "offset": 30930, + "line": 1023, "col": 9, "tokLen": 1 }, "end": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 } @@ -42876,16 +42682,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e36050", + "id": "0x564d8e79e388", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 }, "end": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 } @@ -42897,16 +42703,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e36030", + "id": "0x564d8e79e368", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 }, "end": { - "offset": 29798, + "offset": 30932, "col": 11, "tokLen": 2 } @@ -42916,7 +42722,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -42927,16 +42733,16 @@ ] }, { - "id": "0x7feb10e34e08", + "id": "0x564d8e79d040", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29796, + "offset": 30930, "col": 9, "tokLen": 1 }, "end": { - "offset": 29796, + "offset": 30930, "col": 9, "tokLen": 1 } @@ -42944,11 +42750,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -42957,16 +42763,16 @@ } }, { - "id": "0x7feb10e36018", + "id": "0x564d8e79e350", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 }, "end": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 } @@ -42978,16 +42784,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e34e28", + "id": "0x564d8e79d060", "kind": "StringLiteral", "range": { "begin": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 }, "end": { - "offset": 29801, + "offset": 30935, "col": 14, "tokLen": 7 } @@ -43003,33 +42809,33 @@ ] }, { - "id": "0x7feb10e36108", + "id": "0x564d8e79e440", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29818, - "line": 980, + "offset": 30952, + "line": 1024, "col": 9, "tokLen": 6 }, "end": { - "offset": 29831, + "offset": 30965, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x7feb10e360d8", + "id": "0x564d8e79e410", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29825, + "offset": 30959, "col": 16, "tokLen": 4 }, "end": { - "offset": 29831, + "offset": 30965, "col": 22, "tokLen": 5 } @@ -43039,7 +42845,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefd30", + "id": "0x564d8dd57bb0", "kind": "EnumConstantDecl", "name": "VDCSH", "type": { @@ -43052,35 +42858,35 @@ ] }, { - "id": "0x7feb10e37448", + "id": "0x564d8e79f880", "kind": "IfStmt", "range": { "begin": { - "offset": 29842, - "line": 981, + "offset": 30976, + "line": 1025, "col": 5, "tokLen": 2 }, "end": { - "offset": 29886, - "line": 982, + "offset": 31020, + "line": 1026, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e37398", + "id": "0x564d8e79f7d0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29846, - "line": 981, + "offset": 30980, + "line": 1025, "col": 9, "tokLen": 1 }, "end": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 } @@ -43092,16 +42898,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e37380", + "id": "0x564d8e79f7b8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 }, "end": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 } @@ -43113,16 +42919,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e37360", + "id": "0x564d8e79f798", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 }, "end": { - "offset": 29848, + "offset": 30982, "col": 11, "tokLen": 2 } @@ -43132,7 +42938,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43143,16 +42949,16 @@ ] }, { - "id": "0x7feb10e36138", + "id": "0x564d8e79e470", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29846, + "offset": 30980, "col": 9, "tokLen": 1 }, "end": { - "offset": 29846, + "offset": 30980, "col": 9, "tokLen": 1 } @@ -43160,11 +42966,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43173,16 +42979,16 @@ } }, { - "id": "0x7feb10e37348", + "id": "0x564d8e79f780", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 }, "end": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 } @@ -43194,16 +43000,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e36158", + "id": "0x564d8e79e490", "kind": "StringLiteral", "range": { "begin": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 }, "end": { - "offset": 29851, + "offset": 30985, "col": 14, "tokLen": 12 } @@ -43219,33 +43025,33 @@ ] }, { - "id": "0x7feb10e37438", + "id": "0x564d8e79f870", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29873, - "line": 982, + "offset": 31007, + "line": 1026, "col": 9, "tokLen": 6 }, "end": { - "offset": 29886, + "offset": 31020, "col": 22, "tokLen": 10 } }, "inner": [ { - "id": "0x7feb10e37408", + "id": "0x564d8e79f840", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29880, + "offset": 31014, "col": 16, "tokLen": 4 }, "end": { - "offset": 29886, + "offset": 31020, "col": 22, "tokLen": 10 } @@ -43255,7 +43061,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefd80", + "id": "0x564d8dd57c08", "kind": "EnumConstantDecl", "name": "VBP_COLBUF", "type": { @@ -43268,35 +43074,35 @@ ] }, { - "id": "0x7feb10df7798", + "id": "0x564d8e7a0cb0", "kind": "IfStmt", "range": { "begin": { - "offset": 29902, - "line": 983, + "offset": 31036, + "line": 1027, "col": 5, "tokLen": 2 }, "end": { - "offset": 29942, - "line": 984, + "offset": 31076, + "line": 1028, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10df76e8", + "id": "0x564d8e7a0c00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29906, - "line": 983, + "offset": 31040, + "line": 1027, "col": 9, "tokLen": 1 }, "end": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 } @@ -43308,16 +43114,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10df76d0", + "id": "0x564d8e7a0be8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 }, "end": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 } @@ -43329,16 +43135,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10df76b0", + "id": "0x564d8e7a0bc8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 }, "end": { - "offset": 29908, + "offset": 31042, "col": 11, "tokLen": 2 } @@ -43348,7 +43154,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43359,16 +43165,16 @@ ] }, { - "id": "0x7feb10e37468", + "id": "0x564d8e79f8a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29906, + "offset": 31040, "col": 9, "tokLen": 1 }, "end": { - "offset": 29906, + "offset": 31040, "col": 9, "tokLen": 1 } @@ -43376,11 +43182,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43389,16 +43195,16 @@ } }, { - "id": "0x7feb10df7698", + "id": "0x564d8e7a0bb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 }, "end": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 } @@ -43410,16 +43216,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e37488", + "id": "0x564d8e79f8c0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 }, "end": { - "offset": 29911, + "offset": 31045, "col": 14, "tokLen": 8 } @@ -43435,33 +43241,33 @@ ] }, { - "id": "0x7feb10df7788", + "id": "0x564d8e7a0ca0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29929, - "line": 984, + "offset": 31063, + "line": 1028, "col": 9, "tokLen": 6 }, "end": { - "offset": 29942, + "offset": 31076, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x7feb10df7758", + "id": "0x564d8e7a0c70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29936, + "offset": 31070, "col": 16, "tokLen": 4 }, "end": { - "offset": 29942, + "offset": 31076, "col": 22, "tokLen": 6 } @@ -43471,7 +43277,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefdd0", + "id": "0x564d8dd57c60", "kind": "EnumConstantDecl", "name": "VB_SDA", "type": { @@ -43484,35 +43290,35 @@ ] }, { - "id": "0x7feb10df8ac8", + "id": "0x564d8e7a20e0", "kind": "IfStmt", "range": { "begin": { - "offset": 29954, - "line": 985, + "offset": 31088, + "line": 1029, "col": 5, "tokLen": 2 }, "end": { - "offset": 29997, - "line": 986, + "offset": 31131, + "line": 1030, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df8a18", + "id": "0x564d8e7a2030", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 29958, - "line": 985, + "offset": 31092, + "line": 1029, "col": 9, "tokLen": 1 }, "end": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 } @@ -43524,16 +43330,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10df8a00", + "id": "0x564d8e7a2018", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 }, "end": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 } @@ -43545,16 +43351,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10df89e0", + "id": "0x564d8e7a1ff8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 }, "end": { - "offset": 29960, + "offset": 31094, "col": 11, "tokLen": 2 } @@ -43564,7 +43370,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43575,16 +43381,16 @@ ] }, { - "id": "0x7feb10df77b8", + "id": "0x564d8e7a0cd0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29958, + "offset": 31092, "col": 9, "tokLen": 1 }, "end": { - "offset": 29958, + "offset": 31092, "col": 9, "tokLen": 1 } @@ -43592,11 +43398,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43605,16 +43411,16 @@ } }, { - "id": "0x7feb10df89c8", + "id": "0x564d8e7a1fe0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 }, "end": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 } @@ -43626,16 +43432,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10df77d8", + "id": "0x564d8e7a0cf0", "kind": "StringLiteral", "range": { "begin": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 }, "end": { - "offset": 29963, + "offset": 31097, "col": 14, "tokLen": 11 } @@ -43651,33 +43457,33 @@ ] }, { - "id": "0x7feb10df8ab8", + "id": "0x564d8e7a20d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 29984, - "line": 986, + "offset": 31118, + "line": 1030, "col": 9, "tokLen": 6 }, "end": { - "offset": 29997, + "offset": 31131, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df8a88", + "id": "0x564d8e7a20a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 29991, + "offset": 31125, "col": 16, "tokLen": 4 }, "end": { - "offset": 29997, + "offset": 31131, "col": 22, "tokLen": 9 } @@ -43687,7 +43493,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefe20", + "id": "0x564d8dd57cb8", "kind": "EnumConstantDecl", "name": "VCASC_SFP", "type": { @@ -43700,35 +43506,35 @@ ] }, { - "id": "0x7feb10df9df8", + "id": "0x564d8e7a3510", "kind": "IfStmt", "range": { "begin": { - "offset": 30012, - "line": 987, + "offset": 31146, + "line": 1031, "col": 5, "tokLen": 2 }, "end": { - "offset": 30055, - "line": 988, + "offset": 31189, + "line": 1032, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df9d48", + "id": "0x564d8e7a3460", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30016, - "line": 987, + "offset": 31150, + "line": 1031, "col": 9, "tokLen": 1 }, "end": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 } @@ -43740,16 +43546,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10df9d30", + "id": "0x564d8e7a3448", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 }, "end": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 } @@ -43761,16 +43567,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10df9d10", + "id": "0x564d8e7a3428", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 }, "end": { - "offset": 30018, + "offset": 31152, "col": 11, "tokLen": 2 } @@ -43780,7 +43586,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -43791,16 +43597,16 @@ ] }, { - "id": "0x7feb10df8ae8", + "id": "0x564d8e7a2100", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30016, + "offset": 31150, "col": 9, "tokLen": 1 }, "end": { - "offset": 30016, + "offset": 31150, "col": 9, "tokLen": 1 } @@ -43808,11 +43614,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -43821,16 +43627,16 @@ } }, { - "id": "0x7feb10df9cf8", + "id": "0x564d8e7a3410", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 }, "end": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 } @@ -43842,16 +43648,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10df8b08", + "id": "0x564d8e7a2120", "kind": "StringLiteral", "range": { "begin": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 }, "end": { - "offset": 30021, + "offset": 31155, "col": 14, "tokLen": 11 } @@ -43867,33 +43673,33 @@ ] }, { - "id": "0x7feb10df9de8", + "id": "0x564d8e7a3500", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30042, - "line": 988, + "offset": 31176, + "line": 1032, "col": 9, "tokLen": 6 }, "end": { - "offset": 30055, + "offset": 31189, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10df9db8", + "id": "0x564d8e7a34d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30049, + "offset": 31183, "col": 16, "tokLen": 4 }, "end": { - "offset": 30055, + "offset": 31189, "col": 22, "tokLen": 9 } @@ -43903,7 +43709,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefe70", + "id": "0x564d8dd57d10", "kind": "EnumConstantDecl", "name": "VIPRE_CDS", "type": { @@ -43916,35 +43722,35 @@ ] }, { - "id": "0x7feb10dfb128", + "id": "0x564d8e7a4940", "kind": "IfStmt", "range": { "begin": { - "offset": 30070, - "line": 989, + "offset": 31204, + "line": 1033, "col": 5, "tokLen": 2 }, "end": { - "offset": 30113, - "line": 990, + "offset": 31247, + "line": 1034, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10dfb078", + "id": "0x564d8e7a4890", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30074, - "line": 989, + "offset": 31208, + "line": 1033, "col": 9, "tokLen": 1 }, "end": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 } @@ -43956,16 +43762,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfb060", + "id": "0x564d8e7a4878", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 }, "end": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 } @@ -43977,16 +43783,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfb040", + "id": "0x564d8e7a4858", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 }, "end": { - "offset": 30076, + "offset": 31210, "col": 11, "tokLen": 2 } @@ -43996,7 +43802,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44007,16 +43813,16 @@ ] }, { - "id": "0x7feb10df9e18", + "id": "0x564d8e7a3530", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30074, + "offset": 31208, "col": 9, "tokLen": 1 }, "end": { - "offset": 30074, + "offset": 31208, "col": 9, "tokLen": 1 } @@ -44024,11 +43830,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44037,16 +43843,16 @@ } }, { - "id": "0x7feb10dfb028", + "id": "0x564d8e7a4840", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 }, "end": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 } @@ -44058,16 +43864,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10df9e38", + "id": "0x564d8e7a3550", "kind": "StringLiteral", "range": { "begin": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 }, "end": { - "offset": 30079, + "offset": 31213, "col": 14, "tokLen": 11 } @@ -44083,33 +43889,33 @@ ] }, { - "id": "0x7feb10dfb118", + "id": "0x564d8e7a4930", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30100, - "line": 990, + "offset": 31234, + "line": 1034, "col": 9, "tokLen": 6 }, "end": { - "offset": 30113, + "offset": 31247, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10dfb0e8", + "id": "0x564d8e7a4900", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30107, + "offset": 31241, "col": 16, "tokLen": 4 }, "end": { - "offset": 30113, + "offset": 31247, "col": 22, "tokLen": 9 } @@ -44119,7 +43925,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fefec0", + "id": "0x564d8dd57d68", "kind": "EnumConstantDecl", "name": "IBIAS_SFP", "type": { @@ -44132,35 +43938,35 @@ ] }, { - "id": "0x7feb10dfc458", + "id": "0x564d8e7a5d70", "kind": "IfStmt", "range": { "begin": { - "offset": 30128, - "line": 991, + "offset": 31262, + "line": 1035, "col": 5, "tokLen": 2 }, "end": { - "offset": 30170, - "line": 992, + "offset": 31304, + "line": 1036, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfc3a8", + "id": "0x564d8e7a5cc0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30132, - "line": 991, + "offset": 31266, + "line": 1035, "col": 9, "tokLen": 1 }, "end": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 } @@ -44172,16 +43978,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfc390", + "id": "0x564d8e7a5ca8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 }, "end": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 } @@ -44193,16 +43999,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfc370", + "id": "0x564d8e7a5c88", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 }, "end": { - "offset": 30134, + "offset": 31268, "col": 11, "tokLen": 2 } @@ -44212,7 +44018,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44223,16 +44029,16 @@ ] }, { - "id": "0x7feb10dfb148", + "id": "0x564d8e7a4960", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30132, + "offset": 31266, "col": 9, "tokLen": 1 }, "end": { - "offset": 30132, + "offset": 31266, "col": 9, "tokLen": 1 } @@ -44240,11 +44046,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44253,16 +44059,16 @@ } }, { - "id": "0x7feb10dfc358", + "id": "0x564d8e7a5c70", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 }, "end": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 } @@ -44274,16 +44080,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfb168", + "id": "0x564d8e7a4980", "kind": "StringLiteral", "range": { "begin": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 }, "end": { - "offset": 30137, + "offset": 31271, "col": 14, "tokLen": 10 } @@ -44299,33 +44105,33 @@ ] }, { - "id": "0x7feb10dfc448", + "id": "0x564d8e7a5d60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30157, - "line": 992, + "offset": 31291, + "line": 1036, "col": 9, "tokLen": 6 }, "end": { - "offset": 30170, + "offset": 31304, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfc418", + "id": "0x564d8e7a5d30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30164, + "offset": 31298, "col": 16, "tokLen": 4 }, "end": { - "offset": 30170, + "offset": 31304, "col": 22, "tokLen": 12 } @@ -44335,7 +44141,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0280", + "id": "0x564d8dd58188", "kind": "EnumConstantDecl", "name": "TRIMBIT_SCAN", "type": { @@ -44348,35 +44154,35 @@ ] }, { - "id": "0x7feb10dfd788", + "id": "0x564d8e7a71a0", "kind": "IfStmt", "range": { "begin": { - "offset": 30188, - "line": 993, + "offset": 31322, + "line": 1037, "col": 5, "tokLen": 2 }, "end": { - "offset": 30233, - "line": 994, + "offset": 31367, + "line": 1038, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfd6d8", + "id": "0x564d8e7a70f0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30192, - "line": 993, + "offset": 31326, + "line": 1037, "col": 9, "tokLen": 1 }, "end": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 } @@ -44388,16 +44194,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfd6c0", + "id": "0x564d8e7a70d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 }, "end": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 } @@ -44409,16 +44215,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfd6a0", + "id": "0x564d8e7a70b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 }, "end": { - "offset": 30194, + "offset": 31328, "col": 11, "tokLen": 2 } @@ -44428,7 +44234,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44439,16 +44245,16 @@ ] }, { - "id": "0x7feb10dfc478", + "id": "0x564d8e7a5d90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30192, + "offset": 31326, "col": 9, "tokLen": 1 }, "end": { - "offset": 30192, + "offset": 31326, "col": 9, "tokLen": 1 } @@ -44456,11 +44262,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44469,16 +44275,16 @@ } }, { - "id": "0x7feb10dfd688", + "id": "0x564d8e7a70a0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 }, "end": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 } @@ -44490,16 +44296,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfc498", + "id": "0x564d8e7a5db0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 }, "end": { - "offset": 30197, + "offset": 31331, "col": 14, "tokLen": 13 } @@ -44515,33 +44321,33 @@ ] }, { - "id": "0x7feb10dfd778", + "id": "0x564d8e7a7190", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30220, - "line": 994, + "offset": 31354, + "line": 1038, "col": 9, "tokLen": 6 }, "end": { - "offset": 30233, + "offset": 31367, "col": 22, "tokLen": 12 } }, "inner": [ { - "id": "0x7feb10dfd748", + "id": "0x564d8e7a7160", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30227, + "offset": 31361, "col": 16, "tokLen": 4 }, "end": { - "offset": 30233, + "offset": 31367, "col": 22, "tokLen": 12 } @@ -44551,7 +44357,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feff60", + "id": "0x564d8dd57e18", "kind": "EnumConstantDecl", "name": "HIGH_VOLTAGE", "type": { @@ -44564,35 +44370,35 @@ ] }, { - "id": "0x7feb10dfeab8", + "id": "0x564d8e7a85d0", "kind": "IfStmt", "range": { "begin": { - "offset": 30251, - "line": 995, + "offset": 31385, + "line": 1039, "col": 5, "tokLen": 2 }, "end": { - "offset": 30292, - "line": 996, + "offset": 31426, + "line": 1040, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dfea08", + "id": "0x564d8e7a8520", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30255, - "line": 995, + "offset": 31389, + "line": 1039, "col": 9, "tokLen": 1 }, "end": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 } @@ -44604,16 +44410,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dfe9f0", + "id": "0x564d8e7a8508", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 }, "end": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 } @@ -44625,16 +44431,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dfe9d0", + "id": "0x564d8e7a84e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 }, "end": { - "offset": 30257, + "offset": 31391, "col": 11, "tokLen": 2 } @@ -44644,7 +44450,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44655,16 +44461,16 @@ ] }, { - "id": "0x7feb10dfd7a8", + "id": "0x564d8e7a71c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30255, + "offset": 31389, "col": 9, "tokLen": 1 }, "end": { - "offset": 30255, + "offset": 31389, "col": 9, "tokLen": 1 } @@ -44672,11 +44478,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44685,16 +44491,16 @@ } }, { - "id": "0x7feb10dfe9b8", + "id": "0x564d8e7a84d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 }, "end": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 } @@ -44706,16 +44512,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfd7c8", + "id": "0x564d8e7a71e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 }, "end": { - "offset": 30260, + "offset": 31394, "col": 14, "tokLen": 9 } @@ -44731,33 +44537,33 @@ ] }, { - "id": "0x7feb10dfeaa8", + "id": "0x564d8e7a85c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30279, - "line": 996, + "offset": 31413, + "line": 1040, "col": 9, "tokLen": 6 }, "end": { - "offset": 30292, + "offset": 31426, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dfea78", + "id": "0x564d8e7a8590", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30286, + "offset": 31420, "col": 16, "tokLen": 4 }, "end": { - "offset": 30292, + "offset": 31426, "col": 22, "tokLen": 8 } @@ -44767,7 +44573,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37fef240", + "id": "0x564d8dd56fa8", "kind": "EnumConstantDecl", "name": "IO_DELAY", "type": { @@ -44780,35 +44586,35 @@ ] }, { - "id": "0x7feb10dffde8", + "id": "0x564d8e7a9a00", "kind": "IfStmt", "range": { "begin": { - "offset": 30306, - "line": 997, + "offset": 31440, + "line": 1041, "col": 5, "tokLen": 2 }, "end": { - "offset": 30348, - "line": 998, + "offset": 31482, + "line": 1042, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10dffd38", + "id": "0x564d8e7a9950", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30310, - "line": 997, + "offset": 31444, + "line": 1041, "col": 9, "tokLen": 1 }, "end": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 } @@ -44820,16 +44626,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dffd20", + "id": "0x564d8e7a9938", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 }, "end": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 } @@ -44841,16 +44647,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dffd00", + "id": "0x564d8e7a9918", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 }, "end": { - "offset": 30312, + "offset": 31446, "col": 11, "tokLen": 2 } @@ -44860,7 +44666,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -44871,16 +44677,16 @@ ] }, { - "id": "0x7feb10dfead8", + "id": "0x564d8e7a85f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30310, + "offset": 31444, "col": 9, "tokLen": 1 }, "end": { - "offset": 30310, + "offset": 31444, "col": 9, "tokLen": 1 } @@ -44888,11 +44694,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -44901,16 +44707,16 @@ } }, { - "id": "0x7feb10dffce8", + "id": "0x564d8e7a9900", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 }, "end": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 } @@ -44922,16 +44728,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dfeaf8", + "id": "0x564d8e7a8610", "kind": "StringLiteral", "range": { "begin": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 }, "end": { - "offset": 30315, + "offset": 31449, "col": 14, "tokLen": 10 } @@ -44947,33 +44753,33 @@ ] }, { - "id": "0x7feb10dffdd8", + "id": "0x564d8e7a99f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30335, - "line": 998, + "offset": 31469, + "line": 1042, "col": 9, "tokLen": 6 }, "end": { - "offset": 30348, + "offset": 31482, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10dffda8", + "id": "0x564d8e7a99c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30342, + "offset": 31476, "col": 16, "tokLen": 4 }, "end": { - "offset": 30348, + "offset": 31482, "col": 22, "tokLen": 15 } @@ -44983,7 +44789,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37feffb0", + "id": "0x564d8dd57e70", "kind": "EnumConstantDecl", "name": "TEMPERATURE_ADC", "type": { @@ -44996,35 +44802,35 @@ ] }, { - "id": "0x7feb10e01118", + "id": "0x564d8e7aae30", "kind": "IfStmt", "range": { "begin": { - "offset": 30369, - "line": 999, + "offset": 31503, + "line": 1043, "col": 5, "tokLen": 2 }, "end": { - "offset": 30412, - "line": 1000, + "offset": 31546, + "line": 1044, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e01068", + "id": "0x564d8e7aad80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30373, - "line": 999, + "offset": 31507, + "line": 1043, "col": 9, "tokLen": 1 }, "end": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 } @@ -45036,16 +44842,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e01050", + "id": "0x564d8e7aad68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 }, "end": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 } @@ -45057,16 +44863,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e01030", + "id": "0x564d8e7aad48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 }, "end": { - "offset": 30375, + "offset": 31509, "col": 11, "tokLen": 2 } @@ -45076,7 +44882,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45087,16 +44893,16 @@ ] }, { - "id": "0x7feb10dffe08", + "id": "0x564d8e7a9a20", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30373, + "offset": 31507, "col": 9, "tokLen": 1 }, "end": { - "offset": 30373, + "offset": 31507, "col": 9, "tokLen": 1 } @@ -45104,11 +44910,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45117,16 +44923,16 @@ } }, { - "id": "0x7feb10e01018", + "id": "0x564d8e7aad30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 }, "end": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 } @@ -45138,16 +44944,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dffe28", + "id": "0x564d8e7a9a40", "kind": "StringLiteral", "range": { "begin": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 }, "end": { - "offset": 30378, + "offset": 31512, "col": 14, "tokLen": 11 } @@ -45163,33 +44969,33 @@ ] }, { - "id": "0x7feb10e01108", + "id": "0x564d8e7aae20", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30399, - "line": 1000, + "offset": 31533, + "line": 1044, "col": 9, "tokLen": 6 }, "end": { - "offset": 30412, + "offset": 31546, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e010d8", + "id": "0x564d8e7aadf0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30406, + "offset": 31540, "col": 16, "tokLen": 4 }, "end": { - "offset": 30412, + "offset": 31546, "col": 22, "tokLen": 16 } @@ -45199,7 +45005,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0000", + "id": "0x564d8dd57ec8", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGA", "type": { @@ -45212,35 +45018,35 @@ ] }, { - "id": "0x7feb10e02448", + "id": "0x564d8e7ac260", "kind": "IfStmt", "range": { "begin": { - "offset": 30434, - "line": 1001, + "offset": 31568, + "line": 1045, "col": 5, "tokLen": 2 }, "end": { - "offset": 30480, - "line": 1002, + "offset": 31614, + "line": 1046, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e02398", + "id": "0x564d8e7ac1b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30438, - "line": 1001, + "offset": 31572, + "line": 1045, "col": 9, "tokLen": 1 }, "end": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 } @@ -45252,16 +45058,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e02380", + "id": "0x564d8e7ac198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 }, "end": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 } @@ -45273,16 +45079,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e02360", + "id": "0x564d8e7ac178", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 }, "end": { - "offset": 30440, + "offset": 31574, "col": 11, "tokLen": 2 } @@ -45292,7 +45098,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45303,16 +45109,16 @@ ] }, { - "id": "0x7feb10e01138", + "id": "0x564d8e7aae50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30438, + "offset": 31572, "col": 9, "tokLen": 1 }, "end": { - "offset": 30438, + "offset": 31572, "col": 9, "tokLen": 1 } @@ -45320,11 +45126,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45333,16 +45139,16 @@ } }, { - "id": "0x7feb10e02348", + "id": "0x564d8e7ac160", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 }, "end": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 } @@ -45354,16 +45160,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e01158", + "id": "0x564d8e7aae70", "kind": "StringLiteral", "range": { "begin": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 }, "end": { - "offset": 30443, + "offset": 31577, "col": 14, "tokLen": 14 } @@ -45379,33 +45185,33 @@ ] }, { - "id": "0x7feb10e02438", + "id": "0x564d8e7ac250", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30467, - "line": 1002, + "offset": 31601, + "line": 1046, "col": 9, "tokLen": 6 }, "end": { - "offset": 30480, + "offset": 31614, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e02408", + "id": "0x564d8e7ac220", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30474, + "offset": 31608, "col": 16, "tokLen": 4 }, "end": { - "offset": 30480, + "offset": 31614, "col": 22, "tokLen": 19 } @@ -45415,7 +45221,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0050", + "id": "0x564d8dd57f20", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGAEXT", "type": { @@ -45428,35 +45234,35 @@ ] }, { - "id": "0x7feb10e03778", + "id": "0x564d8e7ad690", "kind": "IfStmt", "range": { "begin": { - "offset": 30505, - "line": 1003, + "offset": 31639, + "line": 1047, "col": 5, "tokLen": 2 }, "end": { - "offset": 30548, - "line": 1004, + "offset": 31682, + "line": 1048, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e036c8", + "id": "0x564d8e7ad5e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30509, - "line": 1003, + "offset": 31643, + "line": 1047, "col": 9, "tokLen": 1 }, "end": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 } @@ -45468,16 +45274,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e036b0", + "id": "0x564d8e7ad5c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 }, "end": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 } @@ -45489,16 +45295,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e03690", + "id": "0x564d8e7ad5a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 }, "end": { - "offset": 30511, + "offset": 31645, "col": 11, "tokLen": 2 } @@ -45508,7 +45314,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45519,16 +45325,16 @@ ] }, { - "id": "0x7feb10e02468", + "id": "0x564d8e7ac280", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30509, + "offset": 31643, "col": 9, "tokLen": 1 }, "end": { - "offset": 30509, + "offset": 31643, "col": 9, "tokLen": 1 } @@ -45536,11 +45342,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45549,16 +45355,16 @@ } }, { - "id": "0x7feb10e03678", + "id": "0x564d8e7ad590", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 }, "end": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 } @@ -45570,16 +45376,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e02488", + "id": "0x564d8e7ac2a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 }, "end": { - "offset": 30514, + "offset": 31648, "col": 14, "tokLen": 11 } @@ -45595,33 +45401,33 @@ ] }, { - "id": "0x7feb10e03768", + "id": "0x564d8e7ad680", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30535, - "line": 1004, + "offset": 31669, + "line": 1048, "col": 9, "tokLen": 6 }, "end": { - "offset": 30548, + "offset": 31682, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e03738", + "id": "0x564d8e7ad650", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30542, + "offset": 31676, "col": 16, "tokLen": 4 }, "end": { - "offset": 30548, + "offset": 31682, "col": 22, "tokLen": 16 } @@ -45631,7 +45437,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff00a0", + "id": "0x564d8dd57f78", "kind": "EnumConstantDecl", "name": "TEMPERATURE_10GE", "type": { @@ -45644,35 +45450,35 @@ ] }, { - "id": "0x7feb10e04aa8", + "id": "0x564d8e7aeac0", "kind": "IfStmt", "range": { "begin": { - "offset": 30570, - "line": 1005, + "offset": 31704, + "line": 1049, "col": 5, "tokLen": 2 }, "end": { - "offset": 30613, - "line": 1006, + "offset": 31747, + "line": 1050, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e049f8", + "id": "0x564d8e7aea10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30574, - "line": 1005, + "offset": 31708, + "line": 1049, "col": 9, "tokLen": 1 }, "end": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 } @@ -45684,16 +45490,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e049e0", + "id": "0x564d8e7ae9f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 }, "end": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 } @@ -45705,16 +45511,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e049c0", + "id": "0x564d8e7ae9d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 }, "end": { - "offset": 30576, + "offset": 31710, "col": 11, "tokLen": 2 } @@ -45724,7 +45530,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45735,16 +45541,16 @@ ] }, { - "id": "0x7feb10e03798", + "id": "0x564d8e7ad6b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30574, + "offset": 31708, "col": 9, "tokLen": 1 }, "end": { - "offset": 30574, + "offset": 31708, "col": 9, "tokLen": 1 } @@ -45752,11 +45558,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45765,16 +45571,16 @@ } }, { - "id": "0x7feb10e049a8", + "id": "0x564d8e7ae9c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 }, "end": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 } @@ -45786,16 +45592,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e037b8", + "id": "0x564d8e7ad6d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 }, "end": { - "offset": 30579, + "offset": 31713, "col": 14, "tokLen": 11 } @@ -45811,33 +45617,33 @@ ] }, { - "id": "0x7feb10e04a98", + "id": "0x564d8e7aeab0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30600, - "line": 1006, + "offset": 31734, + "line": 1050, "col": 9, "tokLen": 6 }, "end": { - "offset": 30613, + "offset": 31747, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e04a68", + "id": "0x564d8e7aea80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30607, + "offset": 31741, "col": 16, "tokLen": 4 }, "end": { - "offset": 30613, + "offset": 31747, "col": 22, "tokLen": 16 } @@ -45847,7 +45653,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff00f0", + "id": "0x564d8dd57fd0", "kind": "EnumConstantDecl", "name": "TEMPERATURE_DCDC", "type": { @@ -45860,35 +45666,35 @@ ] }, { - "id": "0x7feb10e05dd8", + "id": "0x564d8e7afef0", "kind": "IfStmt", "range": { "begin": { - "offset": 30635, - "line": 1007, + "offset": 31769, + "line": 1051, "col": 5, "tokLen": 2 }, "end": { - "offset": 30678, - "line": 1008, + "offset": 31812, + "line": 1052, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e05d28", + "id": "0x564d8e7afe40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30639, - "line": 1007, + "offset": 31773, + "line": 1051, "col": 9, "tokLen": 1 }, "end": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 } @@ -45900,16 +45706,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e05d10", + "id": "0x564d8e7afe28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 }, "end": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 } @@ -45921,16 +45727,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e05cf0", + "id": "0x564d8e7afe08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 }, "end": { - "offset": 30641, + "offset": 31775, "col": 11, "tokLen": 2 } @@ -45940,7 +45746,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -45951,16 +45757,16 @@ ] }, { - "id": "0x7feb10e04ac8", + "id": "0x564d8e7aeae0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30639, + "offset": 31773, "col": 9, "tokLen": 1 }, "end": { - "offset": 30639, + "offset": 31773, "col": 9, "tokLen": 1 } @@ -45968,11 +45774,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -45981,16 +45787,16 @@ } }, { - "id": "0x7feb10e05cd8", + "id": "0x564d8e7afdf0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 }, "end": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 } @@ -46002,16 +45808,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e04ae8", + "id": "0x564d8e7aeb00", "kind": "StringLiteral", "range": { "begin": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 }, "end": { - "offset": 30644, + "offset": 31778, "col": 14, "tokLen": 11 } @@ -46027,33 +45833,33 @@ ] }, { - "id": "0x7feb10e05dc8", + "id": "0x564d8e7afee0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30665, - "line": 1008, + "offset": 31799, + "line": 1052, "col": 9, "tokLen": 6 }, "end": { - "offset": 30678, + "offset": 31812, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e05d98", + "id": "0x564d8e7afeb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30672, + "offset": 31806, "col": 16, "tokLen": 4 }, "end": { - "offset": 30678, + "offset": 31812, "col": 22, "tokLen": 16 } @@ -46063,7 +45869,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0140", + "id": "0x564d8dd58028", "kind": "EnumConstantDecl", "name": "TEMPERATURE_SODL", "type": { @@ -46076,35 +45882,35 @@ ] }, { - "id": "0x7feb10e07108", + "id": "0x564d8e7b1320", "kind": "IfStmt", "range": { "begin": { - "offset": 30700, - "line": 1009, + "offset": 31834, + "line": 1053, "col": 5, "tokLen": 2 }, "end": { - "offset": 30743, - "line": 1010, + "offset": 31877, + "line": 1054, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e07058", + "id": "0x564d8e7b1270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30704, - "line": 1009, + "offset": 31838, + "line": 1053, "col": 9, "tokLen": 1 }, "end": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 } @@ -46116,16 +45922,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e07040", + "id": "0x564d8e7b1258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 }, "end": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 } @@ -46137,16 +45943,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e07020", + "id": "0x564d8e7b1238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 }, "end": { - "offset": 30706, + "offset": 31840, "col": 11, "tokLen": 2 } @@ -46156,7 +45962,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46167,16 +45973,16 @@ ] }, { - "id": "0x7feb10e05df8", + "id": "0x564d8e7aff10", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30704, + "offset": 31838, "col": 9, "tokLen": 1 }, "end": { - "offset": 30704, + "offset": 31838, "col": 9, "tokLen": 1 } @@ -46184,11 +45990,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46197,16 +46003,16 @@ } }, { - "id": "0x7feb10e07008", + "id": "0x564d8e7b1220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 }, "end": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 } @@ -46218,16 +46024,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e05e18", + "id": "0x564d8e7aff30", "kind": "StringLiteral", "range": { "begin": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 }, "end": { - "offset": 30709, + "offset": 31843, "col": 14, "tokLen": 11 } @@ -46243,33 +46049,33 @@ ] }, { - "id": "0x7feb10e070f8", + "id": "0x564d8e7b1310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30730, - "line": 1010, + "offset": 31864, + "line": 1054, "col": 9, "tokLen": 6 }, "end": { - "offset": 30743, + "offset": 31877, "col": 22, "tokLen": 16 } }, "inner": [ { - "id": "0x7feb10e070c8", + "id": "0x564d8e7b12e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30737, + "offset": 31871, "col": 16, "tokLen": 4 }, "end": { - "offset": 30743, + "offset": 31877, "col": 22, "tokLen": 16 } @@ -46279,7 +46085,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0190", + "id": "0x564d8dd58080", "kind": "EnumConstantDecl", "name": "TEMPERATURE_SODR", "type": { @@ -46292,35 +46098,35 @@ ] }, { - "id": "0x7feb10e08438", + "id": "0x564d8e7b2750", "kind": "IfStmt", "range": { "begin": { - "offset": 30765, - "line": 1011, + "offset": 31899, + "line": 1055, "col": 5, "tokLen": 2 }, "end": { - "offset": 30810, - "line": 1012, + "offset": 31944, + "line": 1056, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e08388", + "id": "0x564d8e7b26a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30769, - "line": 1011, + "offset": 31903, + "line": 1055, "col": 9, "tokLen": 1 }, "end": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 } @@ -46332,16 +46138,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e08370", + "id": "0x564d8e7b2688", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 }, "end": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 } @@ -46353,16 +46159,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e08350", + "id": "0x564d8e7b2668", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 }, "end": { - "offset": 30771, + "offset": 31905, "col": 11, "tokLen": 2 } @@ -46372,7 +46178,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46383,16 +46189,16 @@ ] }, { - "id": "0x7feb10e07128", + "id": "0x564d8e7b1340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30769, + "offset": 31903, "col": 9, "tokLen": 1 }, "end": { - "offset": 30769, + "offset": 31903, "col": 9, "tokLen": 1 } @@ -46400,11 +46206,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46413,16 +46219,16 @@ } }, { - "id": "0x7feb10e08338", + "id": "0x564d8e7b2650", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 }, "end": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 } @@ -46434,16 +46240,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e07148", + "id": "0x564d8e7b1360", "kind": "StringLiteral", "range": { "begin": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 }, "end": { - "offset": 30774, + "offset": 31908, "col": 14, "tokLen": 13 } @@ -46459,33 +46265,33 @@ ] }, { - "id": "0x7feb10e08428", + "id": "0x564d8e7b2740", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30797, - "line": 1012, + "offset": 31931, + "line": 1056, "col": 9, "tokLen": 6 }, "end": { - "offset": 30810, + "offset": 31944, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e083f8", + "id": "0x564d8e7b2710", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30804, + "offset": 31938, "col": 16, "tokLen": 4 }, "end": { - "offset": 30810, + "offset": 31944, "col": 22, "tokLen": 17 } @@ -46495,7 +46301,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff01e0", + "id": "0x564d8dd580d8", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGA2", "type": { @@ -46508,35 +46314,35 @@ ] }, { - "id": "0x7feb10e09768", + "id": "0x564d8e7b3b80", "kind": "IfStmt", "range": { "begin": { - "offset": 30833, - "line": 1013, + "offset": 31967, + "line": 1057, "col": 5, "tokLen": 2 }, "end": { - "offset": 30878, - "line": 1014, + "offset": 32012, + "line": 1058, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e096b8", + "id": "0x564d8e7b3ad0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30837, - "line": 1013, + "offset": 31971, + "line": 1057, "col": 9, "tokLen": 1 }, "end": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 } @@ -46548,16 +46354,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e096a0", + "id": "0x564d8e7b3ab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 }, "end": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 } @@ -46569,16 +46375,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e09680", + "id": "0x564d8e7b3a98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 }, "end": { - "offset": 30839, + "offset": 31973, "col": 11, "tokLen": 2 } @@ -46588,7 +46394,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46599,16 +46405,16 @@ ] }, { - "id": "0x7feb10e08458", + "id": "0x564d8e7b2770", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30837, + "offset": 31971, "col": 9, "tokLen": 1 }, "end": { - "offset": 30837, + "offset": 31971, "col": 9, "tokLen": 1 } @@ -46616,11 +46422,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46629,16 +46435,16 @@ } }, { - "id": "0x7feb10e09668", + "id": "0x564d8e7b3a80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 }, "end": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 } @@ -46650,16 +46456,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e08478", + "id": "0x564d8e7b2790", "kind": "StringLiteral", "range": { "begin": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 }, "end": { - "offset": 30842, + "offset": 31976, "col": 14, "tokLen": 13 } @@ -46675,33 +46481,33 @@ ] }, { - "id": "0x7feb10e09758", + "id": "0x564d8e7b3b70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30865, - "line": 1014, + "offset": 31999, + "line": 1058, "col": 9, "tokLen": 6 }, "end": { - "offset": 30878, + "offset": 32012, "col": 22, "tokLen": 17 } }, "inner": [ { - "id": "0x7feb10e09728", + "id": "0x564d8e7b3b40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30872, + "offset": 32006, "col": 16, "tokLen": 4 }, "end": { - "offset": 30878, + "offset": 32012, "col": 22, "tokLen": 17 } @@ -46711,7 +46517,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0230", + "id": "0x564d8dd58130", "kind": "EnumConstantDecl", "name": "TEMPERATURE_FPGA3", "type": { @@ -46724,35 +46530,35 @@ ] }, { - "id": "0x7feb10e0aa98", + "id": "0x564d8e7b4fb0", "kind": "IfStmt", "range": { "begin": { - "offset": 30901, - "line": 1015, + "offset": 32035, + "line": 1059, "col": 5, "tokLen": 2 }, "end": { - "offset": 30947, - "line": 1016, + "offset": 32081, + "line": 1060, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e0a9e8", + "id": "0x564d8e7b4f00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30905, - "line": 1015, + "offset": 32039, + "line": 1059, "col": 9, "tokLen": 1 }, "end": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 } @@ -46764,16 +46570,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0a9d0", + "id": "0x564d8e7b4ee8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 }, "end": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 } @@ -46785,16 +46591,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0a9b0", + "id": "0x564d8e7b4ec8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 }, "end": { - "offset": 30907, + "offset": 32041, "col": 11, "tokLen": 2 } @@ -46804,7 +46610,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -46815,16 +46621,16 @@ ] }, { - "id": "0x7feb10e09788", + "id": "0x564d8e7b3ba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30905, + "offset": 32039, "col": 9, "tokLen": 1 }, "end": { - "offset": 30905, + "offset": 32039, "col": 9, "tokLen": 1 } @@ -46832,11 +46638,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e8ff00", + "id": "0x564d8e72f980", "kind": "ParmVarDecl", "name": "s", "type": { @@ -46845,16 +46651,16 @@ } }, { - "id": "0x7feb10e0a998", + "id": "0x564d8e7b4eb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 }, "end": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 } @@ -46866,16 +46672,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e097a8", + "id": "0x564d8e7b3bc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 }, "end": { - "offset": 30910, + "offset": 32044, "col": 14, "tokLen": 14 } @@ -46891,33 +46697,33 @@ ] }, { - "id": "0x7feb10e0aa88", + "id": "0x564d8e7b4fa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 30934, - "line": 1016, + "offset": 32068, + "line": 1060, "col": 9, "tokLen": 6 }, "end": { - "offset": 30947, + "offset": 32081, "col": 22, "tokLen": 13 } }, "inner": [ { - "id": "0x7feb10e0aa58", + "id": "0x564d8e7b4f70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 30941, + "offset": 32075, "col": 16, "tokLen": 4 }, "end": { - "offset": 30947, + "offset": 32081, "col": 22, "tokLen": 13 } @@ -46927,7 +46733,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff0c50", + "id": "0x564d8dd584e0", "kind": "EnumConstantDecl", "name": "SLOW_ADC_TEMP", "type": { @@ -46940,17 +46746,17 @@ ] }, { - "id": "0x7feb10e0b128", + "id": "0x564d8e7b55d8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 30966, - "line": 1017, + "offset": 32100, + "line": 1061, "col": 5, "tokLen": 5 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -46962,16 +46768,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e0b110", + "id": "0x564d8e7b55c0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 30966, + "offset": 32100, "col": 5, "tokLen": 5 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -46982,16 +46788,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e0b0e0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7b5598", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 30972, + "offset": 32106, "col": 11, "tokLen": 12 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -47001,24 +46807,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e0b0c8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7b5578", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 30972, + "offset": 32106, "col": 11, "tokLen": 12 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -47027,20 +46836,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7b5570", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e0b0a0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7b5540", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 30972, + "offset": 32106, "col": 11, "tokLen": 12 }, "end": { - "offset": 31009, + "offset": 32143, "col": 48, "tokLen": 1 } @@ -47050,297 +46867,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e0b080", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7b5528", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 30972, - "col": 11, - "tokLen": 12 + "offset": 32119, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 31009, - "col": 48, + "offset": 32142, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e0b078", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e0b048", - "kind": "CXXConstructExpr", + "id": "0x564d8e7b5510", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30972, - "col": 11, - "tokLen": 12 + "offset": 32119, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 31009, - "col": 48, + "offset": 32142, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e0b030", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7b54f0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 30985, + "offset": 32119, "col": 24, "tokLen": 20 }, "end": { - "offset": 31008, + "offset": 32142, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7b54e8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e0b018", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7b54b0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 30985, + "offset": 32119, "col": 24, "tokLen": 20 }, "end": { - "offset": 31008, + "offset": 32142, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e0aff8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7b5498", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 30985, + "offset": 32140, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 32140, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b5478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32140, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 32140, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7b5460", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32119, "col": 24, "tokLen": 20 }, "end": { - "offset": 31008, + "offset": 32119, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b4fe0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32119, + "col": 24, + "tokLen": 20 + }, + "end": { + "offset": 32119, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char[19]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown dac Index \"" + } + ] + }, + { + "id": "0x564d8e7b5010", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32142, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 32142, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e0aff0", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e72f980", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e0afb8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 30985, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 31008, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e0afa0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31006, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 31006, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e0af80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31006, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 31006, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e0af68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30985, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 30985, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e0aac8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 30985, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 30985, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char[19]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown dac Index \"" - } - ] - }, - { - "id": "0x7feb10e0aaf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31008, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 31008, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e8ff00", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -47365,29 +47118,1791 @@ ] }, { - "id": "0x7feb10e0b598", + "id": "0x564d8e7b5a50", "kind": "FunctionDecl", "loc": { - "offset": 31043, + "offset": 32178, "file": "ToString.cpp", - "line": 1020, + "line": 1064, + "col": 30, + "tokLen": 8 + }, + "range": { + "begin": { + "offset": 32149, + "col": 1, + "tokLen": 8 + }, + "end": { + "offset": 32583, + "line": 1078, + "col": 1, + "tokLen": 1 + } + }, + "previousDecl": "0x564d8e3a8fe0", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs10powerIndexEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "defs::powerIndex (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "inner": [ + { + "id": "0x564d8dd585f0", + "kind": "EnumType", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "decl": { + "id": "0x564d8dd58550", + "kind": "EnumDecl", + "name": "powerIndex" + } + } + ] + }, + { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "loc": { + "offset": 32206, + "line": 1064, + "col": 58, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 32187, + "col": 39, + "tokLen": 5 + }, + "end": { + "offset": 32206, + "col": 58, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e7bdb90", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 32209, + "col": 61, + "tokLen": 1 + }, + "end": { + "offset": 32583, + "line": 1078, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7b7040", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32215, + "line": 1065, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32252, + "line": 1066, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b6f90", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32219, + "line": 1065, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32224, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7b6f78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32221, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32221, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b6f58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32221, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32221, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b5c38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32219, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32219, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7b6f40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32224, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32224, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b5c58", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32224, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32224, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_a\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7b7030", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32239, + "line": 1066, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32252, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b7000", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32246, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32252, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58610", + "kind": "EnumConstantDecl", + "name": "V_POWER_A", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7b8470", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32267, + "line": 1067, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32304, + "line": 1068, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b83c0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32271, + "line": 1067, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32276, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7b83a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32273, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32273, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b8388", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32273, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32273, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b7060", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32271, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32271, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7b8370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32276, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32276, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b7080", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32276, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32276, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_b\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7b8460", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32291, + "line": 1068, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32304, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b8430", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32298, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32304, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58668", + "kind": "EnumConstantDecl", + "name": "V_POWER_B", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7b98a0", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32319, + "line": 1069, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32356, + "line": 1070, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b97f0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32323, + "line": 1069, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32328, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7b97d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32325, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32325, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b97b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32325, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32325, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b8490", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32323, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32323, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7b97a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32328, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32328, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b84b0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32328, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32328, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_c\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7b9890", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32343, + "line": 1070, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32356, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7b9860", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32350, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32356, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd586c0", + "kind": "EnumConstantDecl", + "name": "V_POWER_C", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bacf0", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32371, + "line": 1071, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32408, + "line": 1072, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7bac40", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32375, + "line": 1071, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32380, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bac28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32377, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32377, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bac08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32377, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32377, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7b98c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32375, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32375, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7babf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32380, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32380, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7b98e0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32380, + "col": 14, + "tokLen": 5 + }, + "end": { + "offset": 32380, + "col": 14, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"v_d\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7bace0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32395, + "line": 1072, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32408, + "col": 22, + "tokLen": 9 + } + }, + "inner": [ + { + "id": "0x564d8e7bacb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32402, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32408, + "col": 22, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58718", + "kind": "EnumConstantDecl", + "name": "V_POWER_D", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bc120", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32423, + "line": 1073, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32461, + "line": 1074, + "col": 22, + "tokLen": 10 + } + }, + "inner": [ + { + "id": "0x564d8e7bc070", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32427, + "line": 1073, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32432, + "col": 14, + "tokLen": 6 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bc058", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32429, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32429, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bc038", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32429, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32429, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7bad10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32427, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32427, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7bc020", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32432, + "col": 14, + "tokLen": 6 + }, + "end": { + "offset": 32432, + "col": 14, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bad30", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32432, + "col": 14, + "tokLen": 6 + }, + "end": { + "offset": 32432, + "col": 14, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char[5]" + }, + "valueCategory": "lvalue", + "value": "\"v_io\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7bc110", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32448, + "line": 1074, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32461, + "col": 22, + "tokLen": 10 + } + }, + "inner": [ + { + "id": "0x564d8e7bc0e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32455, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32461, + "col": 22, + "tokLen": 10 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd58770", + "kind": "EnumConstantDecl", + "name": "V_POWER_IO", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bd550", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 32477, + "line": 1075, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 32517, + "line": 1076, + "col": 22, + "tokLen": 12 + } + }, + "inner": [ + { + "id": "0x564d8e7bd4a0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32481, + "line": 1075, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32486, + "col": 14, + "tokLen": 8 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bd488", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32483, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32483, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bd468", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32483, + "col": 11, + "tokLen": 2 + }, + "end": { + "offset": 32483, + "col": 11, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7bc140", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32481, + "col": 9, + "tokLen": 1 + }, + "end": { + "offset": 32481, + "col": 9, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7bd450", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32486, + "col": 14, + "tokLen": 8 + }, + "end": { + "offset": 32486, + "col": 14, + "tokLen": 8 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bc160", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32486, + "col": 14, + "tokLen": 8 + }, + "end": { + "offset": 32486, + "col": 14, + "tokLen": 8 + } + }, + "type": { + "qualType": "const char[7]" + }, + "valueCategory": "lvalue", + "value": "\"v_chip\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7bd540", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32504, + "line": 1076, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 32517, + "col": 22, + "tokLen": 12 + } + }, + "inner": [ + { + "id": "0x564d8e7bd510", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32511, + "col": 16, + "tokLen": 4 + }, + "end": { + "offset": 32517, + "col": 22, + "tokLen": 12 + } + }, + "type": { + "qualType": "slsDetectorDefs::powerIndex" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dd587c8", + "kind": "EnumConstantDecl", + "name": "V_POWER_CHIP", + "type": { + "qualType": "slsDetectorDefs::powerIndex" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7bdb78", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 32535, + "line": 1077, + "col": 5, + "tokLen": 5 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7bdb60", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 32535, + "col": 5, + "tokLen": 5 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7bdb38", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 32541, + "col": 11, + "tokLen": 12 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } + }, + "inner": [ + { + "id": "0x564d8e7bdb18", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 32541, + "col": 11, + "tokLen": 12 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7bdb10", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7bdae0", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 32541, + "col": 11, + "tokLen": 12 + }, + "end": { + "offset": 32580, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const std::string &)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7bdac8", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, + "inner": [ + { + "id": "0x564d8e7bdab0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "prvalue", + "castKind": "NoOp", + "inner": [ + { + "id": "0x564d8e7bda90", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7bda88", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7bda50", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7bda38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32577, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 32577, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bda18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32577, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 32577, + "col": 47, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7bda00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32554, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7bd580", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32554, + "col": 24, + "tokLen": 22 + }, + "end": { + "offset": 32554, + "col": 24, + "tokLen": 22 + } + }, + "type": { + "qualType": "const char[21]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown power Index \"" + } + ] + }, + { + "id": "0x564d8e7bd5b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32579, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 32579, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7b5978", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] +}, +{ + "id": "0x564d8e7bdd60", + "kind": "FunctionDecl", + "loc": { + "offset": 32614, + "file": "ToString.cpp", + "line": 1080, "col": 29, "tokLen": 8 }, "range": { "begin": { - "offset": 31015, + "offset": 32586, "col": 1, "tokLen": 8 }, "end": { - "offset": 31403, - "line": 1030, + "offset": 32974, + "line": 1090, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a8fa8", + "previousDecl": "0x564d8e3a9570", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs9burstModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -47401,13 +48916,13 @@ }, "inner": [ { - "id": "0x37ff1de0", + "id": "0x564d8dd59b10", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::burstMode" }, "decl": { - "id": "0x37ff1d38", + "id": "0x564d8dd59a68", "kind": "EnumDecl", "name": "burstMode" } @@ -47415,22 +48930,22 @@ ] }, { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "loc": { - "offset": 31071, - "line": 1020, + "offset": 32642, + "line": 1080, "col": 57, "tokLen": 1 }, "range": { "begin": { - "offset": 31052, + "offset": 32623, "col": 38, "tokLen": 5 }, "end": { - "offset": 31071, + "offset": 32642, "col": 57, "tokLen": 1 } @@ -47442,52 +48957,52 @@ } }, { - "id": "0x7feb10e10ad0", + "id": "0x564d8e7c3630", "kind": "CompoundStmt", "range": { "begin": { - "offset": 31074, + "offset": 32645, "col": 60, "tokLen": 1 }, "end": { - "offset": 31403, - "line": 1030, + "offset": 32974, + "line": 1090, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e0ca98", + "id": "0x564d8e7bf360", "kind": "IfStmt", "range": { "begin": { - "offset": 31080, - "line": 1021, + "offset": 32651, + "line": 1081, "col": 5, "tokLen": 2 }, "end": { - "offset": 31128, - "line": 1022, + "offset": 32699, + "line": 1082, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0c9e8", + "id": "0x564d8e7bf2b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31084, - "line": 1021, + "offset": 32655, + "line": 1081, "col": 9, "tokLen": 1 }, "end": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 } @@ -47499,16 +49014,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0c9d0", + "id": "0x564d8e7bf298", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 }, "end": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 } @@ -47520,16 +49035,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0c9b0", + "id": "0x564d8e7bf278", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 }, "end": { - "offset": 31086, + "offset": 32657, "col": 11, "tokLen": 2 } @@ -47539,7 +49054,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -47550,16 +49065,16 @@ ] }, { - "id": "0x7feb10e0b780", + "id": "0x564d8e7bdf48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31084, + "offset": 32655, "col": 9, "tokLen": 1 }, "end": { - "offset": 31084, + "offset": 32655, "col": 9, "tokLen": 1 } @@ -47567,11 +49082,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -47580,16 +49095,16 @@ } }, { - "id": "0x7feb10e0c998", + "id": "0x564d8e7bf260", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 }, "end": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 } @@ -47601,16 +49116,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0b7a0", + "id": "0x564d8e7bdf68", "kind": "StringLiteral", "range": { "begin": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 }, "end": { - "offset": 31089, + "offset": 32660, "col": 14, "tokLen": 16 } @@ -47626,33 +49141,33 @@ ] }, { - "id": "0x7feb10e0ca88", + "id": "0x564d8e7bf350", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31115, - "line": 1022, + "offset": 32686, + "line": 1082, "col": 9, "tokLen": 6 }, "end": { - "offset": 31128, + "offset": 32699, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0ca58", + "id": "0x564d8e7bf320", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31122, + "offset": 32693, "col": 16, "tokLen": 4 }, "end": { - "offset": 31128, + "offset": 32699, "col": 22, "tokLen": 14 } @@ -47662,7 +49177,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1e00", + "id": "0x564d8dd59b30", "kind": "EnumConstantDecl", "name": "BURST_INTERNAL", "type": { @@ -47675,35 +49190,35 @@ ] }, { - "id": "0x7feb10e0ddc8", + "id": "0x564d8e7c0790", "kind": "IfStmt", "range": { "begin": { - "offset": 31148, - "line": 1023, + "offset": 32719, + "line": 1083, "col": 5, "tokLen": 2 }, "end": { - "offset": 31196, - "line": 1024, + "offset": 32767, + "line": 1084, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0dd18", + "id": "0x564d8e7c06e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31152, - "line": 1023, + "offset": 32723, + "line": 1083, "col": 9, "tokLen": 1 }, "end": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 } @@ -47715,16 +49230,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0dd00", + "id": "0x564d8e7c06c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 }, "end": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 } @@ -47736,16 +49251,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0dce0", + "id": "0x564d8e7c06a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 }, "end": { - "offset": 31154, + "offset": 32725, "col": 11, "tokLen": 2 } @@ -47755,7 +49270,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -47766,16 +49281,16 @@ ] }, { - "id": "0x7feb10e0cab8", + "id": "0x564d8e7bf380", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31152, + "offset": 32723, "col": 9, "tokLen": 1 }, "end": { - "offset": 31152, + "offset": 32723, "col": 9, "tokLen": 1 } @@ -47783,11 +49298,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -47796,16 +49311,16 @@ } }, { - "id": "0x7feb10e0dcc8", + "id": "0x564d8e7c0690", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 }, "end": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 } @@ -47817,16 +49332,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0cad8", + "id": "0x564d8e7bf3a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 }, "end": { - "offset": 31157, + "offset": 32728, "col": 14, "tokLen": 16 } @@ -47842,33 +49357,33 @@ ] }, { - "id": "0x7feb10e0ddb8", + "id": "0x564d8e7c0780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31183, - "line": 1024, + "offset": 32754, + "line": 1084, "col": 9, "tokLen": 6 }, "end": { - "offset": 31196, + "offset": 32767, "col": 22, "tokLen": 14 } }, "inner": [ { - "id": "0x7feb10e0dd88", + "id": "0x564d8e7c0750", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31190, + "offset": 32761, "col": 16, "tokLen": 4 }, "end": { - "offset": 31196, + "offset": 32767, "col": 22, "tokLen": 14 } @@ -47878,7 +49393,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1e50", + "id": "0x564d8dd59b88", "kind": "EnumConstantDecl", "name": "BURST_EXTERNAL", "type": { @@ -47891,35 +49406,35 @@ ] }, { - "id": "0x7feb10e0f0f8", + "id": "0x564d8e7c1bc0", "kind": "IfStmt", "range": { "begin": { - "offset": 31216, - "line": 1025, + "offset": 32787, + "line": 1085, "col": 5, "tokLen": 2 }, "end": { - "offset": 31261, - "line": 1026, + "offset": 32832, + "line": 1086, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e0f048", + "id": "0x564d8e7c1b10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31220, - "line": 1025, + "offset": 32791, + "line": 1085, "col": 9, "tokLen": 1 }, "end": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 } @@ -47931,16 +49446,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e0f030", + "id": "0x564d8e7c1af8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 }, "end": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 } @@ -47952,16 +49467,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e0f010", + "id": "0x564d8e7c1ad8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 }, "end": { - "offset": 31222, + "offset": 32793, "col": 11, "tokLen": 2 } @@ -47971,7 +49486,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -47982,16 +49497,16 @@ ] }, { - "id": "0x7feb10e0dde8", + "id": "0x564d8e7c07b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31220, + "offset": 32791, "col": 9, "tokLen": 1 }, "end": { - "offset": 31220, + "offset": 32791, "col": 9, "tokLen": 1 } @@ -47999,11 +49514,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -48012,16 +49527,16 @@ } }, { - "id": "0x7feb10e0eff8", + "id": "0x564d8e7c1ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 }, "end": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 } @@ -48033,16 +49548,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0de08", + "id": "0x564d8e7c07d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 }, "end": { - "offset": 31225, + "offset": 32796, "col": 14, "tokLen": 13 } @@ -48058,33 +49573,33 @@ ] }, { - "id": "0x7feb10e0f0e8", + "id": "0x564d8e7c1bb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31248, - "line": 1026, + "offset": 32819, + "line": 1086, "col": 9, "tokLen": 6 }, "end": { - "offset": 31261, + "offset": 32832, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e0f0b8", + "id": "0x564d8e7c1b80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31255, + "offset": 32826, "col": 16, "tokLen": 4 }, "end": { - "offset": 31261, + "offset": 32832, "col": 22, "tokLen": 19 } @@ -48094,7 +49609,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1ea0", + "id": "0x564d8dd59be0", "kind": "EnumConstantDecl", "name": "CONTINUOUS_INTERNAL", "type": { @@ -48107,35 +49622,35 @@ ] }, { - "id": "0x7feb10e10428", + "id": "0x564d8e7c2ff0", "kind": "IfStmt", "range": { "begin": { - "offset": 31286, - "line": 1027, + "offset": 32857, + "line": 1087, "col": 5, "tokLen": 2 }, "end": { - "offset": 31331, - "line": 1028, + "offset": 32902, + "line": 1088, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e10378", + "id": "0x564d8e7c2f40", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31290, - "line": 1027, + "offset": 32861, + "line": 1087, "col": 9, "tokLen": 1 }, "end": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 } @@ -48147,16 +49662,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e10360", + "id": "0x564d8e7c2f28", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 }, "end": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 } @@ -48168,16 +49683,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e10340", + "id": "0x564d8e7c2f08", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 }, "end": { - "offset": 31292, + "offset": 32863, "col": 11, "tokLen": 2 } @@ -48187,7 +49702,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -48198,16 +49713,16 @@ ] }, { - "id": "0x7feb10e0f118", + "id": "0x564d8e7c1be0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31290, + "offset": 32861, "col": 9, "tokLen": 1 }, "end": { - "offset": 31290, + "offset": 32861, "col": 9, "tokLen": 1 } @@ -48215,11 +49730,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e0b4c0", + "id": "0x564d8e7bdc88", "kind": "ParmVarDecl", "name": "s", "type": { @@ -48228,16 +49743,16 @@ } }, { - "id": "0x7feb10e10328", + "id": "0x564d8e7c2ef0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 }, "end": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 } @@ -48249,16 +49764,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e0f138", + "id": "0x564d8e7c1c00", "kind": "StringLiteral", "range": { "begin": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 }, "end": { - "offset": 31295, + "offset": 32866, "col": 14, "tokLen": 13 } @@ -48274,33 +49789,33 @@ ] }, { - "id": "0x7feb10e10418", + "id": "0x564d8e7c2fe0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31318, - "line": 1028, + "offset": 32889, + "line": 1088, "col": 9, "tokLen": 6 }, "end": { - "offset": 31331, + "offset": 32902, "col": 22, "tokLen": 19 } }, "inner": [ { - "id": "0x7feb10e103e8", + "id": "0x564d8e7c2fb0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31325, + "offset": 32896, "col": 16, "tokLen": 4 }, "end": { - "offset": 31331, + "offset": 32902, "col": 22, "tokLen": 19 } @@ -48310,7 +49825,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff1ef0", + "id": "0x564d8dd59c38", "kind": "EnumConstantDecl", "name": "CONTINUOUS_EXTERNAL", "type": { @@ -48323,17 +49838,17 @@ ] }, { - "id": "0x7feb10e10ab8", + "id": "0x564d8e7c3618", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 31356, - "line": 1029, + "offset": 32927, + "line": 1089, "col": 5, "tokLen": 5 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48345,16 +49860,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e10aa0", + "id": "0x564d8e7c3600", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 31356, + "offset": 32927, "col": 5, "tokLen": 5 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48365,16 +49880,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e10a70", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c35d8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 31362, + "offset": 32933, "col": 11, "tokLen": 12 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48384,24 +49899,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e10a58", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c35b8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31362, + "offset": 32933, "col": 11, "tokLen": 12 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48410,20 +49928,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7c35b0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e10a30", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7c3580", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 31362, + "offset": 32933, "col": 11, "tokLen": 12 }, "end": { - "offset": 31400, + "offset": 32971, "col": 49, "tokLen": 1 } @@ -48433,297 +49959,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e10a10", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c3568", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 31362, - "col": 11, - "tokLen": 12 + "offset": 32946, + "col": 24, + "tokLen": 21 }, "end": { - "offset": 31400, - "col": 49, + "offset": 32970, + "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e10a08", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e109d8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c3550", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31362, - "col": 11, - "tokLen": 12 + "offset": 32946, + "col": 24, + "tokLen": 21 }, "end": { - "offset": 31400, - "col": 49, + "offset": 32970, + "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e109c0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c3530", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31375, + "offset": 32946, "col": 24, "tokLen": 21 }, "end": { - "offset": 31399, + "offset": 32970, "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7c3528", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e109a8", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7c34f0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31375, + "offset": 32946, "col": 24, "tokLen": 21 }, "end": { - "offset": 31399, + "offset": 32970, "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e10988", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c34d8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31375, + "offset": 32968, + "col": 46, + "tokLen": 1 + }, + "end": { + "offset": 32968, + "col": 46, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c34b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32968, + "col": 46, + "tokLen": 1 + }, + "end": { + "offset": 32968, + "col": 46, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7c34a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32946, "col": 24, "tokLen": 21 }, "end": { - "offset": 31399, + "offset": 32946, + "col": 24, + "tokLen": 21 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c3020", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 32946, + "col": 24, + "tokLen": 21 + }, + "end": { + "offset": 32946, + "col": 24, + "tokLen": 21 + } + }, + "type": { + "qualType": "const char[20]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown burst mode \"" + } + ] + }, + { + "id": "0x564d8e7c3050", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32970, + "col": 48, + "tokLen": 1 + }, + "end": { + "offset": 32970, "col": 48, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e10980", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7bdc88", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e10948", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 31375, - "col": 24, - "tokLen": 21 - }, - "end": { - "offset": 31399, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e10930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31397, - "col": 46, - "tokLen": 1 - }, - "end": { - "offset": 31397, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e10910", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31397, - "col": 46, - "tokLen": 1 - }, - "end": { - "offset": 31397, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e108f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31375, - "col": 24, - "tokLen": 21 - }, - "end": { - "offset": 31375, - "col": 24, - "tokLen": 21 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e10458", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 31375, - "col": 24, - "tokLen": 21 - }, - "end": { - "offset": 31375, - "col": 24, - "tokLen": 21 - } - }, - "type": { - "qualType": "const char[20]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown burst mode \"" - } - ] - }, - { - "id": "0x7feb10e10488", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31399, - "col": 48, - "tokLen": 1 - }, - "end": { - "offset": 31399, - "col": 48, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e0b4c0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -48748,29 +50210,29 @@ ] }, { - "id": "0x7feb10e10c88", + "id": "0x564d8e7c37f0", "kind": "FunctionDecl", "loc": { - "offset": 31441, + "offset": 33012, "file": "ToString.cpp", - "line": 1032, + "line": 1092, "col": 36, "tokLen": 8 }, "range": { "begin": { - "offset": 31406, + "offset": 32977, "col": 1, "tokLen": 8 }, "end": { - "offset": 31659, - "line": 1038, + "offset": 33230, + "line": 1098, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a94f8", + "previousDecl": "0x564d8e3a9b60", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs16timingSourceTypeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -48784,13 +50246,13 @@ }, "inner": [ { - "id": "0x37ff2060", + "id": "0x564d8dd59dc0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingSourceType" }, "decl": { - "id": "0x37ff1fb8", + "id": "0x564d8dd59d18", "kind": "EnumDecl", "name": "timingSourceType" } @@ -48798,22 +50260,22 @@ ] }, { - "id": "0x7feb10e10bb0", + "id": "0x564d8e7c3718", "kind": "ParmVarDecl", "loc": { - "offset": 31469, - "line": 1032, + "offset": 33040, + "line": 1092, "col": 64, "tokLen": 1 }, "range": { "begin": { - "offset": 31450, + "offset": 33021, "col": 45, "tokLen": 5 }, "end": { - "offset": 31469, + "offset": 33040, "col": 64, "tokLen": 1 } @@ -48825,52 +50287,52 @@ } }, { - "id": "0x7feb10e13b88", + "id": "0x564d8e7c6890", "kind": "CompoundStmt", "range": { "begin": { - "offset": 31472, + "offset": 33043, "col": 67, "tokLen": 1 }, "end": { - "offset": 31659, - "line": 1038, + "offset": 33230, + "line": 1098, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e12178", + "id": "0x564d8e7c4de0", "kind": "IfStmt", "range": { "begin": { - "offset": 31478, - "line": 1033, + "offset": 33049, + "line": 1093, "col": 5, "tokLen": 2 }, "end": { - "offset": 31520, - "line": 1034, + "offset": 33091, + "line": 1094, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e120c8", + "id": "0x564d8e7c4d30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31482, - "line": 1033, + "offset": 33053, + "line": 1093, "col": 9, "tokLen": 1 }, "end": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 } @@ -48882,16 +50344,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e120b0", + "id": "0x564d8e7c4d18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 }, "end": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 } @@ -48903,16 +50365,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e12090", + "id": "0x564d8e7c4cf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 }, "end": { - "offset": 31484, + "offset": 33055, "col": 11, "tokLen": 2 } @@ -48922,7 +50384,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -48933,16 +50395,16 @@ ] }, { - "id": "0x7feb10e10e70", + "id": "0x564d8e7c39d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31482, + "offset": 33053, "col": 9, "tokLen": 1 }, "end": { - "offset": 31482, + "offset": 33053, "col": 9, "tokLen": 1 } @@ -48950,11 +50412,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e10bb0", + "id": "0x564d8e7c3718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -48963,16 +50425,16 @@ } }, { - "id": "0x7feb10e12078", + "id": "0x564d8e7c4ce0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 }, "end": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 } @@ -48984,16 +50446,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e10e90", + "id": "0x564d8e7c39f8", "kind": "StringLiteral", "range": { "begin": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 }, "end": { - "offset": 31487, + "offset": 33058, "col": 14, "tokLen": 10 } @@ -49009,33 +50471,33 @@ ] }, { - "id": "0x7feb10e12168", + "id": "0x564d8e7c4dd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31507, - "line": 1034, + "offset": 33078, + "line": 1094, "col": 9, "tokLen": 6 }, "end": { - "offset": 31520, + "offset": 33091, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e12138", + "id": "0x564d8e7c4da0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31514, + "offset": 33085, "col": 16, "tokLen": 4 }, "end": { - "offset": 31520, + "offset": 33091, "col": 22, "tokLen": 15 } @@ -49045,7 +50507,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2080", + "id": "0x564d8dd59de0", "kind": "EnumConstantDecl", "name": "TIMING_INTERNAL", "type": { @@ -49058,35 +50520,35 @@ ] }, { - "id": "0x7feb10e134a8", + "id": "0x564d8e7c6210", "kind": "IfStmt", "range": { "begin": { - "offset": 31541, - "line": 1035, + "offset": 33112, + "line": 1095, "col": 5, "tokLen": 2 }, "end": { - "offset": 31583, - "line": 1036, + "offset": 33154, + "line": 1096, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e133f8", + "id": "0x564d8e7c6160", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31545, - "line": 1035, + "offset": 33116, + "line": 1095, "col": 9, "tokLen": 1 }, "end": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 } @@ -49098,16 +50560,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e133e0", + "id": "0x564d8e7c6148", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 }, "end": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 } @@ -49119,16 +50581,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e133c0", + "id": "0x564d8e7c6128", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 }, "end": { - "offset": 31547, + "offset": 33118, "col": 11, "tokLen": 2 } @@ -49138,7 +50600,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -49149,16 +50611,16 @@ ] }, { - "id": "0x7feb10e12198", + "id": "0x564d8e7c4e00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31545, + "offset": 33116, "col": 9, "tokLen": 1 }, "end": { - "offset": 31545, + "offset": 33116, "col": 9, "tokLen": 1 } @@ -49166,11 +50628,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e10bb0", + "id": "0x564d8e7c3718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -49179,16 +50641,16 @@ } }, { - "id": "0x7feb10e133a8", + "id": "0x564d8e7c6110", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 }, "end": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 } @@ -49200,16 +50662,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e121b8", + "id": "0x564d8e7c4e20", "kind": "StringLiteral", "range": { "begin": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 }, "end": { - "offset": 31550, + "offset": 33121, "col": 14, "tokLen": 10 } @@ -49225,33 +50687,33 @@ ] }, { - "id": "0x7feb10e13498", + "id": "0x564d8e7c6200", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31570, - "line": 1036, + "offset": 33141, + "line": 1096, "col": 9, "tokLen": 6 }, "end": { - "offset": 31583, + "offset": 33154, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x7feb10e13468", + "id": "0x564d8e7c61d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31577, + "offset": 33148, "col": 16, "tokLen": 4 }, "end": { - "offset": 31583, + "offset": 33154, "col": 22, "tokLen": 15 } @@ -49261,7 +50723,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff20d0", + "id": "0x564d8dd59e38", "kind": "EnumConstantDecl", "name": "TIMING_EXTERNAL", "type": { @@ -49274,17 +50736,17 @@ ] }, { - "id": "0x7feb10e13b70", + "id": "0x564d8e7c6878", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 31604, - "line": 1037, + "offset": 33175, + "line": 1097, "col": 5, "tokLen": 5 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49296,16 +50758,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10e13b58", + "id": "0x564d8e7c6860", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 31604, + "offset": 33175, "col": 5, "tokLen": 5 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49316,16 +50778,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10e13b28", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c6838", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 31610, + "offset": 33181, "col": 11, "tokLen": 12 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49335,24 +50797,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e13b10", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c6818", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31610, + "offset": 33181, "col": 11, "tokLen": 12 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49361,20 +50826,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7c6810", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10e13ae8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7c67e0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 31610, + "offset": 33181, "col": 11, "tokLen": 12 }, "end": { - "offset": 31656, + "offset": 33227, "col": 57, "tokLen": 1 } @@ -49384,297 +50857,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10e13ac8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c67c8", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 31610, - "col": 11, - "tokLen": 12 + "offset": 33194, + "col": 24, + "tokLen": 29 }, "end": { - "offset": 31656, - "col": 57, + "offset": 33226, + "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10e13ac0", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e13a90", - "kind": "CXXConstructExpr", + "id": "0x564d8e7c67b0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31610, - "col": 11, - "tokLen": 12 + "offset": 33194, + "col": 24, + "tokLen": 29 }, "end": { - "offset": 31656, - "col": 57, + "offset": 33226, + "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10e13a78", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7c6790", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 31623, + "offset": 33194, "col": 24, "tokLen": 29 }, "end": { - "offset": 31655, + "offset": 33226, "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7c6788", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10e13a60", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7c6750", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31623, + "offset": 33194, "col": 24, "tokLen": 29 }, "end": { - "offset": 31655, + "offset": 33226, "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10e13a40", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7c6738", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31623, + "offset": 33224, + "col": 54, + "tokLen": 1 + }, + "end": { + "offset": 33224, + "col": 54, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c6718", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33224, + "col": 54, + "tokLen": 1 + }, + "end": { + "offset": 33224, + "col": 54, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7c6700", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33194, "col": 24, "tokLen": 29 }, "end": { - "offset": 31655, + "offset": 33194, + "col": 24, + "tokLen": 29 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7c6240", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 33194, + "col": 24, + "tokLen": 29 + }, + "end": { + "offset": 33194, + "col": 24, + "tokLen": 29 + } + }, + "type": { + "qualType": "const char[28]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown timing source type \"" + } + ] + }, + { + "id": "0x564d8e7c6278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33226, + "col": 56, + "tokLen": 1 + }, + "end": { + "offset": 33226, "col": 56, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x7feb10e13a38", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7c3718", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x7feb10e13a00", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 31623, - "col": 24, - "tokLen": 29 - }, - "end": { - "offset": 31655, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10e139e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31653, - "col": 54, - "tokLen": 1 - }, - "end": { - "offset": 31653, - "col": 54, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10e139c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31653, - "col": 54, - "tokLen": 1 - }, - "end": { - "offset": 31653, - "col": 54, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10e139b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31623, - "col": 24, - "tokLen": 29 - }, - "end": { - "offset": 31623, - "col": 24, - "tokLen": 29 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10e134d8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 31623, - "col": 24, - "tokLen": 29 - }, - "end": { - "offset": 31623, - "col": 24, - "tokLen": 29 - } - }, - "type": { - "qualType": "const char[28]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown timing source type \"" - } - ] - }, - { - "id": "0x7feb10e13510", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31655, - "col": 56, - "tokLen": 1 - }, - "end": { - "offset": 31655, - "col": 56, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e10bb0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -49699,29 +51108,29 @@ ] }, { - "id": "0x7feb10e13d28", + "id": "0x564d8e7c6a40", "kind": "FunctionDecl", "loc": { - "offset": 31692, + "offset": 33263, "file": "ToString.cpp", - "line": 1040, + "line": 1100, "col": 31, "tokLen": 8 }, "range": { "begin": { - "offset": 31662, + "offset": 33233, "col": 1, "tokLen": 8 }, "end": { - "offset": 32102, - "line": 1054, + "offset": 33673, + "line": 1114, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a9a48", + "previousDecl": "0x564d8e3aa0f0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs11M3_GainCapsEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -49735,13 +51144,13 @@ }, "inner": [ { - "id": "0x37ff21c0", + "id": "0x564d8dd59f30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::M3_GainCaps" }, "decl": { - "id": "0x37ff2120", + "id": "0x564d8dd59e90", "kind": "EnumDecl", "name": "M3_GainCaps" } @@ -49749,22 +51158,22 @@ ] }, { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "loc": { - "offset": 31720, - "line": 1040, + "offset": 33291, + "line": 1100, "col": 59, "tokLen": 1 }, "range": { "begin": { - "offset": 31701, + "offset": 33272, "col": 40, "tokLen": 5 }, "end": { - "offset": 31720, + "offset": 33291, "col": 59, "tokLen": 1 } @@ -49776,52 +51185,52 @@ } }, { - "id": "0x3873b730", + "id": "0x564d8e7ceb60", "kind": "CompoundStmt", "range": { "begin": { - "offset": 31723, + "offset": 33294, "col": 62, "tokLen": 1 }, "end": { - "offset": 32102, - "line": 1054, + "offset": 33673, + "line": 1114, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10e15218", + "id": "0x564d8e7c8030", "kind": "IfStmt", "range": { "begin": { - "offset": 31729, - "line": 1041, + "offset": 33300, + "line": 1101, "col": 5, "tokLen": 2 }, "end": { - "offset": 31769, - "line": 1042, + "offset": 33340, + "line": 1102, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e15168", + "id": "0x564d8e7c7f80", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31733, - "line": 1041, + "offset": 33304, + "line": 1101, "col": 9, "tokLen": 1 }, "end": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 } @@ -49833,16 +51242,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e15150", + "id": "0x564d8e7c7f68", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 }, "end": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 } @@ -49854,16 +51263,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e15130", + "id": "0x564d8e7c7f48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 }, "end": { - "offset": 31735, + "offset": 33306, "col": 11, "tokLen": 2 } @@ -49873,7 +51282,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -49884,16 +51293,16 @@ ] }, { - "id": "0x7feb10e13f10", + "id": "0x564d8e7c6c28", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31733, + "offset": 33304, "col": 9, "tokLen": 1 }, "end": { - "offset": 31733, + "offset": 33304, "col": 9, "tokLen": 1 } @@ -49901,11 +51310,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -49914,16 +51323,16 @@ } }, { - "id": "0x7feb10e15118", + "id": "0x564d8e7c7f30", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 }, "end": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 } @@ -49935,16 +51344,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e13f30", + "id": "0x564d8e7c6c48", "kind": "StringLiteral", "range": { "begin": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 }, "end": { - "offset": 31738, + "offset": 33309, "col": 14, "tokLen": 8 } @@ -49960,33 +51369,33 @@ ] }, { - "id": "0x7feb10e15208", + "id": "0x564d8e7c8020", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31756, - "line": 1042, + "offset": 33327, + "line": 1102, "col": 9, "tokLen": 6 }, "end": { - "offset": 31769, + "offset": 33340, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x7feb10e151d8", + "id": "0x564d8e7c7ff0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31763, + "offset": 33334, "col": 16, "tokLen": 4 }, "end": { - "offset": 31769, + "offset": 33340, "col": 22, "tokLen": 9 } @@ -49996,7 +51405,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2260", + "id": "0x564d8dd59fd0", "kind": "EnumConstantDecl", "name": "M3_C10pre", "type": { @@ -50009,35 +51418,35 @@ ] }, { - "id": "0x7feb10e16548", + "id": "0x564d8e7c9460", "kind": "IfStmt", "range": { "begin": { - "offset": 31784, - "line": 1043, + "offset": 33355, + "line": 1103, "col": 5, "tokLen": 2 }, "end": { - "offset": 31823, - "line": 1044, + "offset": 33394, + "line": 1104, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e16498", + "id": "0x564d8e7c93b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31788, - "line": 1043, + "offset": 33359, + "line": 1103, "col": 9, "tokLen": 1 }, "end": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 } @@ -50049,16 +51458,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10e16480", + "id": "0x564d8e7c9398", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 }, "end": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 } @@ -50070,16 +51479,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10e16460", + "id": "0x564d8e7c9378", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 }, "end": { - "offset": 31790, + "offset": 33361, "col": 11, "tokLen": 2 } @@ -50089,7 +51498,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50100,16 +51509,16 @@ ] }, { - "id": "0x7feb10e15238", + "id": "0x564d8e7c8050", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31788, + "offset": 33359, "col": 9, "tokLen": 1 }, "end": { - "offset": 31788, + "offset": 33359, "col": 9, "tokLen": 1 } @@ -50117,11 +51526,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50130,16 +51539,16 @@ } }, { - "id": "0x7feb10e16448", + "id": "0x564d8e7c9360", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 }, "end": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 } @@ -50151,16 +51560,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e15258", + "id": "0x564d8e7c8070", "kind": "StringLiteral", "range": { "begin": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 }, "end": { - "offset": 31793, + "offset": 33364, "col": 14, "tokLen": 7 } @@ -50176,33 +51585,33 @@ ] }, { - "id": "0x7feb10e16538", + "id": "0x564d8e7c9450", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31810, - "line": 1044, + "offset": 33381, + "line": 1104, "col": 9, "tokLen": 6 }, "end": { - "offset": 31823, + "offset": 33394, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10e16508", + "id": "0x564d8e7c9420", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31817, + "offset": 33388, "col": 16, "tokLen": 4 }, "end": { - "offset": 31823, + "offset": 33394, "col": 22, "tokLen": 8 } @@ -50212,7 +51621,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2330", + "id": "0x564d8dd5a0a8", "kind": "EnumConstantDecl", "name": "M3_C15sh", "type": { @@ -50225,35 +51634,35 @@ ] }, { - "id": "0x387376f8", + "id": "0x564d8e7ca890", "kind": "IfStmt", "range": { "begin": { - "offset": 31837, - "line": 1045, + "offset": 33408, + "line": 1105, "col": 5, "tokLen": 2 }, "end": { - "offset": 31876, - "line": 1046, + "offset": 33447, + "line": 1106, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38737648", + "id": "0x564d8e7ca7e0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31841, - "line": 1045, + "offset": 33412, + "line": 1105, "col": 9, "tokLen": 1 }, "end": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 } @@ -50265,16 +51674,16 @@ "adl": true, "inner": [ { - "id": "0x38737630", + "id": "0x564d8e7ca7c8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 }, "end": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 } @@ -50286,16 +51695,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38737610", + "id": "0x564d8e7ca7a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 }, "end": { - "offset": 31843, + "offset": 33414, "col": 11, "tokLen": 2 } @@ -50305,7 +51714,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50316,16 +51725,16 @@ ] }, { - "id": "0x7feb10e16568", + "id": "0x564d8e7c9480", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31841, + "offset": 33412, "col": 9, "tokLen": 1 }, "end": { - "offset": 31841, + "offset": 33412, "col": 9, "tokLen": 1 } @@ -50333,11 +51742,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50346,16 +51755,16 @@ } }, { - "id": "0x387375f8", + "id": "0x564d8e7ca790", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 }, "end": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 } @@ -50367,16 +51776,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10e16588", + "id": "0x564d8e7c94a0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 }, "end": { - "offset": 31846, + "offset": 33417, "col": 14, "tokLen": 7 } @@ -50392,33 +51801,33 @@ ] }, { - "id": "0x387376e8", + "id": "0x564d8e7ca880", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31863, - "line": 1046, + "offset": 33434, + "line": 1106, "col": 9, "tokLen": 6 }, "end": { - "offset": 31876, + "offset": 33447, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x387376b8", + "id": "0x564d8e7ca850", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31870, + "offset": 33441, "col": 16, "tokLen": 4 }, "end": { - "offset": 31876, + "offset": 33447, "col": 22, "tokLen": 8 } @@ -50428,7 +51837,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2400", + "id": "0x564d8dd5a180", "kind": "EnumConstantDecl", "name": "M3_C30sh", "type": { @@ -50441,35 +51850,35 @@ ] }, { - "id": "0x38738a28", + "id": "0x564d8e7cbcc0", "kind": "IfStmt", "range": { "begin": { - "offset": 31890, - "line": 1047, + "offset": 33461, + "line": 1107, "col": 5, "tokLen": 2 }, "end": { - "offset": 31929, - "line": 1048, + "offset": 33500, + "line": 1108, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38738978", + "id": "0x564d8e7cbc10", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31894, - "line": 1047, + "offset": 33465, + "line": 1107, "col": 9, "tokLen": 1 }, "end": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 } @@ -50481,16 +51890,16 @@ "adl": true, "inner": [ { - "id": "0x38738960", + "id": "0x564d8e7cbbf8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 }, "end": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 } @@ -50502,16 +51911,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38738940", + "id": "0x564d8e7cbbd8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 }, "end": { - "offset": 31896, + "offset": 33467, "col": 11, "tokLen": 2 } @@ -50521,7 +51930,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50532,16 +51941,16 @@ ] }, { - "id": "0x38737718", + "id": "0x564d8e7ca8b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31894, + "offset": 33465, "col": 9, "tokLen": 1 }, "end": { - "offset": 31894, + "offset": 33465, "col": 9, "tokLen": 1 } @@ -50549,11 +51958,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50562,16 +51971,16 @@ } }, { - "id": "0x38738928", + "id": "0x564d8e7cbbc0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 }, "end": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 } @@ -50583,16 +51992,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38737738", + "id": "0x564d8e7ca8d0", "kind": "StringLiteral", "range": { "begin": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 }, "end": { - "offset": 31899, + "offset": 33470, "col": 14, "tokLen": 7 } @@ -50608,33 +52017,33 @@ ] }, { - "id": "0x38738a18", + "id": "0x564d8e7cbcb0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31916, - "line": 1048, + "offset": 33487, + "line": 1108, "col": 9, "tokLen": 6 }, "end": { - "offset": 31929, + "offset": 33500, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x387389e8", + "id": "0x564d8e7cbc80", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31923, + "offset": 33494, "col": 16, "tokLen": 4 }, "end": { - "offset": 31929, + "offset": 33500, "col": 22, "tokLen": 8 } @@ -50644,7 +52053,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff24d0", + "id": "0x564d8dd5a258", "kind": "EnumConstantDecl", "name": "M3_C50sh", "type": { @@ -50657,35 +52066,35 @@ ] }, { - "id": "0x38739d58", + "id": "0x564d8e7cd0f0", "kind": "IfStmt", "range": { "begin": { - "offset": 31943, - "line": 1049, + "offset": 33514, + "line": 1109, "col": 5, "tokLen": 2 }, "end": { - "offset": 31985, - "line": 1050, + "offset": 33556, + "line": 1110, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38739ca8", + "id": "0x564d8e7cd040", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 31947, - "line": 1049, + "offset": 33518, + "line": 1109, "col": 9, "tokLen": 1 }, "end": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 } @@ -50697,16 +52106,16 @@ "adl": true, "inner": [ { - "id": "0x38739c90", + "id": "0x564d8e7cd028", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 }, "end": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 } @@ -50718,16 +52127,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38739c70", + "id": "0x564d8e7cd008", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 }, "end": { - "offset": 31949, + "offset": 33520, "col": 11, "tokLen": 2 } @@ -50737,7 +52146,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50748,16 +52157,16 @@ ] }, { - "id": "0x38738a48", + "id": "0x564d8e7cbce0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31947, + "offset": 33518, "col": 9, "tokLen": 1 }, "end": { - "offset": 31947, + "offset": 33518, "col": 9, "tokLen": 1 } @@ -50765,11 +52174,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50778,16 +52187,16 @@ } }, { - "id": "0x38739c58", + "id": "0x564d8e7ccff0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 }, "end": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 } @@ -50799,16 +52208,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38738a68", + "id": "0x564d8e7cbd00", "kind": "StringLiteral", "range": { "begin": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 }, "end": { - "offset": 31952, + "offset": 33523, "col": 14, "tokLen": 10 } @@ -50824,33 +52233,33 @@ ] }, { - "id": "0x38739d48", + "id": "0x564d8e7cd0e0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 31972, - "line": 1050, + "offset": 33543, + "line": 1110, "col": 9, "tokLen": 6 }, "end": { - "offset": 31985, + "offset": 33556, "col": 22, "tokLen": 11 } }, "inner": [ { - "id": "0x38739d18", + "id": "0x564d8e7cd0b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 31979, + "offset": 33550, "col": 16, "tokLen": 4 }, "end": { - "offset": 31985, + "offset": 33556, "col": 22, "tokLen": 11 } @@ -50860,7 +52269,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff25a0", + "id": "0x564d8dd5a330", "kind": "EnumConstantDecl", "name": "M3_C225ACsh", "type": { @@ -50873,35 +52282,35 @@ ] }, { - "id": "0x3873b088", + "id": "0x564d8e7ce520", "kind": "IfStmt", "range": { "begin": { - "offset": 32002, - "line": 1051, + "offset": 33573, + "line": 1111, "col": 5, "tokLen": 2 }, "end": { - "offset": 32042, - "line": 1052, + "offset": 33613, + "line": 1112, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x3873afd8", + "id": "0x564d8e7ce470", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32006, - "line": 1051, + "offset": 33577, + "line": 1111, "col": 9, "tokLen": 1 }, "end": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 } @@ -50913,16 +52322,16 @@ "adl": true, "inner": [ { - "id": "0x3873afc0", + "id": "0x564d8e7ce458", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 }, "end": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 } @@ -50934,16 +52343,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873afa0", + "id": "0x564d8e7ce438", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 }, "end": { - "offset": 32008, + "offset": 33579, "col": 11, "tokLen": 2 } @@ -50953,7 +52362,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -50964,16 +52373,16 @@ ] }, { - "id": "0x38739d78", + "id": "0x564d8e7cd110", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32006, + "offset": 33577, "col": 9, "tokLen": 1 }, "end": { - "offset": 32006, + "offset": 33577, "col": 9, "tokLen": 1 } @@ -50981,11 +52390,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10e13c58", + "id": "0x564d8e7c6968", "kind": "ParmVarDecl", "name": "s", "type": { @@ -50994,16 +52403,16 @@ } }, { - "id": "0x3873af88", + "id": "0x564d8e7ce420", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 }, "end": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 } @@ -51015,16 +52424,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38739d98", + "id": "0x564d8e7cd130", "kind": "StringLiteral", "range": { "begin": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 }, "end": { - "offset": 32011, + "offset": 33582, "col": 14, "tokLen": 8 } @@ -51040,33 +52449,33 @@ ] }, { - "id": "0x3873b078", + "id": "0x564d8e7ce510", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32029, - "line": 1052, + "offset": 33600, + "line": 1112, "col": 9, "tokLen": 6 }, "end": { - "offset": 32042, + "offset": 33613, "col": 22, "tokLen": 9 } }, "inner": [ { - "id": "0x3873b048", + "id": "0x564d8e7ce4e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32036, + "offset": 33607, "col": 16, "tokLen": 4 }, "end": { - "offset": 32042, + "offset": 33613, "col": 22, "tokLen": 9 } @@ -51076,7 +52485,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2670", + "id": "0x564d8dd5a408", "kind": "EnumConstantDecl", "name": "M3_C15pre", "type": { @@ -51089,17 +52498,17 @@ ] }, { - "id": "0x3873b718", + "id": "0x564d8e7ceb48", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 32057, - "line": 1053, + "offset": 33628, + "line": 1113, "col": 5, "tokLen": 5 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51111,16 +52520,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x3873b700", + "id": "0x564d8e7ceb30", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 32057, + "offset": 33628, "col": 5, "tokLen": 5 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51131,16 +52540,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x3873b6d0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ceb08", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 32063, + "offset": 33634, "col": 11, "tokLen": 12 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51150,24 +52559,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x3873b6b8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ceae8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32063, + "offset": 33634, "col": 11, "tokLen": 12 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51176,20 +52588,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7ceae0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x3873b690", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7ceab0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32063, + "offset": 33634, "col": 11, "tokLen": 12 }, "end": { - "offset": 32099, + "offset": 33670, "col": 47, "tokLen": 1 } @@ -51199,297 +52619,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x3873b670", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7cea98", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 32063, - "col": 11, - "tokLen": 12 + "offset": 33647, + "col": 24, + "tokLen": 19 }, "end": { - "offset": 32099, - "col": 47, + "offset": 33669, + "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x3873b668", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x3873b638", - "kind": "CXXConstructExpr", + "id": "0x564d8e7cea80", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32063, - "col": 11, - "tokLen": 12 + "offset": 33647, + "col": 24, + "tokLen": 19 }, "end": { - "offset": 32099, - "col": 47, + "offset": 33669, + "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x3873b620", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7cea60", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32076, + "offset": 33647, "col": 24, "tokLen": 19 }, "end": { - "offset": 32098, + "offset": 33669, "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7cea58", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x3873b608", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7cea20", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32076, + "offset": 33647, "col": 24, "tokLen": 19 }, "end": { - "offset": 32098, + "offset": 33669, "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x3873b5e8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7cea08", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32076, + "offset": 33667, + "col": 44, + "tokLen": 1 + }, + "end": { + "offset": 33667, + "col": 44, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ce9e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33667, + "col": 44, + "tokLen": 1 + }, + "end": { + "offset": 33667, + "col": 44, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7ce9d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33647, "col": 24, "tokLen": 19 }, "end": { - "offset": 32098, + "offset": 33647, + "col": 24, + "tokLen": 19 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ce550", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 33647, + "col": 24, + "tokLen": 19 + }, + "end": { + "offset": 33647, + "col": 24, + "tokLen": 19 + } + }, + "type": { + "qualType": "const char[18]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown gain cap \"" + } + ] + }, + { + "id": "0x564d8e7ce580", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33669, + "col": 46, + "tokLen": 1 + }, + "end": { + "offset": 33669, "col": 46, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x3873b5e0", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7c6968", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x3873b5a8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 32076, - "col": 24, - "tokLen": 19 - }, - "end": { - "offset": 32098, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x3873b590", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32096, - "col": 44, - "tokLen": 1 - }, - "end": { - "offset": 32096, - "col": 44, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x3873b570", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32096, - "col": 44, - "tokLen": 1 - }, - "end": { - "offset": 32096, - "col": 44, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x3873b558", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32076, - "col": 24, - "tokLen": 19 - }, - "end": { - "offset": 32076, - "col": 24, - "tokLen": 19 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x3873b0b8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 32076, - "col": 24, - "tokLen": 19 - }, - "end": { - "offset": 32076, - "col": 24, - "tokLen": 19 - } - }, - "type": { - "qualType": "const char[18]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown gain cap \"" - } - ] - }, - { - "id": "0x3873b0e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32098, - "col": 46, - "tokLen": 1 - }, - "end": { - "offset": 32098, - "col": 46, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10e13c58", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -51514,29 +52870,29 @@ ] }, { - "id": "0x3873b8f8", + "id": "0x564d8e7ced30", "kind": "FunctionDecl", "loc": { - "offset": 32136, + "offset": 33707, "file": "ToString.cpp", - "line": 1056, + "line": 1116, "col": 32, "tokLen": 8 }, "range": { "begin": { - "offset": 32105, + "offset": 33676, "col": 1, "tokLen": 8 }, "end": { - "offset": 32419, - "line": 1066, + "offset": 33990, + "line": 1126, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385a9f98", + "previousDecl": "0x564d8e3aa680", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs12portPositionEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -51550,13 +52906,13 @@ }, "inner": [ { - "id": "0x37ff27f0", + "id": "0x564d8dd5a590", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::portPosition" }, "decl": { - "id": "0x37ff2750", + "id": "0x564d8dd5a4f0", "kind": "EnumDecl", "name": "portPosition" } @@ -51564,22 +52920,22 @@ ] }, { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "loc": { - "offset": 32164, - "line": 1056, + "offset": 33735, + "line": 1116, "col": 60, "tokLen": 1 }, "range": { "begin": { - "offset": 32145, + "offset": 33716, "col": 41, "tokLen": 5 }, "end": { - "offset": 32164, + "offset": 33735, "col": 60, "tokLen": 1 } @@ -51591,52 +52947,52 @@ } }, { - "id": "0x38740e20", + "id": "0x564d8e7d45f0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 32167, + "offset": 33738, "col": 63, "tokLen": 1 }, "end": { - "offset": 32419, - "line": 1066, + "offset": 33990, + "line": 1126, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x3873cde8", + "id": "0x564d8e7d0320", "kind": "IfStmt", "range": { "begin": { - "offset": 32173, - "line": 1057, + "offset": 33744, + "line": 1117, "col": 5, "tokLen": 2 }, "end": { - "offset": 32211, - "line": 1058, + "offset": 33782, + "line": 1118, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x3873cd38", + "id": "0x564d8e7d0270", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32177, - "line": 1057, + "offset": 33748, + "line": 1117, "col": 9, "tokLen": 1 }, "end": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 } @@ -51648,16 +53004,16 @@ "adl": true, "inner": [ { - "id": "0x3873cd20", + "id": "0x564d8e7d0258", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 }, "end": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 } @@ -51669,16 +53025,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873cd00", + "id": "0x564d8e7d0238", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 }, "end": { - "offset": 32179, + "offset": 33750, "col": 11, "tokLen": 2 } @@ -51688,7 +53044,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -51699,16 +53055,16 @@ ] }, { - "id": "0x3873bae0", + "id": "0x564d8e7cef18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32177, + "offset": 33748, "col": 9, "tokLen": 1 }, "end": { - "offset": 32177, + "offset": 33748, "col": 9, "tokLen": 1 } @@ -51716,11 +53072,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -51729,16 +53085,16 @@ } }, { - "id": "0x3873cce8", + "id": "0x564d8e7d0220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 }, "end": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 } @@ -51750,16 +53106,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873bb00", + "id": "0x564d8e7cef38", "kind": "StringLiteral", "range": { "begin": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 }, "end": { - "offset": 32182, + "offset": 33753, "col": 14, "tokLen": 6 } @@ -51775,33 +53131,33 @@ ] }, { - "id": "0x3873cdd8", + "id": "0x564d8e7d0310", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32198, - "line": 1058, + "offset": 33769, + "line": 1118, "col": 9, "tokLen": 6 }, "end": { - "offset": 32211, + "offset": 33782, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x3873cda8", + "id": "0x564d8e7d02e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32205, + "offset": 33776, "col": 16, "tokLen": 4 }, "end": { - "offset": 32211, + "offset": 33782, "col": 22, "tokLen": 4 } @@ -51811,7 +53167,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2810", + "id": "0x564d8dd5a5b0", "kind": "EnumConstantDecl", "name": "LEFT", "type": { @@ -51824,35 +53180,35 @@ ] }, { - "id": "0x3873e118", + "id": "0x564d8e7d1750", "kind": "IfStmt", "range": { "begin": { - "offset": 32221, - "line": 1059, + "offset": 33792, + "line": 1119, "col": 5, "tokLen": 2 }, "end": { - "offset": 32260, - "line": 1060, + "offset": 33831, + "line": 1120, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x3873e068", + "id": "0x564d8e7d16a0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32225, - "line": 1059, + "offset": 33796, + "line": 1119, "col": 9, "tokLen": 1 }, "end": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 } @@ -51864,16 +53220,16 @@ "adl": true, "inner": [ { - "id": "0x3873e050", + "id": "0x564d8e7d1688", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 }, "end": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 } @@ -51885,16 +53241,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873e030", + "id": "0x564d8e7d1668", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 }, "end": { - "offset": 32227, + "offset": 33798, "col": 11, "tokLen": 2 } @@ -51904,7 +53260,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -51915,16 +53271,16 @@ ] }, { - "id": "0x3873ce08", + "id": "0x564d8e7d0340", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32225, + "offset": 33796, "col": 9, "tokLen": 1 }, "end": { - "offset": 32225, + "offset": 33796, "col": 9, "tokLen": 1 } @@ -51932,11 +53288,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -51945,16 +53301,16 @@ } }, { - "id": "0x3873e018", + "id": "0x564d8e7d1650", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 }, "end": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 } @@ -51966,16 +53322,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873ce28", + "id": "0x564d8e7d0360", "kind": "StringLiteral", "range": { "begin": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 }, "end": { - "offset": 32230, + "offset": 33801, "col": 14, "tokLen": 7 } @@ -51991,33 +53347,33 @@ ] }, { - "id": "0x3873e108", + "id": "0x564d8e7d1740", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32247, - "line": 1060, + "offset": 33818, + "line": 1120, "col": 9, "tokLen": 6 }, "end": { - "offset": 32260, + "offset": 33831, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x3873e0d8", + "id": "0x564d8e7d1710", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32254, + "offset": 33825, "col": 16, "tokLen": 4 }, "end": { - "offset": 32260, + "offset": 33831, "col": 22, "tokLen": 5 } @@ -52027,7 +53383,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2860", + "id": "0x564d8dd5a608", "kind": "EnumConstantDecl", "name": "RIGHT", "type": { @@ -52040,35 +53396,35 @@ ] }, { - "id": "0x3873f448", + "id": "0x564d8e7d2b80", "kind": "IfStmt", "range": { "begin": { - "offset": 32271, - "line": 1061, + "offset": 33842, + "line": 1121, "col": 5, "tokLen": 2 }, "end": { - "offset": 32308, - "line": 1062, + "offset": 33879, + "line": 1122, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x3873f398", + "id": "0x564d8e7d2ad0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32275, - "line": 1061, + "offset": 33846, + "line": 1121, "col": 9, "tokLen": 1 }, "end": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 } @@ -52080,16 +53436,16 @@ "adl": true, "inner": [ { - "id": "0x3873f380", + "id": "0x564d8e7d2ab8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 }, "end": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 } @@ -52101,16 +53457,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3873f360", + "id": "0x564d8e7d2a98", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 }, "end": { - "offset": 32277, + "offset": 33848, "col": 11, "tokLen": 2 } @@ -52120,7 +53476,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -52131,16 +53487,16 @@ ] }, { - "id": "0x3873e138", + "id": "0x564d8e7d1770", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32275, + "offset": 33846, "col": 9, "tokLen": 1 }, "end": { - "offset": 32275, + "offset": 33846, "col": 9, "tokLen": 1 } @@ -52148,11 +53504,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -52161,16 +53517,16 @@ } }, { - "id": "0x3873f348", + "id": "0x564d8e7d2a80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 }, "end": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 } @@ -52182,16 +53538,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873e158", + "id": "0x564d8e7d1790", "kind": "StringLiteral", "range": { "begin": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 }, "end": { - "offset": 32280, + "offset": 33851, "col": 14, "tokLen": 5 } @@ -52207,33 +53563,33 @@ ] }, { - "id": "0x3873f438", + "id": "0x564d8e7d2b70", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32295, - "line": 1062, + "offset": 33866, + "line": 1122, "col": 9, "tokLen": 6 }, "end": { - "offset": 32308, + "offset": 33879, "col": 22, "tokLen": 3 } }, "inner": [ { - "id": "0x3873f408", + "id": "0x564d8e7d2b40", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32302, + "offset": 33873, "col": 16, "tokLen": 4 }, "end": { - "offset": 32308, + "offset": 33879, "col": 22, "tokLen": 3 } @@ -52243,7 +53599,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff28b0", + "id": "0x564d8dd5a660", "kind": "EnumConstantDecl", "name": "TOP", "type": { @@ -52256,35 +53612,35 @@ ] }, { - "id": "0x38740778", + "id": "0x564d8e7d3fb0", "kind": "IfStmt", "range": { "begin": { - "offset": 32317, - "line": 1063, + "offset": 33888, + "line": 1123, "col": 5, "tokLen": 2 }, "end": { - "offset": 32357, - "line": 1064, + "offset": 33928, + "line": 1124, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x387406c8", + "id": "0x564d8e7d3f00", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32321, - "line": 1063, + "offset": 33892, + "line": 1123, "col": 9, "tokLen": 1 }, "end": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 } @@ -52296,16 +53652,16 @@ "adl": true, "inner": [ { - "id": "0x387406b0", + "id": "0x564d8e7d3ee8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 }, "end": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 } @@ -52317,16 +53673,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38740690", + "id": "0x564d8e7d3ec8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 }, "end": { - "offset": 32323, + "offset": 33894, "col": 11, "tokLen": 2 } @@ -52336,7 +53692,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -52347,16 +53703,16 @@ ] }, { - "id": "0x3873f468", + "id": "0x564d8e7d2ba0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32321, + "offset": 33892, "col": 9, "tokLen": 1 }, "end": { - "offset": 32321, + "offset": 33892, "col": 9, "tokLen": 1 } @@ -52364,11 +53720,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3873b820", + "id": "0x564d8e7cec58", "kind": "ParmVarDecl", "name": "s", "type": { @@ -52377,16 +53733,16 @@ } }, { - "id": "0x38740678", + "id": "0x564d8e7d3eb0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 }, "end": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 } @@ -52398,16 +53754,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3873f488", + "id": "0x564d8e7d2bc0", "kind": "StringLiteral", "range": { "begin": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 }, "end": { - "offset": 32326, + "offset": 33897, "col": 14, "tokLen": 8 } @@ -52423,33 +53779,33 @@ ] }, { - "id": "0x38740768", + "id": "0x564d8e7d3fa0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32344, - "line": 1064, + "offset": 33915, + "line": 1124, "col": 9, "tokLen": 6 }, "end": { - "offset": 32357, + "offset": 33928, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x38740738", + "id": "0x564d8e7d3f70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32351, + "offset": 33922, "col": 16, "tokLen": 4 }, "end": { - "offset": 32357, + "offset": 33928, "col": 22, "tokLen": 6 } @@ -52459,7 +53815,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2900", + "id": "0x564d8dd5a6b8", "kind": "EnumConstantDecl", "name": "BOTTOM", "type": { @@ -52472,17 +53828,17 @@ ] }, { - "id": "0x38740e08", + "id": "0x564d8e7d45d8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 32369, - "line": 1065, + "offset": 33940, + "line": 1125, "col": 5, "tokLen": 5 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52494,16 +53850,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38740df0", + "id": "0x564d8e7d45c0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 32369, + "offset": 33940, "col": 5, "tokLen": 5 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52514,16 +53870,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38740dc0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7d4598", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 32375, + "offset": 33946, "col": 11, "tokLen": 12 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52533,24 +53889,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38740da8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7d4578", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32375, + "offset": 33946, "col": 11, "tokLen": 12 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52559,20 +53918,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7d4570", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38740d80", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7d4540", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32375, + "offset": 33946, "col": 11, "tokLen": 12 }, "end": { - "offset": 32416, + "offset": 33987, "col": 52, "tokLen": 1 } @@ -52582,297 +53949,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38740d60", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7d4528", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 32375, - "col": 11, - "tokLen": 12 + "offset": 33959, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 32416, - "col": 52, + "offset": 33986, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38740d58", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38740d28", - "kind": "CXXConstructExpr", + "id": "0x564d8e7d4510", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32375, - "col": 11, - "tokLen": 12 + "offset": 33959, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 32416, - "col": 52, + "offset": 33986, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38740d10", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7d44f0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32388, + "offset": 33959, "col": 24, "tokLen": 24 }, "end": { - "offset": 32415, + "offset": 33986, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7d44e8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38740cf8", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7d44b0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32388, + "offset": 33959, "col": 24, "tokLen": 24 }, "end": { - "offset": 32415, + "offset": 33986, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38740cd8", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7d4498", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32388, + "offset": 33984, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 33984, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7d4478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33984, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 33984, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7d4460", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33959, "col": 24, "tokLen": 24 }, "end": { - "offset": 32415, + "offset": 33959, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7d3fe0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 33959, + "col": 24, + "tokLen": 24 + }, + "end": { + "offset": 33959, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char[23]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown port position \"" + } + ] + }, + { + "id": "0x564d8e7d4010", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33986, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 33986, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38740cd0", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7cec58", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38740c98", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 32388, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 32415, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38740c80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32413, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 32413, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38740c60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32413, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 32413, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38740c48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32388, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 32388, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x387407a8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 32388, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 32388, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char[23]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown port position \"" - } - ] - }, - { - "id": "0x387407d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32415, - "col": 51, - "tokLen": 1 - }, - "end": { - "offset": 32415, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3873b820", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -52897,29 +54200,29 @@ ] }, { - "id": "0x38740fd8", + "id": "0x564d8e7d47b0", "kind": "FunctionDecl", "loc": { - "offset": 32459, + "offset": 34030, "file": "ToString.cpp", - "line": 1068, + "line": 1128, "col": 38, "tokLen": 8 }, "range": { "begin": { - "offset": 32422, + "offset": 33993, "col": 1, "tokLen": 8 }, "end": { - "offset": 32882, - "line": 1079, + "offset": 34453, + "line": 1139, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aa4e8", + "previousDecl": "0x564d8e3aac10", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs18streamingInterfaceEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -52933,13 +54236,13 @@ }, "inner": [ { - "id": "0x37ff2b80", + "id": "0x564d8dd5a950", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::streamingInterface" }, "decl": { - "id": "0x37ff2ae0", + "id": "0x564d8dd5a8b0", "kind": "EnumDecl", "name": "streamingInterface" } @@ -52947,22 +54250,22 @@ ] }, { - "id": "0x38740f00", + "id": "0x564d8e7d46d8", "kind": "ParmVarDecl", "loc": { - "offset": 32487, - "line": 1068, + "offset": 34058, + "line": 1128, "col": 66, "tokLen": 1 }, "range": { "begin": { - "offset": 32468, + "offset": 34039, "col": 47, "tokLen": 5 }, "end": { - "offset": 32487, + "offset": 34058, "col": 66, "tokLen": 1 } @@ -52974,55 +54277,55 @@ } }, { - "id": "0x38745908", + "id": "0x564d8e7da3f0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 32490, + "offset": 34061, "col": 69, "tokLen": 1 }, "end": { - "offset": 32882, - "line": 1079, + "offset": 34453, + "line": 1139, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x387412c0", + "id": "0x564d8e7d4a98", "kind": "DeclStmt", "range": { "begin": { - "offset": 32496, - "line": 1069, + "offset": 34067, + "line": 1129, "col": 5, "tokLen": 3 }, "end": { - "offset": 32514, + "offset": 34085, "col": 23, "tokLen": 1 } }, "inner": [ { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "loc": { - "offset": 32508, + "offset": 34079, "col": 17, "tokLen": 2 }, "range": { "begin": { - "offset": 32496, + "offset": 34067, "col": 5, "tokLen": 3 }, "end": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 } @@ -53032,21 +54335,21 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "init": "c", "inner": [ { - "id": "0x38741290", + "id": "0x564d8e7d4a68", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 }, "end": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 } @@ -53054,7 +54357,7 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "prvalue", "ctorType": { @@ -53064,16 +54367,16 @@ "constructionKind": "complete", "inner": [ { - "id": "0x38741270", + "id": "0x564d8e7d4a48", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 }, "end": { - "offset": 32513, + "offset": 34084, "col": 22, "tokLen": 1 } @@ -53081,11 +54384,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38740f00", + "id": "0x564d8e7d46d8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -53100,35 +54403,35 @@ ] }, { - "id": "0x38741810", + "id": "0x564d8e7d6050", "kind": "IfStmt", "range": { "begin": { - "offset": 32520, - "line": 1070, + "offset": 34091, + "line": 1130, "col": 5, "tokLen": 2 }, "end": { - "offset": 32587, - "line": 1071, + "offset": 34158, + "line": 1131, "col": 30, "tokLen": 1 } }, "inner": [ { - "id": "0x38741520", + "id": "0x564d8e7d5578", "kind": "BinaryOperator", "range": { "begin": { - "offset": 32524, - "line": 1070, + "offset": 34095, + "line": 1130, "col": 9, "tokLen": 1 }, "end": { - "offset": 32552, + "offset": 34123, "col": 37, "tokLen": 4 } @@ -53140,16 +54443,16 @@ "opcode": "!=", "inner": [ { - "id": "0x387413b0", + "id": "0x564d8e7d5400", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 }, "end": { - "offset": 32534, + "offset": 34105, "col": 19, "tokLen": 1 } @@ -53157,21 +54460,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x38741380", + "id": "0x564d8e7d53d0", "kind": "MemberExpr", "range": { "begin": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 }, "end": { - "offset": 32526, + "offset": 34097, "col": 11, "tokLen": 4 } @@ -53182,19 +54485,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc4e0", + "referencedMemberDecl": "0x564d8d6b6fb8", "inner": [ { - "id": "0x387412d8", + "id": "0x564d8e7d4ab0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 }, "end": { - "offset": 32524, + "offset": 34095, "col": 9, "tokLen": 1 } @@ -53202,11 +54505,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38740f00", + "id": "0x564d8e7d46d8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -53217,16 +54520,16 @@ ] }, { - "id": "0x38741368", + "id": "0x564d8e7d4b48", "kind": "CharacterLiteral", "range": { "begin": { - "offset": 32531, + "offset": 34102, "col": 16, "tokLen": 3 }, "end": { - "offset": 32531, + "offset": 34102, "col": 16, "tokLen": 3 } @@ -53238,7 +54541,7 @@ "value": 44 }, { - "id": "0x387413f8", + "id": "0x564d8e7d5448", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -53247,23 +54550,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7d5430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 102107, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2991, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a00b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x38741508", + "id": "0x564d8e7d5560", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32539, + "offset": 34110, + "file": "ToString.cpp", + "line": 1130, "col": 24, "tokLen": 3 }, "end": { - "offset": 32552, + "offset": 34123, "col": 37, "tokLen": 4 } @@ -53271,22 +54638,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x387414d8", + "id": "0x564d8e7d5530", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32539, + "offset": 34110, "col": 24, "tokLen": 3 }, "end": { - "offset": 32552, + "offset": 34123, "col": 37, "tokLen": 4 } @@ -53294,17 +54661,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -53314,17 +54681,17 @@ ] }, { - "id": "0x38741768", + "id": "0x564d8e7d5fa8", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 32566, - "line": 1071, + "offset": 34137, + "line": 1131, "col": 9, "tokLen": 2 }, "end": { - "offset": 32587, + "offset": 34158, "col": 30, "tokLen": 1 } @@ -53336,16 +54703,16 @@ "valueCategory": "lvalue", "inner": [ { - "id": "0x38741738", + "id": "0x564d8e7d5f78", "kind": "MemberExpr", "range": { "begin": { - "offset": 32566, + "offset": 34137, "col": 9, "tokLen": 2 }, "end": { - "offset": 32569, + "offset": 34140, "col": 12, "tokLen": 5 } @@ -53356,19 +54723,19 @@ "valueCategory": "prvalue", "name": "erase", "isArrow": false, - "referencedMemberDecl": "0x37af4dc0", + "referencedMemberDecl": "0x564d8d6ac4e8", "inner": [ { - "id": "0x38741540", + "id": "0x564d8e7d5598", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32566, + "offset": 34137, "col": 9, "tokLen": 2 }, "end": { - "offset": 32566, + "offset": 34137, "col": 9, "tokLen": 2 } @@ -53376,33 +54743,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x387416a0", + "id": "0x564d8e7d5ef8", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32586, + "offset": 34157, "col": 29, "tokLen": 1 } @@ -53410,21 +54777,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x38741670", + "id": "0x564d8e7d5eb0", "kind": "MemberExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32578, + "offset": 34149, "col": 21, "tokLen": 4 } @@ -53435,19 +54802,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc4e0", + "referencedMemberDecl": "0x564d8d6b6fb8", "inner": [ { - "id": "0x387416d0", + "id": "0x564d8e7d5ee0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 } @@ -53459,16 +54826,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x387415c8", + "id": "0x564d8e7d5620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 }, "end": { - "offset": 32575, + "offset": 34146, "col": 18, "tokLen": 2 } @@ -53476,17 +54843,17 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } @@ -53495,16 +54862,16 @@ ] }, { - "id": "0x38741658", + "id": "0x564d8e7d56b8", "kind": "CharacterLiteral", "range": { "begin": { - "offset": 32583, + "offset": 34154, "col": 26, "tokLen": 3 }, "end": { - "offset": 32583, + "offset": 34154, "col": 26, "tokLen": 3 } @@ -53516,7 +54883,7 @@ "value": 44 }, { - "id": "0x387416e8", + "id": "0x564d8e7d5f28", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -53525,14 +54892,76 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7d5430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 102107, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2991, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a00b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 102107, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x387417f0", + "id": "0x564d8e7d6030", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -53541,44 +54970,118 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7d6018", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76670, + "line": 2323, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 76670, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7d5ff8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76670, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 76670, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e0aff60", + "kind": "VarDecl", + "name": "npos", + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + } + }, + "nonOdrUseReason": "constant" + } + ] + } + ] } ] } ] }, { - "id": "0x38742b68", + "id": "0x564d8e7d74b0", "kind": "IfStmt", "range": { "begin": { - "offset": 32594, - "line": 1072, + "offset": 34165, + "file": "ToString.cpp", + "line": 1132, "col": 5, "tokLen": 2 }, "end": { - "offset": 32653, - "line": 1073, + "offset": 34224, + "line": 1133, "col": 42, "tokLen": 4 } }, "inner": [ { - "id": "0x38742aa0", + "id": "0x564d8e7d73e8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32598, - "line": 1072, + "offset": 34169, + "line": 1132, "col": 9, "tokLen": 2 }, "end": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 } @@ -53590,16 +55093,16 @@ "adl": true, "inner": [ { - "id": "0x38742a88", + "id": "0x564d8e7d73d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 }, "end": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 } @@ -53611,16 +55114,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38742a68", + "id": "0x564d8e7d73b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 }, "end": { - "offset": 32601, + "offset": 34172, "col": 12, "tokLen": 2 } @@ -53630,7 +55133,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -53641,16 +55144,16 @@ ] }, { - "id": "0x38742a38", + "id": "0x564d8e7d7380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 }, "end": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 } @@ -53663,16 +55166,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x38741830", + "id": "0x564d8e7d6070", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 }, "end": { - "offset": 32598, + "offset": 34169, "col": 9, "tokLen": 2 } @@ -53680,33 +55183,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x38742a50", + "id": "0x564d8e7d7398", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 }, "end": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 } @@ -53718,16 +55221,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38741850", + "id": "0x564d8e7d6090", "kind": "StringLiteral", "range": { "begin": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 }, "end": { - "offset": 32604, + "offset": 34175, "col": 15, "tokLen": 6 } @@ -53743,33 +55246,33 @@ ] }, { - "id": "0x38742b58", + "id": "0x564d8e7d74a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32620, - "line": 1073, + "offset": 34191, + "line": 1133, "col": 9, "tokLen": 6 }, "end": { - "offset": 32653, + "offset": 34224, "col": 42, "tokLen": 4 } }, "inner": [ { - "id": "0x38742b28", + "id": "0x564d8e7d7470", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32627, + "offset": 34198, "col": 16, "tokLen": 4 }, "end": { - "offset": 32653, + "offset": 34224, "col": 42, "tokLen": 4 } @@ -53779,7 +55282,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2be0", + "id": "0x564d8dd5a9b0", "kind": "EnumConstantDecl", "name": "NONE", "type": { @@ -53792,35 +55295,35 @@ ] }, { - "id": "0x38743ec8", + "id": "0x564d8e7d8910", "kind": "IfStmt", "range": { "begin": { - "offset": 32663, - "line": 1074, + "offset": 34234, + "line": 1134, "col": 5, "tokLen": 2 }, "end": { - "offset": 32721, - "line": 1075, + "offset": 34292, + "line": 1135, "col": 42, "tokLen": 16 } }, "inner": [ { - "id": "0x38743e00", + "id": "0x564d8e7d8848", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32667, - "line": 1074, + "offset": 34238, + "line": 1134, "col": 9, "tokLen": 2 }, "end": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 } @@ -53832,16 +55335,16 @@ "adl": true, "inner": [ { - "id": "0x38743de8", + "id": "0x564d8e7d8830", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 }, "end": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 } @@ -53853,16 +55356,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38743dc8", + "id": "0x564d8e7d8810", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 }, "end": { - "offset": 32670, + "offset": 34241, "col": 12, "tokLen": 2 } @@ -53872,7 +55375,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -53883,16 +55386,16 @@ ] }, { - "id": "0x38743d98", + "id": "0x564d8e7d87e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 }, "end": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 } @@ -53905,16 +55408,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x38742b88", + "id": "0x564d8e7d74d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 }, "end": { - "offset": 32667, + "offset": 34238, "col": 9, "tokLen": 2 } @@ -53922,33 +55425,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x38743db0", + "id": "0x564d8e7d87f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 }, "end": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 } @@ -53960,16 +55463,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38742ba8", + "id": "0x564d8e7d74f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 }, "end": { - "offset": 32673, + "offset": 34244, "col": 15, "tokLen": 5 } @@ -53985,33 +55488,33 @@ ] }, { - "id": "0x38743eb8", + "id": "0x564d8e7d8900", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32688, - "line": 1075, + "offset": 34259, + "line": 1135, "col": 9, "tokLen": 6 }, "end": { - "offset": 32721, + "offset": 34292, "col": 42, "tokLen": 16 } }, "inner": [ { - "id": "0x38743e88", + "id": "0x564d8e7d88d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32695, + "offset": 34266, "col": 16, "tokLen": 4 }, "end": { - "offset": 32721, + "offset": 34292, "col": 42, "tokLen": 16 } @@ -54021,7 +55524,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2cb0", + "id": "0x564d8dd5aa88", "kind": "EnumConstantDecl", "name": "LOW_LATENCY_LINK", "type": { @@ -54034,35 +55537,35 @@ ] }, { - "id": "0x38745228", + "id": "0x564d8e7d9d70", "kind": "IfStmt", "range": { "begin": { - "offset": 32743, - "line": 1076, + "offset": 34314, + "line": 1136, "col": 5, "tokLen": 2 }, "end": { - "offset": 32803, - "line": 1077, + "offset": 34374, + "line": 1137, "col": 42, "tokLen": 13 } }, "inner": [ { - "id": "0x38745160", + "id": "0x564d8e7d9ca8", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32747, - "line": 1076, + "offset": 34318, + "line": 1136, "col": 9, "tokLen": 2 }, "end": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 } @@ -54074,16 +55577,16 @@ "adl": true, "inner": [ { - "id": "0x38745148", + "id": "0x564d8e7d9c90", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 }, "end": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 } @@ -54095,16 +55598,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38745128", + "id": "0x564d8e7d9c70", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 }, "end": { - "offset": 32750, + "offset": 34321, "col": 12, "tokLen": 2 } @@ -54114,7 +55617,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -54125,16 +55628,16 @@ ] }, { - "id": "0x387450f8", + "id": "0x564d8e7d9c40", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 }, "end": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 } @@ -54147,16 +55650,16 @@ "castKind": "NoOp", "inner": [ { - "id": "0x38743ee8", + "id": "0x564d8e7d8930", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 }, "end": { - "offset": 32747, + "offset": 34318, "col": 9, "tokLen": 2 } @@ -54164,33 +55667,33 @@ "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38741208", + "id": "0x564d8e7d49e0", "kind": "VarDecl", "name": "rs", "type": { "desugaredQualType": "std::basic_string", "qualType": "std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" } } } ] }, { - "id": "0x38745110", + "id": "0x564d8e7d9c58", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 }, "end": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 } @@ -54202,16 +55705,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38743f08", + "id": "0x564d8e7d8950", "kind": "StringLiteral", "range": { "begin": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 }, "end": { - "offset": 32753, + "offset": 34324, "col": 15, "tokLen": 7 } @@ -54227,33 +55730,33 @@ ] }, { - "id": "0x38745218", + "id": "0x564d8e7d9d60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32770, - "line": 1077, + "offset": 34341, + "line": 1137, "col": 9, "tokLen": 6 }, "end": { - "offset": 32803, + "offset": 34374, "col": 42, "tokLen": 13 } }, "inner": [ { - "id": "0x387451e8", + "id": "0x564d8e7d9d30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32777, + "offset": 34348, "col": 16, "tokLen": 4 }, "end": { - "offset": 32803, + "offset": 34374, "col": 42, "tokLen": 13 } @@ -54263,7 +55766,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2d80", + "id": "0x564d8dd5ab60", "kind": "EnumConstantDecl", "name": "ETHERNET_10GB", "type": { @@ -54276,17 +55779,17 @@ ] }, { - "id": "0x387458f0", + "id": "0x564d8e7da3d8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 32822, - "line": 1078, + "offset": 34393, + "line": 1138, "col": 5, "tokLen": 5 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54298,16 +55801,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x387458d8", + "id": "0x564d8e7da3c0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 32822, + "offset": 34393, "col": 5, "tokLen": 5 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54318,16 +55821,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x387458a8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7da398", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 32828, + "offset": 34399, "col": 11, "tokLen": 12 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54337,24 +55840,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38745890", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7da378", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32828, + "offset": 34399, "col": 11, "tokLen": 12 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54363,20 +55869,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7da370", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38745868", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7da340", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 32828, + "offset": 34399, "col": 11, "tokLen": 12 }, "end": { - "offset": 32879, + "offset": 34450, "col": 62, "tokLen": 1 } @@ -54386,297 +55900,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38745848", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7da328", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 32828, - "col": 11, - "tokLen": 12 + "offset": 34412, + "col": 24, + "tokLen": 34 }, "end": { - "offset": 32879, - "col": 62, + "offset": 34449, + "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38745840", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38745810", - "kind": "CXXConstructExpr", + "id": "0x564d8e7da310", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32828, - "col": 11, - "tokLen": 12 + "offset": 34412, + "col": 24, + "tokLen": 34 }, "end": { - "offset": 32879, - "col": 62, + "offset": 34449, + "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x387457f8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7da2f0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 32841, + "offset": 34412, "col": 24, "tokLen": 34 }, "end": { - "offset": 32878, + "offset": 34449, "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7da2e8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x387457e0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7da2b0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32841, + "offset": 34412, "col": 24, "tokLen": 34 }, "end": { - "offset": 32878, + "offset": 34449, "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x387457c0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7da298", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32841, + "offset": 34447, + "col": 59, + "tokLen": 1 + }, + "end": { + "offset": 34447, + "col": 59, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7da278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34447, + "col": 59, + "tokLen": 1 + }, + "end": { + "offset": 34447, + "col": 59, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7da260", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34412, "col": 24, "tokLen": 34 }, "end": { - "offset": 32878, + "offset": 34412, + "col": 24, + "tokLen": 34 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7d9da0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 34412, + "col": 24, + "tokLen": 34 + }, + "end": { + "offset": 34412, + "col": 24, + "tokLen": 34 + } + }, + "type": { + "qualType": "const char[33]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown streamingInterface type \"" + } + ] + }, + { + "id": "0x564d8e7d9dd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34449, + "col": 61, + "tokLen": 1 + }, + "end": { + "offset": 34449, "col": 61, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x387457b8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7d46d8", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38745780", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 32841, - "col": 24, - "tokLen": 34 - }, - "end": { - "offset": 32878, - "col": 61, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38745768", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32876, - "col": 59, - "tokLen": 1 - }, - "end": { - "offset": 32876, - "col": 59, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38745748", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32876, - "col": 59, - "tokLen": 1 - }, - "end": { - "offset": 32876, - "col": 59, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38745730", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32841, - "col": 24, - "tokLen": 34 - }, - "end": { - "offset": 32841, - "col": 24, - "tokLen": 34 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38745258", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 32841, - "col": 24, - "tokLen": 34 - }, - "end": { - "offset": 32841, - "col": 24, - "tokLen": 34 - } - }, - "type": { - "qualType": "const char[33]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown streamingInterface type \"" - } - ] - }, - { - "id": "0x38745290", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32878, - "col": 61, - "tokLen": 1 - }, - "end": { - "offset": 32878, - "col": 61, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38740f00", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -54701,29 +56151,29 @@ ] }, { - "id": "0x38745ac8", + "id": "0x564d8e7da5c0", "kind": "FunctionDecl", "loc": { - "offset": 32917, + "offset": 34488, "file": "ToString.cpp", - "line": 1081, + "line": 1141, "col": 33, "tokLen": 8 }, "range": { "begin": { - "offset": 32885, + "offset": 34456, "col": 1, "tokLen": 8 }, "end": { - "offset": 33107, - "line": 1087, + "offset": 34678, + "line": 1147, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aaa38", + "previousDecl": "0x564d8e3ab1a0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs13vetoAlgorithmEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -54737,13 +56187,13 @@ }, "inner": [ { - "id": "0x37ff2f40", + "id": "0x564d8dd5ad30", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::vetoAlgorithm" }, "decl": { - "id": "0x37ff2ea0", + "id": "0x564d8dd5ac90", "kind": "EnumDecl", "name": "vetoAlgorithm" } @@ -54751,22 +56201,22 @@ ] }, { - "id": "0x387459f0", + "id": "0x564d8e7da4e0", "kind": "ParmVarDecl", "loc": { - "offset": 32945, - "line": 1081, + "offset": 34516, + "line": 1141, "col": 61, "tokLen": 1 }, "range": { "begin": { - "offset": 32926, + "offset": 34497, "col": 42, "tokLen": 5 }, "end": { - "offset": 32945, + "offset": 34516, "col": 61, "tokLen": 1 } @@ -54778,52 +56228,52 @@ } }, { - "id": "0x38748990", + "id": "0x564d8e7dd640", "kind": "CompoundStmt", "range": { "begin": { - "offset": 32948, + "offset": 34519, "col": 64, "tokLen": 1 }, "end": { - "offset": 33107, - "line": 1087, + "offset": 34678, + "line": 1147, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38746fb8", + "id": "0x564d8e7dbbd0", "kind": "IfStmt", "range": { "begin": { - "offset": 32954, - "line": 1082, + "offset": 34525, + "line": 1142, "col": 5, "tokLen": 2 }, "end": { - "offset": 32992, - "line": 1083, + "offset": 34563, + "line": 1143, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38746f08", + "id": "0x564d8e7dbb20", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 32958, - "line": 1082, + "offset": 34529, + "line": 1142, "col": 9, "tokLen": 1 }, "end": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 } @@ -54835,16 +56285,16 @@ "adl": true, "inner": [ { - "id": "0x38746ef0", + "id": "0x564d8e7dbb08", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 }, "end": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 } @@ -54856,16 +56306,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38746ed0", + "id": "0x564d8e7dbae8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 }, "end": { - "offset": 32960, + "offset": 34531, "col": 11, "tokLen": 2 } @@ -54875,7 +56325,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -54886,16 +56336,16 @@ ] }, { - "id": "0x38745cb0", + "id": "0x564d8e7da7a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32958, + "offset": 34529, "col": 9, "tokLen": 1 }, "end": { - "offset": 32958, + "offset": 34529, "col": 9, "tokLen": 1 } @@ -54903,11 +56353,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387459f0", + "id": "0x564d8e7da4e0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -54916,16 +56366,16 @@ } }, { - "id": "0x38746eb8", + "id": "0x564d8e7dbad0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 }, "end": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 } @@ -54937,16 +56387,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38745cd0", + "id": "0x564d8e7da7c8", "kind": "StringLiteral", "range": { "begin": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 }, "end": { - "offset": 32963, + "offset": 34534, "col": 14, "tokLen": 6 } @@ -54962,33 +56412,33 @@ ] }, { - "id": "0x38746fa8", + "id": "0x564d8e7dbbc0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 32979, - "line": 1083, + "offset": 34550, + "line": 1143, "col": 9, "tokLen": 6 }, "end": { - "offset": 32992, + "offset": 34563, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38746f78", + "id": "0x564d8e7dbb90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 32986, + "offset": 34557, "col": 16, "tokLen": 4 }, "end": { - "offset": 32992, + "offset": 34563, "col": 22, "tokLen": 8 } @@ -54998,7 +56448,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2f60", + "id": "0x564d8dd5ad50", "kind": "EnumConstantDecl", "name": "ALG_HITS", "type": { @@ -55011,35 +56461,35 @@ ] }, { - "id": "0x387482e8", + "id": "0x564d8e7dd000", "kind": "IfStmt", "range": { "begin": { - "offset": 33006, - "line": 1084, + "offset": 34577, + "line": 1144, "col": 5, "tokLen": 2 }, "end": { - "offset": 33043, - "line": 1085, + "offset": 34614, + "line": 1145, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x38748238", + "id": "0x564d8e7dcf50", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33010, - "line": 1084, + "offset": 34581, + "line": 1144, "col": 9, "tokLen": 1 }, "end": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 } @@ -55051,16 +56501,16 @@ "adl": true, "inner": [ { - "id": "0x38748220", + "id": "0x564d8e7dcf38", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 }, "end": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 } @@ -55072,16 +56522,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38748200", + "id": "0x564d8e7dcf18", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 }, "end": { - "offset": 33012, + "offset": 34583, "col": 11, "tokLen": 2 } @@ -55091,7 +56541,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -55102,16 +56552,16 @@ ] }, { - "id": "0x38746fd8", + "id": "0x564d8e7dbbf0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33010, + "offset": 34581, "col": 9, "tokLen": 1 }, "end": { - "offset": 33010, + "offset": 34581, "col": 9, "tokLen": 1 } @@ -55119,11 +56569,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387459f0", + "id": "0x564d8e7da4e0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -55132,16 +56582,16 @@ } }, { - "id": "0x387481e8", + "id": "0x564d8e7dcf00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 }, "end": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 } @@ -55153,16 +56603,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38746ff8", + "id": "0x564d8e7dbc10", "kind": "StringLiteral", "range": { "begin": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 }, "end": { - "offset": 33015, + "offset": 34586, "col": 14, "tokLen": 5 } @@ -55178,33 +56628,33 @@ ] }, { - "id": "0x387482d8", + "id": "0x564d8e7dcff0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33030, - "line": 1085, + "offset": 34601, + "line": 1145, "col": 9, "tokLen": 6 }, "end": { - "offset": 33043, + "offset": 34614, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x387482a8", + "id": "0x564d8e7dcfc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33037, + "offset": 34608, "col": 16, "tokLen": 4 }, "end": { - "offset": 33043, + "offset": 34614, "col": 22, "tokLen": 7 } @@ -55214,7 +56664,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff2fb0", + "id": "0x564d8dd5ada8", "kind": "EnumConstantDecl", "name": "ALG_RAW", "type": { @@ -55227,17 +56677,17 @@ ] }, { - "id": "0x38748978", + "id": "0x564d8e7dd628", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33056, - "line": 1086, + "offset": 34627, + "line": 1146, "col": 5, "tokLen": 5 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55249,16 +56699,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38748960", + "id": "0x564d8e7dd610", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33056, + "offset": 34627, "col": 5, "tokLen": 5 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55269,16 +56719,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38748930", - "kind": "CXXConstructExpr", + "id": "0x564d8e7dd5e8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33062, + "offset": 34633, "col": 11, "tokLen": 12 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55288,24 +56738,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38748918", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7dd5c8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33062, + "offset": 34633, "col": 11, "tokLen": 12 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55314,20 +56767,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7dd5c0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x387488f0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7dd590", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33062, + "offset": 34633, "col": 11, "tokLen": 12 }, "end": { - "offset": 33104, + "offset": 34675, "col": 53, "tokLen": 1 } @@ -55337,297 +56798,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x387488d0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7dd578", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33062, - "col": 11, - "tokLen": 12 + "offset": 34646, + "col": 24, + "tokLen": 25 }, "end": { - "offset": 33104, - "col": 53, + "offset": 34674, + "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x387488c8", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38748898", - "kind": "CXXConstructExpr", + "id": "0x564d8e7dd560", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33062, - "col": 11, - "tokLen": 12 + "offset": 34646, + "col": 24, + "tokLen": 25 }, "end": { - "offset": 33104, - "col": 53, + "offset": 34674, + "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38748880", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7dd540", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33075, + "offset": 34646, "col": 24, "tokLen": 25 }, "end": { - "offset": 33103, + "offset": 34674, "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7dd538", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38748868", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7dd500", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33075, + "offset": 34646, "col": 24, "tokLen": 25 }, "end": { - "offset": 33103, + "offset": 34674, "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38748848", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7dd4e8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33075, + "offset": 34672, + "col": 50, + "tokLen": 1 + }, + "end": { + "offset": 34672, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7dd4c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34672, + "col": 50, + "tokLen": 1 + }, + "end": { + "offset": 34672, + "col": 50, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7dd4b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34646, "col": 24, "tokLen": 25 }, "end": { - "offset": 33103, + "offset": 34646, + "col": 24, + "tokLen": 25 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7dd030", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 34646, + "col": 24, + "tokLen": 25 + }, + "end": { + "offset": 34646, + "col": 24, + "tokLen": 25 + } + }, + "type": { + "qualType": "const char[24]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown veto algorithm \"" + } + ] + }, + { + "id": "0x564d8e7dd060", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34674, + "col": 52, + "tokLen": 1 + }, + "end": { + "offset": 34674, "col": 52, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38748840", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7da4e0", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38748808", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33075, - "col": 24, - "tokLen": 25 - }, - "end": { - "offset": 33103, - "col": 52, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x387487f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33101, - "col": 50, - "tokLen": 1 - }, - "end": { - "offset": 33101, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x387487d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33101, - "col": 50, - "tokLen": 1 - }, - "end": { - "offset": 33101, - "col": 50, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x387487b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33075, - "col": 24, - "tokLen": 25 - }, - "end": { - "offset": 33075, - "col": 24, - "tokLen": 25 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38748318", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33075, - "col": 24, - "tokLen": 25 - }, - "end": { - "offset": 33075, - "col": 24, - "tokLen": 25 - } - }, - "type": { - "qualType": "const char[24]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown veto algorithm \"" - } - ] - }, - { - "id": "0x38748348", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33103, - "col": 52, - "tokLen": 1 - }, - "end": { - "offset": 33103, - "col": 52, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387459f0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -55652,29 +57049,29 @@ ] }, { - "id": "0x38748b38", + "id": "0x564d8e7dd7f0", "kind": "FunctionDecl", "loc": { - "offset": 33137, + "offset": 34708, "file": "ToString.cpp", - "line": 1089, + "line": 1149, "col": 28, "tokLen": 8 }, "range": { "begin": { - "offset": 33110, + "offset": 34681, "col": 1, "tokLen": 8 }, "end": { - "offset": 33563, - "line": 1103, + "offset": 35134, + "line": 1163, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aaf88", + "previousDecl": "0x564d8e3ab730", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8gainModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -55688,13 +57085,13 @@ }, "inner": [ { - "id": "0x37ff30a0", + "id": "0x564d8dd5aea0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::gainMode" }, "decl": { - "id": "0x37ff3000", + "id": "0x564d8dd5ae00", "kind": "EnumDecl", "name": "gainMode" } @@ -55702,22 +57099,22 @@ ] }, { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "loc": { - "offset": 33165, - "line": 1089, + "offset": 34736, + "line": 1149, "col": 56, "tokLen": 1 }, "range": { "begin": { - "offset": 33146, + "offset": 34717, "col": 37, "tokLen": 5 }, "end": { - "offset": 33165, + "offset": 34736, "col": 56, "tokLen": 1 } @@ -55729,52 +57126,52 @@ } }, { - "id": "0x387506c0", + "id": "0x564d8e7e5910", "kind": "CompoundStmt", "range": { "begin": { - "offset": 33168, + "offset": 34739, "col": 59, "tokLen": 1 }, "end": { - "offset": 33563, - "line": 1103, + "offset": 35134, + "line": 1163, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x3874a028", + "id": "0x564d8e7dede0", "kind": "IfStmt", "range": { "begin": { - "offset": 33174, - "line": 1090, + "offset": 34745, + "line": 1150, "col": 5, "tokLen": 2 }, "end": { - "offset": 33215, - "line": 1091, + "offset": 34786, + "line": 1151, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x38749f78", + "id": "0x564d8e7ded30", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33178, - "line": 1090, + "offset": 34749, + "line": 1150, "col": 9, "tokLen": 1 }, "end": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 } @@ -55786,16 +57183,16 @@ "adl": true, "inner": [ { - "id": "0x38749f60", + "id": "0x564d8e7ded18", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 }, "end": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 } @@ -55807,16 +57204,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38749f40", + "id": "0x564d8e7decf8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 }, "end": { - "offset": 33180, + "offset": 34751, "col": 11, "tokLen": 2 } @@ -55826,7 +57223,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -55837,16 +57234,16 @@ ] }, { - "id": "0x38748d20", + "id": "0x564d8e7dd9d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33178, + "offset": 34749, "col": 9, "tokLen": 1 }, "end": { - "offset": 33178, + "offset": 34749, "col": 9, "tokLen": 1 } @@ -55854,11 +57251,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -55867,16 +57264,16 @@ } }, { - "id": "0x38749f28", + "id": "0x564d8e7dece0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 }, "end": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 } @@ -55888,16 +57285,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38748d40", + "id": "0x564d8e7dd9f8", "kind": "StringLiteral", "range": { "begin": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 }, "end": { - "offset": 33183, + "offset": 34754, "col": 14, "tokLen": 9 } @@ -55913,33 +57310,33 @@ ] }, { - "id": "0x3874a018", + "id": "0x564d8e7dedd0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33202, - "line": 1091, + "offset": 34773, + "line": 1151, "col": 9, "tokLen": 6 }, "end": { - "offset": 33215, + "offset": 34786, "col": 22, "tokLen": 7 } }, "inner": [ { - "id": "0x38749fe8", + "id": "0x564d8e7deda0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33209, + "offset": 34780, "col": 16, "tokLen": 4 }, "end": { - "offset": 33215, + "offset": 34786, "col": 22, "tokLen": 7 } @@ -55949,7 +57346,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff30c0", + "id": "0x564d8dd5aec0", "kind": "EnumConstantDecl", "name": "DYNAMIC", "type": { @@ -55962,35 +57359,35 @@ ] }, { - "id": "0x3874b358", + "id": "0x564d8e7e0210", "kind": "IfStmt", "range": { "begin": { - "offset": 33228, - "line": 1092, + "offset": 34799, + "line": 1152, "col": 5, "tokLen": 2 }, "end": { - "offset": 33275, - "line": 1093, + "offset": 34846, + "line": 1153, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874b2a8", + "id": "0x564d8e7e0160", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33232, - "line": 1092, + "offset": 34803, + "line": 1152, "col": 9, "tokLen": 1 }, "end": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 } @@ -56002,16 +57399,16 @@ "adl": true, "inner": [ { - "id": "0x3874b290", + "id": "0x564d8e7e0148", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 }, "end": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 } @@ -56023,16 +57420,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874b270", + "id": "0x564d8e7e0128", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 }, "end": { - "offset": 33234, + "offset": 34805, "col": 11, "tokLen": 2 } @@ -56042,7 +57439,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56053,16 +57450,16 @@ ] }, { - "id": "0x3874a048", + "id": "0x564d8e7dee00", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33232, + "offset": 34803, "col": 9, "tokLen": 1 }, "end": { - "offset": 33232, + "offset": 34803, "col": 9, "tokLen": 1 } @@ -56070,11 +57467,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56083,16 +57480,16 @@ } }, { - "id": "0x3874b258", + "id": "0x564d8e7e0110", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 }, "end": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 } @@ -56104,16 +57501,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874a068", + "id": "0x564d8e7dee20", "kind": "StringLiteral", "range": { "begin": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 }, "end": { - "offset": 33237, + "offset": 34808, "col": 14, "tokLen": 15 } @@ -56129,33 +57526,33 @@ ] }, { - "id": "0x3874b348", + "id": "0x564d8e7e0200", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33262, - "line": 1093, + "offset": 34833, + "line": 1153, "col": 9, "tokLen": 6 }, "end": { - "offset": 33275, + "offset": 34846, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874b318", + "id": "0x564d8e7e01d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33269, + "offset": 34840, "col": 16, "tokLen": 4 }, "end": { - "offset": 33275, + "offset": 34846, "col": 22, "tokLen": 15 } @@ -56165,7 +57562,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3110", + "id": "0x564d8dd5af18", "kind": "EnumConstantDecl", "name": "FORCE_SWITCH_G1", "type": { @@ -56178,35 +57575,35 @@ ] }, { - "id": "0x3874c688", + "id": "0x564d8e7e1640", "kind": "IfStmt", "range": { "begin": { - "offset": 33296, - "line": 1094, + "offset": 34867, + "line": 1154, "col": 5, "tokLen": 2 }, "end": { - "offset": 33343, - "line": 1095, + "offset": 34914, + "line": 1155, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874c5d8", + "id": "0x564d8e7e1590", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33300, - "line": 1094, + "offset": 34871, + "line": 1154, "col": 9, "tokLen": 1 }, "end": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 } @@ -56218,16 +57615,16 @@ "adl": true, "inner": [ { - "id": "0x3874c5c0", + "id": "0x564d8e7e1578", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 }, "end": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 } @@ -56239,16 +57636,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874c5a0", + "id": "0x564d8e7e1558", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 }, "end": { - "offset": 33302, + "offset": 34873, "col": 11, "tokLen": 2 } @@ -56258,7 +57655,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56269,16 +57666,16 @@ ] }, { - "id": "0x3874b378", + "id": "0x564d8e7e0230", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33300, + "offset": 34871, "col": 9, "tokLen": 1 }, "end": { - "offset": 33300, + "offset": 34871, "col": 9, "tokLen": 1 } @@ -56286,11 +57683,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56299,16 +57696,16 @@ } }, { - "id": "0x3874c588", + "id": "0x564d8e7e1540", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 }, "end": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 } @@ -56320,16 +57717,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874b398", + "id": "0x564d8e7e0250", "kind": "StringLiteral", "range": { "begin": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 }, "end": { - "offset": 33305, + "offset": 34876, "col": 14, "tokLen": 15 } @@ -56345,33 +57742,33 @@ ] }, { - "id": "0x3874c678", + "id": "0x564d8e7e1630", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33330, - "line": 1095, + "offset": 34901, + "line": 1155, "col": 9, "tokLen": 6 }, "end": { - "offset": 33343, + "offset": 34914, "col": 22, "tokLen": 15 } }, "inner": [ { - "id": "0x3874c648", + "id": "0x564d8e7e1600", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33337, + "offset": 34908, "col": 16, "tokLen": 4 }, "end": { - "offset": 33343, + "offset": 34914, "col": 22, "tokLen": 15 } @@ -56381,7 +57778,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3160", + "id": "0x564d8dd5af70", "kind": "EnumConstantDecl", "name": "FORCE_SWITCH_G2", "type": { @@ -56394,35 +57791,35 @@ ] }, { - "id": "0x3874d9b8", + "id": "0x564d8e7e2a70", "kind": "IfStmt", "range": { "begin": { - "offset": 33364, - "line": 1096, + "offset": 34935, + "line": 1156, "col": 5, "tokLen": 2 }, "end": { - "offset": 33403, - "line": 1097, + "offset": 34974, + "line": 1157, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874d908", + "id": "0x564d8e7e29c0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33368, - "line": 1096, + "offset": 34939, + "line": 1156, "col": 9, "tokLen": 1 }, "end": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 } @@ -56434,16 +57831,16 @@ "adl": true, "inner": [ { - "id": "0x3874d8f0", + "id": "0x564d8e7e29a8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 }, "end": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 } @@ -56455,16 +57852,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874d8d0", + "id": "0x564d8e7e2988", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 }, "end": { - "offset": 33370, + "offset": 34941, "col": 11, "tokLen": 2 } @@ -56474,7 +57871,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56485,16 +57882,16 @@ ] }, { - "id": "0x3874c6a8", + "id": "0x564d8e7e1660", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33368, + "offset": 34939, "col": 9, "tokLen": 1 }, "end": { - "offset": 33368, + "offset": 34939, "col": 9, "tokLen": 1 } @@ -56502,11 +57899,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56515,16 +57912,16 @@ } }, { - "id": "0x3874d8b8", + "id": "0x564d8e7e2970", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 }, "end": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 } @@ -56536,16 +57933,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874c6c8", + "id": "0x564d8e7e1680", "kind": "StringLiteral", "range": { "begin": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 }, "end": { - "offset": 33373, + "offset": 34944, "col": 14, "tokLen": 7 } @@ -56561,33 +57958,33 @@ ] }, { - "id": "0x3874d9a8", + "id": "0x564d8e7e2a60", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33390, - "line": 1097, + "offset": 34961, + "line": 1157, "col": 9, "tokLen": 6 }, "end": { - "offset": 33403, + "offset": 34974, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874d978", + "id": "0x564d8e7e2a30", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33397, + "offset": 34968, "col": 16, "tokLen": 4 }, "end": { - "offset": 33403, + "offset": 34974, "col": 22, "tokLen": 6 } @@ -56597,7 +57994,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff31b0", + "id": "0x564d8dd5afc8", "kind": "EnumConstantDecl", "name": "FIX_G1", "type": { @@ -56610,35 +58007,35 @@ ] }, { - "id": "0x3874ece8", + "id": "0x564d8e7e3ea0", "kind": "IfStmt", "range": { "begin": { - "offset": 33415, - "line": 1098, + "offset": 34986, + "line": 1158, "col": 5, "tokLen": 2 }, "end": { - "offset": 33454, - "line": 1099, + "offset": 35025, + "line": 1159, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874ec38", + "id": "0x564d8e7e3df0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33419, - "line": 1098, + "offset": 34990, + "line": 1158, "col": 9, "tokLen": 1 }, "end": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 } @@ -56650,16 +58047,16 @@ "adl": true, "inner": [ { - "id": "0x3874ec20", + "id": "0x564d8e7e3dd8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 }, "end": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 } @@ -56671,16 +58068,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874ec00", + "id": "0x564d8e7e3db8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 }, "end": { - "offset": 33421, + "offset": 34992, "col": 11, "tokLen": 2 } @@ -56690,7 +58087,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56701,16 +58098,16 @@ ] }, { - "id": "0x3874d9d8", + "id": "0x564d8e7e2a90", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33419, + "offset": 34990, "col": 9, "tokLen": 1 }, "end": { - "offset": 33419, + "offset": 34990, "col": 9, "tokLen": 1 } @@ -56718,11 +58115,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56731,16 +58128,16 @@ } }, { - "id": "0x3874ebe8", + "id": "0x564d8e7e3da0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 }, "end": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 } @@ -56752,16 +58149,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874d9f8", + "id": "0x564d8e7e2ab0", "kind": "StringLiteral", "range": { "begin": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 }, "end": { - "offset": 33424, + "offset": 34995, "col": 14, "tokLen": 7 } @@ -56777,33 +58174,33 @@ ] }, { - "id": "0x3874ecd8", + "id": "0x564d8e7e3e90", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33441, - "line": 1099, + "offset": 35012, + "line": 1159, "col": 9, "tokLen": 6 }, "end": { - "offset": 33454, + "offset": 35025, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874eca8", + "id": "0x564d8e7e3e60", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33448, + "offset": 35019, "col": 16, "tokLen": 4 }, "end": { - "offset": 33454, + "offset": 35025, "col": 22, "tokLen": 6 } @@ -56813,7 +58210,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3200", + "id": "0x564d8dd5b020", "kind": "EnumConstantDecl", "name": "FIX_G2", "type": { @@ -56826,35 +58223,35 @@ ] }, { - "id": "0x38750018", + "id": "0x564d8e7e52d0", "kind": "IfStmt", "range": { "begin": { - "offset": 33466, - "line": 1100, + "offset": 35037, + "line": 1160, "col": 5, "tokLen": 2 }, "end": { - "offset": 33505, - "line": 1101, + "offset": 35076, + "line": 1161, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874ff68", + "id": "0x564d8e7e5220", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33470, - "line": 1100, + "offset": 35041, + "line": 1160, "col": 9, "tokLen": 1 }, "end": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 } @@ -56866,16 +58263,16 @@ "adl": true, "inner": [ { - "id": "0x3874ff50", + "id": "0x564d8e7e5208", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 }, "end": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 } @@ -56887,16 +58284,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x3874ff30", + "id": "0x564d8e7e51e8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 }, "end": { - "offset": 33472, + "offset": 35043, "col": 11, "tokLen": 2 } @@ -56906,7 +58303,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -56917,16 +58314,16 @@ ] }, { - "id": "0x3874ed08", + "id": "0x564d8e7e3ec0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33470, + "offset": 35041, "col": 9, "tokLen": 1 }, "end": { - "offset": 33470, + "offset": 35041, "col": 9, "tokLen": 1 } @@ -56934,11 +58331,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38748a60", + "id": "0x564d8e7dd718", "kind": "ParmVarDecl", "name": "s", "type": { @@ -56947,16 +58344,16 @@ } }, { - "id": "0x3874ff18", + "id": "0x564d8e7e51d0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 }, "end": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 } @@ -56968,16 +58365,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x3874ed28", + "id": "0x564d8e7e3ee0", "kind": "StringLiteral", "range": { "begin": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 }, "end": { - "offset": 33475, + "offset": 35046, "col": 14, "tokLen": 7 } @@ -56993,33 +58390,33 @@ ] }, { - "id": "0x38750008", + "id": "0x564d8e7e52c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33492, - "line": 1101, + "offset": 35063, + "line": 1161, "col": 9, "tokLen": 6 }, "end": { - "offset": 33505, + "offset": 35076, "col": 22, "tokLen": 6 } }, "inner": [ { - "id": "0x3874ffd8", + "id": "0x564d8e7e5290", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33499, + "offset": 35070, "col": 16, "tokLen": 4 }, "end": { - "offset": 33505, + "offset": 35076, "col": 22, "tokLen": 6 } @@ -57029,7 +58426,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3250", + "id": "0x564d8dd5b078", "kind": "EnumConstantDecl", "name": "FIX_G0", "type": { @@ -57042,17 +58439,17 @@ ] }, { - "id": "0x387506a8", + "id": "0x564d8e7e58f8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33517, - "line": 1102, + "offset": 35088, + "line": 1162, "col": 5, "tokLen": 5 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57064,16 +58461,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38750690", + "id": "0x564d8e7e58e0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33517, + "offset": 35088, "col": 5, "tokLen": 5 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57084,16 +58481,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38750660", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e58b8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33523, + "offset": 35094, "col": 11, "tokLen": 12 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57103,24 +58500,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38750648", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e5898", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33523, + "offset": 35094, "col": 11, "tokLen": 12 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57129,20 +58529,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7e5890", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38750620", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7e5860", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33523, + "offset": 35094, "col": 11, "tokLen": 12 }, "end": { - "offset": 33560, + "offset": 35131, "col": 48, "tokLen": 1 } @@ -57152,297 +58560,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38750600", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e5848", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33523, - "col": 11, - "tokLen": 12 + "offset": 35107, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 33560, - "col": 48, + "offset": 35130, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x387505f8", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x387505c8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e5830", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33523, - "col": 11, - "tokLen": 12 + "offset": 35107, + "col": 24, + "tokLen": 20 }, "end": { - "offset": 33560, - "col": 48, + "offset": 35130, + "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x387505b0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e5810", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33536, + "offset": 35107, "col": 24, "tokLen": 20 }, "end": { - "offset": 33559, + "offset": 35130, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7e5808", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38750598", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7e57d0", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33536, + "offset": 35107, "col": 24, "tokLen": 20 }, "end": { - "offset": 33559, + "offset": 35130, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38750578", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e57b8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33536, + "offset": 35128, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 35128, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e5798", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35128, + "col": 45, + "tokLen": 1 + }, + "end": { + "offset": 35128, + "col": 45, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7e5780", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35107, "col": 24, "tokLen": 20 }, "end": { - "offset": 33559, + "offset": 35107, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e5300", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35107, + "col": 24, + "tokLen": 20 + }, + "end": { + "offset": 35107, + "col": 24, + "tokLen": 20 + } + }, + "type": { + "qualType": "const char[19]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown gain mode \"" + } + ] + }, + { + "id": "0x564d8e7e5330", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35130, + "col": 47, + "tokLen": 1 + }, + "end": { + "offset": 35130, "col": 47, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38750570", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7dd718", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38750538", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33536, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 33559, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38750520", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33557, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 33557, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38750500", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33557, - "col": 45, - "tokLen": 1 - }, - "end": { - "offset": 33557, - "col": 45, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x387504e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33536, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 33536, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38750048", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33536, - "col": 24, - "tokLen": 20 - }, - "end": { - "offset": 33536, - "col": 24, - "tokLen": 20 - } - }, - "type": { - "qualType": "const char[19]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown gain mode \"" - } - ] - }, - { - "id": "0x38750078", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33559, - "col": 47, - "tokLen": 1 - }, - "end": { - "offset": 33559, - "col": 47, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38748a60", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -57467,29 +58811,29 @@ ] }, { - "id": "0x38750888", + "id": "0x564d8e7e5ae0", "kind": "FunctionDecl", "loc": { - "offset": 33593, + "offset": 35164, "file": "ToString.cpp", - "line": 1105, + "line": 1165, "col": 28, "tokLen": 8 }, "range": { "begin": { - "offset": 33566, + "offset": 35137, "col": 1, "tokLen": 8 }, "end": { - "offset": 33782, - "line": 1111, + "offset": 35353, + "line": 1171, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ab4d8", + "previousDecl": "0x564d8e3abcc0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs8polarityEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -57503,13 +58847,13 @@ }, "inner": [ { - "id": "0x37ff3340", + "id": "0x564d8dd5b170", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::polarity" }, "decl": { - "id": "0x37ff32a0", + "id": "0x564d8dd5b0d0", "kind": "EnumDecl", "name": "polarity" } @@ -57517,22 +58861,22 @@ ] }, { - "id": "0x387507b0", + "id": "0x564d8e7e5a08", "kind": "ParmVarDecl", "loc": { - "offset": 33621, - "line": 1105, + "offset": 35192, + "line": 1165, "col": 56, "tokLen": 1 }, "range": { "begin": { - "offset": 33602, + "offset": 35173, "col": 37, "tokLen": 5 }, "end": { - "offset": 33621, + "offset": 35192, "col": 56, "tokLen": 1 } @@ -57544,52 +58888,52 @@ } }, { - "id": "0x38753750", + "id": "0x564d8e7e8b40", "kind": "CompoundStmt", "range": { "begin": { - "offset": 33624, + "offset": 35195, "col": 59, "tokLen": 1 }, "end": { - "offset": 33782, - "line": 1111, + "offset": 35353, + "line": 1171, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38751d78", + "id": "0x564d8e7e70d0", "kind": "IfStmt", "range": { "begin": { - "offset": 33630, - "line": 1106, + "offset": 35201, + "line": 1166, "col": 5, "tokLen": 2 }, "end": { - "offset": 33667, - "line": 1107, + "offset": 35238, + "line": 1167, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38751cc8", + "id": "0x564d8e7e7020", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33634, - "line": 1106, + "offset": 35205, + "line": 1166, "col": 9, "tokLen": 1 }, "end": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 } @@ -57601,16 +58945,16 @@ "adl": true, "inner": [ { - "id": "0x38751cb0", + "id": "0x564d8e7e7008", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 }, "end": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 } @@ -57622,16 +58966,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38751c90", + "id": "0x564d8e7e6fe8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 }, "end": { - "offset": 33636, + "offset": 35207, "col": 11, "tokLen": 2 } @@ -57641,7 +58985,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -57652,16 +58996,16 @@ ] }, { - "id": "0x38750a70", + "id": "0x564d8e7e5cc8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33634, + "offset": 35205, "col": 9, "tokLen": 1 }, "end": { - "offset": 33634, + "offset": 35205, "col": 9, "tokLen": 1 } @@ -57669,11 +59013,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387507b0", + "id": "0x564d8e7e5a08", "kind": "ParmVarDecl", "name": "s", "type": { @@ -57682,16 +59026,16 @@ } }, { - "id": "0x38751c78", + "id": "0x564d8e7e6fd0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 }, "end": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 } @@ -57703,16 +59047,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38750a90", + "id": "0x564d8e7e5ce8", "kind": "StringLiteral", "range": { "begin": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 }, "end": { - "offset": 33639, + "offset": 35210, "col": 14, "tokLen": 5 } @@ -57728,33 +59072,33 @@ ] }, { - "id": "0x38751d68", + "id": "0x564d8e7e70c0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33654, - "line": 1107, + "offset": 35225, + "line": 1167, "col": 9, "tokLen": 6 }, "end": { - "offset": 33667, + "offset": 35238, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38751d38", + "id": "0x564d8e7e7090", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33661, + "offset": 35232, "col": 16, "tokLen": 4 }, "end": { - "offset": 33667, + "offset": 35238, "col": 22, "tokLen": 8 } @@ -57764,7 +59108,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3360", + "id": "0x564d8dd5b190", "kind": "EnumConstantDecl", "name": "POSITIVE", "type": { @@ -57777,35 +59121,35 @@ ] }, { - "id": "0x387530a8", + "id": "0x564d8e7e8500", "kind": "IfStmt", "range": { "begin": { - "offset": 33681, - "line": 1108, + "offset": 35252, + "line": 1168, "col": 5, "tokLen": 2 }, "end": { - "offset": 33718, - "line": 1109, + "offset": 35289, + "line": 1169, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38752ff8", + "id": "0x564d8e7e8450", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33685, - "line": 1108, + "offset": 35256, + "line": 1168, "col": 9, "tokLen": 1 }, "end": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 } @@ -57817,16 +59161,16 @@ "adl": true, "inner": [ { - "id": "0x38752fe0", + "id": "0x564d8e7e8438", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 }, "end": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 } @@ -57838,16 +59182,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38752fc0", + "id": "0x564d8e7e8418", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 }, "end": { - "offset": 33687, + "offset": 35258, "col": 11, "tokLen": 2 } @@ -57857,7 +59201,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -57868,16 +59212,16 @@ ] }, { - "id": "0x38751d98", + "id": "0x564d8e7e70f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33685, + "offset": 35256, "col": 9, "tokLen": 1 }, "end": { - "offset": 33685, + "offset": 35256, "col": 9, "tokLen": 1 } @@ -57885,11 +59229,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387507b0", + "id": "0x564d8e7e5a08", "kind": "ParmVarDecl", "name": "s", "type": { @@ -57898,16 +59242,16 @@ } }, { - "id": "0x38752fa8", + "id": "0x564d8e7e8400", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 }, "end": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 } @@ -57919,16 +59263,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38751db8", + "id": "0x564d8e7e7110", "kind": "StringLiteral", "range": { "begin": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 }, "end": { - "offset": 33690, + "offset": 35261, "col": 14, "tokLen": 5 } @@ -57944,33 +59288,33 @@ ] }, { - "id": "0x38753098", + "id": "0x564d8e7e84f0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33705, - "line": 1109, + "offset": 35276, + "line": 1169, "col": 9, "tokLen": 6 }, "end": { - "offset": 33718, + "offset": 35289, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38753068", + "id": "0x564d8e7e84c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33712, + "offset": 35283, "col": 16, "tokLen": 4 }, "end": { - "offset": 33718, + "offset": 35289, "col": 22, "tokLen": 8 } @@ -57980,7 +59324,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff33b0", + "id": "0x564d8dd5b1e8", "kind": "EnumConstantDecl", "name": "NEGATIVE", "type": { @@ -57993,17 +59337,17 @@ ] }, { - "id": "0x38753738", + "id": "0x564d8e7e8b28", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33732, - "line": 1110, + "offset": 35303, + "line": 1170, "col": 5, "tokLen": 5 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58015,16 +59359,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x38753720", + "id": "0x564d8e7e8b10", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33732, + "offset": 35303, "col": 5, "tokLen": 5 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58035,16 +59379,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x387536f0", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e8ae8", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33738, + "offset": 35309, "col": 11, "tokLen": 12 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58054,24 +59398,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x387536d8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e8ac8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33738, + "offset": 35309, "col": 11, "tokLen": 12 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58080,20 +59427,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7e8ac0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x387536b0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7e8a90", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33738, + "offset": 35309, "col": 11, "tokLen": 12 }, "end": { - "offset": 33779, + "offset": 35350, "col": 52, "tokLen": 1 } @@ -58103,297 +59458,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38753690", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e8a78", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33738, - "col": 11, - "tokLen": 12 + "offset": 35322, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 33779, - "col": 52, + "offset": 35349, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38753688", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38753658", - "kind": "CXXConstructExpr", + "id": "0x564d8e7e8a60", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33738, - "col": 11, - "tokLen": 12 + "offset": 35322, + "col": 24, + "tokLen": 24 }, "end": { - "offset": 33779, - "col": 52, + "offset": 35349, + "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x38753640", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7e8a40", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33751, + "offset": 35322, "col": 24, "tokLen": 24 }, "end": { - "offset": 33778, + "offset": 35349, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7e8a38", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x38753628", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7e8a00", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33751, + "offset": 35322, "col": 24, "tokLen": 24 }, "end": { - "offset": 33778, + "offset": 35349, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x38753608", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7e89e8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33751, + "offset": 35347, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 35347, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e89c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35347, + "col": 49, + "tokLen": 1 + }, + "end": { + "offset": 35347, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7e89b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35322, "col": 24, "tokLen": 24 }, "end": { - "offset": 33778, + "offset": 35322, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7e8530", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35322, + "col": 24, + "tokLen": 24 + }, + "end": { + "offset": 35322, + "col": 24, + "tokLen": 24 + } + }, + "type": { + "qualType": "const char[23]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown polarity mode \"" + } + ] + }, + { + "id": "0x564d8e7e8560", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35349, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 35349, "col": 51, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x38753600", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7e5a08", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x387535c8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33751, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 33778, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x387535b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33776, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 33776, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38753590", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33776, - "col": 49, - "tokLen": 1 - }, - "end": { - "offset": 33776, - "col": 49, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38753578", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33751, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 33751, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x387530d8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33751, - "col": 24, - "tokLen": 24 - }, - "end": { - "offset": 33751, - "col": 24, - "tokLen": 24 - } - }, - "type": { - "qualType": "const char[23]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown polarity mode \"" - } - ] - }, - { - "id": "0x38753108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33778, - "col": 51, - "tokLen": 1 - }, - "end": { - "offset": 33778, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387507b0", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -58418,29 +59709,29 @@ ] }, { - "id": "0x387538f8", + "id": "0x564d8e7e8cf0", "kind": "FunctionDecl", "loc": { - "offset": 33821, + "offset": 35392, "file": "ToString.cpp", - "line": 1113, + "line": 1173, "col": 37, "tokLen": 8 }, "range": { "begin": { - "offset": 33785, + "offset": 35356, "col": 1, "tokLen": 8 }, "end": { - "offset": 34020, - "line": 1119, + "offset": 35591, + "line": 1179, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385aba28", + "previousDecl": "0x564d8e3ac250", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs17timingInfoDecoderEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -58454,13 +59745,13 @@ }, "inner": [ { - "id": "0x37ff34a0", + "id": "0x564d8dd5b2e0", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::timingInfoDecoder" }, "decl": { - "id": "0x37ff3400", + "id": "0x564d8dd5b240", "kind": "EnumDecl", "name": "timingInfoDecoder" } @@ -58468,22 +59759,22 @@ ] }, { - "id": "0x38753820", + "id": "0x564d8e7e8c18", "kind": "ParmVarDecl", "loc": { - "offset": 33849, - "line": 1113, + "offset": 35420, + "line": 1173, "col": 65, "tokLen": 1 }, "range": { "begin": { - "offset": 33830, + "offset": 35401, "col": 46, "tokLen": 5 }, "end": { - "offset": 33849, + "offset": 35420, "col": 65, "tokLen": 1 } @@ -58495,52 +59786,52 @@ } }, { - "id": "0x387567f8", + "id": "0x564d8e7ebd90", "kind": "CompoundStmt", "range": { "begin": { - "offset": 33852, + "offset": 35423, "col": 68, "tokLen": 1 }, "end": { - "offset": 34020, - "line": 1119, + "offset": 35591, + "line": 1179, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x38754de8", + "id": "0x564d8e7ea2e0", "kind": "IfStmt", "range": { "begin": { - "offset": 33858, - "line": 1114, + "offset": 35429, + "line": 1174, "col": 5, "tokLen": 2 }, "end": { - "offset": 33900, - "line": 1115, + "offset": 35471, + "line": 1175, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38754d38", + "id": "0x564d8e7ea230", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33862, - "line": 1114, + "offset": 35433, + "line": 1174, "col": 9, "tokLen": 1 }, "end": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 } @@ -58552,16 +59843,16 @@ "adl": true, "inner": [ { - "id": "0x38754d20", + "id": "0x564d8e7ea218", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 }, "end": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 } @@ -58573,16 +59864,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38754d00", + "id": "0x564d8e7ea1f8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 }, "end": { - "offset": 33864, + "offset": 35435, "col": 11, "tokLen": 2 } @@ -58592,7 +59883,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -58603,16 +59894,16 @@ ] }, { - "id": "0x38753ae0", + "id": "0x564d8e7e8ed8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33862, + "offset": 35433, "col": 9, "tokLen": 1 }, "end": { - "offset": 33862, + "offset": 35433, "col": 9, "tokLen": 1 } @@ -58620,11 +59911,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38753820", + "id": "0x564d8e7e8c18", "kind": "ParmVarDecl", "name": "s", "type": { @@ -58633,16 +59924,16 @@ } }, { - "id": "0x38754ce8", + "id": "0x564d8e7ea1e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 }, "end": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 } @@ -58654,16 +59945,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38753b00", + "id": "0x564d8e7e8ef8", "kind": "StringLiteral", "range": { "begin": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 }, "end": { - "offset": 33867, + "offset": 35438, "col": 14, "tokLen": 10 } @@ -58679,33 +59970,33 @@ ] }, { - "id": "0x38754dd8", + "id": "0x564d8e7ea2d0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33887, - "line": 1115, + "offset": 35458, + "line": 1175, "col": 9, "tokLen": 6 }, "end": { - "offset": 33900, + "offset": 35471, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x38754da8", + "id": "0x564d8e7ea2a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33894, + "offset": 35465, "col": 16, "tokLen": 4 }, "end": { - "offset": 33900, + "offset": 35471, "col": 22, "tokLen": 8 } @@ -58715,7 +60006,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff34c0", + "id": "0x564d8dd5b300", "kind": "EnumConstantDecl", "name": "SWISSFEL", "type": { @@ -58728,35 +60019,35 @@ ] }, { - "id": "0x38756118", + "id": "0x564d8e7eb710", "kind": "IfStmt", "range": { "begin": { - "offset": 33914, - "line": 1116, + "offset": 35485, + "line": 1176, "col": 5, "tokLen": 2 }, "end": { - "offset": 33953, - "line": 1117, + "offset": 35524, + "line": 1177, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x38756068", + "id": "0x564d8e7eb660", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33918, - "line": 1116, + "offset": 35489, + "line": 1176, "col": 9, "tokLen": 1 }, "end": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 } @@ -58768,16 +60059,16 @@ "adl": true, "inner": [ { - "id": "0x38756050", + "id": "0x564d8e7eb648", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 }, "end": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 } @@ -58789,16 +60080,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x38756030", + "id": "0x564d8e7eb628", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 }, "end": { - "offset": 33920, + "offset": 35491, "col": 11, "tokLen": 2 } @@ -58808,7 +60099,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -58819,16 +60110,16 @@ ] }, { - "id": "0x38754e08", + "id": "0x564d8e7ea300", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33918, + "offset": 35489, "col": 9, "tokLen": 1 }, "end": { - "offset": 33918, + "offset": 35489, "col": 9, "tokLen": 1 } @@ -58836,11 +60127,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38753820", + "id": "0x564d8e7e8c18", "kind": "ParmVarDecl", "name": "s", "type": { @@ -58849,16 +60140,16 @@ } }, { - "id": "0x38756018", + "id": "0x564d8e7eb610", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 }, "end": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 } @@ -58870,16 +60161,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38754e28", + "id": "0x564d8e7ea320", "kind": "StringLiteral", "range": { "begin": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 }, "end": { - "offset": 33923, + "offset": 35494, "col": 14, "tokLen": 7 } @@ -58895,33 +60186,33 @@ ] }, { - "id": "0x38756108", + "id": "0x564d8e7eb700", "kind": "ReturnStmt", "range": { "begin": { - "offset": 33940, - "line": 1117, + "offset": 35511, + "line": 1177, "col": 9, "tokLen": 6 }, "end": { - "offset": 33953, + "offset": 35524, "col": 22, "tokLen": 5 } }, "inner": [ { - "id": "0x387560d8", + "id": "0x564d8e7eb6d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 33947, + "offset": 35518, "col": 16, "tokLen": 4 }, "end": { - "offset": 33953, + "offset": 35524, "col": 22, "tokLen": 5 } @@ -58931,7 +60222,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3510", + "id": "0x564d8dd5b358", "kind": "EnumConstantDecl", "name": "SHINE", "type": { @@ -58944,17 +60235,17 @@ ] }, { - "id": "0x387567e0", + "id": "0x564d8e7ebd78", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 33964, - "line": 1118, + "offset": 35535, + "line": 1178, "col": 5, "tokLen": 5 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -58966,16 +60257,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x387567c8", + "id": "0x564d8e7ebd60", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 33964, + "offset": 35535, "col": 5, "tokLen": 5 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -58986,16 +60277,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x38756798", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ebd38", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 33970, + "offset": 35541, "col": 11, "tokLen": 12 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -59005,24 +60296,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x38756780", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ebd18", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33970, + "offset": 35541, "col": 11, "tokLen": 12 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -59031,20 +60325,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7ebd10", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x38756758", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7ebce0", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 33970, + "offset": 35541, "col": 11, "tokLen": 12 }, "end": { - "offset": 34017, + "offset": 35588, "col": 58, "tokLen": 1 } @@ -59054,297 +60356,233 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x38756738", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7ebcc8", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 33970, - "col": 11, - "tokLen": 12 + "offset": 35554, + "col": 24, + "tokLen": 30 }, "end": { - "offset": 34017, - "col": 58, + "offset": 35587, + "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x38756730", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x38756700", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ebcb0", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33970, - "col": 11, - "tokLen": 12 + "offset": 35554, + "col": 24, + "tokLen": 30 }, "end": { - "offset": 34017, - "col": 58, + "offset": 35587, + "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x387566e8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ebc90", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 33983, + "offset": 35554, "col": 24, "tokLen": 30 }, "end": { - "offset": 34016, + "offset": 35587, "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7ebc88", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x387566d0", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7ebc50", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 33983, + "offset": 35554, "col": 24, "tokLen": 30 }, "end": { - "offset": 34016, + "offset": 35587, "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x387566b0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7ebc38", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 33983, + "offset": 35585, + "col": 55, + "tokLen": 1 + }, + "end": { + "offset": 35585, + "col": 55, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ebc18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35585, + "col": 55, + "tokLen": 1 + }, + "end": { + "offset": 35585, + "col": 55, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7ebc00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35554, "col": 24, "tokLen": 30 }, "end": { - "offset": 34016, + "offset": 35554, + "col": 24, + "tokLen": 30 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7eb740", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35554, + "col": 24, + "tokLen": 30 + }, + "end": { + "offset": 35554, + "col": 24, + "tokLen": 30 + } + }, + "type": { + "qualType": "const char[29]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown Timing Info Decoder \"" + } + ] + }, + { + "id": "0x564d8e7eb778", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35587, + "col": 57, + "tokLen": 1 + }, + "end": { + "offset": 35587, "col": 57, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, - "valueCategory": "prvalue", - "temp": "0x387566a8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7e8c18", + "kind": "ParmVarDecl", + "name": "s", "type": { - "qualType": "void () noexcept" + "qualType": "const std::string &" } - }, - "inner": [ - { - "id": "0x38756670", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 33983, - "col": 24, - "tokLen": 30 - }, - "end": { - "offset": 34016, - "col": 57, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x38756658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34014, - "col": 55, - "tokLen": 1 - }, - "end": { - "offset": 34014, - "col": 55, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x38756638", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34014, - "col": 55, - "tokLen": 1 - }, - "end": { - "offset": 34014, - "col": 55, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x38756620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33983, - "col": 24, - "tokLen": 30 - }, - "end": { - "offset": 33983, - "col": 24, - "tokLen": 30 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x38756148", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 33983, - "col": 24, - "tokLen": 30 - }, - "end": { - "offset": 33983, - "col": 24, - "tokLen": 30 - } - }, - "type": { - "qualType": "const char[29]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown Timing Info Decoder \"" - } - ] - }, - { - "id": "0x38756180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34016, - "col": 57, - "tokLen": 1 - }, - "end": { - "offset": 34016, - "col": 57, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x38753820", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] + } } ] } @@ -59369,29 +60607,29 @@ ] }, { - "id": "0x38756998", + "id": "0x564d8e7ebf40", "kind": "FunctionDecl", "loc": { - "offset": 34056, + "offset": 35627, "file": "ToString.cpp", - "line": 1121, + "line": 1181, "col": 34, "tokLen": 8 }, "range": { "begin": { - "offset": 34023, + "offset": 35594, "col": 1, "tokLen": 8 }, "end": { - "offset": 34249, - "line": 1127, + "offset": 35820, + "line": 1187, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385abf78", + "previousDecl": "0x564d8e3ac7e0", "name": "StringTo", "mangledName": "_ZN3sls8StringToIN15slsDetectorDefs14collectionModeEEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -59405,13 +60643,13 @@ }, "inner": [ { - "id": "0x37ff3600", + "id": "0x564d8dd5b450", "kind": "EnumType", "type": { "qualType": "slsDetectorDefs::collectionMode" }, "decl": { - "id": "0x37ff3560", + "id": "0x564d8dd5b3b0", "kind": "EnumDecl", "name": "collectionMode" } @@ -59419,22 +60657,22 @@ ] }, { - "id": "0x387568c8", + "id": "0x564d8e7ebe68", "kind": "ParmVarDecl", "loc": { - "offset": 34084, - "line": 1121, + "offset": 35655, + "line": 1181, "col": 62, "tokLen": 1 }, "range": { "begin": { - "offset": 34065, + "offset": 35636, "col": 43, "tokLen": 5 }, "end": { - "offset": 34084, + "offset": 35655, "col": 62, "tokLen": 1 } @@ -59446,52 +60684,52 @@ } }, { - "id": "0x7feb10dd8a58", + "id": "0x564d8e7eefd0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 34087, + "offset": 35658, "col": 65, "tokLen": 1 }, "end": { - "offset": 34249, - "line": 1127, + "offset": 35820, + "line": 1187, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dd7048", + "id": "0x564d8e7ed530", "kind": "IfStmt", "range": { "begin": { - "offset": 34093, - "line": 1122, + "offset": 35664, + "line": 1182, "col": 5, "tokLen": 2 }, "end": { - "offset": 34131, - "line": 1123, + "offset": 35702, + "line": 1183, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10dd6f98", + "id": "0x564d8e7ed480", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 34097, - "line": 1122, + "offset": 35668, + "line": 1182, "col": 9, "tokLen": 1 }, "end": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 } @@ -59503,16 +60741,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dd6f80", + "id": "0x564d8e7ed468", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 }, "end": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 } @@ -59524,16 +60762,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dd6f60", + "id": "0x564d8e7ed448", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 }, "end": { - "offset": 34099, + "offset": 35670, "col": 11, "tokLen": 2 } @@ -59543,7 +60781,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -59554,16 +60792,16 @@ ] }, { - "id": "0x38756b80", + "id": "0x564d8e7ec128", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34097, + "offset": 35668, "col": 9, "tokLen": 1 }, "end": { - "offset": 34097, + "offset": 35668, "col": 9, "tokLen": 1 } @@ -59571,11 +60809,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387568c8", + "id": "0x564d8e7ebe68", "kind": "ParmVarDecl", "name": "s", "type": { @@ -59584,16 +60822,16 @@ } }, { - "id": "0x7feb10dd6f48", + "id": "0x564d8e7ed430", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 }, "end": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 } @@ -59605,16 +60843,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x38756ba0", + "id": "0x564d8e7ec148", "kind": "StringLiteral", "range": { "begin": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 }, "end": { - "offset": 34102, + "offset": 35673, "col": 14, "tokLen": 6 } @@ -59630,33 +60868,33 @@ ] }, { - "id": "0x7feb10dd7038", + "id": "0x564d8e7ed520", "kind": "ReturnStmt", "range": { "begin": { - "offset": 34118, - "line": 1123, + "offset": 35689, + "line": 1183, "col": 9, "tokLen": 6 }, "end": { - "offset": 34131, + "offset": 35702, "col": 22, "tokLen": 4 } }, "inner": [ { - "id": "0x7feb10dd7008", + "id": "0x564d8e7ed4f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34125, + "offset": 35696, "col": 16, "tokLen": 4 }, "end": { - "offset": 34131, + "offset": 35702, "col": 22, "tokLen": 4 } @@ -59666,7 +60904,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3620", + "id": "0x564d8dd5b470", "kind": "EnumConstantDecl", "name": "HOLE", "type": { @@ -59679,35 +60917,35 @@ ] }, { - "id": "0x7feb10dd8378", + "id": "0x564d8e7ee960", "kind": "IfStmt", "range": { "begin": { - "offset": 34141, - "line": 1124, + "offset": 35712, + "line": 1184, "col": 5, "tokLen": 2 }, "end": { - "offset": 34183, - "line": 1125, + "offset": 35754, + "line": 1185, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dd82c8", + "id": "0x564d8e7ee8b0", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 34145, - "line": 1124, + "offset": 35716, + "line": 1184, "col": 9, "tokLen": 1 }, "end": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 } @@ -59719,16 +60957,16 @@ "adl": true, "inner": [ { - "id": "0x7feb10dd82b0", + "id": "0x564d8e7ee898", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 }, "end": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 } @@ -59740,16 +60978,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dd8290", + "id": "0x564d8e7ee878", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 }, "end": { - "offset": 34147, + "offset": 35718, "col": 11, "tokLen": 2 } @@ -59759,7 +60997,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x38522f78", + "id": "0x564d8e31ef10", "kind": "FunctionDecl", "name": "operator==", "type": { @@ -59770,16 +61008,16 @@ ] }, { - "id": "0x7feb10dd7068", + "id": "0x564d8e7ed550", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34145, + "offset": 35716, "col": 9, "tokLen": 1 }, "end": { - "offset": 34145, + "offset": 35716, "col": 9, "tokLen": 1 } @@ -59787,11 +61025,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x387568c8", + "id": "0x564d8e7ebe68", "kind": "ParmVarDecl", "name": "s", "type": { @@ -59800,16 +61038,16 @@ } }, { - "id": "0x7feb10dd8278", + "id": "0x564d8e7ee860", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 }, "end": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 } @@ -59821,16 +61059,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dd7088", + "id": "0x564d8e7ed570", "kind": "StringLiteral", "range": { "begin": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 }, "end": { - "offset": 34150, + "offset": 35721, "col": 14, "tokLen": 10 } @@ -59846,33 +61084,33 @@ ] }, { - "id": "0x7feb10dd8368", + "id": "0x564d8e7ee950", "kind": "ReturnStmt", "range": { "begin": { - "offset": 34170, - "line": 1125, + "offset": 35741, + "line": 1185, "col": 9, "tokLen": 6 }, "end": { - "offset": 34183, + "offset": 35754, "col": 22, "tokLen": 8 } }, "inner": [ { - "id": "0x7feb10dd8338", + "id": "0x564d8e7ee920", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34177, + "offset": 35748, "col": 16, "tokLen": 4 }, "end": { - "offset": 34183, + "offset": 35754, "col": 22, "tokLen": 8 } @@ -59882,7 +61120,7 @@ }, "valueCategory": "prvalue", "referencedDecl": { - "id": "0x37ff3670", + "id": "0x564d8dd5b4c8", "kind": "EnumConstantDecl", "name": "ELECTRON", "type": { @@ -59895,17 +61133,17 @@ ] }, { - "id": "0x7feb10dd8a40", + "id": "0x564d8e7eefb8", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 34197, - "line": 1126, + "offset": 35768, + "line": 1186, "col": 5, "tokLen": 5 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59917,16 +61155,16 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10dd8a28", + "id": "0x564d8e7eefa0", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 34197, + "offset": 35768, "col": 5, "tokLen": 5 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59937,16 +61175,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dd89f8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7eef78", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 34203, + "offset": 35774, "col": 11, "tokLen": 12 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59956,24 +61194,27 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dd89e0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7eef58", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34203, + "offset": 35774, "col": 11, "tokLen": 12 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -59982,20 +61223,28 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7eef50", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10dd89b8", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7eef20", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 34203, + "offset": 35774, "col": 11, "tokLen": 12 }, "end": { - "offset": 34246, + "offset": 35817, "col": 54, "tokLen": 1 } @@ -60005,9 +61254,1456 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const std::string &)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7eef08", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, + "inner": [ + { + "id": "0x564d8e7eeef0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" + }, + "valueCategory": "prvalue", + "castKind": "NoOp", + "inner": [ + { + "id": "0x564d8e7eeed0", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7eeec8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7eee90", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7eee78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35814, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 35814, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7eee58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35814, + "col": 51, + "tokLen": 1 + }, + "end": { + "offset": 35814, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7eee40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35787, + "col": 24, + "tokLen": 26 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ee990", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35787, + "col": 24, + "tokLen": 26 + }, + "end": { + "offset": 35787, + "col": 24, + "tokLen": 26 + } + }, + "type": { + "qualType": "const char[25]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown collection mode \"" + } + ] + }, + { + "id": "0x564d8e7ee9c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35816, + "col": 53, + "tokLen": 1 + }, + "end": { + "offset": 35816, + "col": 53, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ebe68", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] +}, +{ + "id": "0x564d8e7ef130", + "kind": "FunctionDecl", + "loc": { + "offset": 35843, + "file": "ToString.cpp", + "line": 1189, + "col": 21, + "tokLen": 8 + }, + "range": { + "begin": { + "offset": 35823, + "col": 1, + "tokLen": 8 + }, + "end": { + "offset": 36272, + "line": 1198, + "col": 1, + "tokLen": 1 + } + }, + "previousDecl": "0x564d8e3ad740", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToIhEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", + "type": { + "qualType": "uint8_t (const std::string &)" + }, + "inner": [ + { + "kind": "TemplateArgument", + "type": { + "qualType": "unsigned char" + }, + "inner": [ + { + "id": "0x564d8c93dc50", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned char" + } + } + ] + }, + { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "loc": { + "offset": 35871, + "line": 1189, + "col": 49, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 35852, + "col": 30, + "tokLen": 5 + }, + "end": { + "offset": 35871, + "col": 49, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e7f4130", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 35874, + "col": 52, + "tokLen": 1 + }, + "end": { + "offset": 36272, + "line": 1198, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f2e20", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 35880, + "line": 1190, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35934, + "col": 59, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ef300", + "kind": "VarDecl", + "loc": { + "offset": 35884, + "col": 9, + "tokLen": 4 + }, + "range": { + "begin": { + "offset": 35880, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35932, + "col": 57, + "tokLen": 2 + } + }, + "isUsed": true, + "name": "base", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x564d8e7f2df0", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35932, + "col": 57, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2d90", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35920, + "col": 45, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": "!=", + "inner": [ + { + "id": "0x564d8e7f2c50", + "kind": "CXXMemberCallExpr", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35902, + "col": 27, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c20", + "kind": "MemberExpr", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35893, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "name": "find", + "isArrow": false, + "referencedMemberDecl": "0x564d8d6b6d18", + "inner": [ + { + "id": "0x564d8e7ef368", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35891, + "col": 16, + "tokLen": 1 + }, + "end": { + "offset": 35891, + "col": 16, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + }, + { + "id": "0x564d8e7f2c80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35898, + "col": 23, + "tokLen": 4 + }, + "end": { + "offset": 35898, + "col": 23, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ef400", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 35898, + "col": 23, + "tokLen": 4 + }, + "end": { + "offset": 35898, + "col": 23, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char[3]" + }, + "valueCategory": "lvalue", + "value": "\"0x\"" + } + ] + }, + { + "id": "0x564d8e7f2cb0", + "kind": "CXXDefaultArgExpr", + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f2d78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35907, + "file": "ToString.cpp", + "line": 1190, + "col": 32, + "tokLen": 3 + }, + "end": { + "offset": 35920, + "col": 45, + "tokLen": 4 + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f2d48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35907, + "col": 32, + "tokLen": 3 + }, + "end": { + "offset": 35920, + "col": 45, + "tokLen": 4 + } + }, + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e0aff60", + "kind": "VarDecl", + "name": "npos", + "type": { + "desugaredQualType": "const unsigned long", + "qualType": "const typename basic_string, allocator>::size_type", + "typeAliasDeclId": "0x564d8d686c40" + } + }, + "nonOdrUseReason": "constant" + } + ] + } + ] + }, + { + "id": "0x564d8e7f2db0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 35927, + "col": 52, + "tokLen": 2 + }, + "end": { + "offset": 35927, + "col": 52, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "16" + }, + { + "id": "0x564d8e7f2dd0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 35932, + "col": 57, + "tokLen": 2 + }, + "end": { + "offset": 35932, + "col": 57, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "10" + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f3090", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 35940, + "line": 1191, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35979, + "col": 44, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f2e50", + "kind": "VarDecl", + "loc": { + "offset": 35944, + "col": 9, + "tokLen": 5 + }, + "range": { + "begin": { + "offset": 35940, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 35978, + "col": 43, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "value", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x564d8e7f3028", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 35952, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 35978, + "col": 43, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f3010", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35952, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 35957, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (*)(const string &, size_t *, int)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f2f78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35952, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 35957, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (const string &, size_t *, int)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8d66dd88", + "kind": "FunctionDecl", + "name": "stoi", + "type": { + "qualType": "int (const string &, size_t *, int)" + } + } + } + ] + }, + { + "id": "0x564d8e7f2f28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35962, + "col": 27, + "tokLen": 1 + }, + "end": { + "offset": 35962, + "col": 27, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7f3060", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35965, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 35965, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "size_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x564d8e7f2f48", + "kind": "CXXNullPtrLiteralExpr", + "range": { + "begin": { + "offset": 35965, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 35965, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "std::nullptr_t" + }, + "valueCategory": "prvalue" + } + ] + }, + { + "id": "0x564d8e7f3078", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35974, + "col": 39, + "tokLen": 4 + }, + "end": { + "offset": 35974, + "col": 39, + "tokLen": 4 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f2f58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35974, + "col": 39, + "tokLen": 4 + }, + "end": { + "offset": 35974, + "col": 39, + "tokLen": 4 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef300", + "kind": "VarDecl", + "name": "base", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f4070", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 35985, + "line": 1192, + "col": 5, + "tokLen": 2 + }, + "end": { + "offset": 36230, + "line": 1196, + "col": 5, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f3450", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 35989, + "line": 1192, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36086, + "line": 1193, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": "||", + "inner": [ + { + "id": "0x564d8e7f3288", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 35989, + "line": 1192, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36031, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x564d8e7f3258", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35989, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 35989, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f30a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35989, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 35989, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f2e50", + "kind": "VarDecl", + "name": "value", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x564d8e7f3270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36031, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7f3238", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36031, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "unsigned char" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f3220", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36027, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char (*)() noexcept" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f31f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35997, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36027, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char () noexcept" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8cad2760", + "kind": "CXXMethodDecl", + "name": "min", + "type": { + "qualType": "unsigned char () noexcept" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f3430", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 36044, + "line": 1193, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36086, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "opcode": ">", + "inner": [ + { + "id": "0x564d8e7f3400", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36044, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36044, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f32a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36044, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36044, + "col": 9, + "tokLen": 5 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f2e50", + "kind": "VarDecl", + "name": "value", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x564d8e7f3418", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36086, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7f33e0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36086, + "col": 51, + "tokLen": 1 + } + }, + "type": { + "qualType": "unsigned char" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f33c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36082, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char (*)() noexcept" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f3398", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36052, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 36082, + "col": 47, + "tokLen": 3 + } + }, + "type": { + "qualType": "unsigned char () noexcept" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8cad2838", + "kind": "CXXMethodDecl", + "name": "max", + "type": { + "qualType": "unsigned char () noexcept" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f4058", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 36089, + "col": 54, + "tokLen": 1 + }, + "end": { + "offset": 36230, + "line": 1196, + "col": 5, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f4040", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 36099, + "line": 1194, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36223, + "line": 1195, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7f4028", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 36099, + "line": 1194, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 36223, + "line": 1195, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f4000", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 36105, + "line": 1194, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 36223, + "line": 1195, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", "castKind": "ConstructorConversion", "conversionFunc": { - "id": "0x37b9a538", + "id": "0x564d8d916d20", "kind": "CXXConstructorDecl", "name": "RuntimeError", "type": { @@ -60016,17 +62712,19 @@ }, "inner": [ { - "id": "0x7feb10dd8998", + "id": "0x564d8e7f3fe0", "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34203, - "col": 11, + "offset": 36105, + "line": 1194, + "col": 15, "tokLen": 12 }, "end": { - "offset": 34246, - "col": 54, + "offset": 36223, + "line": 1195, + "col": 64, "tokLen": 1 } }, @@ -60035,9 +62733,9 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "temp": "0x7feb10dd8990", + "temp": "0x564d8e7f3fd8", "dtor": { - "id": "0x37b9af20", + "id": "0x564d8d917778", "kind": "CXXDestructorDecl", "name": "~RuntimeError", "type": { @@ -60046,17 +62744,19 @@ }, "inner": [ { - "id": "0x7feb10dd8960", + "id": "0x564d8e7f3fa8", "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 34203, - "col": 11, + "offset": 36105, + "line": 1194, + "col": 15, "tokLen": 12 }, "end": { - "offset": 34246, - "col": 54, + "offset": 36223, + "line": 1195, + "col": 64, "tokLen": 1 } }, @@ -60072,18 +62772,20 @@ "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dd8948", + "id": "0x564d8e7f3f90", "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60095,18 +62797,20 @@ "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10dd8930", + "id": "0x564d8e7f3f78", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60117,18 +62821,20 @@ "castKind": "NoOp", "inner": [ { - "id": "0x7feb10dd8910", + "id": "0x564d8e7f3f58", "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60136,9 +62842,9 @@ "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "temp": "0x7feb10dd8908", + "temp": "0x564d8e7f3f50", "dtor": { - "id": "0x37aebda8", + "id": "0x564d8d69a348", "kind": "CXXDestructorDecl", "name": "~basic_string", "type": { @@ -60147,18 +62853,20 @@ }, "inner": [ { - "id": "0x7feb10dd88d0", + "id": "0x564d8e7f3f18", "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36118, + "line": 1194, + "col": 28, + "tokLen": 35 }, "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60169,69 +62877,276 @@ "adl": true, "inner": [ { - "id": "0x7feb10dd88b8", + "id": "0x564d8e7f3f00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34243, - "col": 51, + "offset": 36158, + "line": 1194, + "col": 68, "tokLen": 1 }, "end": { - "offset": 34243, - "col": 51, + "offset": 36158, + "col": 68, "tokLen": 1 } }, "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" }, "valueCategory": "prvalue", "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dd8898", + "id": "0x564d8e7f3ee0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34243, - "col": 51, + "offset": 36158, + "col": 68, "tokLen": 1 }, "end": { - "offset": 34243, - "col": 51, + "offset": 36158, + "col": 68, "tokLen": 1 } }, "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3803f998", + "id": "0x564d8dda7ec0", "kind": "FunctionDecl", "name": "operator+", "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" } } } ] }, { - "id": "0x7feb10dd8880", + "id": "0x564d8e7f3eb0", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "xvalue", + "storageDuration": "full expression", + "inner": [ + { + "id": "0x564d8e7f3a30", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7f3a28", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7f39f0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7f39d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36154, + "col": 64, + "tokLen": 1 + }, + "end": { + "offset": 36154, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f39b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36154, + "col": 64, + "tokLen": 1 + }, + "end": { + "offset": 36154, + "col": 64, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7f39a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36118, + "col": 28, + "tokLen": 35 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f34e0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 36118, + "col": 28, + "tokLen": 35 + }, + "end": { + "offset": 36118, + "col": 28, + "tokLen": 35 + } + }, + "type": { + "qualType": "const char[34]" + }, + "valueCategory": "lvalue", + "value": "\"Cannot scan uint8_t from string '\"" + } + ] + }, + { + "id": "0x564d8e7f3520", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36156, + "col": 66, + "tokLen": 1 + }, + "end": { + "offset": 36156, + "col": 66, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ef068", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7f3ec8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36187, + "line": 1195, + "col": 28, + "tokLen": 36 }, "end": { - "offset": 34216, - "col": 24, - "tokLen": 26 + "offset": 36187, + "col": 28, + "tokLen": 36 } }, "type": { @@ -60241,1748 +63156,25 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dd83a8", + "id": "0x564d8e7f3a50", "kind": "StringLiteral", "range": { "begin": { - "offset": 34216, - "col": 24, - "tokLen": 26 - }, - "end": { - "offset": 34216, - "col": 24, - "tokLen": 26 - } - }, - "type": { - "qualType": "const char[25]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown collection mode \"" - } - ] - }, - { - "id": "0x7feb10dd83d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34245, - "col": 53, - "tokLen": 1 - }, - "end": { - "offset": 34245, - "col": 53, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x387568c8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] -}, -{ - "id": "0x7feb10dd8ba8", - "kind": "FunctionDecl", - "loc": { - "offset": 34272, - "file": "ToString.cpp", - "line": 1129, - "col": 21, - "tokLen": 8 - }, - "range": { - "begin": { - "offset": 34252, - "col": 1, - "tokLen": 8 - }, - "end": { - "offset": 34701, - "line": 1138, - "col": 1, - "tokLen": 1 - } - }, - "previousDecl": "0x385ac478", - "name": "StringTo", - "mangledName": "_ZN3sls8StringToIhEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", - "type": { - "qualType": "uint8_t (const std::string &)" - }, - "inner": [ - { - "kind": "TemplateArgument", - "type": { - "qualType": "unsigned char" - }, - "inner": [ - { - "id": "0x3713ad30", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned char" - } - } - ] - }, - { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "loc": { - "offset": 34300, - "line": 1129, - "col": 49, - "tokLen": 1 - }, - "range": { - "begin": { - "offset": 34281, - "col": 30, - "tokLen": 5 - }, - "end": { - "offset": 34300, - "col": 49, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "s", - "type": { - "qualType": "const std::string &" - } - }, - { - "id": "0x7feb10ddafe0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 34303, - "col": 52, - "tokLen": 1 - }, - "end": { - "offset": 34701, - "line": 1138, - "col": 1, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd9090", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 34309, - "line": 1130, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34363, - "col": 59, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd8d78", - "kind": "VarDecl", - "loc": { - "offset": 34313, - "col": 9, - "tokLen": 4 - }, - "range": { - "begin": { - "offset": 34309, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34361, - "col": 57, - "tokLen": 2 - } - }, - "isUsed": true, - "name": "base", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x7feb10dd9060", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34361, - "col": 57, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9000", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34349, - "col": 45, - "tokLen": 4 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": "!=", - "inner": [ - { - "id": "0x7feb10dd8ec0", - "kind": "CXXMemberCallExpr", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34331, - "col": 27, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "unsigned long", - "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd8e90", - "kind": "MemberExpr", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34322, - "col": 18, - "tokLen": 4 - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "name": "find", - "isArrow": false, - "referencedMemberDecl": "0x37afc260", - "inner": [ - { - "id": "0x7feb10dd8de0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34320, - "col": 16, - "tokLen": 1 - }, - "end": { - "offset": 34320, - "col": 16, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - }, - { - "id": "0x7feb10dd8ef0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34327, - "col": 23, - "tokLen": 4 - }, - "end": { - "offset": 34327, - "col": 23, - "tokLen": 4 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd8e70", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 34327, - "col": 23, - "tokLen": 4 - }, - "end": { - "offset": 34327, - "col": 23, - "tokLen": 4 - } - }, - "type": { - "qualType": "const char[3]" - }, - "valueCategory": "lvalue", - "value": "\"0x\"" - } - ] - }, - { - "id": "0x7feb10dd8f20", - "kind": "CXXDefaultArgExpr", - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "unsigned long", - "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "prvalue" - } - ] - }, - { - "id": "0x7feb10dd8fe8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34336, - "col": 32, - "tokLen": 3 - }, - "end": { - "offset": 34349, - "col": 45, - "tokLen": 4 - } - }, - "type": { - "desugaredQualType": "unsigned long", - "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd8fb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34336, - "col": 32, - "tokLen": 3 - }, - "end": { - "offset": 34349, - "col": 45, - "tokLen": 4 - } - }, - "type": { - "desugaredQualType": "const unsigned long", - "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3831e760", - "kind": "VarDecl", - "name": "npos", - "type": { - "desugaredQualType": "const unsigned long", - "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" - } - }, - "nonOdrUseReason": "constant" - } - ] - } - ] - }, - { - "id": "0x7feb10dd9020", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 34356, - "col": 52, - "tokLen": 2 - }, - "end": { - "offset": 34356, - "col": 52, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "16" - }, - { - "id": "0x7feb10dd9040", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 34361, - "col": 57, - "tokLen": 2 - }, - "end": { - "offset": 34361, - "col": 57, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "10" - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10dd92f8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 34369, - "line": 1131, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34408, - "col": 44, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd90c0", - "kind": "VarDecl", - "loc": { - "offset": 34373, - "col": 9, - "tokLen": 5 - }, - "range": { - "begin": { - "offset": 34369, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 34407, - "col": 43, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "value", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x7feb10dd9290", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34381, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34407, - "col": 43, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34381, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34386, - "col": 22, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (*)(const string &, size_t *, int)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd91e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34381, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34386, - "col": 22, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (const string &, size_t *, int)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37ac0430", - "kind": "FunctionDecl", - "name": "stoi", - "type": { - "qualType": "int (const string &, size_t *, int)" - } - } - } - ] - }, - { - "id": "0x7feb10dd9198", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34391, - "col": 27, - "tokLen": 1 - }, - "end": { - "offset": 34391, - "col": 27, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - }, - { - "id": "0x7feb10dd92c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34394, - "col": 30, - "tokLen": 7 - }, - "end": { - "offset": 34394, - "col": 30, - "tokLen": 7 - } - }, - "type": { - "qualType": "size_t *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x7feb10dd91b8", - "kind": "CXXNullPtrLiteralExpr", - "range": { - "begin": { - "offset": 34394, - "col": 30, - "tokLen": 7 - }, - "end": { - "offset": 34394, - "col": 30, - "tokLen": 7 - } - }, - "type": { - "qualType": "std::nullptr_t" - }, - "valueCategory": "prvalue" - } - ] - }, - { - "id": "0x7feb10dd92e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34403, - "col": 39, - "tokLen": 4 - }, - "end": { - "offset": 34403, - "col": 39, - "tokLen": 4 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd91c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34403, - "col": 39, - "tokLen": 4 - }, - "end": { - "offset": 34403, - "col": 39, - "tokLen": 4 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8d78", - "kind": "VarDecl", - "name": "base", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddaf20", - "kind": "IfStmt", - "range": { - "begin": { - "offset": 34414, - "line": 1132, - "col": 5, - "tokLen": 2 - }, - "end": { - "offset": 34659, - "line": 1136, - "col": 5, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dd96a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34418, - "line": 1132, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34515, - "line": 1133, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": "||", - "inner": [ - { - "id": "0x7feb10dd94f0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34418, - "line": 1132, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34460, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x7feb10dd94c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34418, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34418, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd9310", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34418, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34418, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd90c0", - "kind": "VarDecl", - "name": "value", - "type": { - "qualType": "int" - } - } - } - ] - }, - { - "id": "0x7feb10dd94d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34460, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x7feb10dd94a0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34460, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "unsigned char" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9488", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34456, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char (*)() noexcept" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34426, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34456, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char () noexcept" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37307348", - "kind": "CXXMethodDecl", - "name": "min", - "type": { - "qualType": "unsigned char () noexcept" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10dd9688", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34473, - "line": 1133, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34515, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "bool" - }, - "valueCategory": "prvalue", - "opcode": ">", - "inner": [ - { - "id": "0x7feb10dd9658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34473, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34473, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x7feb10dd9510", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34473, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34473, - "col": 9, - "tokLen": 5 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd90c0", - "kind": "VarDecl", - "name": "value", - "type": { - "qualType": "int" - } - } - } - ] - }, - { - "id": "0x7feb10dd9670", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34515, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x7feb10dd9638", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34515, - "col": 51, - "tokLen": 1 - } - }, - "type": { - "qualType": "unsigned char" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dd9620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34511, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char (*)() noexcept" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd95f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34481, - "col": 17, - "tokLen": 3 - }, - "end": { - "offset": 34511, - "col": 47, - "tokLen": 3 - } - }, - "type": { - "qualType": "unsigned char () noexcept" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37307420", - "kind": "CXXMethodDecl", - "name": "max", - "type": { - "qualType": "unsigned char () noexcept" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddaf08", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 34518, - "col": 54, - "tokLen": 1 - }, - "end": { - "offset": 34659, - "line": 1136, - "col": 5, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10ddaef0", - "kind": "ExprWithCleanups", - "range": { - "begin": { - "offset": 34528, - "line": 1134, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "cleanupsHaveSideEffects": true, - "inner": [ - { - "id": "0x7feb10ddaed8", - "kind": "CXXThrowExpr", - "range": { - "begin": { - "offset": 34528, - "line": 1134, - "col": 9, - "tokLen": 5 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10ddaea8", - "kind": "CXXConstructExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" - }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x7feb10ddae90", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x7feb10ddae68", - "kind": "CXXFunctionalCastExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } - }, - "inner": [ - { - "id": "0x7feb10ddae48", - "kind": "CXXBindTemporaryExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddae40", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10ddae10", - "kind": "CXXConstructExpr", - "range": { - "begin": { - "offset": 34534, - "line": 1134, - "col": 15, - "tokLen": 12 - }, - "end": { - "offset": 34652, - "line": 1135, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x7feb10ddadf8", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" - }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, - "inner": [ - { - "id": "0x7feb10ddade0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" - }, - "valueCategory": "prvalue", - "castKind": "NoOp", - "inner": [ - { - "id": "0x7feb10ddadc0", - "kind": "CXXBindTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddadb8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10ddad80", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 34547, - "line": 1134, + "offset": 36187, "col": 28, - "tokLen": 35 + "tokLen": 36 }, "end": { - "offset": 34616, - "line": 1135, + "offset": 36187, "col": 28, "tokLen": 36 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" + "qualType": "const char[35]" }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10ddad68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34587, - "line": 1134, - "col": 68, - "tokLen": 1 - }, - "end": { - "offset": 34587, - "col": 68, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddacf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34587, - "col": 68, - "tokLen": 1 - }, - "end": { - "offset": 34587, - "col": 68, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ddab48", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - } - } - } - ] - }, - { - "id": "0x7feb10ddacc0", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "xvalue", - "storageDuration": "full expression", - "inner": [ - { - "id": "0x7feb10dd9cd0", - "kind": "CXXBindTemporaryExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10dd9cc8", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10dd9c90", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10dd9c78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34583, - "col": 64, - "tokLen": 1 - }, - "end": { - "offset": 34583, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34583, - "col": 64, - "tokLen": 1 - }, - "end": { - "offset": 34583, - "col": 64, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10dd9c40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34547, - "col": 28, - "tokLen": 35 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9758", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 34547, - "col": 28, - "tokLen": 35 - }, - "end": { - "offset": 34547, - "col": 28, - "tokLen": 35 - } - }, - "type": { - "qualType": "const char[34]" - }, - "valueCategory": "lvalue", - "value": "\"Cannot scan uint8_t from string '\"" - } - ] - }, - { - "id": "0x7feb10dd9798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34585, - "col": 66, - "tokLen": 1 - }, - "end": { - "offset": 34585, - "col": 66, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dd8ae8", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddacd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34616, - "line": 1135, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 34616, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dd9cf0", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 34616, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 34616, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char[35]" - }, - "valueCategory": "lvalue", - "value": "\"'. Value must be in range 0 - 255.\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"'. Value must be in range 0 - 255.\"" } ] } @@ -62009,33 +63201,33 @@ ] }, { - "id": "0x7feb10ddafd0", + "id": "0x564d8e7f4120", "kind": "ReturnStmt", "range": { "begin": { - "offset": 34665, - "line": 1137, + "offset": 36236, + "line": 1197, "col": 5, "tokLen": 6 }, "end": { - "offset": 34698, + "offset": 36269, "col": 38, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddafa0", + "id": "0x564d8e7f40f0", "kind": "CXXStaticCastExpr", "range": { "begin": { - "offset": 34672, + "offset": 36243, "col": 12, "tokLen": 11 }, "end": { - "offset": 34698, + "offset": 36269, "col": 38, "tokLen": 1 } @@ -62043,22 +63235,22 @@ "type": { "desugaredQualType": "unsigned char", "qualType": "uint8_t", - "typeAliasDeclId": "0x373189b8" + "typeAliasDeclId": "0x564d8cb58398" }, "valueCategory": "prvalue", "castKind": "NoOp", "inner": [ { - "id": "0x7feb10ddaf88", + "id": "0x564d8e7f40d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 }, "end": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 } @@ -62066,23 +63258,23 @@ "type": { "desugaredQualType": "unsigned char", "qualType": "uint8_t", - "typeAliasDeclId": "0x373189b8" + "typeAliasDeclId": "0x564d8cb58398" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddaf70", + "id": "0x564d8e7f40c0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 }, "end": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 } @@ -62095,16 +63287,16 @@ "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddaf40", + "id": "0x564d8e7f4090", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 }, "end": { - "offset": 34693, + "offset": 36264, "col": 33, "tokLen": 5 } @@ -62114,7 +63306,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dd90c0", + "id": "0x564d8e7f2e50", "kind": "VarDecl", "name": "value", "type": { @@ -62135,29 +63327,29 @@ ] }, { - "id": "0x7feb10ddb138", + "id": "0x564d8e7f42a0", "kind": "FunctionDecl", "loc": { - "offset": 34725, + "offset": 36296, "file": "ToString.cpp", - "line": 1140, + "line": 1200, "col": 22, "tokLen": 8 }, "range": { "begin": { - "offset": 34704, + "offset": 36275, "col": 1, "tokLen": 8 }, "end": { - "offset": 35160, - "line": 1149, + "offset": 36731, + "line": 1209, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ac948", + "previousDecl": "0x564d8e3adc50", "name": "StringTo", "mangledName": "_ZN3sls8StringToItEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -62171,7 +63363,7 @@ }, "inner": [ { - "id": "0x3713ad50", + "id": "0x564d8c93dc70", "kind": "BuiltinType", "type": { "qualType": "unsigned short" @@ -62180,22 +63372,22 @@ ] }, { - "id": "0x7feb10ddb078", + "id": "0x564d8e7f41d0", "kind": "ParmVarDecl", "loc": { - "offset": 34753, - "line": 1140, + "offset": 36324, + "line": 1200, "col": 50, "tokLen": 1 }, "range": { "begin": { - "offset": 34734, + "offset": 36305, "col": 31, "tokLen": 5 }, "end": { - "offset": 34753, + "offset": 36324, "col": 50, "tokLen": 1 } @@ -62207,55 +63399,55 @@ } }, { - "id": "0x7feb10ddc888", + "id": "0x564d8e7f61b0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 34756, + "offset": 36327, "col": 53, "tokLen": 1 }, "end": { - "offset": 35160, - "line": 1149, + "offset": 36731, + "line": 1209, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddb608", + "id": "0x564d8e7f4fa8", "kind": "DeclStmt", "range": { "begin": { - "offset": 34762, - "line": 1141, + "offset": 36333, + "line": 1201, "col": 5, "tokLen": 3 }, "end": { - "offset": 34816, + "offset": 36387, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddb308", + "id": "0x564d8e7f4470", "kind": "VarDecl", "loc": { - "offset": 34766, + "offset": 36337, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 34762, + "offset": 36333, "col": 5, "tokLen": 3 }, "end": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 } @@ -62268,16 +63460,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddb5d8", + "id": "0x564d8e7f4f78", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 } @@ -62288,16 +63480,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb578", + "id": "0x564d8e7f4f18", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34802, + "offset": 36373, "col": 45, "tokLen": 4 } @@ -62309,16 +63501,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10ddb450", + "id": "0x564d8e7f4df0", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34784, + "offset": 36355, "col": 27, "tokLen": 1 } @@ -62326,21 +63518,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb420", + "id": "0x564d8e7f4dc0", "kind": "MemberExpr", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34775, + "offset": 36346, "col": 18, "tokLen": 4 } @@ -62351,19 +63543,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddb370", + "id": "0x564d8e7f44d8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 }, "end": { - "offset": 34773, + "offset": 36344, "col": 16, "tokLen": 1 } @@ -62371,11 +63563,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb078", + "id": "0x564d8e7f41d0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -62386,16 +63578,16 @@ ] }, { - "id": "0x7feb10ddb480", + "id": "0x564d8e7f4e20", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 }, "end": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 } @@ -62407,16 +63599,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddb400", + "id": "0x564d8e7f4570", "kind": "StringLiteral", "range": { "begin": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 }, "end": { - "offset": 34780, + "offset": 36351, "col": 23, "tokLen": 4 } @@ -62430,7 +63622,7 @@ ] }, { - "id": "0x7feb10ddb498", + "id": "0x564d8e7f4e38", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -62439,23 +63631,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddb560", + "id": "0x564d8e7f4f00", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34789, + "offset": 36360, + "file": "ToString.cpp", + "line": 1201, "col": 32, "tokLen": 3 }, "end": { - "offset": 34802, + "offset": 36373, "col": 45, "tokLen": 4 } @@ -62463,22 +63719,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddb530", + "id": "0x564d8e7f4ed0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34789, + "offset": 36360, "col": 32, "tokLen": 3 }, "end": { - "offset": 34802, + "offset": 36373, "col": 45, "tokLen": 4 } @@ -62486,17 +63742,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -62506,16 +63762,16 @@ ] }, { - "id": "0x7feb10ddb598", + "id": "0x564d8e7f4f38", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 34809, + "offset": 36380, "col": 52, "tokLen": 2 }, "end": { - "offset": 34809, + "offset": 36380, "col": 52, "tokLen": 2 } @@ -62527,16 +63783,16 @@ "value": "16" }, { - "id": "0x7feb10ddb5b8", + "id": "0x564d8e7f4f58", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 }, "end": { - "offset": 34814, + "offset": 36385, "col": 57, "tokLen": 2 } @@ -62554,38 +63810,38 @@ ] }, { - "id": "0x7feb10ddb810", + "id": "0x564d8e7f51b0", "kind": "DeclStmt", "range": { "begin": { - "offset": 34822, - "line": 1142, + "offset": 36393, + "line": 1202, "col": 5, "tokLen": 3 }, "end": { - "offset": 34861, + "offset": 36432, "col": 44, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "loc": { - "offset": 34826, + "offset": 36397, "col": 9, "tokLen": 5 }, "range": { "begin": { - "offset": 34822, + "offset": 36393, "col": 5, "tokLen": 3 }, "end": { - "offset": 34860, + "offset": 36431, "col": 43, "tokLen": 1 } @@ -62598,16 +63854,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddb7a8", + "id": "0x564d8e7f5148", "kind": "CallExpr", "range": { "begin": { - "offset": 34834, + "offset": 36405, "col": 17, "tokLen": 3 }, "end": { - "offset": 34860, + "offset": 36431, "col": 43, "tokLen": 1 } @@ -62618,16 +63874,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb790", + "id": "0x564d8e7f5130", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34834, + "offset": 36405, "col": 17, "tokLen": 3 }, "end": { - "offset": 34839, + "offset": 36410, "col": 22, "tokLen": 4 } @@ -62639,16 +63895,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddb760", + "id": "0x564d8e7f5100", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34834, + "offset": 36405, "col": 17, "tokLen": 3 }, "end": { - "offset": 34839, + "offset": 36410, "col": 22, "tokLen": 4 } @@ -62658,7 +63914,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37ac0430", + "id": "0x564d8d66dd88", "kind": "FunctionDecl", "name": "stoi", "type": { @@ -62669,16 +63925,16 @@ ] }, { - "id": "0x7feb10ddb710", + "id": "0x564d8e7f50b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34844, + "offset": 36415, "col": 27, "tokLen": 1 }, "end": { - "offset": 34844, + "offset": 36415, "col": 27, "tokLen": 1 } @@ -62686,11 +63942,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb078", + "id": "0x564d8e7f41d0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -62699,16 +63955,16 @@ } }, { - "id": "0x7feb10ddb7e0", + "id": "0x564d8e7f5180", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 }, "end": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 } @@ -62720,16 +63976,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddb730", + "id": "0x564d8e7f50d0", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 }, "end": { - "offset": 34847, + "offset": 36418, "col": 30, "tokLen": 7 } @@ -62742,16 +63998,16 @@ ] }, { - "id": "0x7feb10ddb7f8", + "id": "0x564d8e7f5198", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 }, "end": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 } @@ -62763,16 +64019,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddb740", + "id": "0x564d8e7f50e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 }, "end": { - "offset": 34856, + "offset": 36427, "col": 39, "tokLen": 4 } @@ -62782,7 +64038,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb308", + "id": "0x564d8e7f4470", "kind": "VarDecl", "name": "base", "type": { @@ -62799,36 +64055,36 @@ ] }, { - "id": "0x7feb10ddc7c8", + "id": "0x564d8e7f60f0", "kind": "IfStmt", "range": { "begin": { - "offset": 34867, - "line": 1143, + "offset": 36438, + "line": 1203, "col": 5, "tokLen": 2 }, "end": { - "offset": 35117, - "line": 1147, + "offset": 36688, + "line": 1207, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddbba8", + "id": "0x564d8e7f5560", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34871, - "line": 1143, + "offset": 36442, + "line": 1203, "col": 9, "tokLen": 5 }, "end": { - "offset": 34970, - "line": 1144, + "offset": 36541, + "line": 1204, "col": 52, "tokLen": 1 } @@ -62840,17 +64096,17 @@ "opcode": "||", "inner": [ { - "id": "0x7feb10ddb9f0", + "id": "0x564d8e7f5398", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34871, - "line": 1143, + "offset": 36442, + "line": 1203, "col": 9, "tokLen": 5 }, "end": { - "offset": 34914, + "offset": 36485, "col": 52, "tokLen": 1 } @@ -62862,16 +64118,16 @@ "opcode": "<", "inner": [ { - "id": "0x7feb10ddb9c0", + "id": "0x564d8e7f5368", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 }, "end": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 } @@ -62883,16 +64139,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddb828", + "id": "0x564d8e7f51c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 }, "end": { - "offset": 34871, + "offset": 36442, "col": 9, "tokLen": 5 } @@ -62902,7 +64158,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "name": "value", "type": { @@ -62913,16 +64169,16 @@ ] }, { - "id": "0x7feb10ddb9d8", + "id": "0x564d8e7f5380", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34914, + "offset": 36485, "col": 52, "tokLen": 1 } @@ -62934,16 +64190,16 @@ "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddb9a0", + "id": "0x564d8e7f5348", "kind": "CallExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34914, + "offset": 36485, "col": 52, "tokLen": 1 } @@ -62954,16 +64210,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddb988", + "id": "0x564d8e7f5330", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34910, + "offset": 36481, "col": 48, "tokLen": 3 } @@ -62975,16 +64231,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddb958", + "id": "0x564d8e7f5300", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34879, + "offset": 36450, "col": 17, "tokLen": 3 }, "end": { - "offset": 34910, + "offset": 36481, "col": 48, "tokLen": 3 } @@ -62994,7 +64250,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x373ab6c8", + "id": "0x564d8cbf64e0", "kind": "CXXMethodDecl", "name": "min", "type": { @@ -63011,17 +64267,17 @@ ] }, { - "id": "0x7feb10ddbb88", + "id": "0x564d8e7f5540", "kind": "BinaryOperator", "range": { "begin": { - "offset": 34927, - "line": 1144, + "offset": 36498, + "line": 1204, "col": 9, "tokLen": 5 }, "end": { - "offset": 34970, + "offset": 36541, "col": 52, "tokLen": 1 } @@ -63033,16 +64289,16 @@ "opcode": ">", "inner": [ { - "id": "0x7feb10ddbb58", + "id": "0x564d8e7f5510", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 }, "end": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 } @@ -63054,16 +64310,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddba10", + "id": "0x564d8e7f53b8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 }, "end": { - "offset": 34927, + "offset": 36498, "col": 9, "tokLen": 5 } @@ -63073,7 +64329,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "name": "value", "type": { @@ -63084,16 +64340,16 @@ ] }, { - "id": "0x7feb10ddbb70", + "id": "0x564d8e7f5528", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34970, + "offset": 36541, "col": 52, "tokLen": 1 } @@ -63105,16 +64361,16 @@ "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddbb38", + "id": "0x564d8e7f54f0", "kind": "CallExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34970, + "offset": 36541, "col": 52, "tokLen": 1 } @@ -63125,16 +64381,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddbb20", + "id": "0x564d8e7f54d8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34966, + "offset": 36537, "col": 48, "tokLen": 3 } @@ -63146,16 +64402,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddbaf0", + "id": "0x564d8e7f54a8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 34935, + "offset": 36506, "col": 17, "tokLen": 3 }, "end": { - "offset": 34966, + "offset": 36537, "col": 48, "tokLen": 3 } @@ -63165,7 +64421,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x373ab7a0", + "id": "0x564d8cbf65b8", "kind": "CXXMethodDecl", "name": "max", "type": { @@ -63184,35 +64440,35 @@ ] }, { - "id": "0x7feb10ddc7b0", + "id": "0x564d8e7f60d8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 34973, + "offset": 36544, "col": 55, "tokLen": 1 }, "end": { - "offset": 35117, - "line": 1147, + "offset": 36688, + "line": 1207, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddc798", + "id": "0x564d8e7f60c0", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 34983, - "line": 1145, + "offset": 36554, + "line": 1205, "col": 9, "tokLen": 5 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63224,18 +64480,18 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10ddc780", + "id": "0x564d8e7f60a8", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 34983, - "line": 1145, + "offset": 36554, + "line": 1205, "col": 9, "tokLen": 5 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63246,18 +64502,18 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddc750", - "kind": "CXXConstructExpr", + "id": "0x564d8e7f6080", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, + "offset": 36560, + "line": 1205, "col": 15, "tokLen": 12 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63267,26 +64523,29 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916d20", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const std::string &)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10ddc738", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7f6060", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, + "offset": 36560, + "line": 1205, "col": 15, "tokLen": 12 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63295,22 +64554,30 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7f6058", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10ddc710", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7f6028", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, + "offset": 36560, + "line": 1205, "col": 15, "tokLen": 12 }, "end": { - "offset": 35110, - "line": 1146, + "offset": 36681, + "line": 1206, "col": 66, "tokLen": 1 } @@ -63320,172 +64587,204 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a538", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const std::string &)" - } + "ctorType": { + "qualType": "void (const std::string &)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10ddc6f0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7f6010", + "kind": "MaterializeTemporaryExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, - "col": 15, - "tokLen": 12 + "offset": 36573, + "line": 1205, + "col": 28, + "tokLen": 36 }, "end": { - "offset": 35110, - "line": 1146, - "col": 66, - "tokLen": 1 + "offset": 36643, + "line": 1206, + "col": 28, + "tokLen": 38 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddc6e8", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, + "valueCategory": "lvalue", + "storageDuration": "full expression", + "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10ddc6b8", - "kind": "CXXConstructExpr", + "id": "0x564d8e7f5ff8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 34989, - "line": 1145, - "col": 15, - "tokLen": 12 + "offset": 36573, + "line": 1205, + "col": 28, + "tokLen": 36 }, "end": { - "offset": 35110, - "line": 1146, - "col": 66, - "tokLen": 1 + "offset": 36643, + "line": 1206, + "col": 28, + "tokLen": 38 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "desugaredQualType": "const std::basic_string", + "qualType": "const basic_string, allocator>" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const std::string &)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", + "castKind": "NoOp", "inner": [ { - "id": "0x7feb10ddc6a0", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7f5fd8", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36573, + "line": 1205, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, + "offset": 36643, + "line": 1206, "col": 28, "tokLen": 38 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7f5fd0", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } }, - "valueCategory": "lvalue", - "storageDuration": "full expression", - "boundToLValueRef": true, "inner": [ { - "id": "0x7feb10ddc688", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7f5f98", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36573, + "line": 1205, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, + "offset": 36643, + "line": 1206, "col": 28, "tokLen": 38 } }, "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const basic_string, allocator>" + "desugaredQualType": "std::basic_string", + "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "castKind": "NoOp", + "adl": true, "inner": [ { - "id": "0x7feb10ddc668", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7f5f80", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36614, + "line": 1205, + "col": 69, + "tokLen": 1 + }, + "end": { + "offset": 36614, + "col": 69, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5f60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36614, + "col": 69, + "tokLen": 1 + }, + "end": { + "offset": 36614, + "col": 69, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dda7ec0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7f5f30", + "kind": "MaterializeTemporaryExpr", + "range": { + "begin": { + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, - "col": 28, - "tokLen": 38 + "offset": 36612, + "col": 67, + "tokLen": 1 } }, "type": { "desugaredQualType": "std::basic_string", "qualType": "basic_string, allocator>" }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddc660", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, + "valueCategory": "xvalue", + "storageDuration": "full expression", "inner": [ { - "id": "0x7feb10ddc628", - "kind": "CXXOperatorCallExpr", + "id": "0x564d8e7f5ab0", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 35002, - "line": 1145, + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35072, - "line": 1146, - "col": 28, - "tokLen": 38 + "offset": 36612, + "col": 67, + "tokLen": 1 } }, "type": { @@ -63493,71 +64792,27 @@ "qualType": "basic_string, allocator>" }, "valueCategory": "prvalue", - "adl": true, + "temp": "0x564d8e7f5aa8", + "dtor": { + "id": "0x564d8d69a348", + "kind": "CXXDestructorDecl", + "name": "~basic_string", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10ddc610", - "kind": "ImplicitCastExpr", + "id": "0x564d8e7f5a70", + "kind": "CXXOperatorCallExpr", "range": { "begin": { - "offset": 35043, - "line": 1145, - "col": 69, - "tokLen": 1 - }, - "end": { - "offset": 35043, - "col": 69, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(basic_string, allocator> &&, const char *)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddc5f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35043, - "col": 69, - "tokLen": 1 - }, - "end": { - "offset": 35043, - "col": 69, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ddab48", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (basic_string, allocator> &&, const char *)" - } - } - } - ] - }, - { - "id": "0x7feb10ddc5c0", - "kind": "MaterializeTemporaryExpr", - "range": { - "begin": { - "offset": 35002, + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35041, + "offset": 36612, "col": 67, "tokLen": 1 } @@ -63566,240 +64821,184 @@ "desugaredQualType": "std::basic_string", "qualType": "basic_string, allocator>" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "adl": true, "inner": [ { - "id": "0x7feb10ddc118", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7f5a58", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35002, + "offset": 36610, + "col": 65, + "tokLen": 1 + }, + "end": { + "offset": 36610, + "col": 65, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5a38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36610, + "col": 65, + "tokLen": 1 + }, + "end": { + "offset": 36610, + "col": 65, + "tokLen": 1 + } + }, + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8dd928c0", + "kind": "FunctionDecl", + "name": "operator+", + "type": { + "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" + } + } + } + ] + }, + { + "id": "0x564d8e7f5a20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36573, "col": 28, "tokLen": 36 }, "end": { - "offset": 35041, + "offset": 36573, + "col": 28, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5590", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 36573, + "col": 28, + "tokLen": 36 + }, + "end": { + "offset": 36573, + "col": 28, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char[35]" + }, + "valueCategory": "lvalue", + "value": "\"Cannot scan uint16_t from string '\"" + } + ] + }, + { + "id": "0x564d8e7f55d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36612, + "col": 67, + "tokLen": 1 + }, + "end": { + "offset": 36612, "col": 67, "tokLen": 1 } }, "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "temp": "0x7feb10ddc110", - "dtor": { - "id": "0x37aebda8", - "kind": "CXXDestructorDecl", - "name": "~basic_string", - "type": { - "qualType": "void () noexcept" - } - }, - "inner": [ - { - "id": "0x7feb10ddc0d8", - "kind": "CXXOperatorCallExpr", - "range": { - "begin": { - "offset": 35002, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 35041, - "col": 67, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "std::basic_string", - "qualType": "basic_string, allocator>" - }, - "valueCategory": "prvalue", - "adl": true, - "inner": [ - { - "id": "0x7feb10ddc0c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35039, - "col": 65, - "tokLen": 1 - }, - "end": { - "offset": 35039, - "col": 65, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (*)(const char *, const basic_string, allocator> &)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddc0a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35039, - "col": 65, - "tokLen": 1 - }, - "end": { - "offset": 35039, - "col": 65, - "tokLen": 1 - } - }, - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x3803f998", - "kind": "FunctionDecl", - "name": "operator+", - "type": { - "qualType": "basic_string, allocator> (const char *, const basic_string, allocator> &)" - } - } - } - ] - }, - { - "id": "0x7feb10ddc088", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35002, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 35002, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddbbd8", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 35002, - "col": 28, - "tokLen": 36 - }, - "end": { - "offset": 35002, - "col": 28, - "tokLen": 36 - } - }, - "type": { - "qualType": "const char[35]" - }, - "valueCategory": "lvalue", - "value": "\"Cannot scan uint16_t from string '\"" - } - ] - }, - { - "id": "0x7feb10ddbc18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35041, - "col": 67, - "tokLen": 1 - }, - "end": { - "offset": 35041, - "col": 67, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10ddb078", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10ddc5d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35072, - "line": 1146, - "col": 28, - "tokLen": 38 - }, - "end": { - "offset": 35072, - "col": 28, - "tokLen": 38 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10ddc138", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 35072, - "col": 28, - "tokLen": 38 - }, - "end": { - "offset": 35072, - "col": 28, - "tokLen": 38 - } - }, - "type": { - "qualType": "const char[37]" + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", - "value": "\"'. Value must be in range 0 - 65535.\"" + "referencedDecl": { + "id": "0x564d8e7f41d0", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } } ] } ] } ] + }, + { + "id": "0x564d8e7f5f48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36643, + "line": 1206, + "col": 28, + "tokLen": 38 + }, + "end": { + "offset": 36643, + "col": 28, + "tokLen": 38 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f5ad0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 36643, + "col": 28, + "tokLen": 38 + }, + "end": { + "offset": 36643, + "col": 28, + "tokLen": 38 + } + }, + "type": { + "qualType": "const char[37]" + }, + "valueCategory": "lvalue", + "value": "\"'. Value must be in range 0 - 65535.\"" + } + ] } ] } @@ -63824,33 +65023,33 @@ ] }, { - "id": "0x7feb10ddc878", + "id": "0x564d8e7f61a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35123, - "line": 1148, + "offset": 36694, + "line": 1208, "col": 5, "tokLen": 6 }, "end": { - "offset": 35157, + "offset": 36728, "col": 39, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddc848", + "id": "0x564d8e7f6170", "kind": "CXXStaticCastExpr", "range": { "begin": { - "offset": 35130, + "offset": 36701, "col": 12, "tokLen": 11 }, "end": { - "offset": 35157, + "offset": 36728, "col": 39, "tokLen": 1 } @@ -63858,22 +65057,22 @@ "type": { "desugaredQualType": "unsigned short", "qualType": "uint16_t", - "typeAliasDeclId": "0x37318a20" + "typeAliasDeclId": "0x564d8cb58400" }, "valueCategory": "prvalue", "castKind": "NoOp", "inner": [ { - "id": "0x7feb10ddc830", + "id": "0x564d8e7f6158", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 }, "end": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 } @@ -63881,23 +65080,23 @@ "type": { "desugaredQualType": "unsigned short", "qualType": "uint16_t", - "typeAliasDeclId": "0x37318a20" + "typeAliasDeclId": "0x564d8cb58400" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddc818", + "id": "0x564d8e7f6140", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 }, "end": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 } @@ -63910,16 +65109,16 @@ "isPartOfExplicitCast": true, "inner": [ { - "id": "0x7feb10ddc7e8", + "id": "0x564d8e7f6110", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 }, "end": { - "offset": 35152, + "offset": 36723, "col": 34, "tokLen": 5 } @@ -63929,7 +65128,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddb638", + "id": "0x564d8e7f4fd8", "kind": "VarDecl", "name": "value", "type": { @@ -63950,29 +65149,29 @@ ] }, { - "id": "0x7feb10ddc9e8", + "id": "0x564d8e7f6320", "kind": "FunctionDecl", "loc": { - "offset": 35184, + "offset": 36755, "file": "ToString.cpp", - "line": 1151, + "line": 1211, "col": 22, "tokLen": 8 }, "range": { "begin": { - "offset": 35163, + "offset": 36734, "col": 1, "tokLen": 8 }, "end": { - "offset": 35318, - "line": 1154, + "offset": 36889, + "line": 1214, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ace18", + "previousDecl": "0x564d8e3ae160", "name": "StringTo", "mangledName": "_ZN3sls8StringToIjEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -63986,7 +65185,7 @@ }, "inner": [ { - "id": "0x3713ad70", + "id": "0x564d8c93dc90", "kind": "BuiltinType", "type": { "qualType": "unsigned int" @@ -63995,22 +65194,22 @@ ] }, { - "id": "0x7feb10ddc920", + "id": "0x564d8e7f6250", "kind": "ParmVarDecl", "loc": { - "offset": 35212, - "line": 1151, + "offset": 36783, + "line": 1211, "col": 50, "tokLen": 1 }, "range": { "begin": { - "offset": 35193, + "offset": 36764, "col": 31, "tokLen": 5 }, "end": { - "offset": 35212, + "offset": 36783, "col": 50, "tokLen": 1 } @@ -64022,55 +65221,55 @@ } }, { - "id": "0x7feb10ddd0c0", + "id": "0x564d8e7f7238", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35215, + "offset": 36786, "col": 53, "tokLen": 1 }, "end": { - "offset": 35318, - "line": 1154, + "offset": 36889, + "line": 1214, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddceb8", + "id": "0x564d8e7f7028", "kind": "DeclStmt", "range": { "begin": { - "offset": 35221, - "line": 1152, + "offset": 36792, + "line": 1212, "col": 5, "tokLen": 3 }, "end": { - "offset": 35275, + "offset": 36846, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddcbb8", + "id": "0x564d8e7f64f0", "kind": "VarDecl", "loc": { - "offset": 35225, + "offset": 36796, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35221, + "offset": 36792, "col": 5, "tokLen": 3 }, "end": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 } @@ -64083,16 +65282,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddce88", + "id": "0x564d8e7f6ff8", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 } @@ -64103,16 +65302,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddce28", + "id": "0x564d8e7f6f98", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35261, + "offset": 36832, "col": 45, "tokLen": 4 } @@ -64124,16 +65323,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10ddcd00", + "id": "0x564d8e7f6e70", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35243, + "offset": 36814, "col": 27, "tokLen": 1 } @@ -64141,21 +65340,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddccd0", + "id": "0x564d8e7f6e40", "kind": "MemberExpr", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35234, + "offset": 36805, "col": 18, "tokLen": 4 } @@ -64166,19 +65365,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddcc20", + "id": "0x564d8e7f6558", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 }, "end": { - "offset": 35232, + "offset": 36803, "col": 16, "tokLen": 1 } @@ -64186,11 +65385,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddc920", + "id": "0x564d8e7f6250", "kind": "ParmVarDecl", "name": "s", "type": { @@ -64201,16 +65400,16 @@ ] }, { - "id": "0x7feb10ddcd30", + "id": "0x564d8e7f6ea0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 }, "end": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 } @@ -64222,16 +65421,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddccb0", + "id": "0x564d8e7f65f0", "kind": "StringLiteral", "range": { "begin": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 }, "end": { - "offset": 35239, + "offset": 36810, "col": 23, "tokLen": 4 } @@ -64245,7 +65444,7 @@ ] }, { - "id": "0x7feb10ddcd48", + "id": "0x564d8e7f6eb8", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -64254,23 +65453,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddce10", + "id": "0x564d8e7f6f80", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35248, + "offset": 36819, + "file": "ToString.cpp", + "line": 1212, "col": 32, "tokLen": 3 }, "end": { - "offset": 35261, + "offset": 36832, "col": 45, "tokLen": 4 } @@ -64278,22 +65541,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddcde0", + "id": "0x564d8e7f6f50", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35248, + "offset": 36819, "col": 32, "tokLen": 3 }, "end": { - "offset": 35261, + "offset": 36832, "col": 45, "tokLen": 4 } @@ -64301,17 +65564,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -64321,16 +65584,16 @@ ] }, { - "id": "0x7feb10ddce48", + "id": "0x564d8e7f6fb8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35268, + "offset": 36839, "col": 52, "tokLen": 2 }, "end": { - "offset": 35268, + "offset": 36839, "col": 52, "tokLen": 2 } @@ -64342,16 +65605,16 @@ "value": "16" }, { - "id": "0x7feb10ddce68", + "id": "0x564d8e7f6fd8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 }, "end": { - "offset": 35273, + "offset": 36844, "col": 57, "tokLen": 2 } @@ -64369,33 +65632,33 @@ ] }, { - "id": "0x7feb10ddd0b0", + "id": "0x564d8e7f7228", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35281, - "line": 1153, + "offset": 36852, + "line": 1213, "col": 5, "tokLen": 6 }, "end": { - "offset": 35315, + "offset": 36886, "col": 39, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd098", + "id": "0x564d8e7f7210", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35315, + "offset": 36886, "col": 39, "tokLen": 1 } @@ -64403,22 +65666,22 @@ "type": { "desugaredQualType": "unsigned int", "qualType": "uint32_t", - "typeAliasDeclId": "0x37318a88" + "typeAliasDeclId": "0x564d8cb58468" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddd030", + "id": "0x564d8e7f71a8", "kind": "CallExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35315, + "offset": 36886, "col": 39, "tokLen": 1 } @@ -64429,16 +65692,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd018", + "id": "0x564d8e7f7190", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35293, + "offset": 36864, "col": 17, "tokLen": 5 } @@ -64450,16 +65713,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddcf90", + "id": "0x564d8e7f7100", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35288, + "offset": 36859, "col": 12, "tokLen": 3 }, "end": { - "offset": 35293, + "offset": 36864, "col": 17, "tokLen": 5 } @@ -64469,7 +65732,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b052b0", + "id": "0x564d8d6c7648", "kind": "FunctionDecl", "name": "stoul", "type": { @@ -64480,16 +65743,16 @@ ] }, { - "id": "0x7feb10ddcf40", + "id": "0x564d8e7f70b0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35299, + "offset": 36870, "col": 23, "tokLen": 1 }, "end": { - "offset": 35299, + "offset": 36870, "col": 23, "tokLen": 1 } @@ -64497,11 +65760,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddc920", + "id": "0x564d8e7f6250", "kind": "ParmVarDecl", "name": "s", "type": { @@ -64510,16 +65773,16 @@ } }, { - "id": "0x7feb10ddd068", + "id": "0x564d8e7f71e0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 }, "end": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 } @@ -64531,16 +65794,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddcf60", + "id": "0x564d8e7f70d0", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 }, "end": { - "offset": 35302, + "offset": 36873, "col": 26, "tokLen": 7 } @@ -64553,16 +65816,16 @@ ] }, { - "id": "0x7feb10ddd080", + "id": "0x564d8e7f71f8", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 }, "end": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 } @@ -64574,16 +65837,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddcf70", + "id": "0x564d8e7f70e0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 }, "end": { - "offset": 35311, + "offset": 36882, "col": 35, "tokLen": 4 } @@ -64593,7 +65856,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddcbb8", + "id": "0x564d8e7f64f0", "kind": "VarDecl", "name": "base", "type": { @@ -64614,29 +65877,29 @@ ] }, { - "id": "0x7feb10ddd208", + "id": "0x564d8e7f7390", "kind": "FunctionDecl", "loc": { - "offset": 35342, + "offset": 36913, "file": "ToString.cpp", - "line": 1156, + "line": 1216, "col": 22, "tokLen": 8 }, "range": { "begin": { - "offset": 35321, + "offset": 36892, "col": 1, "tokLen": 8 }, "end": { - "offset": 35477, - "line": 1159, + "offset": 37048, + "line": 1219, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ad2b8", + "previousDecl": "0x564d8e3ae630", "name": "StringTo", "mangledName": "_ZN3sls8StringToImEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -64650,7 +65913,7 @@ }, "inner": [ { - "id": "0x3713ad90", + "id": "0x564d8c93dcb0", "kind": "BuiltinType", "type": { "qualType": "unsigned long" @@ -64659,22 +65922,22 @@ ] }, { - "id": "0x7feb10ddd148", + "id": "0x564d8e7f72c8", "kind": "ParmVarDecl", "loc": { - "offset": 35370, - "line": 1156, + "offset": 36941, + "line": 1216, "col": 50, "tokLen": 1 }, "range": { "begin": { - "offset": 35351, + "offset": 36922, "col": 31, "tokLen": 5 }, "end": { - "offset": 35370, + "offset": 36941, "col": 50, "tokLen": 1 } @@ -64686,55 +65949,55 @@ } }, { - "id": "0x7feb10ddd8e0", + "id": "0x564d8e7f82a8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35373, + "offset": 36944, "col": 53, "tokLen": 1 }, "end": { - "offset": 35477, - "line": 1159, + "offset": 37048, + "line": 1219, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd6d8", + "id": "0x564d8e7f8098", "kind": "DeclStmt", "range": { "begin": { - "offset": 35379, - "line": 1157, + "offset": 36950, + "line": 1217, "col": 5, "tokLen": 3 }, "end": { - "offset": 35433, + "offset": 37004, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd3d8", + "id": "0x564d8e7f7560", "kind": "VarDecl", "loc": { - "offset": 35383, + "offset": 36954, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35379, + "offset": 36950, "col": 5, "tokLen": 3 }, "end": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 } @@ -64747,16 +66010,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddd6a8", + "id": "0x564d8e7f8068", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 } @@ -64767,16 +66030,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd648", + "id": "0x564d8e7f8008", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35419, + "offset": 36990, "col": 45, "tokLen": 4 } @@ -64788,16 +66051,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10ddd520", + "id": "0x564d8e7f7ee0", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35401, + "offset": 36972, "col": 27, "tokLen": 1 } @@ -64805,21 +66068,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd4f0", + "id": "0x564d8e7f7eb0", "kind": "MemberExpr", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35392, + "offset": 36963, "col": 18, "tokLen": 4 } @@ -64830,19 +66093,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddd440", + "id": "0x564d8e7f75c8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 }, "end": { - "offset": 35390, + "offset": 36961, "col": 16, "tokLen": 1 } @@ -64850,11 +66113,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd148", + "id": "0x564d8e7f72c8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -64865,16 +66128,16 @@ ] }, { - "id": "0x7feb10ddd550", + "id": "0x564d8e7f7f10", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 }, "end": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 } @@ -64886,16 +66149,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddd4d0", + "id": "0x564d8e7f7660", "kind": "StringLiteral", "range": { "begin": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 }, "end": { - "offset": 35397, + "offset": 36968, "col": 23, "tokLen": 4 } @@ -64909,7 +66172,7 @@ ] }, { - "id": "0x7feb10ddd568", + "id": "0x564d8e7f7f28", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -64918,23 +66181,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddd630", + "id": "0x564d8e7f7ff0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35406, + "offset": 36977, + "file": "ToString.cpp", + "line": 1217, "col": 32, "tokLen": 3 }, "end": { - "offset": 35419, + "offset": 36990, "col": 45, "tokLen": 4 } @@ -64942,22 +66269,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddd600", + "id": "0x564d8e7f7fc0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35406, + "offset": 36977, "col": 32, "tokLen": 3 }, "end": { - "offset": 35419, + "offset": 36990, "col": 45, "tokLen": 4 } @@ -64965,17 +66292,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -64985,16 +66312,16 @@ ] }, { - "id": "0x7feb10ddd668", + "id": "0x564d8e7f8028", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35426, + "offset": 36997, "col": 52, "tokLen": 2 }, "end": { - "offset": 35426, + "offset": 36997, "col": 52, "tokLen": 2 } @@ -65006,16 +66333,16 @@ "value": "16" }, { - "id": "0x7feb10ddd688", + "id": "0x564d8e7f8048", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 }, "end": { - "offset": 35431, + "offset": 37002, "col": 57, "tokLen": 2 } @@ -65033,33 +66360,33 @@ ] }, { - "id": "0x7feb10ddd8d0", + "id": "0x564d8e7f8298", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35439, - "line": 1158, + "offset": 37010, + "line": 1218, "col": 5, "tokLen": 6 }, "end": { - "offset": 35474, + "offset": 37045, "col": 40, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddd8b8", + "id": "0x564d8e7f8280", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35474, + "offset": 37045, "col": 40, "tokLen": 1 } @@ -65067,22 +66394,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "uint64_t", - "typeAliasDeclId": "0x37318af0" + "typeAliasDeclId": "0x564d8cb584d0" }, "valueCategory": "prvalue", "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10ddd850", + "id": "0x564d8e7f8218", "kind": "CallExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35474, + "offset": 37045, "col": 40, "tokLen": 1 } @@ -65093,16 +66420,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddd838", + "id": "0x564d8e7f8200", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35451, + "offset": 37022, "col": 17, "tokLen": 6 } @@ -65114,16 +66441,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddd7b0", + "id": "0x564d8e7f8170", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35446, + "offset": 37017, "col": 12, "tokLen": 3 }, "end": { - "offset": 35451, + "offset": 37022, "col": 17, "tokLen": 6 } @@ -65133,7 +66460,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b072b0", + "id": "0x564d8d6c97c8", "kind": "FunctionDecl", "name": "stoull", "type": { @@ -65144,16 +66471,16 @@ ] }, { - "id": "0x7feb10ddd760", + "id": "0x564d8e7f8120", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35458, + "offset": 37029, "col": 24, "tokLen": 1 }, "end": { - "offset": 35458, + "offset": 37029, "col": 24, "tokLen": 1 } @@ -65161,11 +66488,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd148", + "id": "0x564d8e7f72c8", "kind": "ParmVarDecl", "name": "s", "type": { @@ -65174,16 +66501,16 @@ } }, { - "id": "0x7feb10ddd888", + "id": "0x564d8e7f8250", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 }, "end": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 } @@ -65195,16 +66522,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddd780", + "id": "0x564d8e7f8140", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 }, "end": { - "offset": 35461, + "offset": 37032, "col": 27, "tokLen": 7 } @@ -65217,16 +66544,16 @@ ] }, { - "id": "0x7feb10ddd8a0", + "id": "0x564d8e7f8268", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 }, "end": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 } @@ -65238,16 +66565,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddd790", + "id": "0x564d8e7f8150", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 }, "end": { - "offset": 35470, + "offset": 37041, "col": 36, "tokLen": 4 } @@ -65257,7 +66584,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd3d8", + "id": "0x564d8e7f7560", "kind": "VarDecl", "name": "base", "type": { @@ -65278,29 +66605,29 @@ ] }, { - "id": "0x7feb10ddda30", + "id": "0x564d8e7f8408", "kind": "FunctionDecl", "loc": { - "offset": 35496, + "offset": 37067, "file": "ToString.cpp", - "line": 1161, + "line": 1221, "col": 17, "tokLen": 8 }, "range": { "begin": { - "offset": 35480, + "offset": 37051, "col": 1, "tokLen": 8 }, "end": { - "offset": 35629, - "line": 1164, + "offset": 37200, + "line": 1224, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ad790", + "previousDecl": "0x564d8e3aeb48", "name": "StringTo", "mangledName": "_ZN3sls8StringToIiEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -65314,7 +66641,7 @@ }, "inner": [ { - "id": "0x3713acd0", + "id": "0x564d8c93dbf0", "kind": "BuiltinType", "type": { "qualType": "int" @@ -65323,22 +66650,22 @@ ] }, { - "id": "0x7feb10ddd968", + "id": "0x564d8e7f8338", "kind": "ParmVarDecl", "loc": { - "offset": 35524, - "line": 1161, + "offset": 37095, + "line": 1221, "col": 45, "tokLen": 1 }, "range": { "begin": { - "offset": 35505, + "offset": 37076, "col": 26, "tokLen": 5 }, "end": { - "offset": 35524, + "offset": 37095, "col": 45, "tokLen": 1 } @@ -65350,55 +66677,55 @@ } }, { - "id": "0x7feb10dde0a0", + "id": "0x564d8e7f92b0", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35527, + "offset": 37098, "col": 48, "tokLen": 1 }, "end": { - "offset": 35629, - "line": 1164, + "offset": 37200, + "line": 1224, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dddf08", + "id": "0x564d8e7f9118", "kind": "DeclStmt", "range": { "begin": { - "offset": 35533, - "line": 1162, + "offset": 37104, + "line": 1222, "col": 5, "tokLen": 3 }, "end": { - "offset": 35587, + "offset": 37158, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dddc08", + "id": "0x564d8e7f85e0", "kind": "VarDecl", "loc": { - "offset": 35537, + "offset": 37108, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35533, + "offset": 37104, "col": 5, "tokLen": 3 }, "end": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 } @@ -65411,16 +66738,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddded8", + "id": "0x564d8e7f90e8", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 } @@ -65431,16 +66758,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddde78", + "id": "0x564d8e7f9088", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35573, + "offset": 37144, "col": 45, "tokLen": 4 } @@ -65452,16 +66779,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10dddd50", + "id": "0x564d8e7f8f60", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35555, + "offset": 37126, "col": 27, "tokLen": 1 } @@ -65469,21 +66796,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dddd20", + "id": "0x564d8e7f8f30", "kind": "MemberExpr", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35546, + "offset": 37117, "col": 18, "tokLen": 4 } @@ -65494,19 +66821,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10dddc70", + "id": "0x564d8e7f8648", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 }, "end": { - "offset": 35544, + "offset": 37115, "col": 16, "tokLen": 1 } @@ -65514,11 +66841,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd968", + "id": "0x564d8e7f8338", "kind": "ParmVarDecl", "name": "s", "type": { @@ -65529,16 +66856,16 @@ ] }, { - "id": "0x7feb10dddd80", + "id": "0x564d8e7f8f90", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 }, "end": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 } @@ -65550,16 +66877,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dddd00", + "id": "0x564d8e7f86e0", "kind": "StringLiteral", "range": { "begin": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 }, "end": { - "offset": 35551, + "offset": 37122, "col": 23, "tokLen": 4 } @@ -65573,7 +66900,7 @@ ] }, { - "id": "0x7feb10dddd98", + "id": "0x564d8e7f8fa8", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -65582,23 +66909,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddde60", + "id": "0x564d8e7f9070", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35560, + "offset": 37131, + "file": "ToString.cpp", + "line": 1222, "col": 32, "tokLen": 3 }, "end": { - "offset": 35573, + "offset": 37144, "col": 45, "tokLen": 4 } @@ -65606,22 +66997,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddde30", + "id": "0x564d8e7f9040", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35560, + "offset": 37131, "col": 32, "tokLen": 3 }, "end": { - "offset": 35573, + "offset": 37144, "col": 45, "tokLen": 4 } @@ -65629,17 +67020,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -65649,16 +67040,16 @@ ] }, { - "id": "0x7feb10ddde98", + "id": "0x564d8e7f90a8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35580, + "offset": 37151, "col": 52, "tokLen": 2 }, "end": { - "offset": 35580, + "offset": 37151, "col": 52, "tokLen": 2 } @@ -65670,16 +67061,16 @@ "value": "16" }, { - "id": "0x7feb10dddeb8", + "id": "0x564d8e7f90c8", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 }, "end": { - "offset": 35585, + "offset": 37156, "col": 57, "tokLen": 2 } @@ -65697,33 +67088,33 @@ ] }, { - "id": "0x7feb10dde090", + "id": "0x564d8e7f92a0", "kind": "ReturnStmt", "range": { "begin": { - "offset": 35593, - "line": 1163, + "offset": 37164, + "line": 1223, "col": 5, "tokLen": 6 }, "end": { - "offset": 35626, + "offset": 37197, "col": 38, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde028", + "id": "0x564d8e7f9238", "kind": "CallExpr", "range": { "begin": { - "offset": 35600, + "offset": 37171, "col": 12, "tokLen": 3 }, "end": { - "offset": 35626, + "offset": 37197, "col": 38, "tokLen": 1 } @@ -65734,16 +67125,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dde010", + "id": "0x564d8e7f9220", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35600, + "offset": 37171, "col": 12, "tokLen": 3 }, "end": { - "offset": 35605, + "offset": 37176, "col": 17, "tokLen": 4 } @@ -65755,16 +67146,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10dddfe0", + "id": "0x564d8e7f91f0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35600, + "offset": 37171, "col": 12, "tokLen": 3 }, "end": { - "offset": 35605, + "offset": 37176, "col": 17, "tokLen": 4 } @@ -65774,7 +67165,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37ac0430", + "id": "0x564d8d66dd88", "kind": "FunctionDecl", "name": "stoi", "type": { @@ -65785,16 +67176,16 @@ ] }, { - "id": "0x7feb10dddf90", + "id": "0x564d8e7f91a0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35610, + "offset": 37181, "col": 22, "tokLen": 1 }, "end": { - "offset": 35610, + "offset": 37181, "col": 22, "tokLen": 1 } @@ -65802,11 +67193,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddd968", + "id": "0x564d8e7f8338", "kind": "ParmVarDecl", "name": "s", "type": { @@ -65815,16 +67206,16 @@ } }, { - "id": "0x7feb10dde060", + "id": "0x564d8e7f9270", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 }, "end": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 } @@ -65836,16 +67227,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10dddfb0", + "id": "0x564d8e7f91c0", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 }, "end": { - "offset": 35613, + "offset": 37184, "col": 25, "tokLen": 7 } @@ -65858,16 +67249,16 @@ ] }, { - "id": "0x7feb10dde078", + "id": "0x564d8e7f9288", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 }, "end": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 } @@ -65879,16 +67270,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10dddfc0", + "id": "0x564d8e7f91d0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 }, "end": { - "offset": 35622, + "offset": 37193, "col": 34, "tokLen": 4 } @@ -65898,7 +67289,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dddc08", + "id": "0x564d8e7f85e0", "kind": "VarDecl", "name": "base", "type": { @@ -65917,29 +67308,29 @@ ] }, { - "id": "0x7feb10dde1e8", + "id": "0x564d8e7f9410", "kind": "FunctionDecl", "loc": { - "offset": 35649, + "offset": 37220, "file": "ToString.cpp", - "line": 1166, + "line": 1226, "col": 18, "tokLen": 8 }, "range": { "begin": { - "offset": 35632, + "offset": 37203, "col": 1, "tokLen": 8 }, "end": { - "offset": 35893, - "line": 1176, + "offset": 37304, + "line": 1228, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385adc38", + "previousDecl": "0x564d8e3af020", "name": "StringTo", "mangledName": "_ZN3sls8StringToIbEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -65953,7 +67344,7 @@ }, "inner": [ { - "id": "0x3713ac50", + "id": "0x564d8c93db70", "kind": "BuiltinType", "type": { "qualType": "bool" @@ -65962,22 +67353,22 @@ ] }, { - "id": "0x7feb10dde128", + "id": "0x564d8e7f9340", "kind": "ParmVarDecl", "loc": { - "offset": 35677, - "line": 1166, + "offset": 37248, + "line": 1226, "col": 46, "tokLen": 1 }, "range": { "begin": { - "offset": 35658, + "offset": 37229, "col": 27, "tokLen": 5 }, "end": { - "offset": 35677, + "offset": 37248, "col": 46, "tokLen": 1 } @@ -65989,356 +67380,423 @@ } }, { - "id": "0x7feb10dde8a8", + "id": "0x564d8e7f97b8", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35680, + "offset": 37251, "col": 49, "tokLen": 1 }, "end": { - "offset": 35893, - "line": 1176, + "offset": 37304, + "line": 1228, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde578", - "kind": "DeclStmt", + "id": "0x564d8e7f97a8", + "kind": "ReturnStmt", "range": { "begin": { - "offset": 35686, - "line": 1167, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 35719, - "col": 38, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x7feb10dde3b8", - "kind": "VarDecl", - "loc": { - "offset": 35690, - "col": 9, - "tokLen": 1 - }, - "range": { - "begin": { - "offset": 35686, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 35718, - "col": 37, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "i", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x7feb10dde528", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 35694, - "col": 13, - "tokLen": 3 - }, - "end": { - "offset": 35718, - "col": 37, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x7feb10dde510", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35694, - "col": 13, - "tokLen": 3 - }, - "end": { - "offset": 35699, - "col": 18, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (*)(const string &, size_t *, int)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x7feb10dde4e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35694, - "col": 13, - "tokLen": 3 - }, - "end": { - "offset": 35699, - "col": 18, - "tokLen": 4 - } - }, - "type": { - "qualType": "int (const string &, size_t *, int)" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x37ac0430", - "kind": "FunctionDecl", - "name": "stoi", - "type": { - "qualType": "int (const string &, size_t *, int)" - } - } - } - ] - }, - { - "id": "0x7feb10dde490", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35704, - "col": 23, - "tokLen": 1 - }, - "end": { - "offset": 35704, - "col": 23, - "tokLen": 1 - } - }, - "type": { - "desugaredQualType": "const std::basic_string", - "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dde128", - "kind": "ParmVarDecl", - "name": "s", - "type": { - "qualType": "const std::string &" - } - } - }, - { - "id": "0x7feb10dde560", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35707, - "col": 26, - "tokLen": 7 - }, - "end": { - "offset": 35707, - "col": 26, - "tokLen": 7 - } - }, - "type": { - "qualType": "size_t *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x7feb10dde4b0", - "kind": "CXXNullPtrLiteralExpr", - "range": { - "begin": { - "offset": 35707, - "col": 26, - "tokLen": 7 - }, - "end": { - "offset": 35707, - "col": 26, - "tokLen": 7 - } - }, - "type": { - "qualType": "std::nullptr_t" - }, - "valueCategory": "prvalue" - } - ] - }, - { - "id": "0x7feb10dde4c0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 35716, - "col": 35, - "tokLen": 2 - }, - "end": { - "offset": 35716, - "col": 35, - "tokLen": 2 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "10" - } - ] - } - ] - } - ] - }, - { - "id": "0x7feb10dde5c8", - "kind": "SwitchStmt", - "range": { - "begin": { - "offset": 35725, - "line": 1168, + "offset": 37257, + "line": 1227, "col": 5, "tokLen": 6 }, "end": { - "offset": 35891, - "line": 1175, + "offset": 37301, + "col": 49, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f9778", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 37264, + "col": 12, + "tokLen": 8 + }, + "end": { + "offset": 37301, + "col": 49, + "tokLen": 1 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f9760", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37264, + "col": 12, + "tokLen": 8 + }, + "end": { + "offset": 37264, + "col": 12, + "tokLen": 8 + } + }, + "type": { + "qualType": "bool (*)(const std::string &, defs::boolFormat)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f96d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37264, + "col": 12, + "tokLen": 8 + }, + "end": { + "offset": 37264, + "col": 12, + "tokLen": 8 + } + }, + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e3af5f0", + "kind": "FunctionDecl", + "name": "StringTo", + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + } + } + } + ] + }, + { + "id": "0x564d8e7f9628", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37273, + "col": 21, + "tokLen": 1 + }, + "end": { + "offset": 37273, + "col": 21, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9340", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7f9698", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37276, + "col": 24, + "tokLen": 4 + }, + "end": { + "offset": 37294, + "col": 42, + "tokLen": 7 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74f70", + "kind": "EnumConstantDecl", + "name": "OneZero", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] + } + ] + } + ] + } + ] +}, +{ + "id": "0x564d8e7f99d0", + "kind": "FunctionDecl", + "loc": { + "offset": 37312, + "file": "ToString.cpp", + "line": 1230, + "col": 6, + "tokLen": 8 + }, + "range": { + "begin": { + "offset": 37307, + "col": 1, + "tokLen": 4 + }, + "end": { + "offset": 38192, + "line": 1260, + "col": 1, + "tokLen": 1 + } + }, + "isUsed": true, + "previousDecl": "0x564d8e3af5f0", + "name": "StringTo", + "mangledName": "_ZN3sls8StringToERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN15slsDetectorDefs10boolFormatE", + "type": { + "qualType": "bool (const std::string &, defs::boolFormat)" + }, + "inner": [ + { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "loc": { + "offset": 37340, + "line": 1230, + "col": 34, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 37321, + "col": 15, + "tokLen": 5 + }, + "end": { + "offset": 37340, + "col": 34, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "s", + "type": { + "qualType": "const std::string &" + } + }, + { + "id": "0x564d8e7f98f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 37360, + "col": 54, + "tokLen": 6 + }, + "range": { + "begin": { + "offset": 37343, + "col": 37, + "tokLen": 4 + }, + "end": { + "offset": 37360, + "col": 54, + "tokLen": 6 + } + }, + "isUsed": true, + "name": "format", + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + } + }, + { + "id": "0x564d8e7ff738", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37368, + "col": 62, + "tokLen": 1 + }, + "end": { + "offset": 38192, + "line": 1260, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7f9ad8", + "kind": "SwitchStmt", + "range": { + "begin": { + "offset": 37374, + "line": 1231, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 38190, + "line": 1259, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde5b0", + "id": "0x564d8e7f9ac0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35733, - "line": 1168, + "offset": 37382, + "line": 1231, "col": 13, - "tokLen": 1 + "tokLen": 6 }, "end": { - "offset": 35733, + "offset": 37382, "col": 13, - "tokLen": 1 + "tokLen": 6 } }, "type": { "qualType": "int" }, "valueCategory": "prvalue", - "castKind": "LValueToRValue", + "castKind": "IntegralCast", "inner": [ { - "id": "0x7feb10dde590", - "kind": "DeclRefExpr", + "id": "0x564d8e7f9aa8", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35733, + "offset": 37382, "col": 13, - "tokLen": 1 + "tokLen": 6 }, "end": { - "offset": 35733, + "offset": 37382, "col": 13, - "tokLen": 1 + "tokLen": 6 } }, "type": { - "qualType": "int" + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x7feb10dde3b8", - "kind": "VarDecl", - "name": "i", - "type": { - "qualType": "int" + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7f9a88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37382, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37382, + "col": 13, + "tokLen": 6 + } + }, + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f98f0", + "kind": "ParmVarDecl", + "name": "format", + "type": { + "desugaredQualType": "slsDetectorDefs::boolFormat", + "qualType": "defs::boolFormat" + } + } } - } + ] } ] }, { - "id": "0x7feb10dde880", + "id": "0x564d8e7ff708", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35736, - "col": 16, + "offset": 37390, + "col": 21, "tokLen": 1 }, "end": { - "offset": 35891, - "line": 1175, + "offset": 38190, + "line": 1259, "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde630", + "id": "0x564d8e7f9bb8", "kind": "CaseStmt", "range": { "begin": { - "offset": 35742, - "line": 1169, + "offset": 37396, + "line": 1232, "col": 5, "tokLen": 4 }, "end": { - "offset": 35765, - "line": 1170, - "col": 16, - "tokLen": 5 + "offset": 37615, + "line": 1238, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde610", + "id": "0x564d8e7f9b98", "kind": "ConstantExpr", "range": { "begin": { - "offset": 35747, - "line": 1169, + "offset": 37401, + "line": 1232, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35747, - "col": 10, - "tokLen": 1 + "offset": 37419, + "col": 28, + "tokLen": 9 } }, "type": { @@ -66348,102 +67806,711 @@ "value": "0", "inner": [ { - "id": "0x7feb10dde5f0", - "kind": "IntegerLiteral", + "id": "0x564d8e7f9b80", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35747, + "offset": 37401, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35747, - "col": 10, - "tokLen": 1 + "offset": 37419, + "col": 28, + "tokLen": 9 } }, "type": { "qualType": "int" }, "valueCategory": "prvalue", - "value": "0" + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7f9b50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37401, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37419, + "col": 28, + "tokLen": 9 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74ec0", + "kind": "EnumConstantDecl", + "name": "TrueFalse", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] } ] }, { - "id": "0x7feb10dde668", - "kind": "ReturnStmt", + "id": "0x564d8e7fc570", + "kind": "CompoundStmt", "range": { "begin": { - "offset": 35758, - "line": 1170, - "col": 9, - "tokLen": 6 + "offset": 37430, + "col": 39, + "tokLen": 1 }, "end": { - "offset": 35765, - "col": 16, - "tokLen": 5 + "offset": 37615, + "line": 1238, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde658", - "kind": "CXXBoolLiteralExpr", + "id": "0x564d8e7fafb8", + "kind": "IfStmt", "range": { "begin": { - "offset": 35765, - "col": 16, - "tokLen": 5 + "offset": 37440, + "line": 1233, + "col": 9, + "tokLen": 2 }, "end": { - "offset": 35765, - "col": 16, + "offset": 37476, + "line": 1234, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7faf60", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37444, + "line": 1233, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37449, + "col": 18, + "tokLen": 6 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7faf48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37446, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37446, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7faf28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37446, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37446, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7f9be0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37444, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37444, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7faf10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37449, + "col": 18, + "tokLen": 6 + }, + "end": { + "offset": 37449, + "col": 18, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7f9c00", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37449, + "col": 18, + "tokLen": 6 + }, + "end": { + "offset": 37449, + "col": 18, + "tokLen": 6 + } + }, + "type": { + "qualType": "const char[5]" + }, + "valueCategory": "lvalue", + "value": "\"true\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fafa8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37469, + "line": 1234, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37476, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7faf98", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37476, + "col": 20, + "tokLen": 4 + }, + "end": { + "offset": 37476, + "col": 20, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": true + } + ] + } + ] + }, + { + "id": "0x564d8e7fc388", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 37490, + "line": 1235, + "col": 9, + "tokLen": 2 + }, + "end": { + "offset": 37527, + "line": 1236, + "col": 20, "tokLen": 5 } }, + "inner": [ + { + "id": "0x564d8e7fc330", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37494, + "line": 1235, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37499, + "col": 18, + "tokLen": 7 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7fc318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37496, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37496, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fc2f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37496, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37496, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7fafd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37494, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37494, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7fc2e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37499, + "col": 18, + "tokLen": 7 + }, + "end": { + "offset": 37499, + "col": 18, + "tokLen": 7 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7faff8", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37499, + "col": 18, + "tokLen": 7 + }, + "end": { + "offset": 37499, + "col": 18, + "tokLen": 7 + } + }, + "type": { + "qualType": "const char[6]" + }, + "valueCategory": "lvalue", + "value": "\"false\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fc378", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37520, + "line": 1236, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37527, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7fc368", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37527, + "col": 20, + "tokLen": 5 + }, + "end": { + "offset": 37527, + "col": 20, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": false + } + ] + } + ] + }, + { + "id": "0x564d8e7fc558", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 37542, + "line": 1237, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, "type": { - "qualType": "bool" + "qualType": "void" }, "valueCategory": "prvalue", - "value": false + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7fc540", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 37542, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7fc518", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 37548, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } + }, + "inner": [ + { + "id": "0x564d8e7fc4f8", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 37548, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7fc4f0", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7fc4c0", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 37548, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37608, + "col": 75, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const char *)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7fc4a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37561, + "col": 28, + "tokLen": 47 + }, + "end": { + "offset": 37561, + "col": 28, + "tokLen": 47 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fc420", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37561, + "col": 28, + "tokLen": 47 + }, + "end": { + "offset": 37561, + "col": 28, + "tokLen": 47 + } + }, + "type": { + "qualType": "const char[46]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown boolean. Expecting 'true' or 'false'.\"" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] } ] } ] }, { - "id": "0x7feb10dde6b8", + "id": "0x564d8e7fc650", "kind": "CaseStmt", "range": { "begin": { - "offset": 35776, - "line": 1171, + "offset": 37621, + "line": 1239, "col": 5, "tokLen": 4 }, "end": { - "offset": 35799, - "line": 1172, - "col": 16, - "tokLen": 4 + "offset": 37828, + "line": 1245, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde698", + "id": "0x564d8e7fc630", "kind": "ConstantExpr", "range": { "begin": { - "offset": 35781, - "line": 1171, + "offset": 37626, + "line": 1239, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35781, - "col": 10, - "tokLen": 1 + "offset": 37644, + "col": 28, + "tokLen": 5 } }, "type": { @@ -66453,100 +68520,1540 @@ "value": "1", "inner": [ { - "id": "0x7feb10dde678", - "kind": "IntegerLiteral", + "id": "0x564d8e7fc618", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35781, + "offset": 37626, "col": 10, - "tokLen": 1 + "tokLen": 4 }, "end": { - "offset": 35781, - "col": 10, - "tokLen": 1 + "offset": 37644, + "col": 28, + "tokLen": 5 } }, "type": { "qualType": "int" }, "valueCategory": "prvalue", - "value": "1" + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7fc5e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37626, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37644, + "col": 28, + "tokLen": 5 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74f18", + "kind": "EnumConstantDecl", + "name": "OnOff", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] } ] }, { - "id": "0x7feb10dde6f0", - "kind": "ReturnStmt", + "id": "0x564d8e7fef78", + "kind": "CompoundStmt", "range": { "begin": { - "offset": 35792, - "line": 1172, - "col": 9, - "tokLen": 6 + "offset": 37651, + "col": 35, + "tokLen": 1 }, "end": { - "offset": 35799, - "col": 16, - "tokLen": 4 + "offset": 37828, + "line": 1245, + "col": 5, + "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde6e0", - "kind": "CXXBoolLiteralExpr", + "id": "0x564d8e7fda28", + "kind": "IfStmt", "range": { "begin": { - "offset": 35799, - "col": 16, - "tokLen": 4 + "offset": 37661, + "line": 1240, + "col": 9, + "tokLen": 2 }, "end": { - "offset": 35799, - "col": 16, + "offset": 37695, + "line": 1241, + "col": 20, "tokLen": 4 } }, + "inner": [ + { + "id": "0x564d8e7fd9d0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37665, + "line": 1240, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37670, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7fd9b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37667, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37667, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fd998", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37667, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37667, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7fc678", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37665, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37665, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7fd980", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37670, + "col": 18, + "tokLen": 4 + }, + "end": { + "offset": 37670, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fc698", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37670, + "col": 18, + "tokLen": 4 + }, + "end": { + "offset": 37670, + "col": 18, + "tokLen": 4 + } + }, + "type": { + "qualType": "const char[3]" + }, + "valueCategory": "lvalue", + "value": "\"on\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fda18", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37688, + "line": 1241, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37695, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7fda08", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37695, + "col": 20, + "tokLen": 4 + }, + "end": { + "offset": 37695, + "col": 20, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": true + } + ] + } + ] + }, + { + "id": "0x564d8e7fedf8", + "kind": "IfStmt", + "range": { + "begin": { + "offset": 37709, + "line": 1242, + "col": 9, + "tokLen": 2 + }, + "end": { + "offset": 37744, + "line": 1243, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7feda0", + "kind": "CXXOperatorCallExpr", + "range": { + "begin": { + "offset": 37713, + "line": 1242, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37718, + "col": 18, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "adl": true, + "inner": [ + { + "id": "0x564d8e7fed88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37715, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37715, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (*)(const basic_string, allocator> &, const char *)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fed68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37715, + "col": 15, + "tokLen": 2 + }, + "end": { + "offset": 37715, + "col": 15, + "tokLen": 2 + } + }, + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e31ef10", + "kind": "FunctionDecl", + "name": "operator==", + "type": { + "qualType": "bool (const basic_string, allocator> &, const char *)" + } + } + } + ] + }, + { + "id": "0x564d8e7fda48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37713, + "col": 13, + "tokLen": 1 + }, + "end": { + "offset": 37713, + "col": 13, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7fed50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37718, + "col": 18, + "tokLen": 5 + }, + "end": { + "offset": 37718, + "col": 18, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fda68", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37718, + "col": 18, + "tokLen": 5 + }, + "end": { + "offset": 37718, + "col": 18, + "tokLen": 5 + } + }, + "type": { + "qualType": "const char[4]" + }, + "valueCategory": "lvalue", + "value": "\"off\"" + } + ] + } + ] + }, + { + "id": "0x564d8e7fede8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37737, + "line": 1243, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37744, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7fedd8", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37744, + "col": 20, + "tokLen": 5 + }, + "end": { + "offset": 37744, + "col": 20, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": false + } + ] + } + ] + }, + { + "id": "0x564d8e7fef60", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 37759, + "line": 1244, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, "type": { - "qualType": "bool" + "qualType": "void" }, "valueCategory": "prvalue", - "value": true + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7fef48", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 37759, + "col": 9, + "tokLen": 5 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7fef20", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 37765, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } + }, + "inner": [ + { + "id": "0x564d8e7fef00", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 37765, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7feef8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7feec8", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 37765, + "col": 15, + "tokLen": 12 + }, + "end": { + "offset": 37821, + "col": 71, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const char *)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7feeb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37778, + "col": 28, + "tokLen": 43 + }, + "end": { + "offset": 37778, + "col": 28, + "tokLen": 43 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7fee28", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 37778, + "col": 28, + "tokLen": 43 + }, + "end": { + "offset": 37778, + "col": 28, + "tokLen": 43 + } + }, + "type": { + "qualType": "const char[42]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown boolean. Expecting 'on' or 'off'.\"" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] } ] } ] }, { - "id": "0x7feb10dde860", - "kind": "DefaultStmt", + "id": "0x564d8e7ff058", + "kind": "CaseStmt", "range": { "begin": { - "offset": 35809, - "line": 1173, + "offset": 37834, + "line": 1246, "col": 5, - "tokLen": 7 + "tokLen": 4 }, "end": { - "offset": 35884, - "line": 1174, - "col": 67, + "offset": 38116, + "line": 1256, + "col": 5, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10dde848", + "id": "0x564d8e7ff038", + "kind": "ConstantExpr", + "range": { + "begin": { + "offset": 37839, + "line": 1246, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37857, + "col": 28, + "tokLen": 7 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "2", + "inner": [ + { + "id": "0x564d8e7ff020", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37839, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37857, + "col": 28, + "tokLen": 7 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8e7feff0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37839, + "col": 10, + "tokLen": 4 + }, + "end": { + "offset": 37857, + "col": 28, + "tokLen": 7 + } + }, + "type": { + "qualType": "slsDetectorDefs::boolFormat" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x564d8dc74f70", + "kind": "EnumConstantDecl", + "name": "OneZero", + "type": { + "qualType": "slsDetectorDefs::boolFormat" + } + } + } + ] + } + ] + }, + { + "id": "0x564d8e7ff580", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37866, + "col": 37, + "tokLen": 1 + }, + "end": { + "offset": 38116, + "line": 1256, + "col": 5, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff258", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 37876, + "line": 1247, + "col": 9, + "tokLen": 3 + }, + "end": { + "offset": 37909, + "col": 42, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff098", + "kind": "VarDecl", + "loc": { + "offset": 37880, + "col": 13, + "tokLen": 1 + }, + "range": { + "begin": { + "offset": 37876, + "col": 9, + "tokLen": 3 + }, + "end": { + "offset": 37908, + "col": 41, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "i", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x564d8e7ff208", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 37884, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 37908, + "col": 41, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7ff1f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37884, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 37889, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (*)(const string &, size_t *, int)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ff1c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37884, + "col": 17, + "tokLen": 3 + }, + "end": { + "offset": 37889, + "col": 22, + "tokLen": 4 + } + }, + "type": { + "qualType": "int (const string &, size_t *, int)" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8d66dd88", + "kind": "FunctionDecl", + "name": "stoi", + "type": { + "qualType": "int (const string &, size_t *, int)" + } + } + } + ] + }, + { + "id": "0x564d8e7ff170", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37894, + "col": 27, + "tokLen": 1 + }, + "end": { + "offset": 37894, + "col": 27, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "const std::basic_string", + "qualType": "const std::string", + "typeAliasDeclId": "0x564d8d3fbb20" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7f9828", + "kind": "ParmVarDecl", + "name": "s", + "type": { + "qualType": "const std::string &" + } + } + }, + { + "id": "0x564d8e7ff240", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37897, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 37897, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "size_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x564d8e7ff190", + "kind": "CXXNullPtrLiteralExpr", + "range": { + "begin": { + "offset": 37897, + "col": 30, + "tokLen": 7 + }, + "end": { + "offset": 37897, + "col": 30, + "tokLen": 7 + } + }, + "type": { + "qualType": "std::nullptr_t" + }, + "valueCategory": "prvalue" + } + ] + }, + { + "id": "0x564d8e7ff1a0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 37906, + "col": 39, + "tokLen": 2 + }, + "end": { + "offset": 37906, + "col": 39, + "tokLen": 2 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "10" + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7ff2a8", + "kind": "SwitchStmt", + "range": { + "begin": { + "offset": 37919, + "line": 1248, + "col": 9, + "tokLen": 6 + }, + "end": { + "offset": 38110, + "line": 1255, + "col": 9, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff290", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37927, + "line": 1248, + "col": 17, + "tokLen": 1 + }, + "end": { + "offset": 37927, + "col": 17, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x564d8e7ff270", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37927, + "col": 17, + "tokLen": 1 + }, + "end": { + "offset": 37927, + "col": 17, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x564d8e7ff098", + "kind": "VarDecl", + "name": "i", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x564d8e7ff558", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37930, + "col": 20, + "tokLen": 1 + }, + "end": { + "offset": 38110, + "line": 1255, + "col": 9, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff310", + "kind": "CaseStmt", + "range": { + "begin": { + "offset": 37940, + "line": 1249, + "col": 9, + "tokLen": 4 + }, + "end": { + "offset": 37967, + "line": 1250, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7ff2f0", + "kind": "ConstantExpr", + "range": { + "begin": { + "offset": 37945, + "line": 1249, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37945, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0", + "inner": [ + { + "id": "0x564d8e7ff2d0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 37945, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37945, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x564d8e7ff348", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37960, + "line": 1250, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 37967, + "col": 20, + "tokLen": 5 + } + }, + "inner": [ + { + "id": "0x564d8e7ff338", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 37967, + "col": 20, + "tokLen": 5 + }, + "end": { + "offset": 37967, + "col": 20, + "tokLen": 5 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": false + } + ] + } + ] + }, + { + "id": "0x564d8e7ff398", + "kind": "CaseStmt", + "range": { + "begin": { + "offset": 37982, + "line": 1251, + "col": 9, + "tokLen": 4 + }, + "end": { + "offset": 38009, + "line": 1252, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7ff378", + "kind": "ConstantExpr", + "range": { + "begin": { + "offset": 37987, + "line": 1251, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37987, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1", + "inner": [ + { + "id": "0x564d8e7ff358", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 37987, + "col": 14, + "tokLen": 1 + }, + "end": { + "offset": 37987, + "col": 14, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x564d8e7ff3d0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 38002, + "line": 1252, + "col": 13, + "tokLen": 6 + }, + "end": { + "offset": 38009, + "col": 20, + "tokLen": 4 + } + }, + "inner": [ + { + "id": "0x564d8e7ff3c0", + "kind": "CXXBoolLiteralExpr", + "range": { + "begin": { + "offset": 38009, + "col": 20, + "tokLen": 4 + }, + "end": { + "offset": 38009, + "col": 20, + "tokLen": 4 + } + }, + "type": { + "qualType": "bool" + }, + "valueCategory": "prvalue", + "value": true + } + ] + } + ] + }, + { + "id": "0x564d8e7ff538", + "kind": "DefaultStmt", + "range": { + "begin": { + "offset": 38023, + "line": 1253, + "col": 9, + "tokLen": 7 + }, + "end": { + "offset": 38099, + "line": 1254, + "col": 68, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff520", + "kind": "ExprWithCleanups", + "range": { + "begin": { + "offset": 38044, + "col": 13, + "tokLen": 5 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "cleanupsHaveSideEffects": true, + "inner": [ + { + "id": "0x564d8e7ff508", + "kind": "CXXThrowExpr", + "range": { + "begin": { + "offset": 38044, + "col": 13, + "tokLen": 5 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7ff4e0", + "kind": "CXXFunctionalCastExpr", + "range": { + "begin": { + "offset": 38050, + "col": 19, + "tokLen": 12 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } + }, + "inner": [ + { + "id": "0x564d8e7ff4c0", + "kind": "CXXBindTemporaryExpr", + "range": { + "begin": { + "offset": 38050, + "col": 19, + "tokLen": 12 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "temp": "0x564d8e7ff4b8", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, + "inner": [ + { + "id": "0x564d8e7ff488", + "kind": "CXXConstructExpr", + "range": { + "begin": { + "offset": 38050, + "col": 19, + "tokLen": 12 + }, + "end": { + "offset": 38099, + "col": 68, + "tokLen": 1 + } + }, + "type": { + "desugaredQualType": "sls::RuntimeError", + "qualType": "RuntimeError" + }, + "valueCategory": "prvalue", + "ctorType": { + "qualType": "void (const char *)" + }, + "hadMultipleCandidates": true, + "constructionKind": "complete", + "inner": [ + { + "id": "0x564d8e7ff470", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38063, + "col": 32, + "tokLen": 36 + }, + "end": { + "offset": 38063, + "col": 32, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x564d8e7ff3f0", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 38063, + "col": 32, + "tokLen": 36 + }, + "end": { + "offset": 38063, + "col": 32, + "tokLen": 36 + } + }, + "type": { + "qualType": "const char[35]" + }, + "valueCategory": "lvalue", + "value": "\"Unknown boolean. Expecting 0 or 1.\"" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x564d8e7ff6e8", + "kind": "DefaultStmt", + "range": { + "begin": { + "offset": 38122, + "line": 1257, + "col": 5, + "tokLen": 7 + }, + "end": { + "offset": 38183, + "line": 1258, + "col": 53, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x564d8e7ff6d0", "kind": "ExprWithCleanups", "range": { "begin": { - "offset": 35826, + "offset": 38139, "col": 9, "tokLen": 5 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66557,17 +70064,17 @@ "cleanupsHaveSideEffects": true, "inner": [ { - "id": "0x7feb10dde830", + "id": "0x564d8e7ff6b8", "kind": "CXXThrowExpr", "range": { "begin": { - "offset": 35826, + "offset": 38139, "col": 9, "tokLen": 5 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66577,17 +70084,17 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10dde800", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ff690", + "kind": "CXXFunctionalCastExpr", "range": { "begin": { - "offset": 35832, + "offset": 38145, "col": 15, "tokLen": 12 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66596,25 +70103,28 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (RuntimeError &&) noexcept" + "castKind": "ConstructorConversion", + "conversionFunc": { + "id": "0x564d8d916e90", + "kind": "CXXConstructorDecl", + "name": "RuntimeError", + "type": { + "qualType": "void (const char *)" + } }, - "elidable": true, - "hadMultipleCandidates": true, - "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dde7e8", - "kind": "MaterializeTemporaryExpr", + "id": "0x564d8e7ff670", + "kind": "CXXBindTemporaryExpr", "range": { "begin": { - "offset": 35832, + "offset": 38145, "col": 15, "tokLen": 12 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66622,21 +70132,29 @@ "desugaredQualType": "sls::RuntimeError", "qualType": "RuntimeError" }, - "valueCategory": "xvalue", - "storageDuration": "full expression", + "valueCategory": "prvalue", + "temp": "0x564d8e7ff668", + "dtor": { + "id": "0x564d8d917778", + "kind": "CXXDestructorDecl", + "name": "~RuntimeError", + "type": { + "qualType": "void () noexcept" + } + }, "inner": [ { - "id": "0x7feb10dde7c0", - "kind": "CXXFunctionalCastExpr", + "id": "0x564d8e7ff638", + "kind": "CXXConstructExpr", "range": { "begin": { - "offset": 35832, + "offset": 38145, "col": 15, "tokLen": 12 }, "end": { - "offset": 35884, - "col": 67, + "offset": 38183, + "col": 53, "tokLen": 1 } }, @@ -66645,117 +70163,53 @@ "qualType": "RuntimeError" }, "valueCategory": "prvalue", - "castKind": "ConstructorConversion", - "conversionFunc": { - "id": "0x37b9a6a8", - "kind": "CXXConstructorDecl", - "name": "RuntimeError", - "type": { - "qualType": "void (const char *)" - } + "ctorType": { + "qualType": "void (const char *)" }, + "hadMultipleCandidates": true, + "constructionKind": "complete", "inner": [ { - "id": "0x7feb10dde7a0", - "kind": "CXXBindTemporaryExpr", + "id": "0x564d8e7ff620", + "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35832, - "col": 15, - "tokLen": 12 + "offset": 38158, + "col": 28, + "tokLen": 25 }, "end": { - "offset": 35884, - "col": 67, - "tokLen": 1 + "offset": 38158, + "col": 28, + "tokLen": 25 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char *" }, "valueCategory": "prvalue", - "temp": "0x7feb10dde798", - "dtor": { - "id": "0x37b9af20", - "kind": "CXXDestructorDecl", - "name": "~RuntimeError", - "type": { - "qualType": "void () noexcept" - } - }, + "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10dde768", - "kind": "CXXConstructExpr", + "id": "0x564d8e7ff5b0", + "kind": "StringLiteral", "range": { "begin": { - "offset": 35832, - "col": 15, - "tokLen": 12 + "offset": 38158, + "col": 28, + "tokLen": 25 }, "end": { - "offset": 35884, - "col": 67, - "tokLen": 1 + "offset": 38158, + "col": 28, + "tokLen": 25 } }, "type": { - "desugaredQualType": "sls::RuntimeError", - "qualType": "RuntimeError" + "qualType": "const char[24]" }, - "valueCategory": "prvalue", - "ctorType": { - "qualType": "void (const char *)" - }, - "hadMultipleCandidates": true, - "constructionKind": "complete", - "inner": [ - { - "id": "0x7feb10dde750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35845, - "col": 28, - "tokLen": 39 - }, - "end": { - "offset": 35845, - "col": 28, - "tokLen": 39 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x7feb10dde710", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 35845, - "col": 28, - "tokLen": 39 - }, - "end": { - "offset": 35845, - "col": 28, - "tokLen": 39 - } - }, - "type": { - "qualType": "const char[38]" - }, - "valueCategory": "lvalue", - "value": "\"Unknown boolean. Expecting be 0 or 1.\"" - } - ] - } - ] + "valueCategory": "lvalue", + "value": "\"Unknown boolean format.\"" } ] } @@ -66780,29 +70234,29 @@ ] }, { - "id": "0x7feb10dde9f8", + "id": "0x564d8e7ff890", "kind": "FunctionDecl", "loc": { - "offset": 35916, + "offset": 38215, "file": "ToString.cpp", - "line": 1178, + "line": 1262, "col": 21, "tokLen": 8 }, "range": { "begin": { - "offset": 35896, + "offset": 38195, "col": 1, "tokLen": 8 }, "end": { - "offset": 36049, - "line": 1181, + "offset": 38348, + "line": 1265, "col": 1, "tokLen": 1 } }, - "previousDecl": "0x385ae108", + "previousDecl": "0x564d8e3af830", "name": "StringTo", "mangledName": "_ZN3sls8StringToIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", "type": { @@ -66816,7 +70270,7 @@ }, "inner": [ { - "id": "0x3713acf0", + "id": "0x564d8c93dc10", "kind": "BuiltinType", "type": { "qualType": "long" @@ -66825,22 +70279,22 @@ ] }, { - "id": "0x7feb10dde930", + "id": "0x564d8e7ff7c0", "kind": "ParmVarDecl", "loc": { - "offset": 35944, - "line": 1178, + "offset": 38243, + "line": 1262, "col": 49, "tokLen": 1 }, "range": { "begin": { - "offset": 35925, + "offset": 38224, "col": 30, "tokLen": 5 }, "end": { - "offset": 35944, + "offset": 38243, "col": 49, "tokLen": 1 } @@ -66852,55 +70306,55 @@ } }, { - "id": "0x7feb10ddf0b8", + "id": "0x564d8e800790", "kind": "CompoundStmt", "range": { "begin": { - "offset": 35947, + "offset": 38246, "col": 52, "tokLen": 1 }, "end": { - "offset": 36049, - "line": 1181, + "offset": 38348, + "line": 1265, "col": 1, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddeec8", + "id": "0x564d8e800598", "kind": "DeclStmt", "range": { "begin": { - "offset": 35953, - "line": 1179, + "offset": 38252, + "line": 1263, "col": 5, "tokLen": 3 }, "end": { - "offset": 36007, + "offset": 38306, "col": 59, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddebc8", + "id": "0x564d8e7ffa60", "kind": "VarDecl", "loc": { - "offset": 35957, + "offset": 38256, "col": 9, "tokLen": 4 }, "range": { "begin": { - "offset": 35953, + "offset": 38252, "col": 5, "tokLen": 3 }, "end": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 } @@ -66913,16 +70367,16 @@ "init": "c", "inner": [ { - "id": "0x7feb10ddee98", + "id": "0x564d8e800568", "kind": "ConditionalOperator", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 } @@ -66933,16 +70387,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddee38", + "id": "0x564d8e800508", "kind": "BinaryOperator", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35993, + "offset": 38292, "col": 45, "tokLen": 4 } @@ -66954,16 +70408,16 @@ "opcode": "!=", "inner": [ { - "id": "0x7feb10dded10", + "id": "0x564d8e8003e0", "kind": "CXXMemberCallExpr", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35975, + "offset": 38274, "col": 27, "tokLen": 1 } @@ -66971,21 +70425,21 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddece0", + "id": "0x564d8e8003b0", "kind": "MemberExpr", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35966, + "offset": 38265, "col": 18, "tokLen": 4 } @@ -66996,19 +70450,19 @@ "valueCategory": "prvalue", "name": "find", "isArrow": false, - "referencedMemberDecl": "0x37afc260", + "referencedMemberDecl": "0x564d8d6b6d18", "inner": [ { - "id": "0x7feb10ddec30", + "id": "0x564d8e7ffac8", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 }, "end": { - "offset": 35964, + "offset": 38263, "col": 16, "tokLen": 1 } @@ -67016,11 +70470,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dde930", + "id": "0x564d8e7ff7c0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -67031,16 +70485,16 @@ ] }, { - "id": "0x7feb10dded40", + "id": "0x564d8e800410", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 }, "end": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 } @@ -67052,16 +70506,16 @@ "castKind": "ArrayToPointerDecay", "inner": [ { - "id": "0x7feb10ddecc0", + "id": "0x564d8e7ffb60", "kind": "StringLiteral", "range": { "begin": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 }, "end": { - "offset": 35971, + "offset": 38270, "col": 23, "tokLen": 4 } @@ -67075,7 +70529,7 @@ ] }, { - "id": "0x7feb10dded58", + "id": "0x564d8e800428", "kind": "CXXDefaultArgExpr", "range": { "begin": {}, @@ -67084,23 +70538,87 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, - "valueCategory": "prvalue" + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x564d8e7f2c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 101453, + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/basic_string.h", + "line": 2973, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "desugaredQualType": "unsigned long", + "qualType": "size_type", + "typeAliasDeclId": "0x564d8d686c40" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x564d8d5a0090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + }, + "end": { + "offset": 101453, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/string" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] } ] }, { - "id": "0x7feb10ddee20", + "id": "0x564d8e8004f0", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 35980, + "offset": 38279, + "file": "ToString.cpp", + "line": 1263, "col": 32, "tokLen": 3 }, "end": { - "offset": 35993, + "offset": 38292, "col": 45, "tokLen": 4 } @@ -67108,22 +70626,22 @@ "type": { "desugaredQualType": "unsigned long", "qualType": "typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "prvalue", "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddedf0", + "id": "0x564d8e8004c0", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 35980, + "offset": 38279, "col": 32, "tokLen": 3 }, "end": { - "offset": 35993, + "offset": 38292, "col": 45, "tokLen": 4 } @@ -67131,17 +70649,17 @@ "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x3831e760", + "id": "0x564d8e0aff60", "kind": "VarDecl", "name": "npos", "type": { "desugaredQualType": "const unsigned long", "qualType": "const typename basic_string, allocator>::size_type", - "typeAliasDeclId": "0x37add1e0" + "typeAliasDeclId": "0x564d8d686c40" } }, "nonOdrUseReason": "constant" @@ -67151,16 +70669,16 @@ ] }, { - "id": "0x7feb10ddee58", + "id": "0x564d8e800528", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 36000, + "offset": 38299, "col": 52, "tokLen": 2 }, "end": { - "offset": 36000, + "offset": 38299, "col": 52, "tokLen": 2 } @@ -67172,16 +70690,16 @@ "value": "16" }, { - "id": "0x7feb10ddee78", + "id": "0x564d8e800548", "kind": "IntegerLiteral", "range": { "begin": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 }, "end": { - "offset": 36005, + "offset": 38304, "col": 57, "tokLen": 2 } @@ -67199,33 +70717,33 @@ ] }, { - "id": "0x7feb10ddf0a8", + "id": "0x564d8e800780", "kind": "ReturnStmt", "range": { "begin": { - "offset": 36013, - "line": 1180, + "offset": 38312, + "line": 1264, "col": 5, "tokLen": 6 }, "end": { - "offset": 36046, + "offset": 38345, "col": 38, "tokLen": 1 } }, "inner": [ { - "id": "0x7feb10ddf040", + "id": "0x564d8e800718", "kind": "CallExpr", "range": { "begin": { - "offset": 36020, + "offset": 38319, "col": 12, "tokLen": 3 }, "end": { - "offset": 36046, + "offset": 38345, "col": 38, "tokLen": 1 } @@ -67236,16 +70754,16 @@ "valueCategory": "prvalue", "inner": [ { - "id": "0x7feb10ddf028", + "id": "0x564d8e800700", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 36020, + "offset": 38319, "col": 12, "tokLen": 3 }, "end": { - "offset": 36025, + "offset": 38324, "col": 17, "tokLen": 4 } @@ -67257,16 +70775,16 @@ "castKind": "FunctionToPointerDecay", "inner": [ { - "id": "0x7feb10ddefa0", + "id": "0x564d8e800670", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 36020, + "offset": 38319, "col": 12, "tokLen": 3 }, "end": { - "offset": 36025, + "offset": 38324, "col": 17, "tokLen": 4 } @@ -67276,7 +70794,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x37b01ff0", + "id": "0x564d8d6c6798", "kind": "FunctionDecl", "name": "stol", "type": { @@ -67287,16 +70805,16 @@ ] }, { - "id": "0x7feb10ddef50", + "id": "0x564d8e800620", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 36030, + "offset": 38329, "col": 22, "tokLen": 1 }, "end": { - "offset": 36030, + "offset": 38329, "col": 22, "tokLen": 1 } @@ -67304,11 +70822,11 @@ "type": { "desugaredQualType": "const std::basic_string", "qualType": "const std::string", - "typeAliasDeclId": "0x378f28c0" + "typeAliasDeclId": "0x564d8d3fbb20" }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10dde930", + "id": "0x564d8e7ff7c0", "kind": "ParmVarDecl", "name": "s", "type": { @@ -67317,16 +70835,16 @@ } }, { - "id": "0x7feb10ddf078", + "id": "0x564d8e800750", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 }, "end": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 } @@ -67338,16 +70856,16 @@ "castKind": "NullToPointer", "inner": [ { - "id": "0x7feb10ddef70", + "id": "0x564d8e800640", "kind": "CXXNullPtrLiteralExpr", "range": { "begin": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 }, "end": { - "offset": 36033, + "offset": 38332, "col": 25, "tokLen": 7 } @@ -67360,16 +70878,16 @@ ] }, { - "id": "0x7feb10ddf090", + "id": "0x564d8e800768", "kind": "ImplicitCastExpr", "range": { "begin": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 }, "end": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 } @@ -67381,16 +70899,16 @@ "castKind": "LValueToRValue", "inner": [ { - "id": "0x7feb10ddef80", + "id": "0x564d8e800650", "kind": "DeclRefExpr", "range": { "begin": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 }, "end": { - "offset": 36042, + "offset": 38341, "col": 34, "tokLen": 4 } @@ -67400,7 +70918,7 @@ }, "valueCategory": "lvalue", "referencedDecl": { - "id": "0x7feb10ddebc8", + "id": "0x564d8e7ffa60", "kind": "VarDecl", "name": "base", "type": { diff --git a/slsDetectorSoftware/generator/autocomplete/zsh_autocomplete.sh b/slsDetectorSoftware/generator/autocomplete/zsh_autocomplete.sh index 7b9e0fa6f..92073ccea 100644 --- a/slsDetectorSoftware/generator/autocomplete/zsh_autocomplete.sh +++ b/slsDetectorSoftware/generator/autocomplete/zsh_autocomplete.sh @@ -4,7 +4,7 @@ _sd() { -local SLS_COMMANDS=" acquire activate adcclk adcenable adcenable10g adcindex adcinvert adclist adcname adcphase adcpipeline adcreg adcvpp apulse asamples autocompdisable badchannels blockingtrigger burstmode burstperiod bursts burstsl bustest cdsgain chipversion clearbit clearbusy clientversion clkdiv clkfreq clkphase collectionmode column compdisabletime confadc config configtransceiver counters currentsource dac dacindex daclist dacname dacvalues datastream dbitclk dbitphase dbitpipeline defaultdac defaultpattern define_bit define_reg definelist_bit definelist_reg delay delayl detectorserverversion detsize diodelay dpulse dr drlist dsamples execcommand exptime exptime1 exptime2 exptime3 extrastoragecells extsampling extsamplingsrc extsig fformat filtercells filterresistor findex firmwaretest firmwareversion fliprows flowcontrol10g fmaster fname foverwrite fpath framecounter frames framesl frametime free fwrite gaincaps gainmode gappixels gatedelay gatedelay1 gatedelay2 gatedelay3 gates getbit hardwareversion highvoltage hostname im_a im_b im_c im_d im_io imagetest include initialchecks inj_ch interpolation interruptsubframe kernelversion lastclient led lock master maxadcphaseshift maxclkphaseshift maxdbitphaseshift measuredperiod measuredsubperiod moduleid nextframenumber nmod numinterfaces overflow packageversion parallel parameters partialreset patfname patioctrl patlimits patloop patloop0 patloop1 patloop2 patmask patnloop patnloop0 patnloop1 patnloop2 patsetbit pattern patternstart patwait patwait0 patwait1 patwait2 patwaittime patwaittime0 patwaittime1 patwaittime2 patword pedestalmode period periodl polarity port powerchip powerindex powerlist powername powervalues programfpga pulse pulsechip pulsenmove pumpprobe quad ratecorr readnrows readout readoutspeed readoutspeedlist rebootcontroller reg resetdacs resetfpga romode row runclk runtime rx_arping rx_clearroi rx_dbitlist rx_dbitoffset rx_dbitreorder rx_discardpolicy rx_fifodepth rx_frameindex rx_framescaught rx_framesperfile rx_hostname rx_jsonaddheader rx_jsonpara rx_lastclient rx_lock rx_missingpackets rx_padding rx_printconfig rx_realudpsocksize rx_roi rx_silent rx_start rx_status rx_stop rx_tcpport rx_threads rx_udpsocksize rx_version rx_zmqfreq rx_zmqhwm rx_zmqip rx_zmqport rx_zmqstartfnum rx_zmqstream samples savepattern scan scanerrmsg selinterface serialnumber setbit settings settingslist settingspath signalindex signallist signalname sleep slowadc slowadcindex slowadclist slowadcname slowadcvalues start status stop stopport storagecell_delay storagecell_start subdeadtime subexptime sync syncclk temp_10ge temp_adc temp_control temp_dcdc temp_event temp_fpga temp_fpgaext temp_fpgafl temp_fpgafr temp_slowadc temp_sodl temp_sodr temp_threshold templist tempvalues tengiga threshold thresholdnotb timing timing_info_decoder timinglist timingsource top transceiverenable trigger triggers triggersl trimbits trimen trimval tsamples txdelay txdelay_frame txdelay_left txdelay_right type udp_cleardst udp_dstip udp_dstip2 udp_dstlist udp_dstmac udp_dstmac2 udp_dstport udp_dstport2 udp_firstdst udp_numdst udp_reconfigure udp_srcip udp_srcip2 udp_srcmac udp_srcmac2 udp_validate update updatedetectorserver updatekernel updatemode user v_a v_b v_c v_chip v_d v_io v_limit vchip_comp_adc vchip_comp_fe vchip_cs vchip_opa_1st vchip_opa_fd vchip_ref_comp_fe versions veto vetoalg vetofile vetophoton vetoref vetostream virtual vm_a vm_b vm_c vm_d vm_io zmqhwm zmqip zmqport " +local SLS_COMMANDS=" acquire activate adcclk adcenable adcenable10g adcindex adcinvert adclist adcname adcphase adcpipeline adcreg adcvpp apulse asamples autocompdisable badchannels blockingtrigger burstmode burstperiod bursts burstsl bustest cdsgain chipversion clearbit clearbusy clientversion clkdiv clkfreq clkphase collectionmode column compdisabletime confadc config configtransceiver counters currentsource dac dacindex daclist dacname dacvalues datastream dbitclk dbitphase dbitpipeline defaultdac defaultpattern define_bit define_reg definelist_bit definelist_reg delay delayl detectorserverversion detsize diodelay dpulse dr drlist dsamples execcommand exptime exptime1 exptime2 exptime3 extrastoragecells extsampling extsamplingsrc extsig fformat filtercells filterresistor findex firmwaretest firmwareversion fliprows flowcontrol10g fmaster fname foverwrite fpath framecounter frames framesl frametime free fwrite gaincaps gainmode gappixels gatedelay gatedelay1 gatedelay2 gatedelay3 gates getbit hardwareversion highvoltage hostname im_a im_b im_c im_d im_io imagetest include initialchecks inj_ch interpolation interruptsubframe kernelversion lastclient led lock master maxadcphaseshift maxclkphaseshift maxdbitphaseshift measuredperiod measuredsubperiod moduleid nextframenumber nmod numinterfaces overflow packageversion parallel parameters partialreset patfname patioctrl patlimits patloop patloop0 patloop1 patloop2 patmask patnloop patnloop0 patnloop1 patnloop2 patsetbit pattern patternstart patwait patwait0 patwait1 patwait2 patwaittime patwaittime0 patwaittime1 patwaittime2 patword pedestalmode period periodl polarity port power powerchip powerdac powerindex powerlist powername powervalues programfpga pulse pulsechip pulsenmove pumpprobe quad ratecorr readnrows readout readoutspeed readoutspeedlist rebootcontroller reg resetdacs resetfpga romode row runclk runtime rx_arping rx_clearroi rx_dbitlist rx_dbitoffset rx_dbitreorder rx_discardpolicy rx_fifodepth rx_frameindex rx_framescaught rx_framesperfile rx_hostname rx_jsonaddheader rx_jsonpara rx_lastclient rx_lock rx_missingpackets rx_padding rx_printconfig rx_realudpsocksize rx_roi rx_silent rx_start rx_status rx_stop rx_tcpport rx_threads rx_udpsocksize rx_version rx_zmqfreq rx_zmqhwm rx_zmqip rx_zmqport rx_zmqstartfnum rx_zmqstream samples savepattern scan scanerrmsg selinterface serialnumber setbit settings settingslist settingspath signalindex signallist signalname sleep slowadc slowadcindex slowadclist slowadcname slowadcvalues start status stop stopport storagecell_delay storagecell_start subdeadtime subexptime sync syncclk temp_10ge temp_adc temp_control temp_dcdc temp_event temp_fpga temp_fpgaext temp_fpgafl temp_fpgafr temp_slowadc temp_sodl temp_sodr temp_threshold templist tempvalues tengiga threshold thresholdnotb timing timing_info_decoder timinglist timingsource top transceiverenable trigger triggers triggersl trimbits trimen trimval tsamples txdelay txdelay_frame txdelay_left txdelay_right type udp_cleardst udp_dstip udp_dstip2 udp_dstlist udp_dstmac udp_dstmac2 udp_dstport udp_dstport2 udp_firstdst udp_numdst udp_reconfigure udp_srcip udp_srcip2 udp_srcmac udp_srcmac2 udp_validate update updatedetectorserver updatekernel updatemode user v_limit vchip_comp_adc vchip_comp_fe vchip_cs vchip_opa_1st vchip_opa_fd vchip_ref_comp_fe versions veto vetoalg vetofile vetophoton vetoref vetostream virtual vm_a vm_b vm_c vm_d vm_io zmqhwm zmqip zmqport " __acquire() { FCN_RETURN="" return 0 @@ -448,21 +448,21 @@ __dac() { FCN_RETURN="" if [[ ${IS_GET} -eq 1 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="" fi if [[ "${cword}" == "3" ]]; then -FCN_RETURN="mV mv" +FCN_RETURN="0 1" fi fi if [[ ${IS_GET} -eq 0 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="" fi if [[ "${cword}" == "3" ]]; then FCN_RETURN="" fi if [[ "${cword}" == "4" ]]; then -FCN_RETURN="mV mv" +FCN_RETURN="0 1" fi fi return 0 @@ -1767,6 +1767,10 @@ fi fi return 0 } +__power() { +FCN_RETURN="" +return 0 +} __powerchip() { FCN_RETURN="" if [[ ${IS_GET} -eq 0 ]]; then @@ -1776,6 +1780,23 @@ fi fi return 0 } +__powerdac() { +FCN_RETURN="" +if [[ ${IS_GET} -eq 1 ]]; then +if [[ "${cword}" == "2" ]]; then +FCN_RETURN="" +fi +fi +if [[ ${IS_GET} -eq 0 ]]; then +if [[ "${cword}" == "2" ]]; then +FCN_RETURN="" +fi +if [[ "${cword}" == "3" ]]; then +FCN_RETURN="" +fi +fi +return 0 +} __powerindex() { FCN_RETURN="" if [[ ${IS_GET} -eq 1 ]]; then @@ -1798,12 +1819,12 @@ __powername() { FCN_RETURN="" if [[ ${IS_GET} -eq 1 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="v_a v_b v_c v_chip v_d v_io" fi fi if [[ ${IS_GET} -eq 0 ]]; then if [[ "${cword}" == "2" ]]; then -FCN_RETURN="`sls_detector_get daclist | sed -e 's/.*\[\(.*\)\].*/\1/' | sed 's/,//g'`" +FCN_RETURN="v_a v_b v_c v_chip v_d v_io" fi if [[ "${cword}" == "3" ]]; then FCN_RETURN="" @@ -3041,60 +3062,6 @@ __user() { FCN_RETURN="" return 0 } -__v_a() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_b() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_c() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_chip() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_d() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} -__v_io() { -FCN_RETURN="" -if [[ ${IS_GET} -eq 0 ]]; then -if [[ "${cword}" == "2" ]]; then -FCN_RETURN="" -fi -fi -return 0 -} __v_limit() { FCN_RETURN="" if [[ ${IS_GET} -eq 0 ]]; then diff --git a/slsDetectorSoftware/generator/commands.yaml b/slsDetectorSoftware/generator/commands.yaml index 5c6bed695..c133e08e1 100644 --- a/slsDetectorSoftware/generator/commands.yaml +++ b/slsDetectorSoftware/generator/commands.yaml @@ -186,29 +186,6 @@ INTEGER_COMMAND_NOID: input_types: [ int ] output: [ 'args.front()' ] -INTEGER_IND_COMMAND: - template: true - infer_action: true - help: "" - actions: - GET: - # extra variable to store the index - require_det_id: true - function: '' - argc: 0 - input: [ 'INDEX' ] - input_types: [ int ] - cast_input: [ false ] - output: [ OutString(t) ] - PUT: - # extra variable to store the index - function: '' - require_det_id: true - argc: 1 - input: [ 'INDEX', 'args[0]' ] - input_types: [ int, int ] - cast_input: [ false, true ] - output: [ 'args.front()' ] INTEGER_USER_IND_COMMAND: template: true @@ -306,6 +283,20 @@ GET_IND_COMMAND: input_types: [ int ] output: [ OutString(t) ] +GET_IND_COMMAND_NOID: + template: true + infer_action: true + help: "" + actions: + GET: + check_det_id: true + function: '' + argc: 0 + input: [ 'VAL' ] + cast_input: [ false ] + input_types: [ int ] + output: [ OutString(t) ] + CTB_NAMED_LIST: template: true infer_action: true @@ -345,10 +336,7 @@ CTB_SINGLE_DACNAME: extra_variables: - name: index type: defs::dacIndex - value: 0 - exceptions: - - condition: 'det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD' - message: 'cmd + " only allowed for CTB."' + value: defs::DAC_0 check_det_id: true argc: 1 input: [ "static_cast(StringTo(args[0]) + index)" ] @@ -359,10 +347,7 @@ CTB_SINGLE_DACNAME: extra_variables: - name: index type: defs::dacIndex - value: 0 - exceptions: - - condition: 'det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD' - message: 'cmd + " only allowed for CTB."' + value: defs::DAC_0 check_det_id: true argc: 2 input: [ "static_cast(StringTo(args[0]) + index)","args[1]" ] @@ -377,12 +362,8 @@ CTB_GET_DACINDEX: extra_variables: - name: index type: defs::dacIndex - value: 0 - + value: defs::DAC_0 check_det_id: true - exceptions: - - condition: 'det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD' - message: 'cmd + " only allowed for CTB."' argc: 1 input: [ 'args[0]' ] input_types: [ std::string ] @@ -394,9 +375,6 @@ CTB_SINGLE_NAME: actions: GET: check_det_id: true - exceptions: - - condition: 'det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD' - message: 'cmd + " only allowed for CTB."' argc: 1 input: [ "args[0]" ] cast_input: [ true ] @@ -404,9 +382,6 @@ CTB_SINGLE_NAME: output: [ 'args[0]',"' '", 't' ] PUT: check_det_id: true - exceptions: - - condition: 'det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD' - message: 'cmd + " only allowed for CTB."' argc: 2 cast_input: [ true, false ] input: [ "args[0]","args[1]" ] @@ -419,9 +394,6 @@ CTB_GET_INDEX: actions: GET: check_det_id: true - exceptions: - - condition: 'det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD' - message: 'cmd + " only allowed for CTB."' argc: 1 input: [ 'args[0]' ] input_types: [ std::string ] @@ -700,7 +672,7 @@ highvoltage: function: setHighVoltage powerchip: - help: "[0, 1]\n\t[Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip. \n\t[Jungfrau][Moench] Default is 0. Get will return power status. Can be off if temperature event occured (temperature over temp_threshold with temp_control enabled. Will configure chip (only chip v1.1)\n\t[Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail.\n\t[Xilinx Ctb] Default is 0. Also configures the chip if powered on." + help: "[0, 1]\n\t[Jungfrau][Moench][Mythen3][Gotthard2] Power the chip. \n\t[Jungfrau][Moench] Default is 0. Get will return power status. Can be off if temperature event occured (temperature over temp_threshold with temp_control enabled. Will configure chip (only chip v1.1)\n\t[Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail." inherit_actions: INTEGER_COMMAND_VEC_ID actions: GET: @@ -1565,83 +1537,15 @@ fmaster: function: setMasterFileWrite input_types: [ bool ] -################# INTEGER_IND_COMMAND ####################### v_limit: - inherit_actions: INTEGER_IND_COMMAND - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Soft limit for power supplies (ctb only) and DACS in mV." + inherit_actions: INTEGER_COMMAND_NOID + help: "[n_value]\n\t[Ctb][Xilinx Ctb] Soft limit for power supplies and DACS in mV." actions: GET: - function: getPower - input: [ 'defs::V_LIMIT' ] + function: getVoltageLimit PUT: - function: setPower - input: [ 'defs::V_LIMIT', 'args[0]' ] - -v_a: - inherit_actions: INTEGER_IND_COMMAND - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply a in mV." - actions: - GET: - function: getPower - input: [ 'defs::V_POWER_A' ] - PUT: - function: setPower - input: [ 'defs::V_POWER_A', 'args[0]' ] - -v_b: - inherit_actions: INTEGER_IND_COMMAND - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply b in mV." - actions: - GET: - function: getPower - input: [ 'defs::V_POWER_B' ] - PUT: - function: setPower - input: [ 'defs::V_POWER_B', 'args[0]' ] - -v_c: - inherit_actions: INTEGER_IND_COMMAND - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply c in mV." - actions: - GET: - function: getPower - input: [ 'defs::V_POWER_C' ] - PUT: - function: setPower - input: [ 'defs::V_POWER_C', 'args[0]' ] - -v_d: - inherit_actions: INTEGER_IND_COMMAND - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply d in mV." - actions: - GET: - function: getPower - input: [ 'defs::V_POWER_D' ] - PUT: - function: setPower - input: [ 'defs::V_POWER_D', 'args[0]' ] - -v_io: - inherit_actions: INTEGER_IND_COMMAND - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply io in mV. Minimum 1200 mV. Must be the first power regulator to be set after fpga reset (on-board detector server start up)." - actions: - GET: - function: getPower - input: [ 'defs::V_POWER_IO' ] - PUT: - function: setPower - input: [ 'defs::V_POWER_IO', 'args[0]' ] - -v_chip: - inherit_actions: INTEGER_IND_COMMAND - help: "[n_value]\n\t[Ctb] Power supply chip in mV. Do not use it unless you are completely sure you will not fry the board." - actions: - GET: - function: getPower - input: [ 'defs::V_POWER_CHIP' ] - PUT: - function: setPower - input: [ 'defs::V_POWER_CHIP', 'args[0]' ] + function: setVoltageLimit + input_types: [ int ] ################# INTEGER_USER_IND_COMMAND ################### vchip_comp_fe: @@ -2179,85 +2083,99 @@ temp_slowadc: input: [ 'defs::SLOW_ADC_TEMP' ] output: [ OutString(t), '" °C"' ] + + +################# GET_IND_COMMAND_NOID ####################### vm_a: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured voltage of power supply a in mV." actions: GET: function: getMeasuredPower input: [ 'defs::V_POWER_A' ] + output: [ OutString(t), '" mV"' ] vm_b: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured voltage of power supply b in mV." actions: GET: function: getMeasuredPower input: [ 'defs::V_POWER_B' ] + output: [ OutString(t), '" mV"' ] vm_c: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured voltage of power supply c in mV." actions: GET: function: getMeasuredPower input: [ 'defs::V_POWER_C' ] + output: [ OutString(t), '" mV"' ] vm_d: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured voltage of power supply d in mV." actions: GET: function: getMeasuredPower input: [ 'defs::V_POWER_D' ] + output: [ OutString(t), '" mV"' ] vm_io: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured voltage of power supply io in mV." actions: GET: function: getMeasuredPower input: [ 'defs::V_POWER_IO' ] + output: [ OutString(t), '" mV"' ] im_a: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured current of power supply a in mA." actions: GET: function: getMeasuredCurrent input: [ 'defs::I_POWER_A' ] + output: [ OutString(t), '" mA"' ] im_b: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured current of power supply b in mA." actions: GET: function: getMeasuredCurrent input: [ 'defs::I_POWER_B' ] + output: [ OutString(t), '" mA"' ] im_c: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured current of power supply c in mA." actions: GET: function: getMeasuredCurrent input: [ 'defs::I_POWER_C' ] + output: [ OutString(t), '" mA"' ] im_d: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured current of power supply d in mA." actions: GET: function: getMeasuredCurrent input: [ 'defs::I_POWER_D' ] + output: [ OutString(t), '" mA"' ] im_io: - inherit_actions: GET_IND_COMMAND + inherit_actions: GET_IND_COMMAND_NOID help: "\n\t[Ctb] Measured current of power supply io in mA." actions: GET: function: getMeasuredCurrent input: [ 'defs::I_POWER_IO' ] + output: [ OutString(t), '" mA"' ] + ################# CTB_NAMED_LIST ############################# daclist: @@ -2306,17 +2224,6 @@ slowadclist: function: setSlowADCNames ################# CTB_VALUES ################################ -powervalues: - help: "[name] \n\t\t[Ctb][Xilinx_Ctb] Get values of all powers." - actions: - GET: - argc: 0 - ctb_output_list: - GETFCNLIST: getPowerList - GETFCNNAME: getPowerNames - GETFCN: getPower - suffix: "mV" - printable_name: "*name_it++" slowadcvalues: help: "[name] \n\t\t[Ctb][Xilinx_Ctb] Get values of all slow adcs." @@ -2361,21 +2268,24 @@ dacname: value: defs::DAC_0 powername: - inherit_actions: CTB_SINGLE_DACNAME help: "[0-4][name] \n\t\t[Ctb][Xilinx_Ctb] Set the power at the given position to the given name." + infer_action: true actions: GET: + argc: 1 + check_det_id: true function: getPowerName - extra_variables: - - name: index - type: defs::dacIndex - value: defs::V_POWER_A + input: [ 'static_cast(StringTo(args[0]))' ] + input_types: [ defs::powerIndex ] + output: [ 'args[0]',"' '", 't' ] PUT: + argc: 2 + check_det_id: true function: setPowerName - extra_variables: - - name: index - type: defs::dacIndex - value: defs::V_POWER_A + input: [ 'static_cast(StringTo(args[0]))', 'args[1]' ] + input_types: [ defs::powerIndex, std::string ] + output: [ 'ToString(args)' ] + slowadcname: inherit_actions: CTB_SINGLE_DACNAME @@ -2412,10 +2322,7 @@ powerindex: actions: GET: function: getPowerIndex - extra_variables: - - name: index - type: defs::dacIndex - value: defs::V_POWER_A + output: [ 'ToString(static_cast(t))' ] slowadcindex: inherit_actions: CTB_GET_DACINDEX @@ -2853,6 +2760,51 @@ clearbit: arg_types: [ std::string, std::string, special::validate ] +dac: + is_description: true + actions: + PUT: + args: + - argc: 2 + arg_types: [ std::string, int ] + - argc: 3 + arg_types: [ std::string, int, bool ] + GET: + args: + - argc: 1 + arg_types: [ std::string ] + - argc: 2 + arg_types: [ std::string, bool ] + + +powerdac: + is_description: true + actions: + PUT: + argc: 2 + arg_types: [ std::string, int ] + GET: + argc: 1 + arg_types: [ std::string ] + + +power: + is_description: true + actions: + GET: + argc: 0 + PUT: + argc: -1 + arg_types: [ std::string ] + +powervalues: + is_description: true + actions: + GET: + args: + - argc: 0 + + ################# special commands ########################## virtual: @@ -3333,56 +3285,6 @@ extsig: cast_input: [ true, true ] output: [ 'args[0]', "' '", 'args[1]' ] -dac: - help: "code: return GetHelpDacWrapper(cmd, args);\n" # this is a special case - actions: - GET: - exceptions: - - condition: "is_int(args[0]) && det->getDetectorType().squash() != defs::CHIPTESTBOARD && det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD" - message: '"Dac indices can only be used for chip test board. Use daclist to get list of dac names for current detector."' - extra_variables: - - name: dacIndex - type: defs::dacIndex - value: "((det->getDetectorType().squash() == defs::CHIPTESTBOARD || det->getDetectorType().squash() == defs::XILINX_CHIPTESTBOARD) && !is_int(args[0])) ? det->getDacIndex(args[0]) : StringTo(args[0])" - function: getDAC - require_det_id: true - input_types: [ defs::dacIndex, bool ] - cast_input: [ false, true ] - args: - - argc: 1 - arg_types: [defs::dacIndex] - input: [ dacIndex, '"0"' ] - output: [ 'args[0]', "' '", OutString(t) ] - - argc: 2 - exceptions: - - condition: "is_int(args[0]) && det->getDetectorType().squash() != defs::CHIPTESTBOARD && det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD" - message: '"Dac indices can only be used for chip test board. Use daclist to get list of dac names for current detector."' - - condition: 'args[1] != "mv" && args[1] != "mV"' - message: '"Unknown argument " + args[1] + ". Did you mean mV?"' - arg_types: [defs::dacIndex, special::mv] - input: [ dacIndex, '"1"' ] - output: [ 'args[0]', "' '" , OutString(t), '" mV"' ] - PUT: - exceptions: - - condition: "is_int(args[0]) && det->getDetectorType().squash() != defs::CHIPTESTBOARD && det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD" - message: '"Dac indices can only be used for chip test board. Use daclist to get list of dac names for current detector."' - extra_variables: - - name: dacIndex - type: defs::dacIndex - value: "((det->getDetectorType().squash() == defs::CHIPTESTBOARD || det->getDetectorType().squash() == defs::XILINX_CHIPTESTBOARD) && !is_int(args[0])) ? det->getDacIndex(args[0]) : StringTo(args[0])" - function: setDAC - require_det_id: true - input_types: [ defs::dacIndex, int, bool ] - cast_input: [ false, true, true ] - args: - - argc: 2 - arg_types: [defs::dacIndex, int] - input: [ dacIndex, "args[1]", '"0"' ] - output: [ "args[0]", "' '", "args[1]" ] - - argc: 3 - arg_types: [defs::dacIndex, int, special::mv] - input: [ dacIndex, "args[1]", '"1"' ] - output: [ "args[0]", "' '", "args[1]", '" mV"' ] resetdacs: help: "[(optional) hard] \n\t[Eiger][Jungfrau][Moench][Gotthard2][Mythen3]Reset dac values to the defaults. A 'hard' optional reset will reset the dacs to the hardcoded defaults in on-board detector server." diff --git a/slsDetectorSoftware/generator/cpp_codegen/codegen.py b/slsDetectorSoftware/generator/cpp_codegen/codegen.py index dc5e3294f..fef9959d0 100644 --- a/slsDetectorSoftware/generator/cpp_codegen/codegen.py +++ b/slsDetectorSoftware/generator/cpp_codegen/codegen.py @@ -36,7 +36,7 @@ class CodeGenerator: self.file.write(line) self.template_file.close() - def write_header(self, in_path, out_path, commands, deprecated_commands): + def write_header(self, in_path, out_path, commands, deprecated_commands, removed_commands): """Write the header file for the caller.h file""" with out_path.open('w') as fp: with in_path.open('r') as fp2: @@ -59,6 +59,11 @@ class CodeGenerator: fp.write(f'{{"{key}", "{value}"}},\n') continue + if "THIS COMMENT TO BE REPLACED BY THE ACTUAL CODE (4)" in line: + for key, value in removed_commands.items(): + fp.write(f'{{"{key}", "{value}"}},\n') + continue + fp.write(line) def write_infer_header(self, in_path, out_path, commands): diff --git a/slsDetectorSoftware/generator/deprecated_commands.yaml b/slsDetectorSoftware/generator/deprecated_commands.yaml index febddeb58..7c3b8038c 100644 --- a/slsDetectorSoftware/generator/deprecated_commands.yaml +++ b/slsDetectorSoftware/generator/deprecated_commands.yaml @@ -94,6 +94,7 @@ vcasc_sfp: dac vipre_cds: dac ibias_sfp: dac + defaultdacs: resetdacs #acquisition diff --git a/slsDetectorSoftware/generator/extended_commands.yaml b/slsDetectorSoftware/generator/extended_commands.yaml index f40089fea..ac15436f3 100644 --- a/slsDetectorSoftware/generator/extended_commands.yaml +++ b/slsDetectorSoftware/generator/extended_commands.yaml @@ -200,10 +200,6 @@ adcindex: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." function: getAdcIndex input: - args[0] @@ -328,10 +324,6 @@ adcname: - true check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." function: getAdcName input: - args[0] @@ -354,10 +346,6 @@ adcname: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." function: setAdcName input: - args[0] @@ -1771,155 +1759,64 @@ dac: GET: args: - arg_types: - - defs::dacIndex + - std::string argc: 1 - cast_input: - - false - - true + cast_input: [] check_det_id: false convert_det_id: true - exceptions: - - condition: is_int(args[0]) && det->getDetectorType().squash() != defs::CHIPTESTBOARD - && det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD - message: '"Dac indices can only be used for chip test board. Use daclist - to get list of dac names for current detector."' - extra_variables: - - name: dacIndex - type: defs::dacIndex - value: '((det->getDetectorType().squash() == defs::CHIPTESTBOARD || det->getDetectorType().squash() - == defs::XILINX_CHIPTESTBOARD) && !is_int(args[0])) ? det->getDacIndex(args[0]) - : StringTo(args[0])' - function: getDAC - input: - - dacIndex - - '"0"' - input_types: - - defs::dacIndex - - bool - output: - - args[0] - - ''' ''' - - OutString(t) - require_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false store_result_in_t: true - arg_types: - - defs::dacIndex - - special::mv + - std::string + - bool argc: 2 - cast_input: - - false - - true + cast_input: [] check_det_id: false convert_det_id: true - exceptions: - - condition: is_int(args[0]) && det->getDetectorType().squash() != defs::CHIPTESTBOARD - && det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD - message: '"Dac indices can only be used for chip test board. Use daclist - to get list of dac names for current detector."' - - condition: args[1] != "mv" && args[1] != "mV" - message: '"Unknown argument " + args[1] + ". Did you mean mV?"' - extra_variables: - - name: dacIndex - type: defs::dacIndex - value: '((det->getDetectorType().squash() == defs::CHIPTESTBOARD || det->getDetectorType().squash() - == defs::XILINX_CHIPTESTBOARD) && !is_int(args[0])) ? det->getDacIndex(args[0]) - : StringTo(args[0])' - function: getDAC - input: - - dacIndex - - '"1"' - input_types: - - defs::dacIndex - - bool - output: - - args[0] - - ''' ''' - - OutString(t) - - '" mV"' - require_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false store_result_in_t: true PUT: args: - arg_types: - - defs::dacIndex + - std::string - int argc: 2 - cast_input: - - false - - true - - true + cast_input: [] check_det_id: false convert_det_id: true - exceptions: - - condition: is_int(args[0]) && det->getDetectorType().squash() != defs::CHIPTESTBOARD - && det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD - message: '"Dac indices can only be used for chip test board. Use daclist - to get list of dac names for current detector."' - extra_variables: - - name: dacIndex - type: defs::dacIndex - value: '((det->getDetectorType().squash() == defs::CHIPTESTBOARD || det->getDetectorType().squash() - == defs::XILINX_CHIPTESTBOARD) && !is_int(args[0])) ? det->getDacIndex(args[0]) - : StringTo(args[0])' - function: setDAC - input: - - dacIndex - - args[1] - - '"0"' - input_types: - - defs::dacIndex - - int - - bool - output: - - args[0] - - ''' ''' - - args[1] - require_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false store_result_in_t: false - arg_types: - - defs::dacIndex - - int - - special::mv - argc: 3 - cast_input: - - false - - true - - true - check_det_id: false - convert_det_id: true - exceptions: - - condition: is_int(args[0]) && det->getDetectorType().squash() != defs::CHIPTESTBOARD - && det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD - message: '"Dac indices can only be used for chip test board. Use daclist - to get list of dac names for current detector."' - extra_variables: - - name: dacIndex - type: defs::dacIndex - value: '((det->getDetectorType().squash() == defs::CHIPTESTBOARD || det->getDetectorType().squash() - == defs::XILINX_CHIPTESTBOARD) && !is_int(args[0])) ? det->getDacIndex(args[0]) - : StringTo(args[0])' - function: setDAC - input: - - dacIndex - - args[1] - - '"1"' - input_types: - - defs::dacIndex + - std::string - int - bool - output: - - args[0] - - ''' ''' - - args[1] - - '" mV"' - require_det_id: true + argc: 3 + cast_input: [] + check_det_id: false + convert_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false store_result_in_t: false command_name: dac function_alias: dac - help: 'code: return GetHelpDacWrapper(cmd, args); - - ' + help: '' infer_action: true + is_description: true dacindex: actions: GET: @@ -1931,10 +1828,6 @@ dacindex: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." extra_variables: - name: index type: defs::dacIndex @@ -2024,10 +1917,6 @@ dacname: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." extra_variables: - name: index type: defs::dacIndex @@ -2054,10 +1943,6 @@ dacname: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." extra_variables: - name: index type: defs::dacIndex @@ -4938,7 +4823,7 @@ im_a: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredCurrent input: @@ -4947,7 +4832,8 @@ im_a: - int output: - OutString(t) - require_det_id: true + - '" mA"' + require_det_id: false store_result_in_t: true command_name: im_a function_alias: im_a @@ -4962,7 +4848,7 @@ im_b: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredCurrent input: @@ -4971,7 +4857,8 @@ im_b: - int output: - OutString(t) - require_det_id: true + - '" mA"' + require_det_id: false store_result_in_t: true command_name: im_b function_alias: im_b @@ -4986,7 +4873,7 @@ im_c: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredCurrent input: @@ -4995,7 +4882,8 @@ im_c: - int output: - OutString(t) - require_det_id: true + - '" mA"' + require_det_id: false store_result_in_t: true command_name: im_c function_alias: im_c @@ -5010,7 +4898,7 @@ im_d: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredCurrent input: @@ -5019,7 +4907,8 @@ im_d: - int output: - OutString(t) - require_det_id: true + - '" mA"' + require_det_id: false store_result_in_t: true command_name: im_d function_alias: im_d @@ -5034,7 +4923,7 @@ im_io: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredCurrent input: @@ -5043,7 +4932,8 @@ im_io: - int output: - OutString(t) - require_det_id: true + - '" mA"' + require_det_id: false store_result_in_t: true command_name: im_io function_alias: im_io @@ -7336,6 +7226,40 @@ port: \ virtual servers on same pc." infer_action: true template: true +power: + actions: + GET: + args: + - arg_types: [] + argc: 0 + cast_input: [] + check_det_id: false + convert_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false + store_result_in_t: true + PUT: + args: + - arg_types: + - std::string + argc: -1 + cast_input: [] + check_det_id: false + convert_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false + store_result_in_t: false + command_name: power + function_alias: power + help: '' + infer_action: true + is_description: true powerchip: actions: GET: @@ -7372,14 +7296,49 @@ powerchip: store_result_in_t: false command_name: powerchip function_alias: powerchip - help: "[0, 1]\n\t[Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip.\ - \ \n\t[Jungfrau][Moench] Default is 0. Get will return power status. Can be off\ - \ if temperature event occured (temperature over temp_threshold with temp_control\ - \ enabled. Will configure chip (only chip v1.1)\n\t[Mythen3][Gotthard2] Default\ - \ is 1. If module not connected or wrong module, powerchip will fail.\n\t[Xilinx\ - \ Ctb] Default is 0. Also configures the chip if powered on." + help: "[0, 1]\n\t[Jungfrau][Moench][Mythen3][Gotthard2] Power the chip. \n\t[Jungfrau][Moench]\ + \ Default is 0. Get will return power status. Can be off if temperature event\ + \ occured (temperature over temp_threshold with temp_control enabled. Will configure\ + \ chip (only chip v1.1)\n\t[Mythen3][Gotthard2] Default is 1. If module not connected\ + \ or wrong module, powerchip will fail." infer_action: true template: true +powerdac: + actions: + GET: + args: + - arg_types: + - std::string + argc: 1 + cast_input: [] + check_det_id: false + convert_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false + store_result_in_t: true + PUT: + args: + - arg_types: + - std::string + - int + argc: 2 + cast_input: [] + check_det_id: false + convert_det_id: true + function: '' + input: [] + input_types: [] + output: [] + require_det_id: false + store_result_in_t: false + command_name: powerdac + function_alias: powerdac + help: '' + infer_action: true + is_description: true powerindex: actions: GET: @@ -7391,21 +7350,17 @@ powerindex: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." extra_variables: - name: index type: defs::dacIndex - value: defs::V_POWER_A + value: defs::DAC_0 function: getPowerIndex input: - args[0] input_types: - std::string output: - - ToString(static_cast(t) - index) + - ToString(static_cast(t)) require_det_id: false store_result_in_t: true command_name: powerindex @@ -7477,25 +7432,17 @@ powername: GET: args: - arg_types: - - defs::dacIndex + - defs::powerIndex argc: 1 cast_input: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." - extra_variables: - - name: index - type: defs::dacIndex - value: defs::V_POWER_A function: getPowerName input: - - static_cast(StringTo(args[0]) + index) + - static_cast(StringTo(args[0])) input_types: - - defs::dacIndex + - defs::powerIndex output: - args[0] - ''' ''' @@ -7505,7 +7452,7 @@ powername: PUT: args: - arg_types: - - defs::dacIndex + - defs::powerIndex - std::string argc: 2 cast_input: @@ -7513,20 +7460,12 @@ powername: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." - extra_variables: - - name: index - type: defs::dacIndex - value: defs::V_POWER_A function: setPowerName input: - - static_cast(StringTo(args[0]) + index) + - static_cast(StringTo(args[0])) - args[1] input_types: - - defs::dacIndex + - defs::powerIndex - std::string output: - ToString(args) @@ -7537,7 +7476,6 @@ powername: help: "[0-4][name] \n\t\t[Ctb][Xilinx_Ctb] Set the power at the given position to\ \ the given name." infer_action: true - template: true powervalues: actions: GET: @@ -7547,12 +7485,6 @@ powervalues: cast_input: [] check_det_id: false convert_det_id: true - ctb_output_list: - GETFCN: getPower - GETFCNLIST: getPowerList - GETFCNNAME: getPowerNames - printable_name: '*name_it++' - suffix: mV function: '' input: [] input_types: [] @@ -7561,8 +7493,9 @@ powervalues: store_result_in_t: true command_name: powervalues function_alias: powervalues - help: "[name] \n\t\t[Ctb][Xilinx_Ctb] Get values of all powers." + help: '' infer_action: true + is_description: true programfpga: actions: PUT: @@ -9827,10 +9760,6 @@ signalindex: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." function: getSignalIndex input: - args[0] @@ -9915,10 +9844,6 @@ signalname: - true check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." function: getSignalName input: - args[0] @@ -9941,10 +9866,6 @@ signalname: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." function: setSignalName input: - args[0] @@ -10028,10 +9949,6 @@ slowadcindex: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." extra_variables: - name: index type: defs::dacIndex @@ -10120,10 +10037,6 @@ slowadcname: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." extra_variables: - name: index type: defs::dacIndex @@ -10150,10 +10063,6 @@ slowadcname: - false check_det_id: true convert_det_id: true - exceptions: - - condition: det->getDetectorType().squash(defs::GENERIC) != defs::CHIPTESTBOARD - && det->getDetectorType().squash(defs::GENERIC) != defs::XILINX_CHIPTESTBOARD - message: cmd + " only allowed for CTB." extra_variables: - name: index type: defs::dacIndex @@ -12683,330 +12592,44 @@ user: help: '' infer_action: true is_description: true -v_a: - actions: - GET: - args: - - arg_types: [] - argc: 0 - cast_input: - - false - check_det_id: false - convert_det_id: true - function: getPower - input: - - defs::V_POWER_A - input_types: - - int - output: - - OutString(t) - require_det_id: true - store_result_in_t: true - PUT: - args: - - arg_types: - - int - - int - argc: 1 - cast_input: - - false - - true - check_det_id: false - convert_det_id: true - function: setPower - input: - - defs::V_POWER_A - - args[0] - input_types: - - int - - int - output: - - args.front() - require_det_id: true - store_result_in_t: false - command_name: v_a - function_alias: v_a - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply a in mV." - infer_action: true - template: true -v_b: - actions: - GET: - args: - - arg_types: [] - argc: 0 - cast_input: - - false - check_det_id: false - convert_det_id: true - function: getPower - input: - - defs::V_POWER_B - input_types: - - int - output: - - OutString(t) - require_det_id: true - store_result_in_t: true - PUT: - args: - - arg_types: - - int - - int - argc: 1 - cast_input: - - false - - true - check_det_id: false - convert_det_id: true - function: setPower - input: - - defs::V_POWER_B - - args[0] - input_types: - - int - - int - output: - - args.front() - require_det_id: true - store_result_in_t: false - command_name: v_b - function_alias: v_b - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply b in mV." - infer_action: true - template: true -v_c: - actions: - GET: - args: - - arg_types: [] - argc: 0 - cast_input: - - false - check_det_id: false - convert_det_id: true - function: getPower - input: - - defs::V_POWER_C - input_types: - - int - output: - - OutString(t) - require_det_id: true - store_result_in_t: true - PUT: - args: - - arg_types: - - int - - int - argc: 1 - cast_input: - - false - - true - check_det_id: false - convert_det_id: true - function: setPower - input: - - defs::V_POWER_C - - args[0] - input_types: - - int - - int - output: - - args.front() - require_det_id: true - store_result_in_t: false - command_name: v_c - function_alias: v_c - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply c in mV." - infer_action: true - template: true -v_chip: - actions: - GET: - args: - - arg_types: [] - argc: 0 - cast_input: - - false - check_det_id: false - convert_det_id: true - function: getPower - input: - - defs::V_POWER_CHIP - input_types: - - int - output: - - OutString(t) - require_det_id: true - store_result_in_t: true - PUT: - args: - - arg_types: - - int - - int - argc: 1 - cast_input: - - false - - true - check_det_id: false - convert_det_id: true - function: setPower - input: - - defs::V_POWER_CHIP - - args[0] - input_types: - - int - - int - output: - - args.front() - require_det_id: true - store_result_in_t: false - command_name: v_chip - function_alias: v_chip - help: "[n_value]\n\t[Ctb] Power supply chip in mV. Do not use it unless you are\ - \ completely sure you will not fry the board." - infer_action: true - template: true -v_d: - actions: - GET: - args: - - arg_types: [] - argc: 0 - cast_input: - - false - check_det_id: false - convert_det_id: true - function: getPower - input: - - defs::V_POWER_D - input_types: - - int - output: - - OutString(t) - require_det_id: true - store_result_in_t: true - PUT: - args: - - arg_types: - - int - - int - argc: 1 - cast_input: - - false - - true - check_det_id: false - convert_det_id: true - function: setPower - input: - - defs::V_POWER_D - - args[0] - input_types: - - int - - int - output: - - args.front() - require_det_id: true - store_result_in_t: false - command_name: v_d - function_alias: v_d - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply d in mV." - infer_action: true - template: true -v_io: - actions: - GET: - args: - - arg_types: [] - argc: 0 - cast_input: - - false - check_det_id: false - convert_det_id: true - function: getPower - input: - - defs::V_POWER_IO - input_types: - - int - output: - - OutString(t) - require_det_id: true - store_result_in_t: true - PUT: - args: - - arg_types: - - int - - int - argc: 1 - cast_input: - - false - - true - check_det_id: false - convert_det_id: true - function: setPower - input: - - defs::V_POWER_IO - - args[0] - input_types: - - int - - int - output: - - args.front() - require_det_id: true - store_result_in_t: false - command_name: v_io - function_alias: v_io - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Power supply io in mV. Minimum 1200 mV. Must\ - \ be the first power regulator to be set after fpga reset (on-board detector server\ - \ start up)." - infer_action: true - template: true v_limit: actions: GET: args: - arg_types: [] argc: 0 - cast_input: - - false - check_det_id: false + cast_input: [] + check_det_id: true convert_det_id: true - function: getPower - input: - - defs::V_LIMIT - input_types: - - int + function: getVoltageLimit + input: [] + input_types: [] output: - OutString(t) - require_det_id: true + require_det_id: false store_result_in_t: true PUT: args: - arg_types: - - int - int argc: 1 cast_input: - - false - true - check_det_id: false + check_det_id: true convert_det_id: true - function: setPower + function: setVoltageLimit input: - - defs::V_LIMIT - args[0] input_types: - int - - int output: - args.front() - require_det_id: true + require_det_id: false store_result_in_t: false command_name: v_limit function_alias: v_limit - help: "[n_value]\n\t[Ctb][Xilinx Ctb] Soft limit for power supplies (ctb only) and\ - \ DACS in mV." + help: "[n_value]\n\t[Ctb][Xilinx Ctb] Soft limit for power supplies and DACS in\ + \ mV." infer_action: true template: true vchip_comp_adc: @@ -13721,7 +13344,7 @@ vm_a: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredPower input: @@ -13730,7 +13353,8 @@ vm_a: - int output: - OutString(t) - require_det_id: true + - '" mV"' + require_det_id: false store_result_in_t: true command_name: vm_a function_alias: vm_a @@ -13745,7 +13369,7 @@ vm_b: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredPower input: @@ -13754,7 +13378,8 @@ vm_b: - int output: - OutString(t) - require_det_id: true + - '" mV"' + require_det_id: false store_result_in_t: true command_name: vm_b function_alias: vm_b @@ -13769,7 +13394,7 @@ vm_c: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredPower input: @@ -13778,7 +13403,8 @@ vm_c: - int output: - OutString(t) - require_det_id: true + - '" mV"' + require_det_id: false store_result_in_t: true command_name: vm_c function_alias: vm_c @@ -13793,7 +13419,7 @@ vm_d: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredPower input: @@ -13802,7 +13428,8 @@ vm_d: - int output: - OutString(t) - require_det_id: true + - '" mV"' + require_det_id: false store_result_in_t: true command_name: vm_d function_alias: vm_d @@ -13817,7 +13444,7 @@ vm_io: argc: 0 cast_input: - false - check_det_id: false + check_det_id: true convert_det_id: true function: getMeasuredPower input: @@ -13826,7 +13453,8 @@ vm_io: - int output: - OutString(t) - require_det_id: true + - '" mV"' + require_det_id: false store_result_in_t: true command_name: vm_io function_alias: vm_io diff --git a/slsDetectorSoftware/generator/gen_commands.py b/slsDetectorSoftware/generator/gen_commands.py index ee4f97a8c..45dbc878f 100644 --- a/slsDetectorSoftware/generator/gen_commands.py +++ b/slsDetectorSoftware/generator/gen_commands.py @@ -14,6 +14,7 @@ GEN_PATH = Path(__file__).parent COMMANDS_PATH = GEN_PATH / 'extended_commands.yaml' DEPRECATED_COMMANDS_PATH = GEN_PATH / 'deprecated_commands.yaml' +REMOVED_COMMANDS_PATH = GEN_PATH / 'removed_commands.yaml' CPP_INPUT_PATH = GEN_PATH / 'Caller.in.cpp' HEADER_INPUT_PATH = GEN_PATH / 'Caller.in.h' CPP_OUTPUT_PATH = GEN_PATH.parent / 'src' / 'Caller.cpp' @@ -39,6 +40,8 @@ def generate( ): commands_config = yaml.unsafe_load(commands_path.open('r')) deprecated_commands_config = yaml.unsafe_load(DEPRECATED_COMMANDS_PATH.open('r')) + removed_commands_config = yaml.unsafe_load(REMOVED_COMMANDS_PATH.open('r')) + type_dist, non_dist = check_infer(commands=commands_config) codegen.open(cpp_output_path) @@ -167,7 +170,8 @@ def generate( codegen.close() print('[X] .cpp code generated') deprecated_commands = [] - codegen.write_header(header_input_path, header_output_path, commands_config, deprecated_commands_config) + removed_commands = [] + codegen.write_header(header_input_path, header_output_path, commands_config, deprecated_commands_config, removed_commands_config) print('[X] header code generated') diff --git a/slsDetectorSoftware/generator/readme.md b/slsDetectorSoftware/generator/readme.md index e86c4fad5..d480d6c43 100644 --- a/slsDetectorSoftware/generator/readme.md +++ b/slsDetectorSoftware/generator/readme.md @@ -9,7 +9,7 @@ If any changes to enums in slsDetectorDefs ```sh # to generate the dump.json file cd slsSupportLib/src -clang++ -Xclang -ast-dump=json -Xclang -ast-dump-filter -Xclang StringTo -c ToString.cpp -I ../include/ -std=gnu++11 > ../../slsDetectorSoftware/generator/autocomplete/dump.json +clang++ -Xclang -ast-dump=json -Xclang -ast-dump-filter -Xclang StringTo -c ToString.cpp -I ../include/ -std=gnu++17 > ../../slsDetectorSoftware/generator/autocomplete/dump.json cd ../../slsDetectorSoftware/generator/autocomplete python autocomplete.py -f ``` diff --git a/slsDetectorSoftware/generator/removed_commands.yaml b/slsDetectorSoftware/generator/removed_commands.yaml new file mode 100644 index 000000000..b0a9257ec --- /dev/null +++ b/slsDetectorSoftware/generator/removed_commands.yaml @@ -0,0 +1,6 @@ +v_a: "'dac v_a' and 'power v_a'" +v_b: "'dac v_b' and 'power v_b'" +v_c: "'dac v_c' and 'power v_c'" +v_d: "'dac v_d' and 'power v_d'" +v_io: "'dac v_io' and 'power v_io'" +v_chip: "'dac v_chip'" diff --git a/slsDetectorSoftware/include/sls/Detector.h b/slsDetectorSoftware/include/sls/Detector.h index 99edd3cb9..32310f292 100644 --- a/slsDetectorSoftware/include/sls/Detector.h +++ b/slsDetectorSoftware/include/sls/Detector.h @@ -474,17 +474,16 @@ class Detector { */ void setHighVoltage(int value, Positions pos = {}); - /** [Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] */ + /** [Jungfrau][Moench][Mythen3][Gotthard2] */ Result getPowerChip(Positions pos = {}) const; - /** [Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip. \n + /** [Jungfrau][Moench][Mythen3][Gotthard2] Power the chip. \n * Default is disabled. \n * [Jungfrau][Moench] Default is disabled. Get will return power status. Can * be off if temperature event occured (temperature over temp_threshold with * temp_control enabled. Will configure chip (only chip v1.1)\n * [Mythen3][Gotthard2] Default is 1. If module not connected or wrong * module, powerchip will fail.\n - * [Xilinx CTB] Default is 0. Also configures chip if powered on. */ void setPowerChip(bool on, Positions pos = {}); @@ -535,6 +534,7 @@ class Detector { Result getDAC(defs::dacIndex index, bool mV = false, Positions pos = {}) const; + /** Sets dac in dac units or mV1 */ void setDAC(defs::dacIndex index, int value, bool mV = false, Positions pos = {}); @@ -1629,20 +1629,49 @@ class Detector { Result getSYNCClock(Positions pos = {}) const; /** gets list of power enums */ - std::vector getPowerList() const; + std::vector getPowerList() const; - /** gets list of slow adc enums */ - std::vector getSlowADCList() const; + /** [CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, + * V_POWER_D, V_POWER_IO, V_POWER_CHIP + * [Xilinx CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, + * V_POWER_D, V_POWER_IO */ + int getPowerDAC(defs::powerIndex index) const; + + /** [CTB][Xilinx CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, + * V_POWER_D, V_POWER_IO */ + void setPowerDAC(defs::powerIndex index, int value); /** [CTB][Xilinx CTB] */ - Result getPower(defs::dacIndex index, Positions pos = {}) const; + bool isPowerEnabled(defs::powerIndex index) const; /** - * [CTB][Xilinx CTB] mV - * [Ctb][Xilinx CTB] Options: V_LIMIT, V_POWER_A, V_POWER_B, V_POWER_C, - * V_POWER_D, V_POWER_IO, V_POWER_CHIP + * [Ctb][Xilinx CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, + * V_POWER_D, V_POWER_IO */ - void setPower(defs::dacIndex index, int value, Positions pos = {}); + void setPowerEnabled(const std::vector &indices, + bool enable); + + /** + * [CTB] mV + * Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO */ + int getMeasuredPower(defs::powerIndex index) const; + + /** + * [CTB] mA + * Options: I_POWER_A, I_POWER_B, I_POWER_C, I_POWER_D, I_POWER_IO */ + int getMeasuredCurrent(defs::powerIndex index) const; + + /** [CTB][Xilinx CTB] */ + int getVoltageLimit() const; + + /** [CTB][Xilinx CTB] set a voltage limit for dacs and power dacs */ + void setVoltageLimit(const int limit_in_mV); + + /** [CTB][Xilinx CTB] gets list of slow adc enums */ + std::vector getSlowADCList() const; + + /** [CTB][Xilinx CTB] Options: SLOW_ADC0 - SLOW_ADC7 in uV */ + Result getSlowADC(defs::dacIndex index, Positions pos = {}) const; /** * [CTB] Options: [0- 4] or [1V, 1.14V, 1.33V, 1.6V, 2V] @@ -1698,21 +1727,6 @@ class Detector { /** [CTB] in Hz, [XCTB] in Hz */ void setDBITClock(int value_in_Hz, Positions pos = {}); - /** - * [CTB] mV - * Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO */ - Result getMeasuredPower(defs::dacIndex index, - Positions pos = {}) const; - - /** - * [CTB] mA - * Options: I_POWER_A, I_POWER_B, I_POWER_C, I_POWER_D, I_POWER_IO */ - Result getMeasuredCurrent(defs::dacIndex index, - Positions pos = {}) const; - - /** [CTB][Xilinx CTB] Options: SLOW_ADC0 - SLOW_ADC7 in uV */ - Result getSlowADC(defs::dacIndex index, Positions pos = {}) const; - /** [CTB] */ Result getExternalSamplingSource(Positions pos = {}) const; @@ -1815,13 +1829,13 @@ class Detector { std::vector getPowerNames() const; /** [CTB][Xilinx CTB] */ - defs::dacIndex getPowerIndex(const std::string &name) const; + defs::powerIndex getPowerIndex(const std::string &name) const; /** [CTB][Xilinx CTB] */ - void setPowerName(const defs::dacIndex i, const std::string &name); + void setPowerName(const defs::powerIndex i, const std::string &name); /** [CTB][Xilinx CTB] */ - std::string getPowerName(const defs::dacIndex i) const; + std::string getPowerName(const defs::powerIndex i) const; /** [CTB][Xilinx CTB] */ void setSlowADCNames(const std::vector names); diff --git a/slsDetectorSoftware/src/Caller.cpp b/slsDetectorSoftware/src/Caller.cpp index d0c18da25..ef97580a4 100644 --- a/slsDetectorSoftware/src/Caller.cpp +++ b/slsDetectorSoftware/src/Caller.cpp @@ -301,12 +301,6 @@ std::string Caller::adcindex(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute adcindex at module level"); } @@ -508,12 +502,6 @@ std::string Caller::adcname(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute adcname at module level"); } @@ -525,12 +513,6 @@ std::string Caller::adcname(int action) { if (action == slsDetectorDefs::PUT_ACTION) { if (args.size() == 2) { - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute adcname at module level"); } @@ -2245,199 +2227,6 @@ std::string Caller::configtransceiver(int action) { return os.str(); } -std::string Caller::dac(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - return GetHelpDacWrapper(cmd, args); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 1 && args.size() != 2) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 1) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - try { - StringTo("0"); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to bool"); - } - } - - if (args.size() == 2) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - try { - StringTo("1"); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to bool"); - } - } - - } - - else if (action == slsDetectorDefs::PUT_ACTION) { - if (1 && args.size() != 2 && args.size() != 3) { - throw RuntimeError("Wrong number of arguments for action PUT"); - } - - if (args.size() == 2) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - try { - StringTo(args[1]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - try { - StringTo("0"); - } catch (...) { - throw RuntimeError("Could not convert argument 2 to bool"); - } - } - - if (args.size() == 3) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - try { - StringTo(args[1]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - try { - StringTo("1"); - } catch (...) { - throw RuntimeError("Could not convert argument 2 to bool"); - } - } - - } - - else { - - throw RuntimeError("INTERNAL ERROR: Invalid action: supported actions " - "are ['GET', 'PUT']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 1) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - if (is_int(args[0]) && - det->getDetectorType().squash() != defs::CHIPTESTBOARD && - det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError( - "Dac indices can only be used for chip test board. Use " - "daclist to get list of dac names for current detector."); - } - auto arg1 = StringTo("0"); - auto t = det->getDAC(dacIndex, arg1, std::vector{det_id}); - os << args[0] << ' ' << OutString(t) << '\n'; - } - - if (args.size() == 2) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - if (is_int(args[0]) && - det->getDetectorType().squash() != defs::CHIPTESTBOARD && - det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError( - "Dac indices can only be used for chip test board. Use " - "daclist to get list of dac names for current detector."); - } - if (args[1] != "mv" && args[1] != "mV") { - throw RuntimeError("Unknown argument " + args[1] + - ". Did you mean mV?"); - } - auto arg1 = StringTo("1"); - auto t = det->getDAC(dacIndex, arg1, std::vector{det_id}); - os << args[0] << ' ' << OutString(t) << " mV" << '\n'; - } - } - - if (action == slsDetectorDefs::PUT_ACTION) { - if (args.size() == 2) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - if (is_int(args[0]) && - det->getDetectorType().squash() != defs::CHIPTESTBOARD && - det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError( - "Dac indices can only be used for chip test board. Use " - "daclist to get list of dac names for current detector."); - } - auto arg1 = StringTo(args[1]); - auto arg2 = StringTo("0"); - det->setDAC(dacIndex, arg1, arg2, std::vector{det_id}); - os << args[0] << ' ' << args[1] << '\n'; - } - - if (args.size() == 3) { - defs::dacIndex dacIndex = - ((det->getDetectorType().squash() == defs::CHIPTESTBOARD || - det->getDetectorType().squash() == - defs::XILINX_CHIPTESTBOARD) && - !is_int(args[0])) - ? det->getDacIndex(args[0]) - : StringTo(args[0]); - if (is_int(args[0]) && - det->getDetectorType().squash() != defs::CHIPTESTBOARD && - det->getDetectorType().squash() != defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError( - "Dac indices can only be used for chip test board. Use " - "daclist to get list of dac names for current detector."); - } - auto arg1 = StringTo(args[1]); - auto arg2 = StringTo("1"); - det->setDAC(dacIndex, arg1, arg2, std::vector{det_id}); - os << args[0] << ' ' << args[1] << " mV" << '\n'; - } - } - - return os.str(); -} - std::string Caller::dacindex(int action) { std::ostringstream os; @@ -2471,12 +2260,6 @@ std::string Caller::dacindex(int action) { if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { defs::dacIndex index = defs::DAC_0; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute dacindex at module level"); } @@ -2609,12 +2392,6 @@ std::string Caller::dacname(int action) { if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { defs::dacIndex index = defs::DAC_0; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute dacname at module level"); } @@ -2627,12 +2404,6 @@ std::string Caller::dacname(int action) { if (action == slsDetectorDefs::PUT_ACTION) { if (args.size() == 2) { defs::dacIndex index = defs::DAC_0; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute dacname at module level"); } @@ -6028,9 +5799,11 @@ std::string Caller::im_a(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredCurrent(defs::I_POWER_A, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute im_a at module level"); + } + auto t = det->getMeasuredCurrent(defs::I_POWER_A); + os << OutString(t) << " mA" << '\n'; } } @@ -6068,9 +5841,11 @@ std::string Caller::im_b(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredCurrent(defs::I_POWER_B, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute im_b at module level"); + } + auto t = det->getMeasuredCurrent(defs::I_POWER_B); + os << OutString(t) << " mA" << '\n'; } } @@ -6108,9 +5883,11 @@ std::string Caller::im_c(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredCurrent(defs::I_POWER_C, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute im_c at module level"); + } + auto t = det->getMeasuredCurrent(defs::I_POWER_C); + os << OutString(t) << " mA" << '\n'; } } @@ -6148,9 +5925,11 @@ std::string Caller::im_d(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredCurrent(defs::I_POWER_D, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute im_d at module level"); + } + auto t = det->getMeasuredCurrent(defs::I_POWER_D); + os << OutString(t) << " mA" << '\n'; } } @@ -6188,9 +5967,11 @@ std::string Caller::im_io(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredCurrent(defs::I_POWER_IO, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute im_io at module level"); + } + auto t = det->getMeasuredCurrent(defs::I_POWER_IO); + os << OutString(t) << " mA" << '\n'; } } @@ -9089,10 +8870,9 @@ std::string Caller::powerchip(int action) { // print help if (action == slsDetectorDefs::HELP_ACTION) { os << R"V0G0N([0, 1] - [Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip. + [Jungfrau][Moench][Mythen3][Gotthard2] Power the chip. [Jungfrau][Moench] Default is 0. Get will return power status. Can be off if temperature event occured (temperature over temp_threshold with temp_control enabled. Will configure chip (only chip v1.1) - [Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail. - [Xilinx Ctb] Default is 0. Also configures the chip if powered on. )V0G0N" + [Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail. )V0G0N" << std::endl; return os.str(); } @@ -9166,7 +8946,7 @@ std::string Caller::powerindex(int action) { } if (args.size() == 1) { - defs::dacIndex index = defs::V_POWER_A; + defs::dacIndex index = defs::DAC_0; } } @@ -9180,18 +8960,12 @@ std::string Caller::powerindex(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { - defs::dacIndex index = defs::V_POWER_A; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } + defs::dacIndex index = defs::DAC_0; if (det_id != -1) { throw RuntimeError("Cannot execute powerindex at module level"); } auto t = det->getPowerIndex(args[0]); - os << ToString(static_cast(t) - index) << '\n'; + os << ToString(static_cast(t)) << '\n'; } } @@ -9292,7 +9066,6 @@ std::string Caller::powername(int action) { } if (args.size() == 1) { - defs::dacIndex index = defs::V_POWER_A; } } @@ -9303,7 +9076,6 @@ std::string Caller::powername(int action) { } if (args.size() == 2) { - defs::dacIndex index = defs::V_POWER_A; } } @@ -9317,37 +9089,22 @@ std::string Caller::powername(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { - defs::dacIndex index = defs::V_POWER_A; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute powername at module level"); } auto t = det->getPowerName( - static_cast(StringTo(args[0]) + index)); + static_cast(StringTo(args[0]))); os << args[0] << ' ' << t << '\n'; } } if (action == slsDetectorDefs::PUT_ACTION) { if (args.size() == 2) { - defs::dacIndex index = defs::V_POWER_A; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute powername at module level"); } det->setPowerName( - static_cast(StringTo(args[0]) + index), - args[1]); + static_cast(StringTo(args[0])), args[1]); os << ToString(args) << '\n'; } } @@ -9355,65 +9112,6 @@ std::string Caller::powername(int action) { return os.str(); } -std::string Caller::powervalues(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - os << R"V0G0N([name] - [Ctb][Xilinx_Ctb] Get values of all powers. )V0G0N" - << std::endl; - return os.str(); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 0) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 0) { - } - - } - - else { - - throw RuntimeError( - "INTERNAL ERROR: Invalid action: supported actions are ['GET']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 0) { - - std::string suffix = " mV"; - auto t = det->getPowerList(); - - auto names = det->getPowerNames(); - auto name_it = names.begin(); - os << '['; - if (t.size() > 0) { - - auto it = t.cbegin(); - os << ToString(*name_it++) << ' '; - os << OutString(det->getPower(*it++, std::vector{det_id})) - << suffix; - while (it != t.cend()) { - os << ", " << ToString(*name_it++) << ' '; - os << OutString( - det->getPower(*it++, std::vector{det_id})) - << suffix; - } - } - - os << "]\n"; - } - } - - return os.str(); -} - std::string Caller::programfpga(int action) { std::ostringstream os; @@ -12408,12 +12106,6 @@ std::string Caller::signalindex(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError( "Cannot execute signalindex at module level"); @@ -12553,12 +12245,6 @@ std::string Caller::signalname(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute signalname at module level"); } @@ -12570,12 +12256,6 @@ std::string Caller::signalname(int action) { if (action == slsDetectorDefs::PUT_ACTION) { if (args.size() == 2) { - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError("Cannot execute signalname at module level"); } @@ -12621,12 +12301,6 @@ std::string Caller::slowadcindex(int action) { if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { defs::dacIndex index = defs::SLOW_ADC0; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError( "Cannot execute slowadcindex at module level"); @@ -12760,12 +12434,6 @@ std::string Caller::slowadcname(int action) { if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 1) { defs::dacIndex index = defs::SLOW_ADC0; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError( "Cannot execute slowadcname at module level"); @@ -12779,12 +12447,6 @@ std::string Caller::slowadcname(int action) { if (action == slsDetectorDefs::PUT_ACTION) { if (args.size() == 2) { defs::dacIndex index = defs::SLOW_ADC0; - if (det->getDetectorType().squash(defs::GENERIC) != - defs::CHIPTESTBOARD && - det->getDetectorType().squash(defs::GENERIC) != - defs::XILINX_CHIPTESTBOARD) { - throw RuntimeError(cmd + " only allowed for CTB."); - } if (det_id != -1) { throw RuntimeError( "Cannot execute slowadcname at module level"); @@ -16054,386 +15716,13 @@ std::string Caller::updatemode(int action) { return os.str(); } -std::string Caller::v_a(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - os << R"V0G0N([n_value] - [Ctb][Xilinx Ctb] Power supply a in mV. )V0G0N" - << std::endl; - return os.str(); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 0) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 0) { - } - - } - - else if (action == slsDetectorDefs::PUT_ACTION) { - if (1 && args.size() != 1) { - throw RuntimeError("Wrong number of arguments for action PUT"); - } - - if (args.size() == 1) { - try { - StringTo(args[0]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - } - - } - - else { - - throw RuntimeError("INTERNAL ERROR: Invalid action: supported actions " - "are ['GET', 'PUT']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 0) { - auto t = det->getPower(defs::V_POWER_A, std::vector{det_id}); - os << OutString(t) << '\n'; - } - } - - if (action == slsDetectorDefs::PUT_ACTION) { - if (args.size() == 1) { - auto arg1 = StringTo(args[0]); - det->setPower(defs::V_POWER_A, arg1, std::vector{det_id}); - os << args.front() << '\n'; - } - } - - return os.str(); -} - -std::string Caller::v_b(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - os << R"V0G0N([n_value] - [Ctb][Xilinx Ctb] Power supply b in mV. )V0G0N" - << std::endl; - return os.str(); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 0) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 0) { - } - - } - - else if (action == slsDetectorDefs::PUT_ACTION) { - if (1 && args.size() != 1) { - throw RuntimeError("Wrong number of arguments for action PUT"); - } - - if (args.size() == 1) { - try { - StringTo(args[0]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - } - - } - - else { - - throw RuntimeError("INTERNAL ERROR: Invalid action: supported actions " - "are ['GET', 'PUT']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 0) { - auto t = det->getPower(defs::V_POWER_B, std::vector{det_id}); - os << OutString(t) << '\n'; - } - } - - if (action == slsDetectorDefs::PUT_ACTION) { - if (args.size() == 1) { - auto arg1 = StringTo(args[0]); - det->setPower(defs::V_POWER_B, arg1, std::vector{det_id}); - os << args.front() << '\n'; - } - } - - return os.str(); -} - -std::string Caller::v_c(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - os << R"V0G0N([n_value] - [Ctb][Xilinx Ctb] Power supply c in mV. )V0G0N" - << std::endl; - return os.str(); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 0) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 0) { - } - - } - - else if (action == slsDetectorDefs::PUT_ACTION) { - if (1 && args.size() != 1) { - throw RuntimeError("Wrong number of arguments for action PUT"); - } - - if (args.size() == 1) { - try { - StringTo(args[0]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - } - - } - - else { - - throw RuntimeError("INTERNAL ERROR: Invalid action: supported actions " - "are ['GET', 'PUT']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 0) { - auto t = det->getPower(defs::V_POWER_C, std::vector{det_id}); - os << OutString(t) << '\n'; - } - } - - if (action == slsDetectorDefs::PUT_ACTION) { - if (args.size() == 1) { - auto arg1 = StringTo(args[0]); - det->setPower(defs::V_POWER_C, arg1, std::vector{det_id}); - os << args.front() << '\n'; - } - } - - return os.str(); -} - -std::string Caller::v_chip(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - os << R"V0G0N([n_value] - [Ctb] Power supply chip in mV. Do not use it unless you are completely sure you will not fry the board. )V0G0N" - << std::endl; - return os.str(); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 0) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 0) { - } - - } - - else if (action == slsDetectorDefs::PUT_ACTION) { - if (1 && args.size() != 1) { - throw RuntimeError("Wrong number of arguments for action PUT"); - } - - if (args.size() == 1) { - try { - StringTo(args[0]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - } - - } - - else { - - throw RuntimeError("INTERNAL ERROR: Invalid action: supported actions " - "are ['GET', 'PUT']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 0) { - auto t = - det->getPower(defs::V_POWER_CHIP, std::vector{det_id}); - os << OutString(t) << '\n'; - } - } - - if (action == slsDetectorDefs::PUT_ACTION) { - if (args.size() == 1) { - auto arg1 = StringTo(args[0]); - det->setPower(defs::V_POWER_CHIP, arg1, std::vector{det_id}); - os << args.front() << '\n'; - } - } - - return os.str(); -} - -std::string Caller::v_d(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - os << R"V0G0N([n_value] - [Ctb][Xilinx Ctb] Power supply d in mV. )V0G0N" - << std::endl; - return os.str(); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 0) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 0) { - } - - } - - else if (action == slsDetectorDefs::PUT_ACTION) { - if (1 && args.size() != 1) { - throw RuntimeError("Wrong number of arguments for action PUT"); - } - - if (args.size() == 1) { - try { - StringTo(args[0]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - } - - } - - else { - - throw RuntimeError("INTERNAL ERROR: Invalid action: supported actions " - "are ['GET', 'PUT']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 0) { - auto t = det->getPower(defs::V_POWER_D, std::vector{det_id}); - os << OutString(t) << '\n'; - } - } - - if (action == slsDetectorDefs::PUT_ACTION) { - if (args.size() == 1) { - auto arg1 = StringTo(args[0]); - det->setPower(defs::V_POWER_D, arg1, std::vector{det_id}); - os << args.front() << '\n'; - } - } - - return os.str(); -} - -std::string Caller::v_io(int action) { - - std::ostringstream os; - // print help - if (action == slsDetectorDefs::HELP_ACTION) { - os << R"V0G0N([n_value] - [Ctb][Xilinx Ctb] Power supply io in mV. Minimum 1200 mV. Must be the first power regulator to be set after fpga reset (on-board detector server start up). )V0G0N" - << std::endl; - return os.str(); - } - - // check if action and arguments are valid - if (action == slsDetectorDefs::GET_ACTION) { - if (1 && args.size() != 0) { - throw RuntimeError("Wrong number of arguments for action GET"); - } - - if (args.size() == 0) { - } - - } - - else if (action == slsDetectorDefs::PUT_ACTION) { - if (1 && args.size() != 1) { - throw RuntimeError("Wrong number of arguments for action PUT"); - } - - if (args.size() == 1) { - try { - StringTo(args[0]); - } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); - } - } - - } - - else { - - throw RuntimeError("INTERNAL ERROR: Invalid action: supported actions " - "are ['GET', 'PUT']"); - } - - // generate code for each action - if (action == slsDetectorDefs::GET_ACTION) { - if (args.size() == 0) { - auto t = det->getPower(defs::V_POWER_IO, std::vector{det_id}); - os << OutString(t) << '\n'; - } - } - - if (action == slsDetectorDefs::PUT_ACTION) { - if (args.size() == 1) { - auto arg1 = StringTo(args[0]); - det->setPower(defs::V_POWER_IO, arg1, std::vector{det_id}); - os << args.front() << '\n'; - } - } - - return os.str(); -} - std::string Caller::v_limit(int action) { std::ostringstream os; // print help if (action == slsDetectorDefs::HELP_ACTION) { os << R"V0G0N([n_value] - [Ctb][Xilinx Ctb] Soft limit for power supplies (ctb only) and DACS in mV. )V0G0N" + [Ctb][Xilinx Ctb] Soft limit for power supplies and DACS in mV. )V0G0N" << std::endl; return os.str(); } @@ -16458,7 +15747,7 @@ std::string Caller::v_limit(int action) { try { StringTo(args[0]); } catch (...) { - throw RuntimeError("Could not convert argument 1 to int"); + throw RuntimeError("Could not convert argument 0 to int"); } } @@ -16473,15 +15762,21 @@ std::string Caller::v_limit(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getPower(defs::V_LIMIT, std::vector{det_id}); + if (det_id != -1) { + throw RuntimeError("Cannot execute v_limit at module level"); + } + auto t = det->getVoltageLimit(); os << OutString(t) << '\n'; } } if (action == slsDetectorDefs::PUT_ACTION) { if (args.size() == 1) { - auto arg1 = StringTo(args[0]); - det->setPower(defs::V_LIMIT, arg1, std::vector{det_id}); + if (det_id != -1) { + throw RuntimeError("Cannot execute v_limit at module level"); + } + auto arg0 = StringTo(args[0]); + det->setVoltageLimit(arg0); os << args.front() << '\n'; } } @@ -17371,9 +16666,11 @@ std::string Caller::vm_a(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredPower(defs::V_POWER_A, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute vm_a at module level"); + } + auto t = det->getMeasuredPower(defs::V_POWER_A); + os << OutString(t) << " mV" << '\n'; } } @@ -17411,9 +16708,11 @@ std::string Caller::vm_b(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredPower(defs::V_POWER_B, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute vm_b at module level"); + } + auto t = det->getMeasuredPower(defs::V_POWER_B); + os << OutString(t) << " mV" << '\n'; } } @@ -17451,9 +16750,11 @@ std::string Caller::vm_c(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredPower(defs::V_POWER_C, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute vm_c at module level"); + } + auto t = det->getMeasuredPower(defs::V_POWER_C); + os << OutString(t) << " mV" << '\n'; } } @@ -17491,9 +16792,11 @@ std::string Caller::vm_d(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredPower(defs::V_POWER_D, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute vm_d at module level"); + } + auto t = det->getMeasuredPower(defs::V_POWER_D); + os << OutString(t) << " mV" << '\n'; } } @@ -17531,9 +16834,11 @@ std::string Caller::vm_io(int action) { // generate code for each action if (action == slsDetectorDefs::GET_ACTION) { if (args.size() == 0) { - auto t = det->getMeasuredPower(defs::V_POWER_IO, - std::vector{det_id}); - os << OutString(t) << '\n'; + if (det_id != -1) { + throw RuntimeError("Cannot execute vm_io at module level"); + } + auto t = det->getMeasuredPower(defs::V_POWER_IO); + os << OutString(t) << " mV" << '\n'; } } diff --git a/slsDetectorSoftware/src/Caller.h b/slsDetectorSoftware/src/Caller.h index 15a6db3d3..ce9e7cc93 100644 --- a/slsDetectorSoftware/src/Caller.h +++ b/slsDetectorSoftware/src/Caller.h @@ -5,6 +5,7 @@ #include "sls/Detector.h" #include +#include #include #include namespace sls { @@ -215,7 +216,9 @@ class Caller { std::string periodl(int action); std::string polarity(int action); std::string port(int action); + std::string power(int action); std::string powerchip(int action); + std::string powerdac(int action); std::string powerindex(int action); std::string powerlist(int action); std::string powername(int action); @@ -358,12 +361,6 @@ class Caller { std::string updatekernel(int action); std::string updatemode(int action); std::string user(int action); - std::string v_a(int action); - std::string v_b(int action); - std::string v_c(int action); - std::string v_chip(int action); - std::string v_d(int action); - std::string v_io(int action); std::string v_limit(int action); std::string vchip_comp_adc(int action); std::string vchip_comp_fe(int action); @@ -396,6 +393,7 @@ class Caller { private: bool ReplaceIfDeprecated(std::string &command); + void SuggestIfRemoved(const std::string &command); using FunctionMap = std::map; using StringMap = std::map; Detector *ptr; // pointer to the detector that executes the command @@ -420,6 +418,9 @@ class Caller { // applicable RegisterAddress getRegisterAddress(const std::string &saddr) const; BitAddress getBitAddress() const; + defs::dacIndex parseDacIndex(int argIndex, bool isCtb); + bool parseMV(int argIndex); + defs::powerIndex parsePowerIndex(int argIndex); FunctionMap functions{ {"list", &Caller::list}, @@ -585,7 +586,9 @@ class Caller { {"periodl", &Caller::periodl}, {"polarity", &Caller::polarity}, {"port", &Caller::port}, + {"power", &Caller::power}, {"powerchip", &Caller::powerchip}, + {"powerdac", &Caller::powerdac}, {"powerindex", &Caller::powerindex}, {"powerlist", &Caller::powerlist}, {"powername", &Caller::powername}, @@ -729,12 +732,6 @@ class Caller { {"updatekernel", &Caller::updatekernel}, {"updatemode", &Caller::updatemode}, {"user", &Caller::user}, - {"v_a", &Caller::v_a}, - {"v_b", &Caller::v_b}, - {"v_c", &Caller::v_c}, - {"v_chip", &Caller::v_chip}, - {"v_d", &Caller::v_d}, - {"v_io", &Caller::v_io}, {"v_limit", &Caller::v_limit}, {"vchip_comp_adc", &Caller::vchip_comp_adc}, {"vchip_comp_fe", &Caller::vchip_comp_fe}, @@ -902,6 +899,17 @@ class Caller { {"frameindex", "rx_frameindex"}, }; + + StringMap removed_functions{ + + {"v_a", "'dac v_a' and 'power v_a'"}, + {"v_b", "'dac v_b' and 'power v_b'"}, + {"v_c", "'dac v_c' and 'power v_c'"}, + {"v_d", "'dac v_d' and 'power v_d'"}, + {"v_io", "'dac v_io' and 'power v_io'"}, + {"v_chip", "'dac v_chip'"}, + + }; }; } // namespace sls \ No newline at end of file diff --git a/slsDetectorSoftware/src/CallerSpecial.cpp b/slsDetectorSoftware/src/CallerSpecial.cpp index 7b376ef31..cf339ee5d 100644 --- a/slsDetectorSoftware/src/CallerSpecial.cpp +++ b/slsDetectorSoftware/src/CallerSpecial.cpp @@ -4,8 +4,10 @@ #include "sls/file_utils.h" #include "sls/logger.h" #include "sls/string_utils.h" + #include #include + namespace sls { // some helper functions to print @@ -25,6 +27,7 @@ void Caller::call(const std::string &command, int action, std::ostream &os, int receiver_id) { cmd = command; args = arguments; // copy args before replacing + SuggestIfRemoved(cmd); std::string temp; while (temp != cmd) { temp = cmd; @@ -66,6 +69,16 @@ bool Caller::ReplaceIfDeprecated(std::string &command) { return false; } +void Caller::SuggestIfRemoved(const std::string &command) { + auto r_it = removed_functions.find(command); + if (r_it != removed_functions.end()) { + std::ostringstream oss; + oss << command << " is removed and is no longer available. Please use: " + << r_it->second; + throw RuntimeError(oss.str()); + } +} + std::string Caller::list(int action) { if (action == defs::HELP_ACTION) { return "[deprecated(optional)]\n\tlists all available commands, list " @@ -1798,4 +1811,298 @@ BitAddress Caller::getBitAddress() const { throw RuntimeError("Invalid number of parameters for bit address."); } +std::string Caller::dac(int action) { + std::ostringstream os; + + if (action == defs::HELP_ACTION) { + if (args.size() == 0) + os << GetHelpDac(""); + else + os << args[0] << GetHelpDac(args[0]) << '\n'; + return os.str(); + } + + bool isCtb = false; + auto detType = det->getDetectorType().squash(defs::GENERIC); + if (detType == defs::CHIPTESTBOARD || + detType == defs::XILINX_CHIPTESTBOARD) { + isCtb = true; + } + + if (action == defs::GET_ACTION) { + auto index = parseDacIndex(0, isCtb); + auto mV = parseMV(1); + auto t = det->getDAC(index, mV, std::vector{det_id}); + os << args[0] << ' ' << OutString(t) << (mV ? " mV" : "") << '\n'; + } + + else if (action == defs::PUT_ACTION) { + auto index = parseDacIndex(0, isCtb); + if (args.size() < 2) { + WrongNumberOfParameters(2); + } + auto val = StringTo(args[1]); + auto mV = parseMV(2); + det->setDAC(index, val, mV, std::vector{det_id}); + os << args[0] << ' ' << args[1] << (mV ? " mV" : "") << '\n'; + } + + else { + throw RuntimeError("Unknown action"); + } + + return os.str(); +} + +defs::dacIndex Caller::parseDacIndex(int argIndex, bool isCtb) { + if (argIndex >= (int)args.size()) { + throw RuntimeError("Invalid arguments. DAC index is required."); + } + auto arg = args[argIndex]; + + if (isCtb) { + // dac index + if (is_int(arg)) { + return StringTo(arg); + } + // dac name + return det->getDacIndex(arg); + } + + // not ctb + if (is_int(arg)) { + throw RuntimeError("DAC index is not supported for your detector. " + "Please use dac name. Use daclist command to get " + "the list of dac names for your detector."); + } + return StringTo(arg); +} + +bool Caller::parseMV(int argIndex) { + if (argIndex < (int)args.size()) { + auto arg = args[argIndex]; + if (arg != "mv" && arg != "mV") { + throw RuntimeError("Unknown argument " + arg + + ". Did you mean mV?"); + } + return true; + } + return false; +} + +std::string Caller::powerdac(int action) { + std::ostringstream os; + + if (action == defs::HELP_ACTION) { + os << "[powername][mV value]\n\t[Ctb][Xilinx Ctb] Controls the dac " + "used for Power supply. Default names for powername are v_a, " + "v_b, v_c, v_d, v_io, v_chip(v_chip only applies to Ctb, not " + "Xilinx_Ctb). If custom names are assigned using the 'powername' " + "command, those names could be used instead instead of the " + "defaults. By default, all are set to minimum values. \n\t[Ctb] " + "v_chip can also be queried to get the vchip dac value, although " + "its rail cannot be enabled or disabled by the user. It is " + "enabled by default. Its dac value is automatically updated " + "whenever a power dac is modified. It is then set to the max of " + "power dacs + 200mV." + << '\n'; + return os.str(); + } + + auto detType = det->getDetectorType().squash(defs::GENERIC); + if (detType != defs::CHIPTESTBOARD && + detType != defs::XILINX_CHIPTESTBOARD) { + throw RuntimeError("This command is only applicable for ChipTestBoard " + "and Xilinx ChipTestBoard."); + } + if (det_id != -1) { + throw RuntimeError("Cannot use powerdac at module level."); + } + auto index = parsePowerIndex(0); + + if (action == defs::GET_ACTION) { + if (args.size() != 1) { + WrongNumberOfParameters(1); + } + auto t = det->getPowerDAC(index); + os << args[0] << ' ' << OutString(t) << '\n'; + } + + else if (action == defs::PUT_ACTION) { + if (args.size() != 2) { + WrongNumberOfParameters(2); + } + auto val = StringTo(args[1]); + det->setPowerDAC(index, val); + os << args[0] << ' ' << args[1] << '\n'; + } else { + throw RuntimeError("Unknown action"); + } + + return os.str(); +} + +defs::powerIndex Caller::parsePowerIndex(int argIndex) { + if (argIndex >= (int)args.size()) { + throw RuntimeError("Invalid arguments. Power name is required."); + } + auto arg = args[argIndex]; + + // power default names + if (is_int(arg) || arg == "v_a" || arg == "v_b" || arg == "v_c" || + arg == "v_d" || arg == "v_io" || arg == "v_chip") { + return StringTo(arg); + } + + // power name + auto names = det->getPowerNames(); + auto it = std::find(names.begin(), names.end(), arg); + if (it != names.end()) { + return det->getPowerIndex(arg); + } + throw RuntimeError( + "Unknown power name '" + arg + + "'. Use 'powername' command to see defined power names."); +} + +std::string Caller::power(int action) { + std::ostringstream os; + + if (action == defs::HELP_ACTION) { + os << "[all|list of power names] [on|off]\n\t[Ctb][Xilinx Ctb] Enable " + "or " + "disable power rails. Power name can be all, v_a, v_b, v_c, v_d " + "or " + "v_io or any defines using 'powername'. If power name is set to " + "'all', the command applies to all 'powers'. Enabling the power " + "rails is in parallel, whereas retrieving the states of multiple " + "power rails, they are queried sequentially " + "(one after another), not in parallel." + << '\n'; + return os.str(); + } + + auto detType = det->getDetectorType().squash(defs::GENERIC); + if (detType != defs::CHIPTESTBOARD && + detType != defs::XILINX_CHIPTESTBOARD) { + throw RuntimeError("This command is only applicable for ChipTestBoard " + "and Xilinx ChipTestBoard."); + } + + // 'all' argument + bool all = false; + if (std::find(args.begin(), args.end(), "all") != args.end()) { + all = true; + } + + // number of args + if (action == defs::GET_ACTION && args.size() != 1) + WrongNumberOfParameters(1); + if (all) { + if (action == defs::PUT_ACTION && args.size() != 2) { + WrongNumberOfParameters(2); + } + } else { + if (args.size() < 1 || args.size() > 6) + WrongNumberOfParameters(1); + } + + if (action == defs::GET_ACTION) { + if (!all) { + auto t = det->isPowerEnabled(parsePowerIndex(0)); + os << args[0] << ' ' << ToString(t, defs::OnOff) << '\n'; + } else { + // get each state and store in map + std::map m; + auto powerIndices = det->getPowerList(); + for (const auto &index : powerIndices) { + auto name = ToString(index); + auto state = det->isPowerEnabled(index); + m[name] = ToString(state, defs::OnOff); + } + if (m.empty()) { + throw RuntimeError("Could not get power states."); + } + auto first = m.begin()->second; + // if all the same, print in short form, else print all states + if (std::all_of(m.begin(), m.end(), + [&](const auto &p) { return p.second == first; })) { + os << "all " << first << '\n'; + } else { + os << ToString(m) << '\n'; + } + } + } + + else if (action == defs::PUT_ACTION) { + // enable arg + std::string lastArg = args.back(); + if (lastArg != "on" && lastArg != "off") { + throw RuntimeError("Last argument '" + lastArg + + "' is enable. Options: 'on' or 'off'"); + } + bool enable = StringTo(lastArg, defs::OnOff); + + // power indices + std::vector powerIndices; + if (all) { + powerIndices = det->getPowerList(); + } else { + // push back indices from command line + for (size_t i = 0; i < args.size() - 1; ++i) { + powerIndices.push_back(parsePowerIndex(i)); + } + } + + det->setPowerEnabled(powerIndices, enable); + args.pop_back(); + os << ToString(args) << ' ' << ToString(enable, defs::OnOff) << '\n'; + } else { + throw RuntimeError("Unknown action"); + } + return os.str(); +} + +std::string Caller::powervalues(int action) { + std::ostringstream os; + if (action == defs::HELP_ACTION) { + os << "\n\t\t[Ctb][Xilinx_Ctb] Get dac values of all powers if " + "enabled, else '0'." + << '\n'; + return os.str(); + } + + auto detType = det->getDetectorType().squash(defs::GENERIC); + if (detType != defs::CHIPTESTBOARD && + detType != defs::XILINX_CHIPTESTBOARD) { + throw RuntimeError("This command is only applicable for ChipTestBoard " + "and Xilinx ChipTestBoard."); + } + + if (action == defs::GET_ACTION) { + if (!args.empty()) { + WrongNumberOfParameters(0); + } + auto t = det->getPowerList(); + auto names = det->getPowerNames(); + auto name_it = names.begin(); + os << '['; + auto it = t.cbegin(); + while (it != t.cend()) { + if (it != t.cbegin()) + os << ", "; + os << ToString(*name_it++) << ": ["; + os << ToString(det->isPowerEnabled(*it), defs::OnOff) << ", "; + os << det->getPowerDAC(*it) << " mV ]"; + ++it; + } + os << "]" << '\n'; + } else if (action == defs::PUT_ACTION) { + throw RuntimeError("Cannot put"); + } else { + throw RuntimeError("Unknown action"); + } + return os.str(); +} + } // namespace sls \ No newline at end of file diff --git a/slsDetectorSoftware/src/CtbConfig.cpp b/slsDetectorSoftware/src/CtbConfig.cpp index a2452de6f..b1117e9ca 100644 --- a/slsDetectorSoftware/src/CtbConfig.cpp +++ b/slsDetectorSoftware/src/CtbConfig.cpp @@ -20,11 +20,11 @@ CtbConfig::CtbConfig() { for (size_t i = 0; i != num_signals; ++i) { setSignalName(i, "BIT" + ToString(i)); } - setPowerName(0, "VA"); - setPowerName(1, "VB"); - setPowerName(2, "VC"); - setPowerName(3, "VD"); - setPowerName(4, "VIO"); + setPowerName(static_cast(defs::V_POWER_A), "VA"); + setPowerName(static_cast(defs::V_POWER_B), "VB"); + setPowerName(static_cast(defs::V_POWER_C), "VC"); + setPowerName(static_cast(defs::V_POWER_D), "VD"); + setPowerName(static_cast(defs::V_POWER_IO), "VIO"); for (size_t i = 0; i != num_slowADCs; ++i) { setSlowADCName(i, "SLOWADC" + ToString(i)); } @@ -80,6 +80,15 @@ CtbConfig::getNames(size_t expected_size, void CtbConfig::setDacName(size_t index, const std::string &name) { check_index(index, num_dacs, "DAC"); + std::vector powers = {"v_a", "v_b", "v_c", "v_d", "v_io", + "va", "vb", "vc", "vd", "vio"}; + std::string lower = name; + std::transform(lower.begin(), lower.end(), lower.begin(), + [](unsigned char c) { return std::tolower(c); }); + if (std::find(powers.begin(), powers.end(), lower) != powers.end()) { + throw RuntimeError("DAC name cannot be a power name (VA, VB, VC, VD, " + "VIO, V_A, V_B, V_C, V_D, V_IO)"); + } set_name(name, dacnames, index); } diff --git a/slsDetectorSoftware/src/Detector.cpp b/slsDetectorSoftware/src/Detector.cpp index 1acafd8d3..9d5576bc2 100644 --- a/slsDetectorSoftware/src/Detector.cpp +++ b/slsDetectorSoftware/src/Detector.cpp @@ -2166,15 +2166,80 @@ Result Detector::getSYNCClock(Positions pos) const { return pimpl->Parallel(&Module::getClockFrequency, pos, defs::SYNC_CLOCK); } -std::vector Detector::getPowerList() const { +std::vector Detector::getPowerList() const { auto dettype = getDetectorType().squash(); if (dettype != defs::CHIPTESTBOARD && dettype != defs::XILINX_CHIPTESTBOARD) { throw RuntimeError("Power list not implemented for this detector"); } - return std::vector{defs::V_POWER_A, defs::V_POWER_B, - defs::V_POWER_C, defs::V_POWER_D, - defs::V_POWER_IO}; + return std::vector{defs::V_POWER_A, defs::V_POWER_B, + defs::V_POWER_C, defs::V_POWER_D, + defs::V_POWER_IO}; +} + +int Detector::getPowerDAC(defs::powerIndex index) const { + pimpl->verifyChipTestBoard(__func__); + return pimpl->Parallel(&Module::getPowerDAC, {0}, index)[0]; +} + +void Detector::setPowerDAC(defs::powerIndex index, int value) { + pimpl->verifyChipTestBoard(__func__); + pimpl->Parallel(&Module::setPowerDAC, {0}, index, value); +} + +bool Detector::isPowerEnabled(defs::powerIndex index) const { + pimpl->verifyChipTestBoard(__func__); + return pimpl->Parallel(&Module::isPowerEnabled, {0}, index)[0]; +} + +void Detector::setPowerEnabled(const std::vector &indices, + bool enable) { + pimpl->verifyChipTestBoard(__func__); + if (indices.empty()) { + throw RuntimeError("No Power Index provided"); + } + pimpl->Parallel(&Module::setPowerEnabled, {0}, indices, enable); +} + +int Detector::getMeasuredPower(defs::powerIndex index) const { + pimpl->verifyChipTestBoard(__func__); + switch (index) { + case defs::V_POWER_A: + case defs::V_POWER_B: + case defs::V_POWER_C: + case defs::V_POWER_D: + case defs::V_POWER_IO: + case defs::V_POWER_CHIP: + break; + default: + throw RuntimeError("Unknown Power Index " + std::to_string(index)); + } + return pimpl->Parallel(&Module::getPowerADC, {0}, index)[0]; +} + +int Detector::getMeasuredCurrent(defs::powerIndex index) const { + pimpl->verifyChipTestBoard(__func__); + switch (index) { + case defs::I_POWER_A: + case defs::I_POWER_B: + case defs::I_POWER_C: + case defs::I_POWER_D: + case defs::I_POWER_IO: + break; + default: + throw RuntimeError("Unknown Current Index " + std::to_string(index)); + } + return pimpl->Parallel(&Module::getPowerADC, {0}, index)[0]; +} + +int Detector::getVoltageLimit() const { + pimpl->verifyChipTestBoard(__func__); + return pimpl->Parallel(&Module::getVoltageLimit, {0})[0]; +} + +void Detector::setVoltageLimit(int value) { + pimpl->verifyChipTestBoard(__func__); + pimpl->Parallel(&Module::setVoltageLimit, {0}, value); } std::vector Detector::getSlowADCList() const { @@ -2188,38 +2253,6 @@ std::vector Detector::getSlowADCList() const { defs::SLOW_ADC4, defs::SLOW_ADC5, defs::SLOW_ADC6, defs::SLOW_ADC7}; } -Result Detector::getPower(defs::dacIndex index, Positions pos) const { - switch (index) { - case defs::V_LIMIT: - case defs::V_POWER_A: - case defs::V_POWER_B: - case defs::V_POWER_C: - case defs::V_POWER_D: - case defs::V_POWER_IO: - case defs::V_POWER_CHIP: - break; - default: - throw RuntimeError("Unknown Power Index"); - } - return pimpl->Parallel(&Module::getDAC, pos, index, true); -} - -void Detector::setPower(defs::dacIndex index, int value, Positions pos) { - switch (index) { - case defs::V_LIMIT: - case defs::V_POWER_A: - case defs::V_POWER_B: - case defs::V_POWER_C: - case defs::V_POWER_D: - case defs::V_POWER_IO: - case defs::V_POWER_CHIP: - break; - default: - throw RuntimeError("Unknown Power Index"); - } - pimpl->Parallel(&Module::setDAC, pos, value, index, true); -} - Result Detector::getADCVpp(bool mV, Positions pos) const { return pimpl->Parallel(&Module::getDAC, pos, defs::ADC_VPP, mV); } @@ -2286,37 +2319,6 @@ void Detector::setDBITClock(int value_in_Hz, Positions pos) { value_in_Hz); } -Result Detector::getMeasuredPower(defs::dacIndex index, - Positions pos) const { - switch (index) { - case defs::V_POWER_A: - case defs::V_POWER_B: - case defs::V_POWER_C: - case defs::V_POWER_D: - case defs::V_POWER_IO: - case defs::V_POWER_CHIP: - break; - default: - throw RuntimeError("Unknown Power Index"); - } - return pimpl->Parallel(&Module::getADC, pos, index); -} - -Result Detector::getMeasuredCurrent(defs::dacIndex index, - Positions pos) const { - switch (index) { - case defs::I_POWER_A: - case defs::I_POWER_B: - case defs::I_POWER_C: - case defs::I_POWER_D: - case defs::I_POWER_IO: - break; - default: - throw RuntimeError("Unknown Current Index"); - } - return pimpl->Parallel(&Module::getADC, pos, index); -} - Result Detector::getSlowADC(defs::dacIndex index, Positions pos) const { if (index < defs::SLOW_ADC0 || index > defs::SLOW_ADC7) { throw RuntimeError("Unknown Slow ADC Index"); @@ -2398,7 +2400,14 @@ defs::dacIndex Detector::getDacIndex(const std::string &name) const { throw RuntimeError("Dac name not found"); return static_cast(it - names.begin()); } - return StringTo(name); + auto retval = StringTo(name); + auto list = getDacList(); + if (std::find(list.begin(), list.end(), retval) == list.end()) { + throw RuntimeError("Dac name not found in dac list. Use 'daclist' or " + "Detector::getDacNames() to get the list of dac " + "names for this detector."); + } + return retval; } void Detector::setDacName(const defs::dacIndex i, const std::string &name) { @@ -2408,6 +2417,13 @@ void Detector::setDacName(const defs::dacIndex i, const std::string &name) { std::string Detector::getDacName(const defs::dacIndex i) const { if (pimpl->isChipTestBoard()) return pimpl->getCtbDacName(i); + auto list = getDacList(); + if (std::find(list.begin(), list.end(), i) == list.end()) { + auto count = getDacList().size(); + throw RuntimeError( + "Dac index not found in dac list. Use an index from 0 to " + + std::to_string(count - 1) + "."); + } return ToString(i); } @@ -2467,20 +2483,20 @@ std::vector Detector::getPowerNames() const { return pimpl->getCtbPowerNames(); } -defs::dacIndex Detector::getPowerIndex(const std::string &name) const { +defs::powerIndex Detector::getPowerIndex(const std::string &name) const { auto names = getPowerNames(); auto it = std::find(names.begin(), names.end(), name); if (it == names.end()) throw RuntimeError("Power name not found"); - return static_cast(it - names.begin() + defs::V_POWER_A); + return static_cast(it - names.begin()); } -void Detector::setPowerName(const defs::dacIndex index, +void Detector::setPowerName(const defs::powerIndex index, const std::string &name) { pimpl->setCtbPowerName(index, name); } -std::string Detector::getPowerName(const defs::dacIndex i) const { +std::string Detector::getPowerName(const defs::powerIndex i) const { return pimpl->getCtbPowerName(i); } diff --git a/slsDetectorSoftware/src/DetectorImpl.cpp b/slsDetectorSoftware/src/DetectorImpl.cpp index 1c0870ae0..3ce196ce9 100644 --- a/slsDetectorSoftware/src/DetectorImpl.cpp +++ b/slsDetectorSoftware/src/DetectorImpl.cpp @@ -2026,17 +2026,17 @@ void DetectorImpl::setCtbPowerNames(const std::vector &names) { ctb_shm()->setPowerNames(names); } -std::string DetectorImpl::getCtbPowerName(const defs::dacIndex i) const { +std::string DetectorImpl::getCtbPowerName(const defs::powerIndex i) const { if (!isChipTestBoard()) throw RuntimeError("Named Powers only for CTB"); return ctb_shm()->getPowerName(static_cast(i - defs::V_POWER_A)); } -void DetectorImpl::setCtbPowerName(const defs::dacIndex index, +void DetectorImpl::setCtbPowerName(const defs::powerIndex index, const std::string &name) { if (!isChipTestBoard()) throw RuntimeError("Named Powers only for CTB"); - ctb_shm()->setPowerName(static_cast(index - defs::V_POWER_A), name); + ctb_shm()->setPowerName(static_cast(index), name); } std::vector DetectorImpl::getCtbSlowADCNames() const { diff --git a/slsDetectorSoftware/src/DetectorImpl.h b/slsDetectorSoftware/src/DetectorImpl.h index 921623b32..d7fcc655d 100644 --- a/slsDetectorSoftware/src/DetectorImpl.h +++ b/slsDetectorSoftware/src/DetectorImpl.h @@ -188,6 +188,17 @@ class DetectorImpl : public virtual slsDetectorDefs { shm()->detType == defs::XILINX_CHIPTESTBOARD); } + inline void verifyChipTestBoard(const std::string &funcName) const { + if (!isChipTestBoard()) + throw RuntimeError(funcName + + " is not implemented for this detector. It is " + "only valid for chip test board"); + if (size() != 1) + throw RuntimeError( + funcName + + " is only valid for single module setup (chip test board)."); + } + /** set acquiring flag in shared memory */ void setAcquiringFlag(bool flag); @@ -324,9 +335,9 @@ class DetectorImpl : public virtual slsDetectorDefs { void setCtbSignalName(const int index, const std::string &name); std::vector getCtbPowerNames() const; - std::string getCtbPowerName(const defs::dacIndex i) const; + std::string getCtbPowerName(const defs::powerIndex i) const; void setCtbPowerNames(const std::vector &names); - void setCtbPowerName(const defs::dacIndex index, const std::string &name); + void setCtbPowerName(const defs::powerIndex index, const std::string &name); std::vector getCtbSlowADCNames() const; std::string getCtbSlowADCName(const defs::dacIndex i) const; diff --git a/slsDetectorSoftware/src/HelpDacs.cpp b/slsDetectorSoftware/src/HelpDacs.cpp index aaa67cbcf..3e432f306 100644 --- a/slsDetectorSoftware/src/HelpDacs.cpp +++ b/slsDetectorSoftware/src/HelpDacs.cpp @@ -7,7 +7,7 @@ namespace sls { std::string GetHelpDac(std::string dac) { - if (sls::is_int(dac)) { + if (dac.empty() || sls::is_int(dac)) { return std::string("[dac name] [dac or mV value] [(optional unit) mV] " "\n\t[Ctb] Use dac index for dac name."); } @@ -280,24 +280,10 @@ std::string GetHelpDac(std::string dac) { return std::string( "[dac or mV value][(optional unit) mV] \n\t[Moench] Dac for 7"); } - - // clang-format off - if (dac == "vtgstv") { return std::string(""); } - // clang-format on - + if (dac == "vtgstv") { + return std::string(""); + } throw sls::RuntimeError("Unknown dac command"); } -std::string GetHelpDacWrapper(const std::string &cmd, - const std::vector &args) { - std::ostringstream os; - os << cmd << ' '; - if (args.size() == 0) { - os << GetHelpDac(std::to_string(0)) << '\n'; - } else { - os << args[0] << ' ' << GetHelpDac(args[0]) << '\n'; - } - return os.str(); -} - } // namespace sls diff --git a/slsDetectorSoftware/src/HelpDacs.h b/slsDetectorSoftware/src/HelpDacs.h index 4c2c8cd9e..45f085d89 100644 --- a/slsDetectorSoftware/src/HelpDacs.h +++ b/slsDetectorSoftware/src/HelpDacs.h @@ -7,7 +7,4 @@ namespace sls { std::string GetHelpDac(std::string dac); -std::string GetHelpDacWrapper(const std::string &cmd, - const std::vector &args); - } // namespace sls diff --git a/slsDetectorSoftware/src/Module.cpp b/slsDetectorSoftware/src/Module.cpp index 29a51f5b4..6724f1d9f 100644 --- a/slsDetectorSoftware/src/Module.cpp +++ b/slsDetectorSoftware/src/Module.cpp @@ -819,6 +819,50 @@ void Module::setPowerChip(bool on) { sendToDetector(F_POWER_CHIP, static_cast(on)); } +int Module::getPowerDAC(defs::powerIndex index) const { + return sendToDetector(F_GET_POWER_DAC, static_cast(index)); +} + +void Module::setPowerDAC(defs::powerIndex index, int value) { + int args[]{static_cast(index), value}; + sendToDetector(F_SET_POWER_DAC, args, nullptr); +} + +bool Module::isPowerEnabled(defs::powerIndex index) const { + return sendToDetector(F_GET_POWER, static_cast(index)); +} + +void Module::setPowerEnabled(const std::vector &indices, + bool enable) { + auto client = DetectorSocket(shm()->hostname, shm()->controlPort); + client.Send(F_SET_POWER); + client.setFnum(F_SET_POWER); + int count = indices.size(); + client.Send(count); + std::vector indices_int(count); + for (size_t i = 0; i < indices.size(); ++i) { + indices_int[i] = static_cast(indices[i]); + } + client.Send(indices_int); + client.Send(static_cast(enable)); + if (client.Receive() == FAIL) { + throw DetectorError("Detector " + std::to_string(moduleIndex) + + " returned error: " + client.readErrorMessage()); + } +} + +int Module::getPowerADC(defs::powerIndex index) const { + return sendToDetector(F_GET_POWER_ADC, static_cast(index)); +} + +int Module::getVoltageLimit() const { + return sendToDetector(F_GET_VOLTAGE_LIMIT); +} + +void Module::setVoltageLimit(const int limit_in_mV) { + sendToDetector(F_SET_VOLTAGE_LIMIT, limit_in_mV, nullptr); +} + int Module::getImageTestMode() const { return sendToDetector(F_GET_IMAGE_TEST_MODE); } diff --git a/slsDetectorSoftware/src/Module.h b/slsDetectorSoftware/src/Module.h index 9f75f1765..1f1f5c2e0 100644 --- a/slsDetectorSoftware/src/Module.h +++ b/slsDetectorSoftware/src/Module.h @@ -177,6 +177,14 @@ class Module : public virtual slsDetectorDefs { void setDAC(int val, dacIndex index, bool mV); bool getPowerChip() const; void setPowerChip(bool on); + int getPowerDAC(defs::powerIndex index) const; + void setPowerDAC(defs::powerIndex index, int value); + bool isPowerEnabled(defs::powerIndex index) const; + void setPowerEnabled(const std::vector &indices, + bool enable); + int getPowerADC(defs::powerIndex index) const; + int getVoltageLimit() const; + void setVoltageLimit(const int limit_in_mV); int getImageTestMode() const; void setImageTestMode(const int value); /* temperature in millidegrees */ diff --git a/slsDetectorSoftware/src/inferAction.cpp b/slsDetectorSoftware/src/inferAction.cpp index 16ce05068..25467d1d2 100644 --- a/slsDetectorSoftware/src/inferAction.cpp +++ b/slsDetectorSoftware/src/inferAction.cpp @@ -2256,6 +2256,12 @@ int InferAction::port() { } } +int InferAction::power() { + + throw RuntimeError("sls_detector is disabled for command: power. Use " + "sls_detector_get or sls_detector_put"); +} + int InferAction::powerchip() { if (args.size() == 0) { @@ -2272,6 +2278,22 @@ int InferAction::powerchip() { } } +int InferAction::powerdac() { + + if (args.size() == 1) { + return slsDetectorDefs::GET_ACTION; + } + + if (args.size() == 2) { + return slsDetectorDefs::PUT_ACTION; + } + + else { + + throw RuntimeError("Could not infer action: Wrong number of arguments"); + } +} + int InferAction::powerindex() { if (args.size() == 1) { @@ -4253,102 +4275,6 @@ int InferAction::user() { } } -int InferAction::v_a() { - - if (args.size() == 0) { - return slsDetectorDefs::GET_ACTION; - } - - if (args.size() == 1) { - return slsDetectorDefs::PUT_ACTION; - } - - else { - - throw RuntimeError("Could not infer action: Wrong number of arguments"); - } -} - -int InferAction::v_b() { - - if (args.size() == 0) { - return slsDetectorDefs::GET_ACTION; - } - - if (args.size() == 1) { - return slsDetectorDefs::PUT_ACTION; - } - - else { - - throw RuntimeError("Could not infer action: Wrong number of arguments"); - } -} - -int InferAction::v_c() { - - if (args.size() == 0) { - return slsDetectorDefs::GET_ACTION; - } - - if (args.size() == 1) { - return slsDetectorDefs::PUT_ACTION; - } - - else { - - throw RuntimeError("Could not infer action: Wrong number of arguments"); - } -} - -int InferAction::v_chip() { - - if (args.size() == 0) { - return slsDetectorDefs::GET_ACTION; - } - - if (args.size() == 1) { - return slsDetectorDefs::PUT_ACTION; - } - - else { - - throw RuntimeError("Could not infer action: Wrong number of arguments"); - } -} - -int InferAction::v_d() { - - if (args.size() == 0) { - return slsDetectorDefs::GET_ACTION; - } - - if (args.size() == 1) { - return slsDetectorDefs::PUT_ACTION; - } - - else { - - throw RuntimeError("Could not infer action: Wrong number of arguments"); - } -} - -int InferAction::v_io() { - - if (args.size() == 0) { - return slsDetectorDefs::GET_ACTION; - } - - if (args.size() == 1) { - return slsDetectorDefs::PUT_ACTION; - } - - else { - - throw RuntimeError("Could not infer action: Wrong number of arguments"); - } -} - int InferAction::v_limit() { if (args.size() == 0) { diff --git a/slsDetectorSoftware/src/inferAction.h b/slsDetectorSoftware/src/inferAction.h index 285ea6ee1..c3be8f075 100644 --- a/slsDetectorSoftware/src/inferAction.h +++ b/slsDetectorSoftware/src/inferAction.h @@ -170,7 +170,9 @@ class InferAction { int periodl(); int polarity(); int port(); + int power(); int powerchip(); + int powerdac(); int powerindex(); int powerlist(); int powername(); @@ -313,12 +315,6 @@ class InferAction { int updatekernel(); int updatemode(); int user(); - int v_a(); - int v_b(); - int v_c(); - int v_chip(); - int v_d(); - int v_io(); int v_limit(); int vchip_comp_adc(); int vchip_comp_fe(); @@ -510,7 +506,9 @@ class InferAction { {"periodl", &InferAction::periodl}, {"polarity", &InferAction::polarity}, {"port", &InferAction::port}, + {"power", &InferAction::power}, {"powerchip", &InferAction::powerchip}, + {"powerdac", &InferAction::powerdac}, {"powerindex", &InferAction::powerindex}, {"powerlist", &InferAction::powerlist}, {"powername", &InferAction::powername}, @@ -654,12 +652,6 @@ class InferAction { {"updatekernel", &InferAction::updatekernel}, {"updatemode", &InferAction::updatemode}, {"user", &InferAction::user}, - {"v_a", &InferAction::v_a}, - {"v_b", &InferAction::v_b}, - {"v_c", &InferAction::v_c}, - {"v_chip", &InferAction::v_chip}, - {"v_d", &InferAction::v_d}, - {"v_io", &InferAction::v_io}, {"v_limit", &InferAction::v_limit}, {"vchip_comp_adc", &InferAction::vchip_comp_adc}, {"vchip_comp_fe", &InferAction::vchip_comp_fe}, diff --git a/slsDetectorSoftware/tests/Caller/test-Caller-chiptestboard.cpp b/slsDetectorSoftware/tests/Caller/test-Caller-chiptestboard.cpp index 8a649a020..479ecaff3 100644 --- a/slsDetectorSoftware/tests/Caller/test-Caller-chiptestboard.cpp +++ b/slsDetectorSoftware/tests/Caller/test-Caller-chiptestboard.cpp @@ -46,6 +46,12 @@ TEST_CASE("dacname", "[.detectorintegration]") { REQUIRE(oss.str() == std::string("dacname ") + str_dac_index + " bname\n"); } + REQUIRE_THROWS(caller.call("dacname", {str_dac_index, "v_a"}, -1, PUT)); + REQUIRE_THROWS(caller.call("dacname", {str_dac_index, "v_b"}, -1, PUT)); + REQUIRE_THROWS(caller.call("dacname", {str_dac_index, "v_c"}, -1, PUT)); + REQUIRE_THROWS(caller.call("dacname", {str_dac_index, "v_d"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("dacname", {str_dac_index, "v_io"}, -1, PUT)); det.setDacName(ind, prev); } else { @@ -309,7 +315,7 @@ TEST_CASE("powername", "[.detectorintegration]") { if (det_type == defs::CHIPTESTBOARD || det_type == defs::XILINX_CHIPTESTBOARD) { - defs::dacIndex ind = static_cast(2 + defs::V_POWER_A); + defs::powerIndex ind = static_cast(2); std::string str_power_index = "2"; auto prev = det.getPowerName(ind); @@ -344,7 +350,7 @@ TEST_CASE("powerindex", "[.detectorintegration]") { if (det_type == defs::CHIPTESTBOARD || det_type == defs::XILINX_CHIPTESTBOARD) { - defs::dacIndex ind = static_cast(2 + defs::V_POWER_A); + defs::powerIndex ind = static_cast(2); std::string str_power_index = "2"; // 1 arg throw @@ -356,8 +362,7 @@ TEST_CASE("powerindex", "[.detectorintegration]") { std::ostringstream oss; REQUIRE_NOTHROW( caller.call("powerindex", {powername}, -1, GET, oss)); - REQUIRE(oss.str() == - std::string("powerindex ") + str_power_index + '\n'); + REQUIRE(oss.str() == "powerindex 2\n"); } } else { REQUIRE_THROWS(caller.call("powerindex", {"2"}, -1, GET)); @@ -496,35 +501,8 @@ TEST_CASE("dac", "[.detectorintegration][dacs]") { auto det_type = det.getDetectorType().squash(); if (det_type == defs::CHIPTESTBOARD || det_type == defs::XILINX_CHIPTESTBOARD) { - for (int i = 0; i < 18; ++i) { - SECTION("dac " + std::to_string(i)) { - test_dac_caller(static_cast(i), "dac", 0); - } - } + // normal dacs - { - defs::dacIndex idac = defs::DAC_5; - auto previous = det.getDAC(idac, false); - - REQUIRE_THROWS( - caller.call("dac", {std::to_string(idac), "-2"}, -1, PUT)); - REQUIRE_THROWS( - caller.call("dac", {std::to_string(idac), "-1"}, -1, PUT)); - REQUIRE_NOTHROW( - caller.call("dac", {std::to_string(idac), "-100"}, -1, PUT)); - - // Reset all dacs to previous value - for (int i = 0; i != det.size(); ++i) { - det.setDAC(idac, previous[i], false, {i}); - } - } - REQUIRE_THROWS(caller.call("dac", {"18"}, -1, GET)); - REQUIRE_THROWS(caller.call("dac", {"5", "4096"}, -1, PUT)); - if (det_type == defs::CHIPTESTBOARD) - REQUIRE_THROWS(caller.call("dac", {"5", "2501", "mV"}, -1, PUT)); - else - REQUIRE_THROWS(caller.call("dac", {"5", "2049", "mV"}, -1, PUT)); - // eiger // REQUIRE_THROWS(caller.call("dac", {"vthreshold"}, -1, GET)); // REQUIRE_THROWS(caller.call("dac", {"vsvp"}, -1, GET)); @@ -584,6 +562,250 @@ TEST_CASE("dac", "[.detectorintegration][dacs]") { REQUIRE_THROWS(caller.call("dac", {"vb_cs"}, -1, GET)); REQUIRE_THROWS(caller.call("dac", {"vb_opa_fd"}, -1, GET)); REQUIRE_THROWS(caller.call("dac", {"vcom_adc2"}, -1, GET)); + + // ctb and xilinx + REQUIRE_THROWS(caller.call("dac", {"18"}, -1, GET)); + REQUIRE_THROWS(caller.call("dac", {"5", "4096"}, -1, PUT)); + if (det_type == defs::CHIPTESTBOARD) + REQUIRE_THROWS(caller.call("dac", {"5", "2501", "mV"}, -1, PUT)); + else + REQUIRE_THROWS(caller.call("dac", {"5", "2049", "mV"}, -1, PUT)); + + for (int idac = 0; idac < 18; ++idac) { + + SECTION("dac " + std::to_string(idac)) { + test_dac_caller(static_cast(idac), "dac", 0); + test_dac_caller(static_cast(idac), "dac", 1200); + test_dac_caller(static_cast(idac), "dac", 1200, + true); + test_dac_caller(static_cast(idac), "dac", -100); + + // dac name + det.setDacName(static_cast(idac), + "dacname" + std::to_string(idac)); + test_dac_caller(defs::DAC_0, "dacname" + std::to_string(idac), + -100); + } + REQUIRE_THROWS( + caller.call("dac", {std::to_string(idac), "-2"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("dac", {std::to_string(idac), "-1"}, -1, PUT)); + } + + // power dacs (shouldnt work anymore. TODO: remove after testing) + REQUIRE_THROWS(caller.call("dac", {"v_a", "mV"}, -1, GET)); + } +} + +TEST_CASE("powerdac", "[.detectorintegration][dacs]") { + Detector det; + Caller caller(&det); + auto det_type = det.getDetectorType().squash(); + if (det_type == defs::CHIPTESTBOARD || + det_type == defs::XILINX_CHIPTESTBOARD) { + if (det.isVirtualDetectorServer().tsquash( + "Inconsistent virtual servers")) { + + // test only get of vchip + if (det_type == defs::CHIPTESTBOARD) { + REQUIRE_THROWS( + caller.call("powerdac", {"v_chip", "1700", "mV"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("powerdac", {"v_chip", "mV"}, -1, GET)); + REQUIRE_NOTHROW(caller.call("powerdac", {"v_chip"}, -1, GET)); + } else { + REQUIRE_THROWS(caller.call("powerdac", {"v_chip"}, -1, GET)); + } + + // other power dacs + std::vector names{"v_a", "v_b", "v_c", "v_d", "v_io"}; + std::vector indices{ + defs::V_POWER_A, defs::V_POWER_B, defs::V_POWER_C, + defs::V_POWER_D, defs::V_POWER_IO}; + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + auto prev_val = det.getPowerDAC(indices[iPower]); + auto prev_val_power = det.isPowerEnabled(indices[iPower]); + + // this is the first command touching power dacs, should not be + // -100 + REQUIRE(prev_val != -100); + REQUIRE(prev_val != -1); + REQUIRE(prev_val != 0); + + REQUIRE_THROWS( + caller.call("powerdac", {names[iPower], "-2"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("powerdac", {names[iPower], "-100"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("powerdac", {names[iPower], "-1"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("powerdac", {names[iPower], "0"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("powerdac", {names[iPower], "4096"}, -1, PUT)); + // dont need mV + REQUIRE_THROWS(caller.call( + "powerdac", {names[iPower], "1200", "mV"}, -1, PUT)); + REQUIRE_THROWS( + caller.call("powerdac", {names[iPower], "mV"}, -1, GET)); + + // min + if (names[iPower] == "v_io") + REQUIRE_THROWS(caller.call( + "powerdac", {names[iPower], "1199"}, -1, PUT)); + else { + if (det_type == defs::XILINX_CHIPTESTBOARD) { + REQUIRE_THROWS(caller.call( + "powerdac", {names[iPower], "1040"}, -1, PUT)); + } else { + REQUIRE_THROWS(caller.call( + "powerdac", {names[iPower], "635"}, -1, PUT)); + } + } + // max + if (det_type == defs::XILINX_CHIPTESTBOARD) { + REQUIRE_THROWS(caller.call( + "powerdac", {names[iPower], "2662"}, -1, PUT)); + } else { + REQUIRE_THROWS(caller.call( + "powerdac", {names[iPower], "2469"}, -1, PUT)); + } + { + std::ostringstream oss1, oss2; + caller.call("powerdac", {names[iPower], "1200"}, -1, PUT, + oss1); + REQUIRE(oss1.str() == + "powerdac " + names[iPower] + " 1200\n"); + caller.call("powerdac", {names[iPower]}, -1, GET, oss2); + REQUIRE(oss2.str() == + "powerdac " + names[iPower] + " 1200\n"); + } + { + // power name + det.setPowerName(indices[iPower], + "pwrname_" + names[iPower]); + std::ostringstream oss1, oss2; + caller.call("powerdac", + {"pwrname_" + names[iPower], "1200"}, -1, PUT, + oss1); + REQUIRE(oss1.str() == + "powerdac pwrname_" + names[iPower] + " 1200\n"); + caller.call("powerdac", {"pwrname_" + names[iPower]}, -1, + GET, oss2); + REQUIRE(oss2.str() == + "powerdac pwrname_" + names[iPower] + " 1200\n"); + } + // trying to set dac when power is on + { + det.setPowerEnabled(std::vector{indices[iPower]}, true); + std::ostringstream oss1, oss2; + caller.call("powerdac", {names[iPower], "1200"}, -1, PUT, + oss1); + REQUIRE(oss1.str() == + "powerdac " + names[iPower] + " 1200\n"); + caller.call("powerdac", {names[iPower]}, -1, GET, oss2); + REQUIRE(oss2.str() == + "powerdac " + names[iPower] + " 1200\n"); + } + // Reset all dacs to previous value + det.setPowerDAC(indices[iPower], prev_val); + det.setPowerEnabled(std::vector{indices[iPower]}, + prev_val_power); + } + // all + { + int prev_val[5] = {0}; + int prev_power_val[5] = {0}; + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + prev_val[iPower] = det.getPowerDAC(indices[iPower]); + prev_power_val[iPower] = + det.isPowerEnabled(indices[iPower]); + } + + // all off + REQUIRE_NOTHROW(caller.call("power", {"all", "off"}, -1, PUT)); + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + REQUIRE(det.isPowerEnabled(indices[iPower]) == false); + } + + // all on + REQUIRE_NOTHROW(caller.call("power", {"all", "on"}, -1, PUT)); + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + REQUIRE(det.isPowerEnabled(indices[iPower]) == true); + } + + // all off + REQUIRE_NOTHROW(caller.call("power", {"all", "off"}, -1, PUT)); + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + REQUIRE(det.isPowerEnabled(indices[iPower]) == false); + } + + // reset it to previous value + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + det.setPowerDAC(indices[iPower], prev_val[iPower]); + det.setPowerEnabled({indices[iPower]}, + prev_power_val[iPower]); + } + } + // vchip val + if (det_type == defs::CHIPTESTBOARD) { + const int min_vchip_val = 1673; + int prev_val[5] = {0}; + int prev_power_val[5] = {0}; + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + prev_val[iPower] = det.getPowerDAC(indices[iPower]); + prev_power_val[iPower] = + det.isPowerEnabled(indices[iPower]); + } + + // all off, vchip = min + REQUIRE_NOTHROW(caller.call("power", {"all", "off"}, -1, PUT)); + REQUIRE(det.getPowerDAC(defs::V_POWER_CHIP) == min_vchip_val); + + // change dacs + REQUIRE_NOTHROW( + caller.call("powerdac", {"v_a", "1500"}, -1, PUT)); + REQUIRE_NOTHROW( + caller.call("powerdac", {"v_b", "1200"}, -1, PUT)); + REQUIRE_NOTHROW( + caller.call("powerdac", {"v_c", "1200"}, -1, PUT)); + REQUIRE_NOTHROW( + caller.call("powerdac", {"v_d", "1200"}, -1, PUT)); + REQUIRE_NOTHROW( + caller.call("powerdac", {"v_io", "1200"}, -1, PUT)); + // vchip = min + REQUIRE(det.getPowerDAC(defs::V_POWER_CHIP) == min_vchip_val); + + // all on, vchip changes + REQUIRE_NOTHROW(caller.call("power", {"all", "on"}, -1, PUT)); + REQUIRE(det.getPowerDAC(defs::V_POWER_CHIP) == 1700); + + // change dac, vchip changes to max + 200 + REQUIRE_NOTHROW( + caller.call("powerdac", {"v_a", "1700"}, -1, PUT)); + REQUIRE(det.getPowerDAC(defs::V_POWER_CHIP) == 1900); + REQUIRE_NOTHROW( + caller.call("powerdac", {"v_b", "1500"}, -1, PUT)); + REQUIRE(det.getPowerDAC(defs::V_POWER_CHIP) == 1900); + + // switch off v_a, vchip = max + 200 of those enabled + REQUIRE_NOTHROW(caller.call("power", {"v_a", "off"}, -1, PUT)); + REQUIRE(det.getPowerDAC(defs::V_POWER_CHIP) == 1700); + + // all off, vchip = min + REQUIRE_NOTHROW(caller.call("power", {"all", "off"}, -1, PUT)); + REQUIRE(det.getPowerDAC(defs::V_POWER_CHIP) == min_vchip_val); + + // reset it to previous value + for (size_t iPower = 0; iPower < names.size(); ++iPower) { + det.setPowerDAC(indices[iPower], prev_val[iPower]); + det.setPowerEnabled({indices[iPower]}, + prev_power_val[iPower]); + } + } + } + + } else { + REQUIRE_THROWS(caller.call("powerdac", {"v_a"}, -1, GET)); } } @@ -815,32 +1037,32 @@ TEST_CASE("v_limit", "[.detectorintegration]") { if (det_type == defs::CHIPTESTBOARD || det_type == defs::XILINX_CHIPTESTBOARD) { - auto prev_val = det.getPower(defs::V_LIMIT); + auto prev_val = det.getVoltageLimit(); + auto prev_dac_val = det.getDAC(defs::DAC_0, false); + auto prev_power_dac_val = det.getPowerDAC(defs::V_POWER_A); + + REQUIRE_THROWS(caller.call("v_limit", {"1200", "mV"}, -1, PUT)); + REQUIRE_THROWS(caller.call("v_limit", {"-100"}, -1, PUT)); + { + std::ostringstream oss, oss2; + caller.call("v_limit", {"0"}, -1, PUT, oss); + REQUIRE(oss.str() == "v_limit 0\n"); + caller.call("v_limit", {}, -1, GET, oss2); + REQUIRE(oss2.str() == "v_limit 0\n"); + REQUIRE_NOTHROW(caller.call("dac", {"0", "1200", "mV"}, -1, PUT)); + REQUIRE_NOTHROW(caller.call("powerdac", {"v_a", "1200"}, -1, PUT)); + } { std::ostringstream oss; caller.call("v_limit", {"1500"}, -1, PUT, oss); REQUIRE(oss.str() == "v_limit 1500\n"); + REQUIRE_THROWS(caller.call("dac", {"0", "1501", "mV"}, -1, PUT)); + REQUIRE_THROWS(caller.call("powerdac", {"v_a", "1501"}, -1, PUT)); } - { - std::ostringstream oss; - caller.call("v_limit", {"0"}, -1, PUT, oss); - REQUIRE(oss.str() == "v_limit 0\n"); - } - { - std::ostringstream oss; - caller.call("v_limit", {"0"}, -1, PUT, oss); - REQUIRE(oss.str() == "v_limit 0\n"); - } - { - std::ostringstream oss; - caller.call("v_limit", {}, -1, GET, oss); - REQUIRE(oss.str() == "v_limit 0\n"); - } + det.setVoltageLimit(prev_val); + det.setPowerDAC(defs::V_POWER_A, prev_power_dac_val); for (int i = 0; i != det.size(); ++i) { - if (prev_val[i] == -100) { - prev_val[i] = 0; - } - det.setPower(defs::V_LIMIT, prev_val[i], {i}); + det.setDAC(defs::DAC_0, prev_dac_val[i], false, {i}); } } else { REQUIRE_THROWS(caller.call("v_limit", {}, -1, GET)); @@ -1116,102 +1338,119 @@ TEST_CASE("dbitclk", "[.detectorintegration]") { TEST_CASE("v_abcd", "[.detectorintegration]") { Detector det; Caller caller(&det); - auto det_type = det.getDetectorType().squash(); - std::vector cmds{"v_a", "v_b", "v_c", "v_d"}; - std::vector indices{defs::V_POWER_A, defs::V_POWER_B, - defs::V_POWER_C, defs::V_POWER_D}; - - if (det.isVirtualDetectorServer().tsquash("Inconsistent virtual servers")) { - cmds.push_back("v_io"); - indices.push_back(defs::V_POWER_IO); - } + // removed in favor of "dac" and "power" commands + std::vector cmds{"v_a", "v_b", "v_c", "v_d", "v_io", "v_chip"}; for (size_t i = 0; i < cmds.size(); ++i) { - if (det_type == defs::CHIPTESTBOARD || - det_type == defs::XILINX_CHIPTESTBOARD) { - auto prev_val = det.getPower(indices[i]); - // this is the first command touching power dacs, should not be - // -100 - if (det_type == defs::XILINX_CHIPTESTBOARD) { - REQUIRE(prev_val.any(-100) == false); - REQUIRE(prev_val.any(-1) == false); - } - REQUIRE_THROWS(caller.call(cmds[i], {"-2"}, -1, PUT)); - REQUIRE_THROWS(caller.call(cmds[i], {"-100"}, -1, PUT)); - REQUIRE_THROWS(caller.call(cmds[i], {"-1"}, -1, PUT)); - if (cmds[i] == "v_io") - REQUIRE_THROWS(caller.call(cmds[i], {"1199"}, -1, PUT)); // min - else { - if (det_type == defs::XILINX_CHIPTESTBOARD) { - REQUIRE_THROWS( - caller.call(cmds[i], {"1040"}, -1, PUT)); // min v_a - } else { - REQUIRE_THROWS( - caller.call(cmds[i], {"635"}, -1, PUT)); // min v_a - } - } - if (det_type == defs::XILINX_CHIPTESTBOARD) { - REQUIRE_THROWS(caller.call(cmds[i], {"2662"}, -1, PUT)); // max - } else { - REQUIRE_THROWS(caller.call(cmds[i], {"2469"}, -1, PUT)); // max - } - { - std::ostringstream oss; - caller.call(cmds[i], {"0"}, -1, PUT, oss); - REQUIRE(oss.str() == cmds[i] + " 0\n"); - } - { - std::ostringstream oss1, oss2; - caller.call(cmds[i], {"1200"}, -1, PUT, oss1); - REQUIRE(oss1.str() == cmds[i] + " 1200\n"); - caller.call(cmds[i], {}, -1, GET, oss2); - REQUIRE(oss2.str() == cmds[i] + " 1200\n"); - } - { - auto vlimit = det.getDAC(defs::V_LIMIT)[0]; - det.setDAC(defs::V_LIMIT, 1500, true, {0}); - REQUIRE_NOTHROW(caller.call(cmds[i], {"1200"}, -1, PUT)); - if (vlimit < 0) - vlimit = 0; - det.setDAC(defs::V_LIMIT, vlimit, true, {0}); - } - for (int imod = 0; imod != det.size(); ++imod) { - if (det_type == defs::XILINX_CHIPTESTBOARD && - prev_val[imod] == -100) { - prev_val[imod] = 0; - } - det.setPower(indices[i], prev_val[imod], {imod}); - } - - } else { - REQUIRE_THROWS(caller.call(cmds[i], {}, -1, GET)); + try { + caller.call(cmds[i], {}, -1, GET); + } catch (const std::exception &e) { + REQUIRE(std::string(e.what()).find( + "removed and is no longer available") != + std::string::npos); } } } -TEST_CASE("v_io", "[.detectorintegration]") { +TEST_CASE("power", "[.detectorintegration]") { Detector det; Caller caller(&det); auto det_type = det.getDetectorType().squash(); if (det_type == defs::CHIPTESTBOARD || det_type == defs::XILINX_CHIPTESTBOARD) { - // better not to play with setting it - REQUIRE_NOTHROW(caller.call("v_io", {}, -1, GET)); - } else { - REQUIRE_THROWS(caller.call("v_io", {}, -1, GET)); - } -} -TEST_CASE("v_chip", "[.detectorintegration]") { - Detector det; - Caller caller(&det); - auto det_type = det.getDetectorType().squash(); - if (det_type == defs::CHIPTESTBOARD) { - // better not to play with setting it - REQUIRE_NOTHROW(caller.call("v_chip", {}, -1, GET)); + std::vector cmds{"v_a", "v_b", "v_c", "v_d", "v_io"}; + auto indices = det.getPowerList(); + std::vector prev_val(cmds.size()); + for (size_t iPower = 0; iPower < cmds.size(); ++iPower) { + prev_val[iPower] = det.isPowerEnabled(indices[iPower]); + } + + REQUIRE_THROWS(caller.call("power", {"vrandom"}, -1, GET)); + REQUIRE_THROWS(caller.call("power", {"v_chip"}, -1, GET)); + REQUIRE_THROWS(caller.call("power", {"on", "v_a"}, -1, PUT)); + { + std::ostringstream oss; + caller.call("power", {"v_a", "on"}, -1, PUT, oss); + REQUIRE(oss.str() == "power [v_a] on\n"); + } + { + std::ostringstream oss; + caller.call("power", {"v_a"}, -1, GET, oss); + REQUIRE(oss.str() == "power v_a on\n"); + } + { + std::ostringstream oss; + caller.call("power", {"v_a", "v_c", "on"}, -1, PUT, oss); + REQUIRE(oss.str() == "power [v_a, v_c] on\n"); + } + { + std::ostringstream oss1, oss2, oss3; + caller.call("power", {"v_a", "v_b", "off"}, -1, PUT); + caller.call("power", {"v_a"}, -1, GET, oss1); + caller.call("power", {"v_b"}, -1, GET, oss2); + caller.call("power", {"v_c"}, -1, GET, oss3); + REQUIRE(oss1.str() == "power v_a off\n"); + REQUIRE(oss2.str() == "power v_b off\n"); + REQUIRE(oss3.str() == "power v_c on\n"); + } + { + // power name + std::ostringstream oss1; + det.setPowerName(defs::V_POWER_B, "pwrname_v_b"); + det.setPowerName(defs::V_POWER_C, "pwrname_v_c"); + det.setPowerName(defs::V_POWER_D, "pwrname_v_d"); + caller.call("power", {"pwrname_v_c", "pwrname_v_d", "on"}, -1, PUT, + oss1); + std::ostringstream oss[8]; + caller.call("power", {"v_a"}, -1, GET, oss[0]); + caller.call("power", {"pwrname_v_b"}, -1, GET, oss[1]); + caller.call("power", {"v_b"}, -1, GET, oss[2]); + caller.call("power", {"pwrname_v_c"}, -1, GET, oss[3]); + caller.call("power", {"v_c"}, -1, GET, oss[4]); + caller.call("power", {"pwrname_v_d"}, -1, GET, oss[5]); + caller.call("power", {"v_d"}, -1, GET, oss[6]); + caller.call("power", {"v_io"}, -1, GET, oss[7]); + REQUIRE(oss[0].str() == "power v_a off\n"); + REQUIRE(oss[1].str() == "power pwrname_v_b off\n"); + REQUIRE(oss[2].str() == "power v_b off\n"); + REQUIRE(oss[3].str() == "power pwrname_v_c on\n"); + REQUIRE(oss[4].str() == "power v_c on\n"); + REQUIRE(oss[5].str() == "power pwrname_v_d on\n"); + REQUIRE(oss[6].str() == "power v_d on\n"); + REQUIRE(oss[7].str() == "power v_io off\n"); + } + // all + { + std::ostringstream oss; + caller.call("power", {"all"}, -1, GET, oss); + REQUIRE( + oss.str() == + "power {v_a: off, v_b: off, v_c: on, v_d: on, v_io: off}\n"); + } + { // power on all + caller.call("power", {"all", "on"}, -1, PUT); + std::ostringstream oss1, oss2, oss3, oss4, oss5; + caller.call("power", {"v_a"}, -1, GET, oss1); + caller.call("power", {"v_b"}, -1, GET, oss2); + caller.call("power", {"v_c"}, -1, GET, oss3); + caller.call("power", {"v_d"}, -1, GET, oss4); + caller.call("power", {"v_io"}, -1, GET, oss5); + REQUIRE(oss1.str() == "power v_a on\n"); + REQUIRE(oss2.str() == "power v_b on\n"); + REQUIRE(oss3.str() == "power v_c on\n"); + REQUIRE(oss4.str() == "power v_d on\n"); + REQUIRE(oss5.str() == "power v_io on\n"); + std::ostringstream oss; + caller.call("power", {"all"}, -1, GET, oss); + REQUIRE(oss.str() == "power all on\n"); + } + for (size_t iPower = 0; iPower < cmds.size(); ++iPower) { + det.setPowerEnabled(std::vector{indices[iPower]}, prev_val[iPower]); + } } else { - REQUIRE_THROWS(caller.call("v_chip", {}, -1, GET)); + REQUIRE_THROWS(caller.call("power", {"v_a"}, -1, GET)); } } diff --git a/slsDetectorSoftware/tests/Caller/test-Caller-global.cpp b/slsDetectorSoftware/tests/Caller/test-Caller-global.cpp index 0dfc527ac..b3c2d1f00 100644 --- a/slsDetectorSoftware/tests/Caller/test-Caller-global.cpp +++ b/slsDetectorSoftware/tests/Caller/test-Caller-global.cpp @@ -33,28 +33,34 @@ void test_valid_port_caller(const std::string &command, } void test_dac_caller(defs::dacIndex index, const std::string &dacname, - int dacvalue) { + int dacvalue, bool mV) { Detector det; Caller caller(&det); - std::ostringstream oss_set, oss_get; - auto dacstr = std::to_string(dacvalue); + std::string dac = dacname; + auto value = std::to_string(dacvalue); auto previous = det.getDAC(index, false); // chip test board if (dacname == "dac") { - auto dacIndexstr = std::to_string(static_cast(index)); - caller.call(dacname, {dacIndexstr, dacstr}, -1, PUT, oss_set); - REQUIRE(oss_set.str() == - dacname + " " + dacIndexstr + " " + dacstr + "\n"); - caller.call(dacname, {dacIndexstr}, -1, GET, oss_get); - REQUIRE(oss_get.str() == - dacname + " " + dacIndexstr + " " + dacstr + "\n"); + dac = std::to_string(static_cast(index)); } - // other detectors - else { - caller.call("dac", {dacname, dacstr}, -1, PUT, oss_set); - REQUIRE(oss_set.str() == "dac " + dacname + " " + dacstr + "\n"); - caller.call("dac", {dacname}, -1, GET, oss_get); - REQUIRE(oss_get.str() == "dac " + dacname + " " + dacstr + "\n"); + { + std::ostringstream oss; + std::vector args = {dac, value}; + if (mV) + args.push_back("mV"); + std::cout << "args:" << ToString(args) << std::endl; + caller.call("dac", args, -1, PUT, oss); + REQUIRE(oss.str() == std::string("dac ") + dac + " " + value + + (mV ? " mV\n" : "\n")); + } + { + std::ostringstream oss; + std::vector args = {dac}; + if (mV) + args.push_back("mV"); + caller.call("dac", args, -1, GET, oss); + REQUIRE(oss.str() == + "dac " + dac + " " + value + (mV ? " mV\n" : "\n")); } // Reset all dacs to previous value for (int i = 0; i != det.size(); ++i) { diff --git a/slsDetectorSoftware/tests/Caller/test-Caller-global.h b/slsDetectorSoftware/tests/Caller/test-Caller-global.h index 3042b91cd..344dd81e7 100644 --- a/slsDetectorSoftware/tests/Caller/test-Caller-global.h +++ b/slsDetectorSoftware/tests/Caller/test-Caller-global.h @@ -78,7 +78,7 @@ void test_valid_port_caller(const std::string &command, int detector_id, int action); void test_dac_caller(slsDetectorDefs::dacIndex index, - const std::string &dacname, int dacvalue); + const std::string &dacname, int dacvalue, bool mV = false); void test_onchip_dac_caller(slsDetectorDefs::dacIndex index, const std::string &dacname, int dacvalue); diff --git a/slsDetectorSoftware/tests/Caller/test-Caller-xilinx-chiptestboard.cpp b/slsDetectorSoftware/tests/Caller/test-Caller-xilinx-chiptestboard.cpp index 3849be6fb..ac0e2dd6e 100644 --- a/slsDetectorSoftware/tests/Caller/test-Caller-xilinx-chiptestboard.cpp +++ b/slsDetectorSoftware/tests/Caller/test-Caller-xilinx-chiptestboard.cpp @@ -19,17 +19,11 @@ using test::PUT; /* dacs */ +// not implemented at the moment TEST_CASE("configtransceiver", "[.detectorintegration]") { Detector det; Caller caller(&det); - auto det_type = det.getDetectorType().squash(); - - if (det_type == defs::XILINX_CHIPTESTBOARD) { - REQUIRE_THROWS(caller.call("configtransceiver", {}, -1, GET)); - REQUIRE_NOTHROW(caller.call("configtransceiver", {}, -1, PUT)); - } else { - REQUIRE_THROWS(caller.call("configtransceiver", {}, -1, PUT)); - REQUIRE_THROWS(caller.call("configtransceiver", {}, -1, GET)); - } + REQUIRE_THROWS(caller.call("configtransceiver", {}, -1, PUT)); + REQUIRE_THROWS(caller.call("configtransceiver", {}, -1, GET)); } } // namespace sls diff --git a/slsDetectorSoftware/tests/Caller/test-Caller.cpp b/slsDetectorSoftware/tests/Caller/test-Caller.cpp index 013428666..150548f4b 100644 --- a/slsDetectorSoftware/tests/Caller/test-Caller.cpp +++ b/slsDetectorSoftware/tests/Caller/test-Caller.cpp @@ -1547,9 +1547,9 @@ TEST_CASE("powerchip", "[.detectorintegration]") { auto det_type = det.getDetectorType().squash(); if (det_type == defs::JUNGFRAU || det_type == defs::MOENCH || - det_type == defs::MYTHEN3 || det_type == defs::GOTTHARD2 || - det_type == defs::XILINX_CHIPTESTBOARD) { - auto prev_val = det.getPowerChip(); + det_type == defs::MYTHEN3 || det_type == defs::GOTTHARD2) { + auto prev_val = + det.getPowerChip().tsquash("Inconsistent power chip values"); { std::ostringstream oss; caller.call("powerchip", {"1"}, -1, PUT, oss); @@ -1583,10 +1583,7 @@ TEST_CASE("powerchip", "[.detectorintegration]") { REQUIRE(oss.str() == "powerchip 0\n"); } for (int i = 0; i != det.size(); ++i) { - det.setPowerChip(prev_val[i], {i}); - if (det_type == defs::XILINX_CHIPTESTBOARD) { - det.configureTransceiver(); - } + det.setPowerChip(prev_val, {i}); } } else { REQUIRE_THROWS(caller.call("powerchip", {}, -1, GET)); diff --git a/slsSupportLib/include/sls/ToString.h b/slsSupportLib/include/sls/ToString.h index c9eb15f2b..ac2d0791a 100644 --- a/slsSupportLib/include/sls/ToString.h +++ b/slsSupportLib/include/sls/ToString.h @@ -37,6 +37,8 @@ std::string ToString(const defs::externalSignalFlag s); std::string ToString(const defs::readoutMode s); std::string ToString(const defs::dacIndex s); std::string ToString(const std::vector &vec); +std::string ToString(const defs::powerIndex s); +std::string ToString(const std::vector &vec); std::string ToString(const defs::burstMode s); std::string ToString(const defs::timingSourceType s); std::string ToString(const defs::M3_GainCaps s); @@ -49,6 +51,7 @@ std::string ToString(const defs::timingInfoDecoder s); std::string ToString(const defs::collectionMode s); std::string ToString(bool value); +std::string ToString(bool value, defs::boolFormat format); std::string ToString(const slsDetectorDefs::xy &coord); std::ostream &operator<<(std::ostream &os, const slsDetectorDefs::xy &coord); @@ -316,6 +319,7 @@ template <> defs::fileFormat StringTo(const std::string &s); template <> defs::externalSignalFlag StringTo(const std::string &s); template <> defs::readoutMode StringTo(const std::string &s); template <> defs::dacIndex StringTo(const std::string &s); +template <> defs::powerIndex StringTo(const std::string &s); template <> defs::burstMode StringTo(const std::string &s); template <> defs::timingSourceType StringTo(const std::string &s); template <> defs::M3_GainCaps StringTo(const std::string &s); @@ -335,6 +339,7 @@ template <> uint32_t StringTo(const std::string &s); template <> uint64_t StringTo(const std::string &s); template <> int StringTo(const std::string &s); template <> bool StringTo(const std::string &s); +bool StringTo(const std::string &s, defs::boolFormat format); template <> int64_t StringTo(const std::string &s); /** For types with a .str() method use this for conversion */ diff --git a/slsSupportLib/include/sls/sls_detector_defs.h b/slsSupportLib/include/sls/sls_detector_defs.h index a5ccb2566..f8b4b7877 100644 --- a/slsSupportLib/include/sls/sls_detector_defs.h +++ b/slsSupportLib/include/sls/sls_detector_defs.h @@ -104,6 +104,8 @@ class slsDetectorDefs { /** return values */ enum { OK, FAIL }; + enum boolFormat { TrueFalse, OnOff, OneZero }; + /** staus mask */ enum runStatus { IDLE, @@ -394,18 +396,6 @@ typedef struct { TEMPERATURE_FPGA2, TEMPERATURE_FPGA3, TRIMBIT_SCAN, - V_POWER_A = 100, - V_POWER_B = 101, - V_POWER_C = 102, - V_POWER_D = 103, - V_POWER_IO = 104, - V_POWER_CHIP = 105, - I_POWER_A = 106, - I_POWER_B = 107, - I_POWER_C = 108, - I_POWER_D = 109, - I_POWER_IO = 110, - V_LIMIT = 111, SLOW_ADC0 = 1000, SLOW_ADC1, SLOW_ADC2, @@ -417,6 +407,20 @@ typedef struct { SLOW_ADC_TEMP }; + enum powerIndex { + V_POWER_A, + V_POWER_B, + V_POWER_C, + V_POWER_D, + V_POWER_IO, + V_POWER_CHIP, + I_POWER_A, + I_POWER_B, + I_POWER_C, + I_POWER_D, + I_POWER_IO + }; + /** detector settings indexes */ diff --git a/slsSupportLib/include/sls/sls_detector_funcs.h b/slsSupportLib/include/sls/sls_detector_funcs.h index 9296547de..c2fd7eb82 100755 --- a/slsSupportLib/include/sls/sls_detector_funcs.h +++ b/slsSupportLib/include/sls/sls_detector_funcs.h @@ -301,6 +301,13 @@ enum detFuncs { F_SET_PATTERN_WAIT_INTERVAL, F_SPI_READ, F_SPI_WRITE, + F_GET_POWER, + F_SET_POWER, + F_GET_POWER_DAC, + F_SET_POWER_DAC, + F_GET_POWER_ADC, + F_GET_VOLTAGE_LIMIT, + F_SET_VOLTAGE_LIMIT, NUM_DET_FUNCTIONS, RECEIVER_ENUM_START = 512, /**< detector function should not exceed this @@ -713,6 +720,13 @@ const char* getFunctionNameFromEnum(enum detFuncs func) { case F_SET_PATTERN_WAIT_INTERVAL: return "F_SET_PATTERN_WAIT_INTERVAL"; case F_SPI_READ: return "F_SPI_READ"; case F_SPI_WRITE: return "F_SPI_WRITE"; + case F_GET_POWER: return "F_GET_POWER"; + case F_SET_POWER: return "F_SET_POWER"; + case F_GET_POWER_DAC: return "F_GET_POWER_DAC"; + case F_SET_POWER_DAC: return "F_SET_POWER_DAC"; + case F_GET_POWER_ADC: return "F_GET_POWER_ADC"; + case F_GET_VOLTAGE_LIMIT: return "F_GET_VOLTAGE_LIMIT"; + case F_SET_VOLTAGE_LIMIT: return "F_SET_VOLTAGE_LIMIT"; case NUM_DET_FUNCTIONS: return "NUM_DET_FUNCTIONS"; case RECEIVER_ENUM_START: return "RECEIVER_ENUM_START"; diff --git a/slsSupportLib/include/sls/versionAPI.h b/slsSupportLib/include/sls/versionAPI.h index 0361e13be..0f0a8958a 100644 --- a/slsSupportLib/include/sls/versionAPI.h +++ b/slsSupportLib/include/sls/versionAPI.h @@ -3,10 +3,10 @@ /** API versions */ #define APILIB "0.0.0 0x250909" #define APIRECEIVER "0.0.0 0x250822" -#define APICTB "0.0.0 0x260317" -#define APIGOTTHARD2 "0.0.0 0x260227" -#define APIMOENCH "0.0.0 0x260227" -#define APIEIGER "0.0.0 0x260227" -#define APIXILINXCTB "0.0.0 0x260317" -#define APIJUNGFRAU "0.0.0 0x260227" -#define APIMYTHEN3 "0.0.0 0x260227" +#define APICTB "0.0.0 0x260421" +#define APIGOTTHARD2 "0.0.0 0x260420" +#define APIMOENCH "0.0.0 0x260420" +#define APIEIGER "0.0.0 0x260420" +#define APIXILINXCTB "0.0.0 0x260420" +#define APIJUNGFRAU "0.0.0 0x260420" +#define APIMYTHEN3 "0.0.0 0x260420" diff --git a/slsSupportLib/src/ToString.cpp b/slsSupportLib/src/ToString.cpp index 562fe9049..6203294cb 100644 --- a/slsSupportLib/src/ToString.cpp +++ b/slsSupportLib/src/ToString.cpp @@ -7,6 +7,17 @@ namespace sls { std::string ToString(bool value) { return value ? "1" : "0"; } +std::string ToString(bool value, defs::boolFormat format) { + switch (format) { + case defs::boolFormat::TrueFalse: + return value ? "true" : "false"; + case defs::boolFormat::OnOff: + return value ? "on" : "off"; + default: + return value ? "1" : "0"; + } +} + std::string ToString(const slsDetectorDefs::xy &coord) { std::ostringstream oss; oss << '[' << coord.x << ", " << coord.y << ']'; @@ -552,6 +563,38 @@ std::string ToString(const std::vector &vec) { return os.str(); } +std::string ToString(const defs::powerIndex s) { + switch (s) { + case defs::V_POWER_A: + return std::string("v_a"); + case defs::V_POWER_B: + return std::string("v_b"); + case defs::V_POWER_C: + return std::string("v_c"); + case defs::V_POWER_D: + return std::string("v_d"); + case defs::V_POWER_IO: + return std::string("v_io"); + case defs::V_POWER_CHIP: + return std::string("v_chip"); + default: + return std::string("Unknown"); + } +} + +std::string ToString(const std::vector &vec) { + std::ostringstream os; + os << '['; + if (!vec.empty()) { + auto it = vec.begin(); + os << ToString(*it++); + while (it != vec.end()) + os << ", " << ToString(*it++); + } + os << ']'; + return os.str(); +} + std::string ToString(const defs::burstMode s) { switch (s) { case defs::BURST_INTERNAL: @@ -1018,6 +1061,22 @@ template <> defs::dacIndex StringTo(const std::string &s) { throw RuntimeError("Unknown dac Index " + s); } +template <> defs::powerIndex StringTo(const std::string &s) { + if (s == "v_a") + return defs::V_POWER_A; + if (s == "v_b") + return defs::V_POWER_B; + if (s == "v_c") + return defs::V_POWER_C; + if (s == "v_d") + return defs::V_POWER_D; + if (s == "v_io") + return defs::V_POWER_IO; + if (s == "v_chip") + return defs::V_POWER_CHIP; + throw RuntimeError("Unknown power Index " + s); +} + template <> defs::burstMode StringTo(const std::string &s) { if (s == "burst_internal") return defs::BURST_INTERNAL; @@ -1165,14 +1224,38 @@ template <> int StringTo(const std::string &s) { } template <> bool StringTo(const std::string &s) { - int i = std::stoi(s, nullptr, 10); - switch (i) { - case 0: - return false; - case 1: - return true; + return StringTo(s, defs::boolFormat::OneZero); +} + +bool StringTo(const std::string &s, defs::boolFormat format) { + switch (format) { + case defs::boolFormat::TrueFalse: { + if (s == "true") + return true; + if (s == "false") + return false; + throw RuntimeError("Unknown boolean. Expecting 'true' or 'false'."); + } + case defs::boolFormat::OnOff: { + if (s == "on") + return true; + if (s == "off") + return false; + throw RuntimeError("Unknown boolean. Expecting 'on' or 'off'."); + } + case defs::boolFormat::OneZero: { + int i = std::stoi(s, nullptr, 10); + switch (i) { + case 0: + return false; + case 1: + return true; + default: + throw RuntimeError("Unknown boolean. Expecting 0 or 1."); + } + } default: - throw RuntimeError("Unknown boolean. Expecting be 0 or 1."); + throw RuntimeError("Unknown boolean format."); } } diff --git a/slsSupportLib/tests/test-ToString.cpp b/slsSupportLib/tests/test-ToString.cpp index 76ee87245..3d35004e8 100644 --- a/slsSupportLib/tests/test-ToString.cpp +++ b/slsSupportLib/tests/test-ToString.cpp @@ -26,6 +26,24 @@ TEST_CASE("Convert string to bool", "[support]") { REQUIRE(StringTo("0") == false); } +TEST_CASE("Convert bool format to string", "[support]") { + REQUIRE(ToString(true, defs::boolFormat::TrueFalse) == "true"); + REQUIRE(ToString(false, defs::boolFormat::TrueFalse) == "false"); + REQUIRE(ToString(true, defs::boolFormat::OnOff) == "on"); + REQUIRE(ToString(false, defs::boolFormat::OnOff) == "off"); + REQUIRE(ToString(true, defs::boolFormat::OneZero) == "1"); + REQUIRE(ToString(false, defs::boolFormat::OneZero) == "0"); +} + +TEST_CASE("Convert string to bool format", "[support]") { + REQUIRE(StringTo("1", defs::boolFormat::OneZero) == true); + REQUIRE(StringTo("0", defs::boolFormat::OneZero) == false); + REQUIRE(StringTo("true", defs::boolFormat::TrueFalse) == true); + REQUIRE(StringTo("false", defs::boolFormat::TrueFalse) == false); + REQUIRE(StringTo("on", defs::boolFormat::OnOff) == true); + REQUIRE(StringTo("off", defs::boolFormat::OnOff) == false); +} + TEST_CASE("Integer conversions", "[support]") { REQUIRE(ToString(0) == "0"); REQUIRE(ToString(1) == "1"); diff --git a/tests/scripts/utils_for_test.py b/tests/scripts/utils_for_test.py index 9e1b527ee..ae8930860 100644 --- a/tests/scripts/utils_for_test.py +++ b/tests/scripts/utils_for_test.py @@ -305,11 +305,11 @@ def loadConfig(name, rx_hostname = 'localhost', settingsdir = None, log_file_fp if num_interfaces == 2: d.udp_dstip2 = 'auto' - if name == "jungfrau" or name == "moench" or name == "xilinx_ctb": + if name == "jungfrau" or name == "moench": d.powerchip = 1 - if name == "xilinx_ctb": - d.configureTransceiver() + #if name == "xilinx_ctb": + # d.configureTransceiver() if settingsdir is not None and name in ['eiger', 'mythen3']: d.settingspath = settingsdir + '/' + name + '/'