private byte[] generateConstantBlock(WyilFile.ConstantDeclaration cd) throws IOException {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
BinaryOutputStream output = new BinaryOutputStream(bytes);
output.write_uv(stringCache.get(cd.name()));
output.write_uv(generateModifiers(cd.modifiers()));
output.write_uv(constantCache.get(cd.constant()));
output.write_uv(0); // no sub-blocks
// TODO: write annotations