<listOptionValue builtIn="false" value=""${workspace_loc:/RTOSDemo/Common_Demo_Source/include}""/>\r
                                                                        <listOptionValue builtIn="false" value=""${workspace_loc:/RTOSDemo}""/>\r
                                                                </option>\r
-                                                               <option id="com.tasking.arm.cc.optimize.77246374" name="Optimization level:" superClass="com.tasking.arm.cc.optimize" value="com.tasking.arm.cc.optimize.0" valueType="enumerated"/>\r
+                                                               <option id="com.tasking.arm.cc.optimize.77246374" name="Optimization level:" superClass="com.tasking.arm.cc.optimize" value="com.tasking.arm.cc.optimize.3" valueType="enumerated"/>\r
                                                                <option id="com.tasking.arm.cc.globalTypeChecking.398868236" name="Perform global type checking on C code" superClass="com.tasking.arm.cc.globalTypeChecking" value="false" valueType="boolean"/>\r
                                                                <option id="com.tasking.arm.cc.definedSymbols.1743352277" name="Defined symbols" superClass="com.tasking.arm.cc.definedSymbols" valueType="definedSymbols">\r
                                                                        <listOptionValue builtIn="false" value="PART_XMC4400"/>\r
                                                                </option>\r
+                                                               <option id="com.tasking.arm.cc.tradeoff.1789020205" name="Trade-off between speed and size:" superClass="com.tasking.arm.cc.tradeoff" value="com.tasking.arm.cc.tradeoff.2" valueType="enumerated"/>\r
                                                                <inputType id="com.tasking.arm.cppInputType.2081187907" name="C++" superClass="com.tasking.arm.cppInputType"/>\r
                                                                <inputType id="com.tasking.arm.cpp.cInputType.644784868" name="C" superClass="com.tasking.arm.cpp.cInputType"/>\r
                                                                <inputType id="com.tasking.arm.cc.msInputType.1449709495" name="MS" superClass="com.tasking.arm.cc.msInputType"/>\r
 
  * executed from within the IDE!  Once it has been executed, re-open or refresh \r
  * the Eclipse project and remove the #error line below.\r
  */\r
-//#error Ensure CreateProjectDirectoryStructure.bat has been executed before building.  See comment immediately above.\r
+#error Ensure CreateProjectDirectoryStructure.bat has been executed before building.  See comment immediately above.\r
 \r
 #include <stdint.h>\r
 extern uint32_t SystemCoreClock;\r
 #define INCLUDE_vTaskSuspend                   1\r
 #define INCLUDE_vTaskDelayUntil                        1\r
 #define INCLUDE_vTaskDelay                             1\r
+#define INCLUDE_eTaskGetState                  1\r
 \r
 /* Cortex-M specific definitions. */\r
 #ifdef __NVIC_PRIO_BITS\r