Index: Jenkinsfile
===================================================================
--- Jenkinsfile	(revision bd669678a7e0e870823d1c2922b0a424622e5cf3)
+++ Jenkinsfile	(revision 2ee54263027122487a901500411985c80c241f9e)
@@ -166,9 +166,9 @@
 
 				bIsFullBuild = isFullBuild == 'true'
-				architectureFlag = '' 
+				architectureFlag = ''
 				if (buildArchitecture == '64-bit') {
-					architectureFlag = '--host=x86_64 CXXFLAGS="-m64 -O2" CFAFLAGS="-m64"' 
+					architectureFlag = '--host=x86_64 CXXFLAGS="-m64" CFAFLAGS="-m64"'
 				} else if (buildArchitecture == '32-bit'){
-					architectureFlag = '--host=i386 CXXFLAGS="-m32 -O2" CFAFLAGS="-m32"'
+					architectureFlag = '--host=i386 CXXFLAGS="-m32" CFAFLAGS="-m32"'
 				} else {
 					architectureFlag = 'ERROR'
Index: src/Makefile.am
===================================================================
--- src/Makefile.am	(revision bd669678a7e0e870823d1c2922b0a424622e5cf3)
+++ src/Makefile.am	(revision 2ee54263027122487a901500411985c80c241f9e)
@@ -41,5 +41,5 @@
 driver_cfa_cpp_SOURCES = ${SRC}
 driver_cfa_cpp_LDADD = ${LEXLIB} -ldl			# yywrap
-driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT
+driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2
 driver_cfa_cpp_LDFLAGS = -Xlinker -export-dynamic
 
Index: src/Makefile.in
===================================================================
--- src/Makefile.in	(revision bd669678a7e0e870823d1c2922b0a424622e5cf3)
+++ src/Makefile.in	(revision 2ee54263027122487a901500411985c80c241f9e)
@@ -432,5 +432,5 @@
 driver_cfa_cpp_SOURCES = ${SRC}
 driver_cfa_cpp_LDADD = ${LEXLIB} -ldl			# yywrap
-driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT
+driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2
 driver_cfa_cpp_LDFLAGS = -Xlinker -export-dynamic
 all: $(BUILT_SOURCES)
Index: src/Parser/TypeData.cc
===================================================================
--- src/Parser/TypeData.cc	(revision bd669678a7e0e870823d1c2922b0a424622e5cf3)
+++ src/Parser/TypeData.cc	(revision 2ee54263027122487a901500411985c80c241f9e)
@@ -582,4 +582,7 @@
 		const_cast<TypeData *>(td)->basictype = DeclarationNode::Int;
 		goto Integral;
+	  default:
+	  	assert(false);
+		return nullptr;
 	} // switch
 
Index: src/driver/Makefile.am
===================================================================
--- src/driver/Makefile.am	(revision bd669678a7e0e870823d1c2922b0a424622e5cf3)
+++ src/driver/Makefile.am	(revision 2ee54263027122487a901500411985c80c241f9e)
@@ -16,5 +16,5 @@
 
 # applies to both programs
-AM_CXXFLAGS = -Wall
+AM_CXXFLAGS = -Wall -O2
 
 bin_PROGRAMS = cfa
Index: src/driver/Makefile.in
===================================================================
--- src/driver/Makefile.in	(revision bd669678a7e0e870823d1c2922b0a424622e5cf3)
+++ src/driver/Makefile.in	(revision 2ee54263027122487a901500411985c80c241f9e)
@@ -204,5 +204,5 @@
 
 # applies to both programs
-AM_CXXFLAGS = -Wall
+AM_CXXFLAGS = -Wall -O2
 cfa_SOURCES = cfa.cc
 
