fn lit(&mut self, lit: Lit) {
        self.lambda.emit(Opcode::Con);
        let mut split = split_number(self.lambda.index_data(lit.to_data()));
        self.lambda.emit_bytes(&mut split);
    }
Takes a `Data` leaf and and produces some code to load the constant
passerine/src/compiler/compile.rs