broadcast implementation (1st)
Compiling implementation
buggy
Cases