That's odd, while a lot of people found the game challenging, most of my friends and all of those who were programmers were able to pass the levels pretty easily without assistance.
As for how you completed Level #2: The NOT is what the ANTI-conditional is for and the Lesser and Greater ports for the Greater operation are just like the conditionals where if the Lesser and Greater ports properly correspond it'd be true. I don't believe putting the ports down as A & B would make it more intuitive. However, I do acknowledge that the operations in general can be unintuitive, that's what I was planning the tutorial story for, although I ran out of time at the end due to some unexpected stuff I had to take care of over the jam period. If you played around with the operations I think you likely would've found that, but it's a game jam so I understand that time-per-game is often limited.
Thanks for playing the game though :D