Sane Cop - aka normal cop. Will return a
correct result.
Insane Cop - Will return the
opposite result.
Paranoid Cop - Will return a
mafia result.
Naive Cop - Will return a
town result
Rebel - Rudi - Mafia
PS - Villain - Town
Villain - Rebel - Town
Rudi - Ali - Town
Ali - Villain - Mafia
Assuming the following:
Rebel - paranoid
Rudi - insane
-----------------------------------
Rebel (Paranoid) - Rudi - Mafia

Rudi

Town

PS - Villain - Town
Villain (Naive ?) - Rebel - Town

Rebel

Town

Rudi (insane) - Ali - Town

Ali

Town

Ali - Villain - Mafia
------------------------------------
I'd like to hear
@AliB analysis please?