The copy_builtin function was reading and writing builtin C source files from the wrong directory (src/ instead of src/vm/), causing the script to fail when run from the project root. Updated both the read and write file paths to use the correct src/vm/ prefix.