To let you know, Boltfire is wrong. If the non-evolvable pokemon you desire is the same level or lower as you (Farfetch'd is level 1), you can have it. The ones you aren't allowed are level 2 non-evolvables (e.g. Delibird and Miltank). And enjoy the ASB.