Index: /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h	(revision 19803)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h	(revision 19804)
@@ -953,4 +953,6 @@
 	NodalEnum,
 	OldGradientEnum,
+	OutputBufferPointerEnum,
+	OutputBufferSizePointerEnum,
 	OutputFilePointerEnum,
 	ToolkitsFileNameEnum,
Index: /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 19803)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 19804)
@@ -921,4 +921,6 @@
 		case NodalEnum : return "Nodal";
 		case OldGradientEnum : return "OldGradient";
+		case OutputBufferPointerEnum : return "OutputBufferPointer";
+		case OutputBufferSizePointerEnum : return "OutputBufferSizePointer";
 		case OutputFilePointerEnum : return "OutputFilePointer";
 		case ToolkitsFileNameEnum : return "ToolkitsFileName";
Index: /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 19803)
+++ /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 19804)
@@ -942,4 +942,6 @@
 	      else if (strcmp(name,"Nodal")==0) return NodalEnum;
 	      else if (strcmp(name,"OldGradient")==0) return OldGradientEnum;
+	      else if (strcmp(name,"OutputBufferPointer")==0) return OutputBufferPointerEnum;
+	      else if (strcmp(name,"OutputBufferSizePointer")==0) return OutputBufferSizePointerEnum;
 	      else if (strcmp(name,"OutputFilePointer")==0) return OutputFilePointerEnum;
 	      else if (strcmp(name,"ToolkitsFileName")==0) return ToolkitsFileNameEnum;
Index: /issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh	(revision 19803)
+++ /issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh	(revision 19804)
@@ -8,4 +8,5 @@
 rm $ISSM_DIR/src/m/enum/*.m
 rm $ISSM_DIR/src/m/enum/*.py
+rm $ISSM_DIR/src/m/enum/*.js
 rm $ISSM_DIR/src/c/shared/Enum/EnumToStringx.cpp
 rm $ISSM_DIR/src/c/shared/Enum/StringToEnumx.cpp
@@ -206,5 +207,12 @@
 END
 #core
-cat temp |  awk '{print "function " $1"(){ return StringToEnum(\"" substr($1,1,length($1)-4) "\");\}"}' >> $ISSM_DIR/src/m/enum/EnumDefinitions.js
+ENUM=0;
+for NAMEENUM in $(cat temp); do
+	#Get name and enum of the line i
+	NAME=$(echo $NAMEENUM | sed -e "s/Enum//g")
+	echo "function ${NAME}Enum(){ return $ENUM;}" >> $ISSM_DIR/src/m/enum/EnumDefinitions.js
+	#offset Enum by one (Enum begins with 0 and not 1!)
+	let ENUM=$ENUM+1
+done
 #}}}
 
