text: /**
   * @file Core3.c
   * @generated by CPrinter
   * @date Fri Mar 12 14:43:08 CET 2021
   *
   * Code generated for processing element Core3 (ID=3).
   */
  
  #include "preesm_gen.h"
  // Core Global Declaration
  extern pthread_barrier_t iter_barrier;
  extern int stopThreads;
  extern char Shared[913456]; //  size:= 913456*char
  extern char *const FIFO_Head_Stabilization_end___4;  // FIFO_Head_Stabilization_end_out_DuplicateAccumulatedMotion_out_1 > Stabilization_init_in_AccumulateMotion_accumulatedMotionIn size:= 8*char defined in Core0
  extern coordf *const accumulatedMotionIn__accumul__0;  // Stabilization_init_in_AccumulateMotion_accumulatedMotionIn_accumulatedMotionIn > Stabilization_0_AccumulateMotion_0_accumulatedMotionIn size:= 1*coordf defined in Core0
  extern char *const Stabilization_init_in_Accumu__0;  // Stabilization_init_in_AccumulateMotion_accumulatedMotionIn > Stabilization_0_AccumulateMotion_0 size:= 8*char defined in Core0
  extern char *const FIFO_Head_Stabilization_end___5;  // FIFO_Head_Stabilization_end_out_brFilteredMotion_out_1 > Stabilization_init_in_AccumulateMotion_filteredMotionIn size:= 8*char defined in Core0
  extern coordf *const filteredMotionIn__filteredMo__0;  // Stabilization_init_in_AccumulateMotion_filteredMotionIn_filteredMotionIn > Stabilization_0_AccumulateMotion_0_filteredMotionIn size:= 1*coordf defined in Core0
  extern char *const Stabilization_init_in_Accumu__1;  // Stabilization_init_in_AccumulateMotion_filteredMotionIn > Stabilization_0_AccumulateMotion_0 size:= 8*char defined in Core0
  extern char *const FIFO_Head_Stabilization_end___2;  // FIFO_Head_Stabilization_end_out_BrU_out_1 > Stabilization_init_in_renderFrame_uPrev size:= 56280*char defined in Core0
  extern uchar *const uPrev__uPrev__0;  // Stabilization_init_in_renderFrame_uPrev_uPrev > Stabilization_0_renderFrame_0_uPrev size:= 56280*uchar defined in Core0
  extern char *const Stabilization_init_in_render__1;  // Stabilization_init_in_renderFrame_uPrev > Stabilization_0_renderFrame_0 size:= 56280*char defined in Core0
  extern char *const FIFO_Head_Stabilization_end___3;  // FIFO_Head_Stabilization_end_out_BrV_out_1 > Stabilization_init_in_renderFrame_vPrev size:= 56280*char defined in Core0
  extern uchar *const vPrev__vPrev__0;  // Stabilization_init_in_renderFrame_vPrev_vPrev > Stabilization_0_renderFrame_0_vPrev size:= 56280*uchar defined in Core0
  extern char *const Stabilization_init_in_render__2;  // Stabilization_init_in_renderFrame_vPrev > Stabilization_0_renderFrame_0 size:= 56280*char defined in Core0
  extern char *const FIFO_Head_Stabilization_end___0;  // FIFO_Head_Stabilization_end_out_BrY_out_1 > Stabilization_init_in_renderFrame_yPrev size:= 225120*char defined in Core0
  extern uchar *const yPrev__yPrev__0;  // Stabilization_init_in_renderFrame_yPrev_yPrev > Stabilization_0_renderFrame_0_yPrev size:= 225120*uchar defined in Core0
  extern char *const Stabilization_init_in_render__0;  // Stabilization_init_in_renderFrame_yPrev > Stabilization_0_renderFrame_0 size:= 225120*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__4;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__8;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__11;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__137;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__141;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__145;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__70;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3 size:= 1024*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__74;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7 size:= 1024*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__78;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_11__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_11 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_11__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_11 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_11_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_11_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_11__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_11 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__211;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__15;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__149;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__82;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_15__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_15 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_15__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_15 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_15_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_15_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_15__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_15 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__215;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__19;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__153;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__86;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_19__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_19 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_19__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_19 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_19_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_19_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_19__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_19 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__219;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__23;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__157;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__90;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_23__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_23 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_23__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_23 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_23_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_23_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_23__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_23 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__223;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__27;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__161;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__94;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_27__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_27 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_27__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_27 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_27_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_27_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_27__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_27 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__227;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern coord *const blocksCoord_3__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_3 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_3__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_3 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_3_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_3_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_3__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_3 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__203;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__31;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__165;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__98;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_31__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_31 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_31__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_31 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_31_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_31_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_31__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_31 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__231;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__35;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__169;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__102;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_35__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_35 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_35__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_35 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_35_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_35_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_35__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_35 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__235;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__39;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__173;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__106;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_39__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_39 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_39__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_39 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_39_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_39_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_39__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_39 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__239;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__43;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__177;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__110;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_43__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_43 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_43__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_43 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_43_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_43_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_43__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_43 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__243;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__47;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__181;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__114;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_47__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_47 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_47__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_47 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_47_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_47_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_47__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_47 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__247;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__51;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__185;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__118;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_51__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_51 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_51__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_51 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_51_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_51_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_51__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_51 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__251;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__55;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__189;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__122;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_55__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_55 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_55__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_55 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_55_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_55_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_55__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_55 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__255;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__59;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__193;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__126;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_59__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_59 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_59__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_59 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_59_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_59_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_59__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_59 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__259;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__63;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63 size:= 72720*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__197;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63 size:= 8*char defined in Core0
  extern char *const Stabilization_0_ComputeBlock__130;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63 size:= 1024*char defined in Core0
  extern coord *const blocksCoord_63__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_63 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_63__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_63 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_63_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_63_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_63__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_63 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__263;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern coord *const blocksCoord_7__blockCoord__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksCoord_blocksCoord_7 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7_blockCoord size:= 1*coord defined in Core0
  extern uchar *const blocksData_7__blockData__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_explode_Stabilization_0_ComputeBlockMotionVectorss_0_DivideBlocks_0_blocksData_blocksData_7 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7_blockData size:= 1024*uchar defined in Core0
  extern uchar *const out_7_65__previousFrame__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_DuplicatePreviousFrame_0_out_7_65 > Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7_previousFrame size:= 72720*uchar defined in Core0
  extern coord *const vector__vectors_7__0;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7_vector > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors_vectors_7 size:= 1*coord defined in Core0
  extern char *const Stabilization_0_ComputeBlock__207;  // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7 > Stabilization_0_implode_Stabilization_0_FindDominatingMotion_0_vectors size:= 8*char defined in Core0
  extern char *const Stabilization_0_BrY_0__Dupli__0;  // Stabilization_0_BrY_0 > DuplicateY_0 size:= 225120*char defined in Core0
  extern uchar *const out_0_0__y__0;  // DuplicateY_0_out_0_0 > DisplayYUV_0_y size:= 225120*uchar defined in Core0
  extern uchar *const out_1_1__y__0;  // DuplicateY_0_out_1_1 > WriteYUV_0_y size:= 225120*uchar defined in Core0
  extern uchar *const out_0_0__in__0;  // Stabilization_0_BrY_0_out_0_0 > DuplicateY_0_in size:= 225120*uchar defined in Core0
  extern char *const DuplicateY_0__DisplayYUV_0__0;  // DuplicateY_0 > DisplayYUV_0 size:= 225120*char defined in Core0
  extern char *const DuplicateY_0__WriteYUV_0__0;  // DuplicateY_0 > WriteYUV_0 size:= 225120*char defined in Core0
  extern char *const Stabilization_0_BrV_0__Stabi__0;  // Stabilization_0_BrV_0 > Stabilization_end_out_BrV_out_1 size:= 56280*char defined in Core0
  extern uchar *const out_1_1_1__out_1_1__2;  // Stabilization_0_BrV_0_out_1_1_1 > Stabilization_end_out_BrV_out_1_out_1_1 size:= 56280*uchar defined in Core0
  
  // Core Global Definitions
  
  void *computationThread_Core3(void *arg){
  	if (arg != NULL) {
  		printf("Warning: expecting NULL arguments\n");
  	}
  	// Initialisation(s)
  	fifoInit(FIFO_Head_Stabilization_end___4, 8*sizeof(char), NULL, 0);
  	fifoInit(FIFO_Head_Stabilization_end___5, 8*sizeof(char), NULL, 0);
  	fifoInit(FIFO_Head_Stabilization_end___2, 56280*sizeof(char), NULL, 0);
  	fifoInit(FIFO_Head_Stabilization_end___3, 56280*sizeof(char), NULL, 0);
  	fifoInit(FIFO_Head_Stabilization_end___0, 225120*sizeof(char), NULL, 0);
  
  	// Begin the execution loop
  #ifdef LOOP_SIZE // Case of a finite loop
  	int index;
  	for(index=0;index<LOOP_SIZE;index++){
  #else // Default case of an infinite loop
  	while(1){
  #endif
  		pthread_barrier_wait(&iter_barrier);
  		if(stopThreads){
  			pthread_exit(NULL);
  		}
  		fifoPop(accumulatedMotionIn__accumul__0, FIFO_Head_Stabilization_end___4, 8*sizeof(char), NULL, 0);
  		// SyncComGroup = 0
  		sendStart(3, 1); // Core3 > Core1: Stabilization_init_in_Accumu__0
  		sendEnd(); // Core3 > Core1: Stabilization_init_in_Accumu__0
  		fifoPop(filteredMotionIn__filteredMo__0, FIFO_Head_Stabilization_end___5, 8*sizeof(char), NULL, 0);
  		// SyncComGroup = 1
  		sendStart(3, 1); // Core3 > Core1: Stabilization_init_in_Accumu__1
  		sendEnd(); // Core3 > Core1: Stabilization_init_in_Accumu__1
  		fifoPop(uPrev__uPrev__0, FIFO_Head_Stabilization_end___2, 56280*sizeof(char), NULL, 0);
  		// SyncComGroup = 2
  		sendStart(3, 1); // Core3 > Core1: Stabilization_init_in_render__1
  		sendEnd(); // Core3 > Core1: Stabilization_init_in_render__1
  		fifoPop(vPrev__vPrev__0, FIFO_Head_Stabilization_end___3, 56280*sizeof(char), NULL, 0);
  		// SyncComGroup = 3
  		sendStart(3, 1); // Core3 > Core1: Stabilization_init_in_render__2
  		sendEnd(); // Core3 > Core1: Stabilization_init_in_render__2
  		fifoPop(yPrev__yPrev__0, FIFO_Head_Stabilization_end___0, 225120*sizeof(char), NULL, 0);
  		// SyncComGroup = 4
  		sendStart(3, 1); // Core3 > Core1: Stabilization_init_in_render__0
  		sendEnd(); // Core3 > Core1: Stabilization_init_in_render__0
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__4
  		// SyncComGroup = 5
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__4
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__8
  		// SyncComGroup = 5
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__8
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__11
  		// SyncComGroup = 5
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__11
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__137
  		// SyncComGroup = 5
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__137
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__141
  		// SyncComGroup = 5
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__141
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__145
  		// SyncComGroup = 5
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__145
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__70
  		// SyncComGroup = 5
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__70
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__74
  		// SyncComGroup = 5
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__74
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__78
  		// SyncComGroup = 5
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__78
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_11__blockCoord__0,blocksData_11__blockData__0,out_11_65__previousFrame__0,vector__vectors_11__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_11
  		// SyncComGroup = 6
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__211
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__211
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__15
  		// SyncComGroup = 7
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__15
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__149
  		// SyncComGroup = 7
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__149
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__82
  		// SyncComGroup = 7
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__82
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_15__blockCoord__0,blocksData_15__blockData__0,out_15_65__previousFrame__0,vector__vectors_15__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_15
  		// SyncComGroup = 8
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__215
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__215
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__19
  		// SyncComGroup = 9
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__19
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__153
  		// SyncComGroup = 9
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__153
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__86
  		// SyncComGroup = 9
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__86
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_19__blockCoord__0,blocksData_19__blockData__0,out_19_65__previousFrame__0,vector__vectors_19__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_19
  		// SyncComGroup = 10
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__219
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__219
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__23
  		// SyncComGroup = 11
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__23
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__157
  		// SyncComGroup = 11
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__157
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__90
  		// SyncComGroup = 11
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__90
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_23__blockCoord__0,blocksData_23__blockData__0,out_23_65__previousFrame__0,vector__vectors_23__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_23
  		// SyncComGroup = 12
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__223
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__223
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__27
  		// SyncComGroup = 13
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__27
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__161
  		// SyncComGroup = 13
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__161
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__94
  		// SyncComGroup = 13
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__94
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_27__blockCoord__0,blocksData_27__blockData__0,out_27_65__previousFrame__0,vector__vectors_27__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_27
  		// SyncComGroup = 14
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__227
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__227
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_3__blockCoord__0,blocksData_3__blockData__0,out_3_65__previousFrame__0,vector__vectors_3__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_3
  		// SyncComGroup = 15
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__203
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__203
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__31
  		// SyncComGroup = 16
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__31
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__165
  		// SyncComGroup = 16
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__165
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__98
  		// SyncComGroup = 16
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__98
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_31__blockCoord__0,blocksData_31__blockData__0,out_31_65__previousFrame__0,vector__vectors_31__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_31
  		// SyncComGroup = 17
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__231
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__231
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__35
  		// SyncComGroup = 18
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__35
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__169
  		// SyncComGroup = 18
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__169
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__102
  		// SyncComGroup = 18
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__102
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_35__blockCoord__0,blocksData_35__blockData__0,out_35_65__previousFrame__0,vector__vectors_35__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_35
  		// SyncComGroup = 19
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__235
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__235
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__39
  		// SyncComGroup = 20
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__39
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__173
  		// SyncComGroup = 20
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__173
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__106
  		// SyncComGroup = 20
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__106
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_39__blockCoord__0,blocksData_39__blockData__0,out_39_65__previousFrame__0,vector__vectors_39__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_39
  		// SyncComGroup = 21
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__239
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__239
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__43
  		// SyncComGroup = 22
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__43
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__177
  		// SyncComGroup = 22
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__177
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__110
  		// SyncComGroup = 22
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__110
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_43__blockCoord__0,blocksData_43__blockData__0,out_43_65__previousFrame__0,vector__vectors_43__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_43
  		// SyncComGroup = 23
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__243
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__243
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__47
  		// SyncComGroup = 24
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__47
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__181
  		// SyncComGroup = 24
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__181
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__114
  		// SyncComGroup = 24
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__114
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_47__blockCoord__0,blocksData_47__blockData__0,out_47_65__previousFrame__0,vector__vectors_47__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_47
  		// SyncComGroup = 25
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__247
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__247
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__51
  		// SyncComGroup = 26
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__51
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__185
  		// SyncComGroup = 26
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__185
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__118
  		// SyncComGroup = 26
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__118
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_51__blockCoord__0,blocksData_51__blockData__0,out_51_65__previousFrame__0,vector__vectors_51__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_51
  		// SyncComGroup = 27
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__251
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__251
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__55
  		// SyncComGroup = 28
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__55
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__189
  		// SyncComGroup = 28
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__189
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__122
  		// SyncComGroup = 28
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__122
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_55__blockCoord__0,blocksData_55__blockData__0,out_55_65__previousFrame__0,vector__vectors_55__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_55
  		// SyncComGroup = 29
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__255
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__255
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__59
  		// SyncComGroup = 30
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__59
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__193
  		// SyncComGroup = 30
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__193
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__126
  		// SyncComGroup = 30
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__126
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_59__blockCoord__0,blocksData_59__blockData__0,out_59_65__previousFrame__0,vector__vectors_59__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_59
  		// SyncComGroup = 31
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__259
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__259
  		receiveStart(); // Core2 > Core3: Stabilization_0_ComputeBlock__63
  		// SyncComGroup = 32
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_ComputeBlock__63
  		receiveStart(); // Core0 > Core3: Stabilization_0_ComputeBlock__197
  		// SyncComGroup = 32
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_ComputeBlock__197
  		receiveStart(); // Core1 > Core3: Stabilization_0_ComputeBlock__130
  		// SyncComGroup = 32
  		receiveEnd(1, 3); // Core1 > Core3: Stabilization_0_ComputeBlock__130
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_63__blockCoord__0,blocksData_63__blockData__0,out_63_65__previousFrame__0,vector__vectors_63__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_63
  		// SyncComGroup = 33
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__263
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__263
  		computeBlockMotionVector(360/*width*/,202/*height*/,32/*blockWidth*/,32/*blockHeight*/,38/*maxDeltaX*/,21/*maxDeltaY*/,blocksCoord_7__blockCoord__0,blocksData_7__blockData__0,out_7_65__previousFrame__0,vector__vectors_7__0); // Stabilization_0_ComputeBlockMotionVectorss_0_ComputeBlockMotionVector_7
  		// SyncComGroup = 34
  		sendStart(3, 0); // Core3 > Core0: Stabilization_0_ComputeBlock__207
  		sendEnd(); // Core3 > Core0: Stabilization_0_ComputeBlock__207
  		receiveStart(); // Core0 > Core3: Stabilization_0_BrY_0__Dupli__0
  		// SyncComGroup = 35
  		receiveEnd(0, 3); // Core0 > Core3: Stabilization_0_BrY_0__Dupli__0
  		// Broadcast DuplicateY_0
  		{
  			// memcpy #0
  			// memcpy #0
  		}
  		// SyncComGroup = 36
  		sendStart(3, 0); // Core3 > Core0: DuplicateY_0__DisplayYUV_0__0
  		sendEnd(); // Core3 > Core0: DuplicateY_0__DisplayYUV_0__0
  		// SyncComGroup = 36
  		sendStart(3, 1); // Core3 > Core1: DuplicateY_0__WriteYUV_0__0
  		sendEnd(); // Core3 > Core1: DuplicateY_0__WriteYUV_0__0
  		receiveStart(); // Core2 > Core3: Stabilization_0_BrV_0__Stabi__0
  		// SyncComGroup = 37
  		receiveEnd(2, 3); // Core2 > Core3: Stabilization_0_BrV_0__Stabi__0
  		fifoPush(out_1_1_1__out_1_1__2, FIFO_Head_Stabilization_end___3, 56280*sizeof(char), NULL, 0);
  	}
  	return NULL;
  }
  
  