organized analyzer logic into per-platform files