/* TA_MRSP::Calculate_MRSP */ void Calculate_MRSP_TA_MRSP( /* TA_MRSP::Calculate_MRSP::SSP_matrix_in */SSP_matrix_t_TA_MRSP *SSP_matrix_in, /* TA_MRSP::Calculate_MRSP::MRSP */MRSP_Profile_t_TrackAtlasTypes *MRSP) { kcg_bool tmp; kcg_int i; /* TA_MRSP::Calculate_MRSP::_L1 */ SSP_t_list_t_TA_MRSP _L1; /* TA_MRSP::Calculate_MRSP::_L4 */ SSP_matrix_t_TA_MRSP _L4; /* TA_MRSP::Calculate_MRSP::_L3 */ SSP_t_matrix_t_TA_MRSP _L3; /* TA_MRSP::Calculate_MRSP::_L6 */ kcg_int _L6; /* TA_MRSP::Calculate_MRSP::_L17 */ kcg_int _L17; /* 1 */ MRSP_Split_And_Reverse_SSP_matrix_TA_MRSP(SSP_matrix_in, &_L3, &_L4); /* 1 */ MRSP_BuildTargetList_TA_MRSP(&_L3, &_L1); _L6 = /* 1 */ MRSP_Determine_LengthOfTargetList_TA_MRSP(&_L1); for (i = 0; i < 200; i++) { /* 1 */ MRSP_Build_MRSP_LOOP_TA_MRSP(i, _L6, &_L1, &_L4, &tmp, &(*MRSP)[i]); _L17 = i + 1; if (!tmp) { break; } } #ifdef KCG_MAPW_CPY for (i = _L17; i < 200; i++) { kcg_copy_MRSP_section_t_TrackAtlasTypes( &(*MRSP)[i], (MRSP_section_t_TrackAtlasTypes *) &DEFAULT_MRSP_section_TA_MRSP); } #endif /* KCG_MAPW_CPY */ }
/* TA_Export::MRSP_limit_to_EOA */ void MRSP_limit_to_EOA_TA_Export( /* TA_Export::MRSP_limit_to_EOA::i */kcg_int i, /* TA_Export::MRSP_limit_to_EOA::MRSP */MRSP_Profile_t_TrackAtlasTypes *MRSP, /* TA_Export::MRSP_limit_to_EOA::EoA */L_internal_Type_Obu_BasicTypes_Pkg EoA, /* TA_Export::MRSP_limit_to_EOA::cont */kcg_bool *cont, /* TA_Export::MRSP_limit_to_EOA::limited */MRSP_section_t_TrackAtlasTypes *limited) { static MRSP_section_t_TrackAtlasTypes tmp; /* TA_Export::MRSP_limit_to_EOA::MRSP_section0 */ static MRSP_section_t_TrackAtlasTypes MRSP_section0; *cont = kcg_true; if ((0 <= i) & (i < 110)) { kcg_copy_MRSP_section_t_TrackAtlasTypes(&tmp, &(*MRSP)[i]); } else { kcg_copy_MRSP_section_t_TrackAtlasTypes( &tmp, (MRSP_section_t_TrackAtlasTypes *) &DEFAULT_MRSP_section_TA_Export); } if (tmp.Loc_Abs > EoA) { kcg_copy_MRSP_section_t_TrackAtlasTypes(&MRSP_section0, &tmp); MRSP_section0.Loc_Abs = EoA; } else { kcg_copy_MRSP_section_t_TrackAtlasTypes(&MRSP_section0, &tmp); } if ((0 <= i - 1) & (i - 1 < 110)) { kcg_copy_MRSP_section_t_TrackAtlasTypes(&tmp, &(*MRSP)[i - 1]); } else { kcg_copy_MRSP_section_t_TrackAtlasTypes( &tmp, (MRSP_section_t_TrackAtlasTypes *) &DEFAULT_MRSP_section_TA_Export); } if (tmp.Loc_Abs == END_OF_SSP_encoding_TA_Export) { kcg_copy_MRSP_section_t_TrackAtlasTypes( limited, (MRSP_section_t_TrackAtlasTypes *) &DEFAULT_MRSP_section_TA_Export); } else { kcg_copy_MRSP_section_t_TrackAtlasTypes(limited, &MRSP_section0); if ((EoA == MRSP_section0.Loc_Abs) | (END_OF_SSP_TA_Export == MRSP_section0.MRS)) { (*limited).MRS = END_OF_SSP_encoding_TA_Export; } else { (*limited).MRS = MRSP_section0.MRS; } } }
/* TA_Export::MRSP_to_DMI */ void MRSP_to_DMI_TA_Export( /* TA_Export::MRSP_to_DMI::EoA */ L_internal_Type_Obu_BasicTypes_Pkg EoA, /* TA_Export::MRSP_to_DMI::MRSP_in */ MRSP_Profile_t_TrackAtlasTypes *MRSP_in, /* TA_Export::MRSP_to_DMI::MRSP_to_DMI */ MRSP_Profile_t_TrackAtlasTypes *MRSP_to_DMI) { /* TA_Export::MRSP_to_DMI */ static MRSP_reduction_acc_TA_Export acc; /* TA_Export::MRSP_to_DMI */ static kcg_bool cond_iterw; static kcg_int i; /* TA_Export::MRSP_to_DMI::_L665 */ static MRSP_reduction_acc_TA_Export _L665; /* TA_Export::MRSP_to_DMI::_L669 */ static kcg_int _L669; kcg_copy_MRSP_reduction_acc_TA_Export( &_L665, (MRSP_reduction_acc_TA_Export *) &DEFAULT_MRSP_reduction_acc_TA_Export); /* 2 */ for (i = 0; i < 110; i++) { kcg_copy_MRSP_reduction_acc_TA_Export(&acc, &_L665); /* 1 */ MRSP_reduction_TA_Export(i, &acc, MRSP_in, &cond_iterw, &_L665); /* 2 */ if (!cond_iterw) { break; } } /* 3 */ for (i = 0; i < 110; i++) { /* 1 */ MRSP_limit_to_EOA_TA_Export( i, &_L665.MRSP, EoA, &cond_iterw, &(*MRSP_to_DMI)[i]); _L669 = i + 1; /* 3 */ if (!cond_iterw) { break; } } #ifdef KCG_MAPW_CPY /* 3 */ for (i = _L669; i < 110; i++) { kcg_copy_MRSP_section_t_TrackAtlasTypes( &(*MRSP_to_DMI)[i], (MRSP_section_t_TrackAtlasTypes *) &DEFAULT_MRSP_section_TA_Export); } #endif /* KCG_MAPW_CPY */ }