RubyConf 2022: Analyzing an analyzer - A dive into how RuboCop works by Kyle d'Oliveira