#######################################
# Datatypes (KEYWORD1)
#######################################
SwitchBankHandler	KEYWORD1
SwitchBank	KEYWORD1
SwitchBankArduino	KEYWORD1
SwitchBankReadError	KEYWORD1
SwitchBankReadResult	KEYWORD1
SwitchBankPackedReadResult	KEYWORD1
SwitchBankStatus	KEYWORD1
SwitchBankEdges	KEYWORD1
SwitchBankSnapshot	KEYWORD1
SwitchBankBuilder	KEYWORD1
LatchMode	KEYWORD1
Polarity	KEYWORD1
PinModeCfg	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################
makeSwitchBankPins	KEYWORD2
makeSwitchBankCtx	KEYWORD2
makeSwitchBankPinsMasked	KEYWORD2
makeSwitchBankCtxMasked	KEYWORD2
makeSwitchBankResultCtx	KEYWORD2
makeSwitchBankResultCtxMasked	KEYWORD2
makeSwitchBankPacked	KEYWORD2
makeSwitchBankPackedMasked	KEYWORD2
makeSwitchBankPinsCT	KEYWORD2
makeSwitchBankCtxCT	KEYWORD2
makeSwitchBankPinsRev	KEYWORD2
makeSwitchBankCtxRev	KEYWORD2
makeSwitchBankArduino	KEYWORD2
sync	KEYWORD2
update	KEYWORD2
forceCommitForCommissioning	KEYWORD2
commit	KEYWORD2
value	KEYWORD2
peekValue	KEYWORD2
value8	KEYWORD2
prevValue	KEYWORD2
changed	KEYWORD2
consumeChanged	KEYWORD2
consumeEdges	KEYWORD2
clearChanged	KEYWORD2
clearEdges	KEYWORD2
changedMask	KEYWORD2
risingMask	KEYWORD2
fallingMask	KEYWORD2
changedMask8	KEYWORD2
isOn	KEYWORD2
rose	KEYWORD2
fell	KEYWORD2
size	KEYWORD2
kSize	KEYWORD2
snapshot	KEYWORD2
core	KEYWORD2
configured	KEYWORD2
valid	KEYWORD2
hasSample	KEYWORD2
lastError	KEYWORD2
sampleMs	KEYWORD2
changeMs	KEYWORD2
lastAttemptMs	KEYWORD2
lastErrorMs	KEYWORD2
sequence	KEYWORD2
changeSequence	KEYWORD2
generation	KEYWORD2
status	KEYWORD2
lastCommitMs	KEYWORD2
changeCount	KEYWORD2
setOnCommit	KEYWORD2
setTimeSource	KEYWORD2
setMinPollMs	KEYWORD2
setLatchMode	KEYWORD2
setDebounceMs	KEYWORD2
setActiveLowMask	KEYWORD2
activeLowMask	KEYWORD2
withDebounce	KEYWORD2
withAllActiveLow	KEYWORD2
withAllActiveHigh	KEYWORD2
withActiveLowMask	KEYWORD2
withActiveHighIndices	KEYWORD2
withTime	KEYWORD2
withReader	KEYWORD2
withResultReader	KEYWORD2
withPackedReader	KEYWORD2
hasReader	KEYWORD2
build	KEYWORD2
onCommit	KEYWORD2
mask_all_active_low	KEYWORD2
mask_all_active_high	KEYWORD2
mask_from_active_high_indices	KEYWORD2
mask_from_active_low_array	KEYWORD2

#######################################
# Constants / Macros (LITERAL1)
#######################################
SWITCHBANK_VERSION	LITERAL1
SWITCHBANK_VERSION_MAJOR	LITERAL1
SWITCHBANK_VERSION_MINOR	LITERAL1
SWITCHBANK_VERSION_PATCH	LITERAL1
SWITCHBANK_ENABLE_COMMIT_CALLBACK	LITERAL1
SWITCHBANK_NO_LEGACY_COMMIT	LITERAL1
