Static scalar assignment bounds checking
Extend type_width to handle multi-dimensional arrays
Warn if missing subprogram body in package
Fix error handling in build-xilinx.rb