shadd pseudocode cleanup