modified pna toggle power to accept 'auto'
made some modifications and renamed `gen_three_port` to
`three_twoports_2_threeport`. i hate both of these names