diff --git a/src/kernel_internals/parsing/logic_parser.mly b/src/kernel_internals/parsing/logic_parser.mly
index c95a783a03086d3a0f976595c0a8ac8bee1c26d4..b19f7e478bd77f9e680841b0e5403008695b9a50 100644
--- a/src/kernel_internals/parsing/logic_parser.mly
+++ b/src/kernel_internals/parsing/logic_parser.mly
@@ -812,6 +812,9 @@ type_spec:
 | SHORT          { LTint IShort }      /** [short] */
 | SIGNED SHORT   { LTint IShort }      /** [short] */
 | UNSIGNED SHORT { LTint IUShort }     /** [unsigned short] */
+| SHORT INT          { LTint IShort }      /** [short] */
+| SIGNED SHORT INT   { LTint IShort }      /** [short] */
+| UNSIGNED SHORT INT { LTint IUShort }     /** [unsigned short] */
 | LONG           { LTint ILong }       /** [long] */
 | SIGNED LONG    { LTint ILong }       /** [long] */
 | UNSIGNED LONG  { LTint IULong }      /** [unsigned long] */