title: Is python print function executed by machine code?
body: <p>The CPython gets my input source file written in python and converts it to bytecode. Then, the virtual machine executes this file, like it were a normal CPU environment with a stack for argument passing and an instruction pointer that moves to implement what would be control structures (loop, calls, ifs). Inspecting the bytecode and the SOMEDIR/cpython/Python/ceval.c file, I can see that the virtual machine has a big switch statement that evals on each bytecode instruction.
  In this normal operation of the VM, when it reaches functions written in C like print, input, sum, etc, does the code of these functions executes in machine code, previously compiled with the rest of the code of CPython?</p>