Index: src/SynTree/BasicType.cc
===================================================================
--- src/SynTree/BasicType.cc	(revision aac99da6739d48d03fa818583c7e87f28d476990)
+++ src/SynTree/BasicType.cc	(revision cdcddfe14466093926a2807cee0edf51c14414aa)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon Sep 25 14:14:03 2017
-// Update Count     : 11
+// Last Modified On : Thu Jan 31 21:37:36 2019
+// Update Count     : 12
 //
 
@@ -30,4 +30,6 @@
 
 bool BasicType::isInteger() const {
+	return kind <= UnsignedInt128;
+#if 0
 	switch ( kind ) {
 	  case Bool:
@@ -63,4 +65,5 @@
 	assert( false );
 	return false;
+#endif
 }
 
Index: src/SynTree/Type.cc
===================================================================
--- src/SynTree/Type.cc	(revision aac99da6739d48d03fa818583c7e87f28d476990)
+++ src/SynTree/Type.cc	(revision cdcddfe14466093926a2807cee0edf51c14414aa)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Fri Jun 22 10:17:19 2018
-// Update Count     : 39
+// Last Modified On : Thu Jan 31 21:54:16 2019
+// Update Count     : 43
 //
 #include "Type.h"
@@ -25,4 +25,5 @@
 
 const char *BasicType::typeNames[] = {
+#if 0
 	"_Bool",
 	"char",
@@ -49,5 +50,59 @@
 	"unsigned __int128",
 	"__float80",
-	"__float128"
+	"__float128",
+	"_Float16",
+	"_Float32",
+	"_Float32x",
+	"_Float64",
+	"_Float64x",
+	"_Float128",
+	"_Float128x",
+	"_Float16 _Complex",
+	"_Float32 _Complex",
+	"_Float32x _Complex",
+	"_Float64 _Complex",
+	"_Float64x _Complex",
+	"_Float128 _Complex",
+	"_Float128x _Complex",
+#endif
+	"_Bool",
+	"char",
+	"signed char",
+	"unsigned char",
+	"signed short int",
+	"unsigned short int",
+	"signed int",
+	"unsigned int",
+	"signed long int",
+	"unsigned long int",
+	"signed long long int",
+	"unsigned long long int",
+	"__int128",
+	"unsigned __int128",
+	"_Float16",
+	"_Float16 _Complex",
+	"_Float32",
+	"_Float32 _Complex",
+	"float",
+	"float _Complex",
+	//"float _Imaginary",
+	"_Float32x",
+	"_Float32x _Complex",
+	"_Float64",
+	"_Float64 _Complex",
+	"double",
+	"double _Complex",
+	//"double _Imaginary",
+	"_Float64x",
+	"_Float64x _Complex",
+	"__float80",
+	"_Float128",
+	"_Float128 _Complex",
+	"__float128",
+	"long double",
+	"long double _Complex",
+	//"long double _Imaginary",
+	"_Float128x",
+	"_Float128x _Complex",
 };
 static_assert(
Index: src/SynTree/Type.h
===================================================================
--- src/SynTree/Type.h	(revision aac99da6739d48d03fa818583c7e87f28d476990)
+++ src/SynTree/Type.h	(revision cdcddfe14466093926a2807cee0edf51c14414aa)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon Sep 25 14:14:01 2017
-// Update Count     : 154
+// Last Modified On : Fri Feb  8 09:17:09 2019
+// Update Count     : 164
 //
 
@@ -207,4 +207,5 @@
 class BasicType : public Type {
   public:
+#if 0
 	enum Kind {
 		Bool,
@@ -233,4 +234,61 @@
 		Float80,
 		Float128,
+		_Float16,
+		_Float32,
+		_Float32x,
+		_Float64,
+		_Float64x,
+		_Float128,
+		_Float128x,
+		_Float16Complex,
+		_Float32Complex,
+		_Float32xComplex,
+		_Float64Complex,
+		_Float64xComplex,
+		_Float128Complex,
+		_Float128xComplex,
+		NUMBER_OF_BASIC_TYPES
+	} kind;
+#endif
+	enum Kind {
+		_Bool,
+		Char,
+		SignedChar,
+		UnsignedChar,
+		ShortSignedInt,
+		ShortUnsignedInt,
+		SignedInt,
+		UnsignedInt,
+		LongSignedInt,
+		LongUnsignedInt,
+		LongLongSignedInt,
+		LongLongUnsignedInt,
+		SignedInt128,
+		UnsignedInt128,
+		_Float16,
+		_Float16Complex,
+		_Float32,
+		_Float32Complex,
+		Float,
+		FloatComplex,
+		// FloatImaginary,
+		_Float32x,
+		_Float32xComplex,
+		_Float64,
+		_Float64Complex,
+		Double,
+		DoubleComplex,
+		// DoubleImaginary,
+		_Float64x,
+		_Float64xComplex,
+		__float80,
+		_Float128,
+		_Float128Complex,
+		__float128,
+		LongDouble,
+		LongDoubleComplex,
+		// LongDoubleImaginary,
+		_Float128x,
+		_Float128xComplex,
 		NUMBER_OF_BASIC_TYPES
 	} kind;
