kotlinc generates "Java compatible bytecode". What does it mean? That the bytecode generated could be generated from Java files, so java-kotlin interop is possible? Can I have correct sequences of correct bytecode instructions not compatible with Java?