modified compiler to handle bard-style definitions