start updating compile_val for new bytecode primitive code

looks like prim1_to_bc_thm will need to change slightly to only say the
first part of the code contains the primitives and has all distinct
labels (since the way the compile_val proof is set up only makes the
assumption about the bce part).