+struct psi_cpp_macro_call;
+struct psi_validate_scope;
+
+enum psi_number_suffix {
+ PSI_NUMBER_U = 0x0100,
+ PSI_NUMBER_L = 0x0200,
+ PSI_NUMBER_UL = 0x0300,
+
+ PSI_NUMBER_LL = 0x0400,
+ PSI_NUMBER_ULL = 0x0500,
+
+ PSI_NUMBER_F = 0x1000,
+ PSI_NUMBER_D = 0x2000,
+ PSI_NUMBER_DF = 0x3000,
+ PSI_NUMBER_DD = 0x4000,
+ PSI_NUMBER_DL = 0x2200,
+};
+
+enum psi_number_kind {
+ PSI_NUMBER_INT = 0x01,
+ PSI_NUMBER_FLT = 0x02,
+};