GCC 13 update. Move #include <cstdint> to header. Fixes #1363 (#1367)

diff --git a/tools/pioasm/pio_disassembler.cpp b/tools/pioasm/pio_disassembler.cpp
index 2415d96..c30fb0b 100644
--- a/tools/pioasm/pio_disassembler.cpp
+++ b/tools/pioasm/pio_disassembler.cpp
@@ -7,7 +7,6 @@
 #include <array>
 #include <sstream>
 #include <iomanip>
-#include <cstdint>
 #include "pio_disassembler.h"
 
 extern "C" void disassemble(char *buf, int buf_len, uint16_t inst, uint sideset_bits, bool sideset_opt) {
diff --git a/tools/pioasm/pio_disassembler.h b/tools/pioasm/pio_disassembler.h
index 669e08d..652e894 100644
--- a/tools/pioasm/pio_disassembler.h
+++ b/tools/pioasm/pio_disassembler.h
@@ -10,6 +10,7 @@
 #ifdef __cplusplus
 
 #include <string>
+#include <cstdint>
 
 typedef unsigned int uint;