text:
// =============================================================================
// PROJECT CHRONO - http://projectchrono.org
//
// Copyright (c) 2014 projectchrono.org
// All rights reserved.
//
// Use of this source code is governed by a BSD-style license that can be found
// in the LICENSE file at the top level of the distribution and at
// http://projectchrono.org/license-chrono.txt.
//
// =============================================================================
// Authors: Alessandro Tasora
// =============================================================================
//
// Demo code about
//     - collisions and contacts
//     - using Irrlicht to display objects.
//
// =============================================================================

#include "chrono/physics/ChSystemNSC.h"
#include "chrono/physics/ChBodyEasy.h"
#include "chrono/physics/ChLinkMotorRotationSpeed.h"
#include "chrono/assets/ChTexture.h"
#include "chrono/core/ChRealtimeStep.h"
#ifdef CHRONO_COLLISION
    #include "chrono/collision/ChCollisionSystemChrono.h"
#endif

#include "chrono_irrlicht/ChVisualSystemIrrlicht.h"

// Use the namespaces of Chrono
using namespace chrono;
using namespace chrono::irrlicht;

collision::ChCollisionSystemType collision_type = collision::ChCollisionSystemType::BULLET;

void AddFallingItems(ChSystemNSC& sys) {
    // Shared contact materials for falling objects
    auto sph_mat = chrono_types::make_shared<ChMaterialSurfaceNSC>();
    sph_mat->SetFriction(0.2f);
    auto box_mat = chrono_types::make_shared<ChMaterialSurfaceNSC>();
    auto cyl_mat = chrono_types::make_shared<ChMaterialSurfaceNSC>();

    // Create falling rigid bodies (spheres and boxes etc.)
    for (int bi = 0; bi < 29; bi++) {
        auto sphereBody = chrono_types::make_shared<ChBodyEasySphere>(1.1,      // radius size
                                                                      1000,     // density
                                                                      sph_mat,  // contact material
                                                                      collision_type);
        sphereBody->SetPos(ChVector<>(-5 + ChRandom() * 10, 4 + bi * 0.05, -5 + ChRandom() * 10));
        sphereBody->GetVisualShape(0)->SetTexture(GetChronoDataFile("textures/bluewhite.png"));
        sys.Add(sphereBody);

        auto boxBody = chrono_types::make_shared<ChBodyEasyBox>(1.5, 1.5, 1.5,  // x,y,z size
                                                                100,            // density
                                                                box_mat,        // contact material
                                                                collision_type);
        boxBody->SetPos(ChVector<>(-5 + ChRandom() * 10, 4 + bi * 0.05, -5 + ChRandom() * 10));
        boxBody->GetVisualShape(0)->SetTexture(GetChronoDataFile("textures/cubetexture_bluewhite.png"));
        sys.Add(boxBody);

        auto cylBody = chrono_types::make_shared<ChBodyEasyCylinder>(0.75, 0.5,  // radius, height
                                                                     100,        // density
                                                                     cyl_mat,    // contact material
                                                                     collision_type);
        cylBody->SetPos(ChVector<>(-5 + ChRandom() * 10, 4 + bi * 0.05, -5 + ChRandom() * 10));
        cylBody->GetVisualShape(0)->SetTexture(GetChronoDataFile("textures/pinkwhite.png"));
        sys.Add(cylBody);
    }
}

std::shared_ptr<ChBody> AddContainer(ChSystemNSC& sys) {
    // Contact and visualization materials for container
    auto ground_mat = chrono_types::make_shared<ChMaterialSurfaceNSC>();
    auto ground_mat_vis = chrono_types::make_shared<ChVisualMaterial>(*ChVisualMaterial::Default());
    ground_mat_vis->SetKdTexture(GetChronoDataFile("textures/concrete.jpg"));

    // Create the five walls of the rectangular container, using fixed rigid bodies of 'box' type
    auto floorBody = chrono_types::make_shared<ChBodyEasyBox>(20, 1, 20, 1000, ground_mat, collision_type);
    floorBody->SetPos(ChVector<>(0, -5, 0));
    floorBody->SetBodyFixed(true);
    floorBody->GetVisualShape(0)->SetMaterial(0, ground_mat_vis);
    sys.Add(floorBody);

    auto wallBody1 = chrono_types::make_shared<ChBodyEasyBox>(1, 10, 20.99, 1000, ground_mat, collision_type);
    wallBody1->SetPos(ChVector<>(-10, 0, 0));
    wallBody1->SetBodyFixed(true);
    wallBody1->GetVisualShape(0)->SetMaterial(0, ground_mat_vis);
    sys.Add(wallBody1);

    auto wallBody2 = chrono_types::make_shared<ChBodyEasyBox>(1, 10, 20.99, 1000, ground_mat, collision_type);
    wallBody2->SetPos(ChVector<>(10, 0, 0));
    wallBody2->SetBodyFixed(true);
    wallBody2->GetVisualShape(0)->SetMaterial(0, ground_mat_vis);
    sys.Add(wallBody2);

    auto wallBody3 = chrono_types::make_shared<ChBodyEasyBox>(20.99, 10, 1, 1000, ground_mat, collision_type);
    wallBody3->SetPos(ChVector<>(0, 0, -10));
    wallBody3->SetBodyFixed(true);
    wallBody3->GetVisualShape(0)->SetMaterial(0, ground_mat_vis);
    sys.Add(wallBody3);

    auto wallBody4 = chrono_types::make_shared<ChBodyEasyBox>(20.99, 10, 1, 1000, ground_mat, collision_type);
    wallBody4->SetPos(ChVector<>(0, 0, 10));
    wallBody4->SetBodyFixed(true);
    wallBody4->GetVisualShape(0)->SetMaterial(0, ground_mat_vis);
    sys.Add(wallBody4);

    // Add the rotating mixer
    auto mixer_mat = chrono_types::make_shared<ChMaterialSurfaceNSC>();
    mixer_mat->SetFriction(0.4f);

    auto rotatingBody = chrono_types::make_shared<ChBodyEasyBox>(10, 5, 1,   // x,y,z size
                                                                 4000,       // density
                                                                 mixer_mat,  // contact material
                                                                 collision_type);
    rotatingBody->SetPos(ChVector<>(0, -1.6, 0));
    rotatingBody->GetVisualShape(0)->SetTexture(GetChronoDataFile("textures/blue.png"));
    sys.Add(rotatingBody);

    // .. a motor between mixer and truss

    auto my_motor = chrono_types::make_shared<ChLinkMotorRotationSpeed>();
    my_motor->Initialize(rotatingBody, floorBody, ChFrame<>(ChVector<>(0, 0, 0), Q_from_AngAxis(CH_C_PI_2, VECT_X)));
    auto mfun = chrono_types::make_shared<ChFunction_Const>(CH_C_PI / 4.0);  // speed 45 deg/s
    my_motor->SetSpeedFunction(mfun);
    sys.AddLink(my_motor);

    /// NOTE: Instead of creating five separate 'box' bodies to make
    /// the walls of the container, you could have used a single body
    /// made of five box shapes, which build a single collision description,
    /// as in the alternative approach:

    /*
    // create a plain ChBody (no colliding shape nor visualization mesh is used yet)
    auto rigidBody = chrono_types::make_shared<ChBody>(collision_type);

    // set as fixed body, and turn collision ON, otherwise no collide by default
    rigidBody->SetBodyFixed(true);
    rigidBody->SetCollide(true);

    // Clear model. The colliding shape description MUST be between  ClearModel() .. BuildModel() pair.
    rigidBody->GetCollisionModel()->ClearModel();
    // Describe the (invisible) colliding shape by adding five boxes (the walls and floor)
    rigidBody->GetCollisionModel()->AddBox(ground_mat, 20, 1, 20, ChVector<>(0, -10, 0));
    rigidBody->GetCollisionModel()->AddBox(ground_mat, 1, 40, 20, ChVector<>(-11, 0, 0));
    rigidBody->GetCollisionModel()->AddBox(ground_mat, 1, 40, 20, ChVector<>(11, 0, 0));
    rigidBody->GetCollisionModel()->AddBox(ground_mat, 20, 40, 1, ChVector<>(0, 0, -11));
    rigidBody->GetCollisionModel()->AddBox(ground_mat, 20, 40, 1, ChVector<>(0, 0, 11));
    // Complete the description of collision shape.
    rigidBody->GetCollisionModel()->BuildModel();
    */

    return rotatingBody;
}

int main(int argc, char* argv[]) {
    GetLog() << "Copyright (c) 2017 projectchrono.org\nChrono version: " << CHRONO_VERSION << "\n\n";

    // Create the physical system
    ChSystemNSC sys;
    sys.SetCollisionSystemType(collision_type);

    // Settings specific to Chrono multicore collision system
    if (collision_type == collision::ChCollisionSystemType::CHRONO) {
#ifdef CHRONO_COLLISION
        auto collsys = std::static_pointer_cast<collision::ChCollisionSystemChrono>(sys.GetCollisionSystem());
        // Change the default number of broadphase bins
        collsys->SetBroadphaseGridResolution(ChVector<int>(10, 10, 2));
        // Change default narrowphase algorithm
        ////collsys->SetNarrowphaseAlgorithm(collision::ChNarrowphase::Algorithm::MPR);
        collsys->SetEnvelope(0.005);
        // Enable active bounding box
        collsys->EnableActiveBoundingBox(ChVector<>(-10, -10, -20), ChVector<>(+10, +10, +10));
        // Set number of threads used by the collision detection system
        collsys->SetNumThreads(4);
#endif
    }

    // Add fixed and moving bodies
    auto mixer = AddContainer(sys);
    AddFallingItems(sys);

    // Create the Irrlicht visualization system
    auto vis = chrono_types::make_shared<ChVisualSystemIrrlicht>();
    sys.SetVisualSystem(vis);
    vis->SetWindowSize(800, 600);
    vis->SetWindowTitle("NSC collision demo");
    vis->Initialize();
    vis->AddLogo();
    vis->AddSkyBox();
    vis->AddCamera(ChVector<>(0, 14, -20));
    vis->AddTypicalLights();

    // Modify some setting of the physical system for the simulation, if you want
    sys.SetSolverType(ChSolver::Type::PSOR);
    sys.SetSolverMaxIterations(50);
    ////sys.SetUseSleeping(true);

    // Simulation loop
    ChRealtimeStepTimer rt;
    double step_size = 0.003;

    while (vis->Run()) {
        vis->BeginScene();
        vis->DrawAll();
        vis->EndScene();

        sys.DoStepDynamics(step_size);

        ////std::cout << std::endl;
        ////auto frc = mixer->GetAppliedForce();
        ////auto trq = mixer->GetAppliedTorque();
        ////std::cout << sys.GetChTime() << "  force: " << frc << "  torque: " << trq << std::endl;
        ////auto c_frc = mixer->GetContactForce();
        ////auto c_trq = mixer->GetContactTorque();
        ////std::cout << sys.GetChTime() << "  ct force: " << c_frc << "  ct torque: " << c_trq << std::endl;

        rt.Spin(step_size);
    }

    return 0;
}


text:
import { ExportParams } from "../exportParams";
export interface ExcelWorksheet {
    name: string;
    table: ExcelTable;
}
export interface ExcelTable {
    columns: ExcelColumn[];
    rows: ExcelRow[];
}
export interface ExcelColumn {
    width: number;
}
export interface ExcelRow {
    cells: ExcelCell[];
}
export interface ExcelCell {
    styleId: string;
    data: ExcelData;
    mergeAcross?: number;
}
export interface ExcelData {
    type: ExcelDataType;
    value: string;
}
export declare type ExcelDataType = "String" | "Number" | "Boolean" | "DateTime" | "Error";
export interface ExcelStyle {
    id?: string;
    name?: string;
    alignment?: ExcelAlignment;
    borders?: ExcelBorders;
    font?: ExcelFont;
    interior?: ExcelInterior;
    numberFormat?: ExcelNumberFormat;
    protection?: ExcelProtection;
    dataType?: string;
}
export interface ExcelProtection {
    protected: boolean;
    hideFormula: boolean;
}
export interface ExcelNumberFormat {
    format: string;
}
export interface ExcelAlignment {
    vertical: string;
    indent: number;
    horizontal: string;
    readingOrder: string;
    rotate: number;
    shrinkToFit: boolean;
    verticalText: boolean;
    wrapText: boolean;
}
export interface ExcelBorders {
    borderBottom: ExcelBorder;
    borderLeft: ExcelBorder;
    borderTop: ExcelBorder;
    borderRight: ExcelBorder;
}
export interface ExcelBorder {
    lineStyle: string;
    weight: number;
    color: string;
}
export interface ExcelFont {
    bold: boolean;
    color: string;
    fontName: string;
    italic: boolean;
    outline: boolean;
    shadow: boolean;
    size: number;
    strikeThrough: boolean;
    underline: string;
    verticalAlign: string;
    charSet: number;
    family: string;
}
export interface ExcelInterior {
    color: string;
    pattern: string;
    patternColor: string;
}
export interface ExcelExportParams extends ExportParams<ExcelCell[][]> {
    sheetName?: string;
}
export interface IExcelCreator {
    exportDataAsExcel(params?: ExcelExportParams): void;
    getDataAsExcelXml(params?: ExcelExportParams): string;
}

redpajama_set_name: RedPajamaGithub


text:
<f:if condition="{model.additionalArguments.atLeastOneCheckedChildElement}">
	<f:if condition="{model.showElement}">
		<f:then>

				<fieldset
				<f:for each="{model.htmlAttributes}" as="htmAttributeValue" key="htmAttributeKey">
					{htmAttributeKey}="{htmAttributeValue}"
				</f:for>
				>
					<f:if condition="{model.additionalArguments.legend}">
						<legend>{model.additionalArguments.legend}</legend>
					</f:if>

						<f:for each="{model.childElements}" as="element">
							<f:render partial="{themeName}/Confirmation/{element.partialPath}" arguments="{model: element, themeName: themeName}" />
						</f:for>

				</fieldset>

		</f:then>
		<f:else>
			<f:for each="{model.childElements}" as="element">
				<f:render partial="{themeName}/Confirmation/{element.partialPath}" arguments="{model: element, themeName: themeName}" />
			</f:for>
		</f:else>
	</f:if>
</f:if>


text:
<?php
namespace inklabs\kommerce\ActionHandler\Attribute;

use inklabs\kommerce\Action\Attribute\UpdateAttributeValueCommand;
use inklabs\kommerce\Entity\Attribute;
use inklabs\kommerce\Entity\AttributeValue;
use inklabs\kommerce\tests\Helper\TestCase\ActionTestCase;

class UpdateAttributeValueHandlerTest extends ActionTestCase
{
    protected $metaDataClassNames = [
        Attribute::class,
        AttributeValue::class,
    ];

    public function testHandle()
    {
        $attribute = $this->dummyData->getAttribute();
        $attributeValue = $this->dummyData->getAttributeValue($attribute);
        $this->persistEntityAndFlushClear([$attribute, $attributeValue]);
        $name = '50% OFF Everything';
        $sortOrder = 12;
        $sku = self::FAKE_SKU;
        $description = self::FAKE_TEXT;
        $command = new UpdateAttributeValueCommand(
            $name,
            $sortOrder,
            $sku,
            $description,
            $attributeValue->getId()->getHex()
        );

        $this->dispatchCommand($command);

        $this->entityManager->clear();
        $attributeValue = $this->getRepositoryFactory()->getAttributeValueRepository()->findOneById(
            $command->getAttributeValueId()
        );
        $this->assertSame($name, $attributeValue->getName());
        $this->assertSame($sortOrder, $attributeValue->getSortOrder());
        $this->assertSame($sku, $attributeValue->getSku());
        $this->assertSame($description, $attributeValue->getDescription());
        $this->assertEntitiesEqual($attribute, $attributeValue->getAttribute());
    }
}


text:
package org.ayo.jlog.util;

import android.util.Log;

import org.ayo.jlog.JLog;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * 文件工具类.
 */
public class JFileUtils {

    /** 读写文件的线程池,单线程模型. */
    private static ExecutorService sExecutorService;

    static {
        sExecutorService = Executors.newSingleThreadExecutor();
    }

    private JFileUtils() {
    }

    /**
     * 判断文件或目录是否存在.
     *
     * @param filePath 路径
     * @return true - 存在,false - 不存在
     */
    public static boolean isExist(String filePath) {
        File file = new File(filePath);
        return file.exists();
    }

    /**
     * 创建目录,若目录已存在则不处理.
     *
     * @param dirPath 目录路径
     * @return true - 目录存在(创建成功或已存在),false - 目录不存在
     */
    public static boolean createDir(String dirPath) {
        File file = new File(dirPath);
        if (!file.exists()) {
            file.mkdirs();
        }
        return file.exists();
    }

    /**
     * 把文本写入文件中.
     *
     * @param dirPath    目录路径
     * @param fileName   文件名
     * @param content    待写内容
     * @param isOverride 写入模式,true - 覆盖,false - 追加
     */
    public static void write(final String dirPath, final String fileName, final String content, final boolean isOverride) {
        sExecutorService.execute(new Runnable() {
            @Override
            public void run() {
                String filePath = dirPath + File.separator + fileName;
                FileOutputStream fos = null;
                try {
                    if (createDir(dirPath)) {
                        File file = new File(filePath);
                        boolean isExist = file.exists();
                        fos = new FileOutputStream(file, !(!isExist || isOverride));
                        fos.write(content.getBytes(JLog.getSettings().getCharset()));
                    }
                } catch (IOException e) {
                    Log.e("FileUtils", e.getMessage());
                } finally {
                    if (fos != null) {
                        try {
                            fos.close();
                        } catch (IOException e) {
                            Log.e("FileUtils", e.getMessage());
                        }
                    }
                }
            }
        });
    }
}


text:
package io.fouad.jtb.core.beans;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.fouad.jtb.core.enums.MessageEntityType;

/**
 * This object represents one special entity in a text message. For example, hashtags,
 * usernames, URLs, etc.
 */
public class MessageEntity
{
	/**
	 * Type of the entity. Can be mention (@username), hashtag, bot_command, url, email,
	 * bold (bold text), italic (italic text), code (monowidth string), pre (monowidth block),
	 * text_link (for clickable text URLs), text_mention (for users without usernames).
	 */
	@JsonProperty("type")
	private MessageEntityType type;

	/**
	 * Offset in UTF-16 code units to the start of the entity.
	 */
	@JsonProperty("offset")
	private int offset;

	/**
	 * Length of the entity in UTF-16 code units.
	 */
	@JsonProperty("length")
	private int length;

	/**
	 * Optional. For "text_link" only, url that will be opened after user taps on
	 * the text.
	 */
	@JsonProperty("url")
	private String url;

	/**
	 * Optional. For "text_mention" only, the mentioned user.
	 */
	@JsonProperty("user")
	private User user;

	public MessageEntity(){}

	public MessageEntity(MessageEntityType type, int offset, int length, String url, User user)
	{
		this.type = type;
		this.offset = offset;
		this.length = length;
		this.url = url;
		this.user = user;
	}

	public MessageEntityType getType(){return type;}
	public int getOffset(){return offset;}
	public int getLength(){return length;}
	public String getUrl(){return url;}
	public User getUser(){return user;}

	@Override
	public boolean equals(Object o)
	{
		if(this == o) return true;
		if(!(o instanceof MessageEntity)) return false;

		MessageEntity that = (MessageEntity) o;

		if(offset != that.offset) return false;
		if(length != that.length) return false;
		if(type != that.type) return false;
		if(url != null ? !url.equals(that.url) : that.url != null) return false;
		return user != null ? user.equals(that.user) : that.user == null;

	}

	@Override
	public int hashCode()
	{
		int result = type != null ? type.hashCode() : 0;
		result = 31 * result + offset;
		result = 31 * result + length;
		result = 31 * result + (url != null ? url.hashCode() : 0);
		result = 31 * result + (user != null ? user.hashCode() : 0);
		return result;
	}

	@Override
	public String toString()
	{
		return "MessageEntity{" + "type=" + type + ", offset=" + offset + ", length=" + length + ", url='" + url +
				'\'' + ", user=" + user + '}';
	}
}


text:
namespace ImagePipeline.Common
{
    /// <summary>
    /// Builder for <see cref="ImageDecodeOptions"/>.
    /// </summary>
    public class ImageDecodeOptionsBuilder
    {
        /// <summary>
        /// The minimum decode interval in milliseconds.
        /// </summary>
        public int MinDecodeIntervalMs { get; private set; } = 100;

        /// <summary>
        /// Whether to decode a preview frame for animated images.
        /// </summary>
        public bool DecodePreviewFrame { get; private set; }

        /// <summary>
        /// Whether to use the last frame for the preview image
        /// (defaults to the first frame).
        /// </summary>
        public bool UseLastFrameForPreview { get; private set; }

        /// <summary>
        /// Gets whether to decode all the frames and store them in memory.
        /// This should only ever be used for animations that are known to
        /// be small (e.g. stickers). Caching dozens of large bitmaps
        /// in memory for general GIFs or WebP's will not fit in memory.
        /// </summary>
        /// <returns>
        /// Whether to decode all the frames and store them in memory.
        /// </returns>
        public bool DecodeAllFrames { get; private set; }

        /// <summary>
        /// Gets whether to force animated image formats to be decoded
        /// as static, non-animated images.
        /// </summary>
        /// <returns>
        /// Whether to force animated image formats to be decoded as static.
        /// </returns>
        public bool ForceStaticImage { get; private set; }

        /// <summary>
        /// Instantiates the <see cref="ImageDecodeOptionsBuilder"/>
        /// </summary>
        public ImageDecodeOptionsBuilder()
        {
        }

        /// <summary>
        /// Sets the builder to be equivalent to the specified options.
        /// </summary>
        /// <param name="options">The options to copy from.</param>
        /// <returns>This builder.</returns>
        public ImageDecodeOptionsBuilder SetFrom(ImageDecodeOptions options)
        {
            DecodePreviewFrame = options.DecodePreviewFrame;
            UseLastFrameForPreview = options.UseLastFrameForPreview;
            DecodeAllFrames = options.DecodeAllFrames;
            ForceStaticImage = options.ForceStaticImage;
            return this;
        }

        /// <summary>
        /// Sets the minimum decode interval.
        ///
        /// <p/>Decoding of intermediate results won't happen more often
        /// than intervalMs. If another intermediate result comes too soon,
        /// it will be decoded only after intervalMs since the last decode.
        /// If there were more intermediate results in between, only the
        /// last one gets decoded.
        /// </summary>
        /// <param name="intervalMs">
        /// The minimum decode interval in milliseconds.
        /// </param>
        /// <returns>This builder.</returns>
        public ImageDecodeOptionsBuilder SetMinDecodeIntervalMs(int intervalMs)
        {
            MinDecodeIntervalMs = intervalMs;
            return this;
        }

        /// <summary>
        /// Sets whether to decode a preview frame for animated images.
        /// </summary>
        /// <param name="decodePreviewFrame">
        /// Whether to decode a preview frame.</param>
        /// <returns>This builder.</returns>
        public ImageDecodeOptionsBuilder SetDecodePreviewFrame(bool decodePreviewFrame)
        {
            DecodePreviewFrame = decodePreviewFrame;
            return this;
        }

        /// <summary>
        /// Sets whether to use the last frame for the preview image
        /// (defaults to the first frame).
        /// </summary>
        /// <param name="useLastFrameForPreview">
        /// Whether to use the last frame for the preview image.
        /// </param>
        /// <returns>This builder.</returns>
        public ImageDecodeOptionsBuilder SetUseLastFrameForPreview(bool useLastFrameForPreview)
        {
            UseLastFrameForPreview = useLastFrameForPreview;
            return this;
        }

        /// <summary>
        /// Sets whether to decode all the frames and store them in memory.
        /// This should only ever be used for animations that are known to
        /// be small (e.g. stickers). Caching dozens of large bitmaps
        /// in memory for general GIFs or WebP's will not fit in memory.
        /// </summary>
        /// <param name="decodeAllFrames">
        /// Whether to decode all the frames and store them in memory.
        /// </param>
        /// <returns>This builder.</returns>
        public ImageDecodeOptionsBuilder SetDecodeAllFrames(bool decodeAllFrames)
        {
            DecodeAllFrames = decodeAllFrames;
            return this;
        }

        /// <summary>
        /// Sets whether to force animated image formats to be decoded as static,
        /// non-animated images.
        /// </summary>
        /// <param name="forceStaticImage">
        /// Whether to force the image to be decoded as a static image.
        /// </param>
        /// <returns>This builder.</returns>
        public ImageDecodeOptionsBuilder SetForceStaticImage(bool forceStaticImage)
        {
            ForceStaticImage = forceStaticImage;
            return this;
        }

        /// <summary>
        /// Builds the immutable <see cref="ImageDecodeOptions"/> instance.
        /// </summary>
        /// <returns>The immutable instance.</returns>
        public ImageDecodeOptions Build()
        {
            return new ImageDecodeOptions(this);
        }
    }
}


text:
alter table ACT_RU_HISTORY_JOB add SCOPE_TYPE_ NVARCHAR2(255);

update ACT_GE_PROPERTY set VALUE_ = '6.3.1.0' where NAME_ = 'job.schema.version';


text:
Summon Elder Worm

**School** conjuration (summoning); **Level** druid 9

**Casting Time** 1 round

**Components** V, S

**Range** close (25 ft. + 5 ft./2 levels)

**Effect** one summoned creature

**Duration** 1 round/level (D)

**Saving Throw** none; **Spell Resistance** no

This spell functions as _ [summon nature's ally VIII](spells/summonNatureSAlly#_summon-nature-s-ally-viii)_, except you summon a [purple worm](monsters/purpleWorm#_purple-worm) with the [giant creature](monsters/monsterAdvancement#_giant-creature) simple template.


text:
import {
  GET_PROJECTS_REQUEST,
  GET_PROJECTS_SUCCESS,
  GET_PROJECTS_FAILURE,
  GET_PROJECT_REQUEST,
  GET_PROJECT_SUCCESS,
  GET_PROJECT_FAILURE,
  ADD_PROJECT_REQUEST,
  ADD_PROJECT_SUCCESS,
  ADD_PROJECT_FAILURE,
  DELETE_PROJECT_REQUEST,
  DELETE_PROJECT_SUCCESS,
  DELETE_PROJECT_FAILURE,
  UPDATE_PROJECT_REQUEST,
  UPDATE_PROJECT_SUCCESS,
  UPDATE_PROJECT_FAILURE
} from '../actions/account'
import { merge, omit } from 'lodash'
export function projects (state = {
  isFetching: false,
  error: null
}, action) {
  switch (action.type) {
    case GET_PROJECTS_REQUEST:
      return merge({}, state, { isFetching: true, error: null })
    case GET_PROJECTS_SUCCESS:
      return merge({}, state, { isFetching: false, error: null }, action.response)
    case GET_PROJECTS_FAILURE:
      return merge({}, state, { isFetching: false, error: action.error })
    case GET_PROJECT_REQUEST:
      return merge({}, state, { isFetching: true, error: null })
    case GET_PROJECT_SUCCESS:
      return merge({}, state, { isFetching: false, error: null }, action.response)
    case GET_PROJECT_FAILURE:
      return merge({}, state, { isFetching: false, error: action.error })
    case ADD_PROJECT_REQUEST:
      return merge({}, state, { isFetching: true, error: null })
    case ADD_PROJECT_SUCCESS:
      return merge({}, state, { isFetching: false, error: null }, action.response)
    case ADD_PROJECT_FAILURE:
      return merge({}, state, { isFetching: false, error: action.error })
    case DELETE_PROJECT_REQUEST:
      return merge({}, state, { isFetching: true, error: null })
    case DELETE_PROJECT_SUCCESS:
      return merge({}, omit(state.projects[action], ), { isFetching: false, error: null })
    case DELETE_PROJECT_FAILURE:
      return merge({}, state, { isFetching: false, error: action.error })
    case UPDATE_PROJECT_REQUEST:
      return merge({}, state, { isFetching: true, error: null })
    case UPDATE_PROJECT_SUCCESS:
      return merge({}, { isFetching: false, error: null })
    case UPDATE_PROJECT_FAILURE:
      return merge({}, state, { isFetching: false, error: action.error })
    default:
      return state
  }
}


text:
<project name="lab01" default="compile" basedir=".">
	<property name="src" location="src" />
	<property name="classes" location="classes" />

	<target name="init">
		<mkdir dir="${classes}" />
	</target>

	<target name="clean">
		<delete dir="${classes}" />
	</target>

	<target name="compile" depends="clean, init">
		<javac includeantruntime="false" srcdir="${src}" destdir="${classes}" />
	</target>

	<target name="run" depends="compile">
		<java classname="pt.ist.ap.labs.Program" classpath="${classes}" fork="false" spawn="false">
			<arg value="${arg0}" />
		</java>
	</target>
</project>


text:
#include "application_manager/commands/hmi/sdl_get_user_friendly_message_response.h"

namespace application_manager {

namespace commands {

SDLGetUserFriendlyMessageResponse::SDLGetUserFriendlyMessageResponse(
    const MessageSharedPtr& message, ApplicationManager& application_manager)
    : ResponseToHMI(message, application_manager) {}

SDLGetUserFriendlyMessageResponse::~SDLGetUserFriendlyMessageResponse() {}

void SDLGetUserFriendlyMessageResponse::Run() {
  LOG4CXX_AUTO_TRACE(logger_);
  (*message_)[strings::params][strings::protocol_type] = hmi_protocol_type_;
  (*message_)[strings::params][strings::protocol_version] = protocol_version_;

  application_manager_.SendMessageToHMI(message_);
}

}  // namespace commands
}  // namespace application_manager


text:
namespace media {

OmxVideoDecodeEngine::OmxVideoDecodeEngine()
    : state_(kCreated),
      frame_bytes_(0),
      has_fed_on_eos_(false),
      message_loop_(NULL) {
}

OmxVideoDecodeEngine::~OmxVideoDecodeEngine() {
}

void OmxVideoDecodeEngine::Initialize(AVStream* stream, Task* done_cb) {
  AutoTaskRunner done_runner(done_cb);
  omx_codec_ = new media::OmxCodec(message_loop_);

  width_ = stream->codec->width;
  height_ = stream->codec->height;

  // TODO(ajwong): Extract magic formula to something based on output
  // pixel format.
  frame_bytes_ = (width_ * height_ * 3) / 2;

  // TODO(ajwong): Find the right way to determine the Omx component name.
  omx_codec_->Setup("OMX.st.video_decoder.avc", OmxCodec::kCodecH264);
  omx_codec_->SetErrorCallback(
      NewCallback(this, &OmxVideoDecodeEngine::OnHardwareError));
  omx_codec_->Start();
  state_ = kNormal;
}

void OmxVideoDecodeEngine::OnHardwareError() {
  // TODO(ajwong): Threading?
  state_ = kError;
}

void OmxVideoDecodeEngine::DecodeFrame(const Buffer& buffer,
                                       AVFrame* yuv_frame,
                                       bool* got_result,
                                       Task* done_cb) {
  AutoTaskRunner done_runner(done_cb);

  if (state_ != kNormal) {
    return;
  }

  if (!has_fed_on_eos_) {
    // TODO(ajwong): This is a memcpy() of the compressed frame. Avoid?
    uint8* data = new uint8[buffer.GetDataSize()];
    memcpy(data, buffer.GetData(), buffer.GetDataSize());

    InputBuffer* input_buffer = new InputBuffer(data, buffer.GetDataSize());

    // Feed in the new buffer regardless.
    //
    // TODO(ajwong): This callback stuff is messy. Cleanup.
    CleanupCallback<OmxCodec::FeedCallback>* feed_done =
        new CleanupCallback<OmxCodec::FeedCallback>(
            NewCallback(this, &OmxVideoDecodeEngine::OnFeedDone));
    feed_done->DeleteWhenDone(input_buffer);
    omx_codec_->Feed(input_buffer, feed_done);

    if (buffer.IsEndOfStream()) {
      has_fed_on_eos_ = true;
    }
  }

  omx_codec_->Read(NewCallback(this, &OmxVideoDecodeEngine::OnReadComplete));

  if (DecodedFrameAvailable()) {
    scoped_ptr<YuvFrame> frame(GetFrame());

    // TODO(ajwong): This is a memcpy(). Avoid this.
    // TODO(ajwong): This leaks memory. Fix by not using AVFrame.
    const size_t frame_pixels = width_ * height_;
    yuv_frame->data[0] = new uint8_t[frame_pixels];
    yuv_frame->data[1] = new uint8_t[frame_pixels / 4];
    yuv_frame->data[2] = new uint8_t[frame_pixels / 4];
    yuv_frame->linesize[0] = width_;
    yuv_frame->linesize[1] = width_ / 2;
    yuv_frame->linesize[2] = width_ / 2;

    memcpy(yuv_frame->data[0], frame->data, frame_pixels);
    memcpy(yuv_frame->data[1], frame->data + frame_pixels, frame_pixels / 4);
    memcpy(yuv_frame->data[2],
           frame->data + frame_pixels + frame_pixels/4,
           frame_pixels / 4);
  }
}

void OmxVideoDecodeEngine::OnFeedDone(InputBuffer* buffer) {
  // TODO(ajwong): Add a DoNothingCallback or similar.
}

void OmxVideoDecodeEngine::Flush(Task* done_cb) {
  AutoLock lock(lock_);
  omx_codec_->Flush(TaskToCallbackAdapter::NewCallback(done_cb));
}

VideoSurface::Format OmxVideoDecodeEngine::GetSurfaceFormat() const {
  return VideoSurface::YV12;
}

void OmxVideoDecodeEngine::Stop(Callback0::Type* done_cb) {
  AutoLock lock(lock_);
  omx_codec_->Stop(done_cb);
  state_ = kStopped;
}

void OmxVideoDecodeEngine::OnReadComplete(uint8* buffer, int size) {
  if ((size_t)size != frame_bytes_) {
    LOG(ERROR) << "Read completed with weird size: " << size;
  }
  MergeBytesFrameQueue(buffer, size);
}

bool OmxVideoDecodeEngine::IsFrameComplete(const YuvFrame* frame) {
  return frame->size == frame_bytes_;
}

bool OmxVideoDecodeEngine::DecodedFrameAvailable() {
  AutoLock lock(lock_);
  return (!yuv_frame_queue_.empty() &&
          IsFrameComplete(yuv_frame_queue_.front()));
}

void OmxVideoDecodeEngine::MergeBytesFrameQueue(uint8* buffer, int size) {
  AutoLock lock(lock_);
  int amount_left = size;

  // TODO(ajwong): Do the swizzle here instead of in DecodeFrame.  This
  // should be able to avoid 1 memcpy.
  while (amount_left > 0) {
    if (yuv_frame_queue_.empty() || IsFrameComplete(yuv_frame_queue_.back())) {
      yuv_frame_queue_.push_back(new YuvFrame(frame_bytes_));
    }
    YuvFrame* frame = yuv_frame_queue_.back();
    int amount_to_copy = std::min((int)(frame_bytes_ - frame->size), size);
    frame->size += amount_to_copy;
    memcpy(frame->data, buffer, amount_to_copy);
    amount_left -= amount_to_copy;
  }
}

OmxVideoDecodeEngine::YuvFrame* OmxVideoDecodeEngine::GetFrame() {
  AutoLock lock(lock_);
  if (yuv_frame_queue_.empty()) {
    return NULL;
  }
  YuvFrame* frame = yuv_frame_queue_.front();
  yuv_frame_queue_.pop_front();
  return frame;
}

}  // namespace media


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Web;

namespace Bonobo.Git.Server.Owin.Windows
{
    enum SecurityBufferType
    {
        SECBUFFER_VERSION = 0,
        SECBUFFER_EMPTY = 0,
        SECBUFFER_DATA = 1,
        SECBUFFER_TOKEN = 2
    }

    struct SecurityBufferWrapper
    {
        public byte[] Buffer;
        public SecurityBufferType BufferType;

        public SecurityBufferWrapper(byte[] buffer, SecurityBufferType bufferType)
        {
            if (buffer == null || buffer.Length == 0)
            {
                throw new ArgumentException("Buffer cannot be null or zero length");
            }

            Buffer = buffer;
            BufferType = bufferType;
        }
    };

    [StructLayout(LayoutKind.Sequential)]
    struct SecurityHandle
    {
        public IntPtr LowPart;
        public IntPtr HighPart;

        public SecurityHandle(int dummy)
        {
            LowPart = IntPtr.Zero;
            HighPart = IntPtr.Zero;
        }

        public void Reset()
        {
            LowPart = IntPtr.Zero;
            HighPart = IntPtr.Zero;
        }
    }

    [StructLayout(LayoutKind.Sequential)]
    struct SecurityInteger
    {
        public uint LowPart;
        public int HighPart;

        public SecurityInteger(int dummy)
        {
            LowPart = 0;
            HighPart = 0;
        }
    }

    [StructLayout(LayoutKind.Sequential)]
    struct SecurityBuffer : IDisposable
    {
        public int cbBuffer;
        public int cbBufferType;
        public IntPtr pvBuffer;

        public SecurityBuffer(int bufferSize)
        {
            cbBuffer = bufferSize;
            cbBufferType = (int)SecurityBufferType.SECBUFFER_TOKEN;
            pvBuffer = Marshal.AllocHGlobal(bufferSize);
        }

        public SecurityBuffer(byte[] secBufferBytes)
        {
            cbBuffer = secBufferBytes.Length;
            cbBufferType = (int)SecurityBufferType.SECBUFFER_TOKEN;
            pvBuffer = Marshal.AllocHGlobal(cbBuffer);
            Marshal.Copy(secBufferBytes, 0, pvBuffer, cbBuffer);
        }

        public SecurityBuffer(byte[] secBufferBytes, SecurityBufferType bufferType)
        {
            cbBuffer = secBufferBytes.Length;
            cbBufferType = (int)bufferType;
            pvBuffer = Marshal.AllocHGlobal(cbBuffer);
            Marshal.Copy(secBufferBytes, 0, pvBuffer, cbBuffer);
        }

        public void Dispose()
        {
            if (pvBuffer != IntPtr.Zero)
            {
                Marshal.FreeHGlobal(pvBuffer);
                pvBuffer = IntPtr.Zero;
            }
        }
    }

    [StructLayout(LayoutKind.Sequential)]
    struct SecurityBufferDesciption : IDisposable
    {

        public int ulVersion;
        public int cBuffers;
        public IntPtr pBuffers; //Point to SecBuffer

        public SecurityBufferDesciption(int bufferSize)
        {
            ulVersion = (int)SecurityBufferType.SECBUFFER_VERSION;
            cBuffers = 1;
            SecurityBuffer ThisSecBuffer = new SecurityBuffer(bufferSize);
            pBuffers = Marshal.AllocHGlobal(Marshal.SizeOf(ThisSecBuffer));
            Marshal.StructureToPtr(ThisSecBuffer, pBuffers, false);
        }

        public SecurityBufferDesciption(byte[] secBufferBytes)
        {
            ulVersion = (int)SecurityBufferType.SECBUFFER_VERSION;
            cBuffers = 1;
            SecurityBuffer ThisSecBuffer = new SecurityBuffer(secBufferBytes);
            pBuffers = Marshal.AllocHGlobal(Marshal.SizeOf(ThisSecBuffer));
            Marshal.StructureToPtr(ThisSecBuffer, pBuffers, false);
        }

        public void Dispose()
        {
            if (pBuffers != IntPtr.Zero)
            {
                if (cBuffers == 1)
                {
                    SecurityBuffer ThisSecBuffer = (SecurityBuffer)Marshal.PtrToStructure(pBuffers, typeof(SecurityBuffer));
                    ThisSecBuffer.Dispose();
                }
                else
                {
                    for (int Index = 0; Index < cBuffers; Index++)
                    {
                        int CurrentOffset = Index * Marshal.SizeOf(typeof(Buffer));
                        IntPtr SecBufferpvBuffer = Marshal.ReadIntPtr(pBuffers, CurrentOffset + Marshal.SizeOf(typeof(int)) + Marshal.SizeOf(typeof(int)));
                        Marshal.FreeHGlobal(SecBufferpvBuffer);
                    }
                }

                Marshal.FreeHGlobal(pBuffers);
                pBuffers = IntPtr.Zero;
            }
        }

        public byte[] GetBytes()
        {
            byte[] Buffer = null;

            if (pBuffers == IntPtr.Zero)
            {
                throw new InvalidOperationException("SecurityBufferDesciption instance already disposed");
            }

            if (cBuffers == 1)
            {
                SecurityBuffer ThisSecBuffer = (SecurityBuffer)Marshal.PtrToStructure(pBuffers, typeof(SecurityBuffer));

                if (ThisSecBuffer.cbBuffer > 0)
                {
                    Buffer = new byte[ThisSecBuffer.cbBuffer];
                    Marshal.Copy(ThisSecBuffer.pvBuffer, Buffer, 0, ThisSecBuffer.cbBuffer);
                }
            }
            else
            {
                int BytesToAllocate = 0;

                for (int Index = 0; Index < cBuffers; Index++)
                {
                    int CurrentOffset = Index * Marshal.SizeOf(typeof(Buffer));
                    BytesToAllocate += Marshal.ReadInt32(pBuffers, CurrentOffset);
                }

                Buffer = new byte[BytesToAllocate];

                for (int Index = 0, BufferIndex = 0; Index < cBuffers; Index++)
                {
                    int CurrentOffset = Index * Marshal.SizeOf(typeof(Buffer));
                    int BytesToCopy = Marshal.ReadInt32(pBuffers, CurrentOffset);
                    IntPtr SecBufferpvBuffer = Marshal.ReadIntPtr(pBuffers, CurrentOffset + Marshal.SizeOf(typeof(int)) + Marshal.SizeOf(typeof(int)));
                    Marshal.Copy(SecBufferpvBuffer, Buffer, BufferIndex, BytesToCopy);
                    BufferIndex += BytesToCopy;
                }
            }

            return (Buffer);
        }
    }

    internal class NativeMethods
    {
        [DllImport("secur32.dll", CharSet = CharSet.Auto, SetLastError = false)]
        public static extern int AcquireCredentialsHandle(
            string pszPrincipal,
            string pszPackage,
            int fCredentialUse,
            IntPtr PAuthenticationID,
            IntPtr pAuthData,
            int pGetKeyFn,
            IntPtr pvGetKeyArgument,
            ref SecurityHandle phCredential,
            ref SecurityInteger ptsExpiry);

        [DllImport("secur32.dll", CharSet = CharSet.Auto, SetLastError = false)]
        public static extern int AcceptSecurityContext(ref SecurityHandle phCredential,
            IntPtr phContext,
            ref SecurityBufferDesciption pInput,
            uint fContextReq,
            uint TargetDataRep,
            out SecurityHandle phNewContext,
            out SecurityBufferDesciption pOutput,
            out uint pfContextAttr,
            out SecurityInteger ptsTimeStamp
            );

        [DllImport("secur32.dll", CharSet = CharSet.Auto, SetLastError = false)]
        public static extern int AcceptSecurityContext(ref SecurityHandle phCredential,
            ref SecurityHandle phContext,
            ref SecurityBufferDesciption pInput,
            uint fContextReq,
            uint TargetDataRep,
            out SecurityHandle phNewContext,
            out SecurityBufferDesciption pOutput,
            out uint pfContextAttr,
            out SecurityInteger ptsTimeStamp
            );

        [DllImport("SECUR32.DLL", CharSet = CharSet.Unicode)]
        public static extern int QuerySecurityContextToken(
            ref SecurityHandle phContext,
            ref IntPtr phToken
            );

        [DllImport("kernel32.dll")]
        public static extern int CloseHandle(IntPtr hObject);
    }
}


text:
Partial Class dsUserSecurity
End Class


text:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
    <title></title>

    <link href="lib/ionic/css/ionic.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">

    <script src="lib/ionic/js/ionic.bundle.js"></script>
    <script src="cordova.js"></script>
    <script src="js/notestorage.js"></script>
    <script src="js/app.js"></script>
  </head>
  <body ng-app="notesapp">

    <ion-pane>
      <ion-nav-bar class="bar-stable">
        <ion-nav-back-button></ion-nav-back-button>
      </ion-nav-bar>
      <ion-nav-view>
      </ion-nav-view>
    </ion-pane>

  </body>
</html>


text:
namespace AddinX.Ribbon.Contract.Enums
{
    public enum TabSetId
    {
        TabSetSmartArtTools,
        TabSetChartTools,
        TabSetDrawingTools,
        TabSetPictureTools,
        TabSetPivotTableTools,
        TabSetHeaderAndFooterTools,
        TabSetTableToolsExcel,
        TabSetPivotChartTools,
        TabSetInkTools,
        TabSetSparkline,
        TabSetSlicerTools,
        TabSetTimeSlicerTools,
        TabSetEquationTools
    }
}


text:
el presidente de el principado , vicente alvarez areces , se mostró hoy partidario de que el psoe celebre antes de el verano un congreso en el que se elija una nueva ejecutiva y de dejar para más tarde el debate sobre los cambios que deben introducir se en el partido .
### Existing MWEs:
1- **se mostró** (IReflV, 20)Tokens :
se
mostró

2- **se mostró partidario** (ID, 2), Interleaving Tokens :
se
mostró
partidario

3- **cambios introducir** (ID)Tokens :
cambios
introducir

### Identified MWEs:
1- **se mostró** Tokens :
se
mostró

2- **introducir se** Tokens :
introducir
se

## Sentence No. 436 -
cuando abandonaban el palacio de la zarzuela en dirección a la capital , tuvieron también ocasión de ver a los reyes , que regresaban a su residencia desde el pardo tras haber dado la bienvenida a el presidente argentino , fernando de la rúa , y quienes mandaron detener su coche y se bajaron a saludar los a todos , explicó a efe iker echevarría .
### Existing MWEs:
1- **tuvieron ocasión** (LVC)Tokens :
tuvieron
ocasión

2- **dado bienvenida** (LVC)Tokens :
dado
bienvenida

3- **se bajaron** (IReflV)Tokens :
se
bajaron

### Identified MWEs:
1- **tuvieron ocasión** Tokens :
tuvieron
ocasión

## Sentence No. 10 -
hasta la celebración de ese congreso , el jefe de el ejecutivo asturiano considera que debe elegir se una dirección política " que no condicione para nada el proceso congresual " y que se limite a cumplir el papel de conducir el partido en estos meses .
### Existing MWEs:
1- **se limite** (IReflV, 1)Tokens :
se
limite

2- **cumplir papel** (ID)Tokens :
cumplir
papel

### Identified MWEs:
1- **se limite** Tokens :
se
limite

## Sentence No. 89 -
el general nyanda tuvo ya ocasión de reunir se con el ministro angoleño de defensa , general kundi paihama , quien le informó sobre la situación militar en el país y las operaciones en curso contra los restos de las fuerzas guerrilleras de la unión nacional para la independencia total de angola ( unita ) .
### Existing MWEs:
1- **tuvo ocasión** (LVC)Tokens :
tuvo
ocasión

2- **reunir se** (IReflV, 5)Tokens :
reunir
se

### Identified MWEs:
1- **reunir se** Tokens :
reunir
se

## Sentence No. 99 -
tras comentar que todas las decisiones importantes de la ue se han tomado hasta ahora sin tener en cuenta la opinión de sus ciudadanos , riess-passer subrayó que los habitantes de la unión han de decidir directamente sobre su futuro .
### Existing MWEs:
2- **decisiones tomado** (LVC, 1)Tokens :
decisiones
tomado

1- **tener en cuenta** (ID, 8)Tokens :
tener
en
cuenta

### Identified MWEs:
1- **tener en cuenta** Tokens :
tener
en
cuenta

## Sentence No. 121 -
Ésta es una de las razones que llevaron a acordar que se limiten las negociaciones a la reforma de los tres capítulos que quedaron pendientes en las negociaciones de el tratado de amsterdam : el número de miembros de la comisión europea , los votos de cada país en el consejo de ministros y la extensión de las decisiones que se adoptan por mayoría cualificada .
### Existing MWEs:
1- **se limiten** (IReflV)Tokens :
se
limiten

2- **quedaron pendientes** (ID)Tokens :
quedaron
pendientes

### Identified MWEs:
1- **quedaron pendientes** Tokens :
quedaron
pendientes

## Sentence No. 136 -
" no estamos en la época en la que para que los empresarios tomaran acuerdos o decidieran fusiones o adquisiciones se pasaba por el poder político y a veces , incluso , por la financiación de el psoe , sino que ahora las decisiones las toman los empresarios cuando y como les parece , pero están sometidas a las reglas de la competencia como el resto de los ciudadanos " , advirtió rato .
### Existing MWEs:
1- **tomaran acuerdos** (LVC)Tokens :
tomaran
acuerdos

2- **decisiones toman** (LVC, 1)Tokens :
decisiones
toman

### Identified MWEs:
1- **tomaran acuerdos** Tokens :
tomaran
acuerdos

## Sentence No. 139 -
preguntado por la influencia que puede tener en las cuentas municipales la propuesta electoral de el pp de que las empresas que ganen menos de tres millones tengan un tipo cero en el impuesto de actividades económicas ( iae ) , señaló que en las grandes ciudades " no va a tener repercusión " .
### Existing MWEs:
1- **influencia tener** (LVC)Tokens :
influencia
tener

2- **tener repercusión** (LVC, 1)Tokens :
tener
repercusión

## Sentence No. 175 -
además consideró que era " absolutamente necesario " que los ciudadanos visualizaran dicho cambio y recordó que tras las elecciones generales , ya se mostró partidario de la " renovación de los renovadores " , que , a su juicio , es lo que se ha producido en el congreso .
### Existing MWEs:
1- **se mostró** (IReflV, 20)Tokens :
se
mostró

2- **se mostró partidario** (ID, 2), Interleaving Tokens :
se
mostró
partidario

### Identified MWEs:
1- **se mostró** Tokens :
se
mostró

## Sentence No. 178 -
blanco destacó las resoluciones aprobadas en el congreso sobre la política interna de el partido , y especialmente las primarias , de las que se mostró partidario siempre que se regulen correctamente .
### Existing MWEs:
1- **se mostró** (IReflV, 20)Tokens :
se
mostró

2- **se mostró partidario** (ID, 2), Interleaving Tokens :
se
mostró
partidario

### Identified MWEs:
1- **se mostró** Tokens :
se
mostró

## Sentence No. 183 -
la centralita de la bolsa de parís se ha puesto también a el día de su nueva realidad y se identifica como " euronext parís " .
### Existing MWEs:
1- **puesto día** (ID)Tokens :
puesto
día

2- **se identifica** (IReflV)Tokens :
se
identifica

## Sentence No. 187 -
los dobles campeones de la serie mundial , los yanquis de nueva york , no han podido dar la mejor imagen en su primera cita de la temporada , en el campo de entrenamiento de primavera , donde han estado fuera de control y con el peor récord de todos .
### Existing MWEs:
1- **dar imagen** (ID)Tokens :
dar
imagen

2- **estado fuera de control** (ID)Tokens :
estado
fuera
de
control

### Identified MWEs:
1- **dar imagen** Tokens :
dar
imagen

## Sentence No. 192 -
" estoy convencido de que cuando dé comienzo la temporada y nos mentalicemos de que la hora de la verdad ha llegado , todas las piezas de el equipo van a encontrar se en su sitio para que lleguen los triunfos " , explicó torre .
### Existing MWEs:
2- **dé comienzo** (LVC)Tokens :
dé
comienzo

1- **encontrar se** (IReflV, 2)Tokens :
encontrar
se

### Identified MWEs:
1- **encontrar se** Tokens :
encontrar
se

## Sentence No. 200 -
el año pasado , en que tampoco brillaron en su cita de primavera , a el menos consiguieron una marca de 14 triunfos y 19 derrotas para confirmar luego a el inicio de la temporada que no estaban en forma , lo que a punto estuvo de costar le el puesto a torre .
### Existing MWEs:
1- **estaban en forma** (ID)Tokens :
estaban
en
forma

2- **a punto estuvo** (ID)Tokens :
a
punto
estuvo

## Sentence No. 205 -
el fantasma de el traspaso ya comenzó a rondar en la cabeza de steinbrenner , que ve con buenos ojos la posibilidad de conseguir a jim edmonds de los angelinos de anaheim .
### Existing MWEs:
2- **rondar en la cabeza** (ID)Tokens :
rondar
en
la
cabeza

1- **ve con buenos ojos** (ID)Tokens :
ve
con
buenos
ojos

## Sentence No. 255 -
yo sabía que quería hacer algún movimiento , distanciar se un poco de su partido y nosotros ( pse-psoe ) le pusimos un cierto camino para que él se desmarcara " .
### Existing MWEs:
2- **hacer movimiento** (LVC)Tokens :
hacer
movimiento

1- **se desmarcara** (IReflV, 2)Tokens :
se
desmarcara

### Identified MWEs:
1- **se desmarcara** Tokens :
se
desmarcara

## Sentence No. 306 -
la mallorquina , de 28 años , doble campeona de el mundo de la especialidad ( 1999 y 2000 ) , aspiraba a el oro , pero la falta de un mayor desnivel en el circuito y una caída que sufrió en la cuarta vuelta tras chocar con pezzo en un rocoso descenso la obligaron a conformar se con un bronce olímpico que , en cualquiera de los casos , pone broche a una sensacional temporada .
### Existing MWEs:
1- **conformar se** (IReflV)Tokens :
conformar
se

2- **pone broche** (ID)Tokens :
pone
broche

## Sentence No. 307 -
fullana se situó pronto en los puestos de cabeza de una prueba en la que las competidoras dieron cinco vueltas a un circuito de 6,9 kilómetros - más un bucle llano de salida de 1.200 metros - , situado en la fairfield city farm , una granja en la que el ganado vacuno , ovino y porcino alterna con fauna autóctona como canguros , koalas o emús y que está a unos 30 kilómetros de el parque olímpico de sydney .
### Existing MWEs:
2- **se situó** (IReflV, 5)Tokens :
se
situó

1- **dieron vueltas** (LVC, 1)Tokens :
dieron
vueltas

### Identified MWEs:
1- **se situó** Tokens :
se
situó

2- **dieron vueltas** Tokens :
dieron
vueltas

## Sentence No. 386 -
en su intento por demostrar que no se dopó , presentó denuncia contra desconocidos , aportando como " cuerpo de el delito " varios tubos dentífricos presuntamente manipulados para que diera positivo .
### Existing MWEs:
2- **se dopó** (IReflV)Tokens :
se
dopó

1- **diera positivo** (ID)Tokens :
diera
positivo

## Sentence No. 387 -
baumann puso en acción a detectives y presentó batalla durante meses , en los que algunos medios le han tratado de esquizofrénico afectado de manía persecutoria .
### Existing MWEs:
1- **puso en acción** (LVC)Tokens :
puso
en
acción

2- **presentó batalla** (ID)Tokens :
presentó
batalla

### Identified MWEs:
1- **puso en acción** Tokens :
puso
en
acción

## Sentence No. 425 -
" el consejo reafirma que la desmovilización y el desarme deben tener lugar en un ambiente seguro , que dé a los ex combatientes la confianza necesaria para abandonar las armas " , agregó chowdhry .
### Existing MWEs:
1- **tener lugar** (LVC, 2)Tokens :
tener
lugar

2- **dé confianza** (LVC)Tokens :
dé
confianza

### Identified MWEs:
1- **tener lugar** Tokens :
tener
lugar

## Sentence No. 429 -
en ese proceso , las agencias humanitarias de la onu también deben tener un mandato de el consejo de seguridad a el respecto , especialmente en lo que se refiere a la desmovilización y reintegración de los niños soldados , meta en la que el fondo de naciones unidas para la infancia ( unicef ) debe representar un papel destacado .
### Existing MWEs:
1- **se refiere** (IReflV)Tokens :
se
refiere

2- **representar papel** (ID)Tokens :
representar
papel

## Sentence No. 496 -
en la conferencia de prensa posterior a el consejo de gobierno , fraga lamentó las últimas acciones violentas en mondragón y explicó que esta mañana se había llevado una " relativa alegría " cuando vio que se está actuando contra algunos de los responsables de la violencia callejera en el país vasco , " alegría que disminuyó a el ver que era por instrucciones de la audiencia nacional " .
### Existing MWEs:
1- **se llevado** (IReflV, 5)Tokens :
se
llevado

2- **se llevado una alegría** (ID), Interleaving Tokens :
se
llevado
una
alegría

### Identified MWEs:
1- **se llevado** Tokens :
se
llevado

## Sentence No. 4 -
hasta el momento , la embajada de perú en la paz no ha querido pronunciar se sobre la denuncia , según constató efe .
### Existing MWEs:
1- **pronunciar se** (IReflV, 1)Tokens :
pronunciar
se

### Identified MWEs:
1- **pronunciar se** Tokens :
pronunciar
se

## Sentence No. 7 -
en declaraciones a televisión española , alvarez areces dijo que de la reunión que celebrará mañana el comité federal " debe surgir una dirección política que tenga , como gran objetivo , preparar el congreso , que tendría que ser antes de el verano , para no dilatar demasiado el proceso " .
### Existing MWEs:
1- **reunión celebrará** (LVC, 1)Tokens :
reunión
celebrará

## Sentence No. 8 -
añadió que en ese congreso debería elegir se a el secretario general y a la comisión ejecutiva , así como aprobar se las líneas estratégicas que van a permitir abordar el futuro , " y dejar para un poco más adelante un debate , en un marco distinto , no necesariamente congresual , en donde se pongan sobre la mesa las reflexiones que hay que hacer " .
### Existing MWEs:
1- **pongan sobre la mesa** (ID)Tokens :
pongan
sobre
la
mesa

## Sentence No. 9 -
para el presidente de el principado , " es evidente " que el psoe no llega a nuevos sectores de la población por lo que , en su opinión , debe hacer se " un gran esfuerzo de cambio , de aproximación , de mensajes claros y de valores que permitan que ese mensaje sea asumido por los nuevos componentes de una sociedad española que ha cambiado mucho en estos años " .
### Existing MWEs:
1- **hacer esfuerzo** (LVC, 1)Tokens :
hacer
esfuerzo

### Identified MWEs:
1- **hacer se** Tokens :
hacer
se

## Sentence No. 17 -
el gobierno se dispone a reducir la tarifa de el impuesto de renta de 35 por ciento a el 32 por ciento , una disminución que en las actuales condiciones fiscales debe ser compensado a través de otros ingresos , según los analistas .
### Existing MWEs:
1- **se dispone** (IReflV, 2)Tokens :
se
dispone

### Identified MWEs:
1- **se dispone** Tokens :
se
dispone

## Sentence No. 20 -
el gobierno , que suscribió en diciembre pasado un plan de ajuste con el fondo monetario internacional ( fmi ) , se comprometió a incrementar la gestión de la dirección de impuestos y aduanas nacionales ( dian ) para enfrentar la evasión y el contrabando .
### Existing MWEs:
1- **se comprometió** (IReflV, 7)Tokens :
se
comprometió

### Identified MWEs:
1- **se comprometió** Tokens :
se
comprometió

## Sentence No. 24 -
para el presidente de la anif la economía no resiste más tributos y espera que , como sucedió con la decisión de no duplicar el impuesto sobre las transacciones bancarias " siga primando la sensatez sobre la voracidad burocrática " y el ajuste se haga por el lado de el gasto .
### Existing MWEs:
1- **ajuste haga** (LVC)Tokens :
ajuste
haga

## Sentence No. 25 -
el uso indiscriminado de alimentos granulados , concentrados o deshidratados en la preparación de caldos y sopas tiene efectos nocivos para la salud , denunció hoy la asociación mexicana de estudios para la defensa de el consumidor ( amedec ) .
### Existing MWEs:
1- **tiene efectos** (LVC, 2)Tokens :
tiene
efectos

### Identified MWEs:
1- **tiene efectos** Tokens :
tiene
efectos

## Sentence No. 34 -
el secretario general de los socialistas gallegos convocó el proceso de primarias para elegir el candidato a la xunta , y fue él el primero en presentar se , aunque después anunciara también su intención gilberto vila , un militante de base de gondomar .
### Existing MWEs:
1- **presentar se** (IReflV, 3)Tokens :
presentar
se

### Identified MWEs:
1- **presentar se** Tokens :
presentar
se

## Sentence No. 44 -
los juegos paralímpicos de sydney han levantado un gran interés entre los ciudadanos de la ciudad australiana que día tras día acuden masivamente a el parque olímpico para comprobar el desarrollo de las competiciones en los distintos escenarios .
### Existing MWEs:
1- **levantado interés** (ID)Tokens :
levantado
interés

## Sentence No. 54 -
el público australiano se ha convertido en un auténtico aficionado a los juegos paralímpicos .
### Existing MWEs:
1- **se convertido** (IReflV, 7)Tokens :
se
convertido

### Identified MWEs:
1- **se convertido** Tokens :
se
convertido

## Sentence No. 63 -
los deportistas se encuentran gratamente sorprendidos con el ambiente encontrado en los recintos deportivos .
### Existing MWEs:
1- **se encuentran** (IReflV, 8)Tokens :
se
encuentran

### Identified MWEs:
1- **se encuentran** Tokens :
se
encuentran

## Sentence No. 67 -
" he tenido muy buenas sensaciones , pero sobre todo me he sentido muy bien .
### Existing MWEs:
1- **me sentido** (IReflV)Tokens :
me
sentido

## Sentence No. 78 -
es decir , las empresas debían incluir cinco empleados de raza negra por cada uno de raza blanca , mestizo o indio , además de dar gran atención a el empleo de mujeres y minusválidos , mediante cupos establecidos .
### Existing MWEs:
1- **dar atención** (LVC)Tokens :
dar
atención

## Sentence No. 87 -
el general sudafricano hizo estas declaraciones después de visitar la ciudad de kuito , capital de la provincia central angoleña de bie , en el marco de una visita de cinco días a este país africano .
### Existing MWEs:
1- **hizo declaraciones** (LVC, 3)Tokens :
hizo
declaraciones

### Identified MWEs:
1- **hizo declaraciones** Tokens :
hizo
declaraciones

## Sentence No. 91 -
según fuentes próximas a el ministerio de defensa , durante las conversaciones entre las dos delegaciones el general nyanda se interesó especialmente sobre la situación en las fronteras de angola con namibia y zambia , donde en los últimos meses las fuerzas de la unita protagonizaron violentos incidentes armados .
### Existing MWEs:
1- **se interesó** (IReflV, 1)Tokens :
se
interesó

### Identified MWEs:
1- **se interesó** Tokens :
se
interesó

## Sentence No. 95 -
sudáfrica se comprometió de forma sorpresiva en la " mini-cumbre " de la organización de la unidad africana ( oua ) sobre la crisis de el congo , celebrada el mes pasado en argelia , a enviar un batallón de sus soldados para las fuerzas de paz de la onu en la rdc .
### Existing MWEs:
1- **se comprometió** (IReflV, 7)Tokens :
se
comprometió

### Identified MWEs:
1- **se comprometió** Tokens :
se
comprometió

## Sentence No. 96 -
el general se abstuvo a detallar el tipo de misión que el batallón sudafricano hará en el marco de la misión de paz en el congo , admitiendo que la situación en este país continúa siendo " compleja y sensible " .
### Existing MWEs:
1- **se abstuvo** (IReflV, 2)Tokens :
se
abstuvo

### Identified MWEs:
1- **se abstuvo** Tokens :
se
abstuvo

## Sentence No. 107 -
el grupo editorial alemán axel springer , en asociación con el diario deportivo portugués " a bola " , pondrá en circulación mañana , jueves , la revista " autofoco " , dedicada a el sector de el automóvil .
### Existing MWEs:
1- **pondrá en circulación** (LVC, 1)Tokens :
pondrá
en
circulación

### Identified MWEs:
1- **pondrá en circulación** Tokens :
pondrá
en
circulación

## Sentence No. 109 -
según sergio veiga , editor de la nueva revista , " la gran preocupación es explotar todos los asuntos que tienen que ver con los problemas diarios de los conductores de automóviles como " el mantenimiento y la limpieza o cuestiones de el tráfico " .
### Existing MWEs:
1- **tienen que ver** (ID, 7)Tokens :
tienen
que
ver

### Identified MWEs:
1- **tienen que ver** Tokens :
tienen
que
ver

## Sentence No. 112 -
la comisión europea abrirá mañana , miércoles , el debate para reformar los tratados comunitarios con la publicación de su dictámen sobre los cambios que deben introducir se para adaptar las instituciones europeas a el ingreso de otros 13 países en la unión .
### Existing MWEs:
1- **cambios introducir** (ID)Tokens :
cambios
introducir

## Sentence No. 119 -
los quince se han marcado en esta ocasión un plazo más corto para alcanzar un acuerdo para cumplir su promesa de que la ue esté lista el 1 de enero de el 2003 para acoger a aquellos estados que concluyan sus negociaciones de adhesión .
### Existing MWEs:
1- **alcanzar acuerdo** (LVC, 1)Tokens :
alcanzar
acuerdo

### Identified MWEs:
1- **alcanzar acuerdo** Tokens :
alcanzar
acuerdo

## Sentence No. 120 -
se ha tenido en cuenta que los parlamentos nacionales necesitarán a el menos dos años para ratificar el nuevo tratado .
### Existing MWEs:
1- **tenido en cuenta** (ID, 8)Tokens :
tenido
en
cuenta

### Identified MWEs:
1- **tenido en cuenta** Tokens :
tenido
en
cuenta

## Sentence No. 123 -
sin embargo , la comisión europea propondrá , como ya adelantó prodi en helsinki , que se aborden otra serie de asuntos , entre ellos la posibilidad de recurrir a la " cooperación reforzada " para que los estados que quieran realizar políticas en común no se vean frenados por el resto , como sucede ahora en materia de armonización fiscal , por ejemplo .
### Existing MWEs:
1- **se vean** (IReflV, 13)Tokens :
se
vean

### Identified MWEs:
1- **se vean** Tokens :
se
vean

## Sentence No. 126 -
según el presidente de la entidad , estos datos reflejan el constante crecimiento experimentado en los últimos años , lo que atribuyó a la capacidad de caja rural para " arraigar se " en el campo asturiano y situar se " cerca " de sus socios y cooperativistas , que a el final de 1999 alcanzaban una cifra de 53.273 .
### Existing MWEs:
1- **situar se** (IReflV, 4)Tokens :
situar
se

### Identified MWEs:
1- **situar se** Tokens :
situar
se

## Sentence No. 127 -
suárez blanco abogó por la puesta en marcha , a el igual que en el resto de europa , de políticas destinadas a fijar población en los núcleos rurales y , en este sentido , mostró su respaldo a las iniciativas de el gobierno regional de conceder ayudas a las fórmulas asociativas que se pongan en marcha en el sector agrario y a los jóvenes agricultores .
### Existing MWEs:
1- **pongan en marcha** (LVC, 3)Tokens :
pongan
en
marcha

### Identified MWEs:
1- **pongan en marcha** Tokens :
pongan
en
marcha

## Sentence No. 144 -
la policía de ecuador se incautó , en los últimos siete meses , de 1,18 millones de dólares falsos y teme que en el mercado local sigan circulando otros 500.000 , informó hoy , domingo , la prensa local .
### Existing MWEs:
1- **se incautó** (IReflV)Tokens :
se
incautó

## Sentence No. 146 -
un documento de la policía antinarcóticos difundido hoy por el diario " el universo " señala que las mafias internacionales han usado esta decisión para blanquear dinero o introducir billetes falsos , especialmente de colombia .
### Existing MWEs:
1- **blanquear dinero** (ID)Tokens :
blanquear
dinero

## Sentence No. 148 -
jorge navarrete , asesor de el consep , dijo a el rotativo que están tomando una serie de precauciones para evitar la consolidación de ese tipo de actividades ilegales .
### Existing MWEs:
1- **tomando precauciones** (LVC)Tokens :
tomando
precauciones

## Sentence No. 153 -
según estos datos , difundidos hoy por la agencia oficial iraní de noticias , irna , el ex presidente de el país , ali akbar hashemi rafsanyani , que se presentaba como independiente , aunque a el frente de las listas conservadoras , entrará a duras penas en el parlamento , tras quedar en el puesto 29 de los candidatos elegidos .
### Existing MWEs:
1- **se presentaba** (IReflV, 6)Tokens :
se
presentaba

### Identified MWEs:
1- **se presentaba** Tokens :
se
presentaba

## Sentence No. 154 -
rafsanyani , que aspiraba a ser el próximo presidente de la cámara , se presentó como candidato " pragmático " de consenso entre las dos facciones de el régimen islámico .
### Existing MWEs:
1- **se presentó** (IReflV, 6)Tokens :
se
presentó

### Identified MWEs:
1- **se presentó** Tokens :
se
presentó

## Sentence No. 159 -
en una rueda de prensa ofrecida hoy , azarmi criticó a el consejo de guardianes por retrasar la difusión oficial de los resultados , que se hará el jueves por la tarde , y negó que se hayan producido irregularidades o fraudes en el proceso electoral .
### Existing MWEs:
1- **difusión hará** (LVC)Tokens :
difusión
hará

## Sentence No. 165 -
el athletic se encontró por detrás en el marcador ; una situación , sin embargo , de la que supo salir en los dos partidos anteriores en casa , ante barcelona y mallorca , equipos a los que remontó .
### Existing MWEs:
1- **se encontró** (IReflV, 8)Tokens :
se
encontró

### Identified MWEs:
1- **se encontró** Tokens :
se
encontró

## Sentence No. 168 -
el gol de el brasileño no sólo puso una diferencia definitiva en el marcador - que completó josico a centro de un jugador hecho en lezama , edu alonso - , sino que enseñó las miserias en el juego de el athletic .
### Existing MWEs:
1- **puso diferencia** (LVC)Tokens :
puso
diferencia

### Identified MWEs:
1- **puso diferencia** Tokens :
puso
diferencia

## Sentence No. 169 -
el secretario general de el psc-psoe , jaime blanco , se mostró hoy " muy satisfecho " con el resultado de el xxv congreso de el partido , aunque agregó que le queda una " pequeña insatisfacción " por la fórmula acordada para la elección de josé luis rodríguez zapatero como nuevo líder de los socialistas .
### Existing MWEs:
1- **se mostró** (IReflV, 20)Tokens :
se
mostró

### Identified MWEs:
1- **se mostró** Tokens :
se
mostró

## Sentence No. 173 -
aunque consideró que bono y rodríguez zapatero hubieran sido , en cualquier caso , los finalistas , reiteró que " con posibilidad de acuerdos ningún candidato hubiera quedado desairado " , pero destacó que los socialistas dieron un ejemplo de " inteligencia política " a el usar el voto útil .
### Existing MWEs:
1- **dieron ejemplo** (LVC)Tokens :
dieron
ejemplo

### Identified MWEs:
1- **dieron ejemplo** Tokens :
dieron
ejemplo

## Sentence No. 174 -
para blanco , quien no quiso hablar sobre si ha decidido o no presentar se a la reelección como secretario general de el psc-psoe , el cambio debe servir para que en el psoe , tanto a nivel federal como regional , se cree un " espacio de debate " que acabe con las " guerras de familias " y con los " nominalismos " .
### Existing MWEs:
1- **presentar se** (IReflV, 3)Tokens :
presentar
se

### Identified MWEs:
1- **presentar se** Tokens :
presentar
se

## Sentence No. 177 -
el líder de el psc-psoe se mostró también satisfecho por la inclusión en el comité ejecutivo de el partido de rosa inés garcía y angel duque .
### Existing MWEs:
1- **se mostró** (IReflV, 20)Tokens :
se
mostró

### Identified MWEs:
1- **se mostró** Tokens :
se
mostró

## Sentence No. 186 -
así , a las 15.25 hora local ( 13.25 gmt ) , cuando ya se había anunciado la intervención concertada en apoyo de el euro de el banco central europeo ( bce ) , de la reserva federal estadounidense y de el banco central de japón , el cac-40 se situaba en 6.145 puntos , un 1,75 por ciento por debajo de el cierre de ayer , jueves .
### Existing MWEs:
1- **se situaba** (IReflV, 5)Tokens :
se
situaba

### Identified MWEs:
1- **se situaba** Tokens :
se
situaba

## Sentence No. 188 -
de hecho , el todopoderoso dueño de los yanquis , george steinbrenner , la pasada noche se reunió con todo el cuadro directivo y técnico para analizar qué era lo que estaba pasando con el equipo .
### Existing MWEs:
1- **se reunió** (IReflV, 7)Tokens :
se
reunió

### Identified MWEs:
1- **se reunió** Tokens :
se
reunió

## Sentence No. 190 -
con sólo 10 días para que dé comienzo la nueva temporada , el equipo que , en teoría , los expertos consideran está en mejor posición para defender el título de campeón , en el campo de entrenamiento no lo ha demostrado a el haber conseguido sólo cinco triunfos .
### Existing MWEs:
1- **dé comienzo** (LVC)Tokens :
dé
comienzo

## Sentence No. 203 -
sin embargo , este año sólo han sido cinco triunfos en los partidos de exhibición y la marca ha hecho que a steinbrenner , que llegó feliz a su cuartel de legends field en tampa ( florida ) , se le haya ido la sonrisa de su cara y no se sienta cómodo .
### Existing MWEs:
1- **se sienta** (IReflV)Tokens :
se
sienta

## Sentence No. 217 -
en una breve rueda de prensa tras entrevistar se con su colega ruso , igor ivanov , el canciller cubano exigió que se respete " el derecho de rusia a la no injerencia en sus asuntos internos , su soberanía y su integridad territorial " .
### Existing MWEs:
1- **entrevistar se** (IReflV)Tokens :
entrevistar
se

### Identified MWEs:
1- **entrevistar se** Tokens :
entrevistar
se

## Sentence No. 223 -
ivanov tampoco se refirió directamente a la cuestión de la deuda cubana , aunque expresó que la profundización y ampliación ( de las relaciones la habana-moscú ) responde a los intereses de rusia " y aseguró que " se va a continuar en esa dirección " .
### Existing MWEs:
1- **se refirió** (IReflV, 8)Tokens :
se
refirió

### Identified MWEs:
1- **se refirió** Tokens :
se
refirió

## Sentence No. 227 -
pero señalaron a el mismo tiempo que rusia " espera de el gobierno cubano que tome las medidas políticas pertinentes para resolver la actual situación " , en la que la amortización de la deuda está estancada .
### Existing MWEs:
1- **tome medidas** (LVC, 4)Tokens :
tome
medidas

### Identified MWEs:
1- **tome medidas** Tokens :
tome
medidas

## Sentence No. 230 -
antes de reunir se con ivanov , el canciller cubano declaró que la habana estaba dispuesta a discutir el asunto y que sabía que rusia lo abordaría " con sinceridad y comprensión " hacia la precaria economía de la isla .
### Existing MWEs:
1- **reunir se** (IReflV, 5)Tokens :
reunir
se

### Identified MWEs:
1- **reunir se** Tokens :
reunir
se

## Sentence No. 232 -
el banco solidario de ecuador , brindará crédito inmediato y otras facilidades financieras a los pequeños empresarios a través de el programa denominado " la chauchera " , una especie de tarjeta de crédito que da valor a las personas " por lo que son y no por lo que tienen " .
### Existing MWEs:
1- **da valor** (LVC, 1)Tokens :
da
valor

### Identified MWEs:
1- **da valor** Tokens :
da
valor

## Sentence No. 239 -
ribadeneira aseguró que el riesgo financiero de creer en las personas " por lo que son y no por lo que tienen " es tan bajo que se ha reflejado en que su banco , que da servicios a pequeños empresarios , tiene una cartera vencida de el 1 por ciento .
### Existing MWEs:
1- **da servicios** (LVC)Tokens :
da
servicios

### Identified MWEs:
1- **da servicios** Tokens :
da
servicios

## Sentence No. 241 -
el presidente ejecutivo explicó que representantes de el banco irán a el campo y preguntarán a el tendero y arrendatario cómo paga las cuentas el solicitante de el préstamo y " a el cura ( sacerdote ) cómo se comporta " .
### Existing MWEs:
1- **se comporta** (IReflV, 1)Tokens :
se
comporta

### Identified MWEs:
1- **se comporta** Tokens :
se
comporta

## Sentence No. 256 -
" el pse-psoe - según jaúregui - , lo que ha pretendido es que el lehendakari liderara un proceso de recuperación de la unidad democrática , consciente de que el pnv no podía hacer lo , tenía más hipotecas , menos margen de maniobra , pero el lehendakari es el lehendakari de todos los vascos y el pse-psoe le propuso que liderara un proceso de cambio en el que él fuese el protagonista , acercando se más a el psoe y a el pp " .
### Existing MWEs:
1- **tenía margen** (LVC)Tokens :
tenía
margen

## Sentence No. 260 -
el programa está abierto a la participación de otras empresas y las tres que lo integran han aportado 125 millones de pesetas cada una con objeto de realizar las actividades que se llevarán a cabo hasta la próxima feria de el simo , en otoño .
### Existing MWEs:
1- **llevarán a cabo** (ID, 4)Tokens :
llevarán
a
cabo

### Identified MWEs:
1- **llevarán a cabo** Tokens :
llevarán
a
cabo

## Sentence No. 261 -
la presidencia francesa de la ue espera que españa o portugal levanten la semana que viene sus reservas a la inclusión de abogados y contables en la directiva comunitaria que obliga a denunciar las operaciones de blanqueo de dinero .
### Existing MWEs:
1- **levanten reservas** (ID)Tokens :
levanten
reservas

## Sentence No. 262 -
fuentes diplomáticas indicaron hoy , viernes , que la presidencia de turno " presionará " a estos dos países para que hagan posible la adopción , el próximo viernes , por los ministros de finanzas de la ue de la directiva revisada .
### Existing MWEs:
1- **hagan posible** (ID)Tokens :
hagan
posible

## Sentence No. 264 -
sus objeciones se centran en el punto relativo a la extensión a las profesiones jurídicas y contables de la obligación de declarar cualquier operación sospechosa que llegue a su conocimiento .
### Existing MWEs:
1- **se centran** (IReflV)Tokens :
se
centran

## Sentence No. 266 -
mientras que los responsables de hacienda serían favorables a la inclusión de esas profesiones , sus colegas de justicia no lo verían con buenos ojos .
### Existing MWEs:
1- **verían con buenos ojos** (ID)Tokens :
verían
con
buenos
ojos

## Sentence No. 267 -
si españa o portugal levantaran sus reservas desaparecería la minoría de bloqueo que actualmente impide la aprobación de la directiva .
### Existing MWEs:
1- **levantaran reservas** (ID)Tokens :
levantaran
reservas

## Sentence No. 271 -
la directiva les obliga , por ejemplo , a identificar a sus clientes , les prohíbe llevar a cabo operaciones dudosas y les obliga a denunciar las .
### Existing MWEs:
1- **llevar a cabo** (ID, 4)Tokens :
llevar
a
cabo

### Identified MWEs:
1- **llevar a cabo** Tokens :
llevar
a
cabo

## Sentence No. 281 -
hace dos días fue interrogado en parís en comisión rogatoria por la juez de la audiencia nacional teresa palacios sobre diez atentados que costaron la vida a seis personas en españa , entre ellas , a el socialista fernando múgica .
### Existing MWEs:
1- **costaron la vida** (ID)Tokens :
costaron
la
vida

## Sentence No. 282 -
el antiguo dirigente de el aparato militar de eta se negó , sin embargo , a responder a las preguntas de palacios , leídas por la juez de instrucción antiterrorista francesa laurence le vert .
### Existing MWEs:
1- **se negó** (IReflV, 5)Tokens :
se
negó

### Identified MWEs:
1- **se negó** Tokens :
se
negó

## Sentence No. 295 -
ha entrenado y jugado con molestias , pero ahora este problema se podía convertir en una patología muy grave , y por ello , y tras consultar con el doctor villarrubia , vamos a tener que intervenir para intentar erradicar esta lesión " , explicó candel .
### Existing MWEs:
1- **se convertir** (IReflV, 7)Tokens :
se
convertir

### Identified MWEs:
1- **se convertir** Tokens :
se
convertir

## Sentence No. 296 -
en el caso de oscar garcía , quien también estuvo presente ayer en barcelona en la consulta de el doctor villarrubia , su lesión en la rodilla izquierda se limita , según explicó candel , a un esguince de el ligamento lateral interno y que tendrá un proceso de recuperación de quince días .
### Existing MWEs:
1- **se limita** (IReflV, 1)Tokens :
se
limita

### Identified MWEs:
1- **se limita** Tokens :
se
limita

## Sentence No. 301 -
según manuela de madre , " podemos dar tranquilidad , hacer de bisagra y también aportaremos lo que creo que aportará casi todo el mundo : voluntad , rigor , sensatez y ganas de resolver los problemas " .
### Existing MWEs:
1- **dar tranquilidad** (LVC)Tokens :
dar
tranquilidad

### Identified MWEs:
1- **resolver problemas** Tokens :
resolver
problemas

## Sentence No. 302 -
manuela de madre ha destacado que la composición de la comisión política o gestora " refleja que lo que hay es una voluntad de contar con todo el mundo en el psoe , con todas las sensibilidades y con la gente que representa alguna cosa o tiene algo que decir " .
### Existing MWEs:
1- **tiene algo que decir** (ID)Tokens :
tiene
algo
que
decir

## Sentence No. 316 -
mañana se disputará en este mismo circuito la prueba masculina de esta disciplina , en la que se darán dos vueltas más que las dadas hoy por fullana y sus rivales .
### Existing MWEs:
1- **darán vueltas** (LVC, 1)Tokens :
darán
vueltas

### Identified MWEs:
1- **darán vueltas** Tokens :
darán
vueltas

## Sentence No. 321 -
participaron en los diversos partidos que organizó el técnico y no se mostraron reservones o con miedo en ninguna circunstancia .
### Existing MWEs:
1- **se mostraron** (IReflV, 20)Tokens :
se
mostraron

### Identified MWEs:
1- **se mostraron** Tokens :
se
mostraron

## Sentence No. 329 -
" guga se convirtió en el 2000 en el tenista número uno de el mundo , a el alcanzar el mejor nivel en toda su carrera , pero aún puede mejorar .
### Existing MWEs:
1- **se convirtió** (IReflV, 7)Tokens :
se
convirtió

### Identified MWEs:
1- **se convirtió** Tokens :
se
convirtió

## Sentence No. 333 -
la histórica victoria permitió a el brasileño regresar a el primer lugar en la clasificación de tenistas profesionales , concluir este año con ese título y convertir se en el primer latinoamericano que termina una temporada en la posición .
### Existing MWEs:
1- **convertir se** (IReflV, 3)Tokens :
convertir
se

### Identified MWEs:
1- **convertir se** Tokens :
convertir
se

## Sentence No. 344 -
según la sentencia , dado su estado de embriaguez , el conductor perdió el control de el ligero vehículo , colisionó con una valla de protección de la calzada y quedó suspendido sobre la misma .
### Existing MWEs:
1- **perdió el control** (ID)Tokens :
perdió
el
control

## Sentence No. 345 -
ante los signos externos de embriaguez que presentaba antonio muñoz , el conductor fue sometido a diversas pruebas de alcoholemia y en la más fiable ( el análisis de sangre ) llegó a dar un resultado positivo de 2'70 gramos de alcohol por litro de sangre , cuando el nivel máximo permitido por la ley es de 0'5 .
### Existing MWEs:
1- **dar resultado** (LVC)Tokens :
dar
resultado

## Sentence No. 346 -
en su sentencia , a la que ha tenido acceso efe , el juez critica la " falta de previsión de el legislador por la inexistente exigencia de requisitos de capacitación teórica y práctica para conducir " vehículos como ciclomotores o cuadriciclos y ello " pese a ser un instrumento potencialmente peligroso para la integridad física de personas totalmente inexpertas en su correcto manejo , desconocedoras además de las normas de seguridad vial básicas .
### Existing MWEs:
1- **tenido acceso** (LVC, 4)Tokens :
tenido
acceso

### Identified MWEs:
1- **tenido acceso** Tokens :
tenido
acceso

## Sentence No. 353 -
el jefe de la oficina de seguridad nacional y ministro de la presidencia polaca , marek siwiec , presentó hoy su dimisión de todos los cargos después de que varias cadenas de televisión locales transmitieran anoche un vídeo con imágenes en las que se burla de el papa juan pablo ii , imitando los gestos de el sumo pontífice cuando llega a un país en peregrinación .
### Existing MWEs:
1- **se burla** (IReflV)Tokens :
se
burla

### Identified MWEs:
1- **se burla** Tokens :
se
burla

## Sentence No. 356 -
a el descender de el avión siwiec hizo el gesto de la bendición y , cuando ya pisó tierra el presidente , según se escucha en la cinta , le dijo que se había olvidado de besar la tierra , cosa que su ministro hizo inmediatamente .
### Existing MWEs:
1- **se olvidado** (IReflV)Tokens :
se
olvidado

### Identified MWEs:
1- **se olvidado** Tokens :
se
olvidado

## Sentence No. 357 -
el suceso tuvo lugar prácticamente en privado , ya que lo presenciaron solamente los acompañantes de el presidente , sus escoltas y un grupo muy reducido de personalidades de la ciudad visitada .
### Existing MWEs:
1- **tuvo lugar** (LVC, 2)Tokens :
tuvo
lugar

### Identified MWEs:
1- **tuvo lugar** Tokens :
tuvo
lugar

## Sentence No. 359 -
" si una simple broma , aunque sea de mal gusto , es lo único que nos pueden reprochar nuestros adversarios después de cinco años de ejercer la presidencia de la república , eso quiere decir que no lo hemos hecho mal " , declaró en una primera reacción kwasniewski .
### Existing MWEs:
1- **quiere decir** (OTH)Tokens :
quiere
decir

## Sentence No. 360 -
pero la burla ha despertado la ira de los polacos más identificados con el papa wojtyla y ha causado malestar y desagrado incluso entre los partidarios y simpatizantes de kwasniewski .
### Existing MWEs:
1- **despertado la ira** (ID)Tokens :
despertado
la
ira

## Sentence No. 364 -
" no estamos poniendo ningún impedimento para que televisión española ( tve ) retransmita la prueba , ni que acceda a todo el mundial .
### Existing MWEs:
1- **poniendo impedimento** (LVC)Tokens :
poniendo
impedimento

## Sentence No. 366 -
" hace cuatro años tv3 hizo una apuesta por la fórmula uno .
### Existing MWEs:
1- **hizo apuesta** (LVC)Tokens :
hizo
apuesta

## Sentence No. 367 -
si hicimos una apuesta , ahora no vamos a hacer partícipes a terceros gratuitamente .
### Existing MWEs:
1- **hicimos apuesta** (LVC)Tokens :
hicimos
apuesta

### Identified MWEs:
1- **hacer partícipes** Tokens :
hacer
partícipes

## Sentence No. 380 -
la comisión jurídica de la federación alemana de atletismo dio luz verde hoy , viernes , a su vuelta a los estadios , que se materializará con su participación en el mitin " live 2000 " de nuremberg , donde saldrá con el dorsal número 131 .
### Existing MWEs:
1- **dio luz verde** (ID)Tokens :
dio
luz
verde

## Sentence No. 383 -
sin embargo , la reincorporación de baumann como máxima estrella de el mitin de el domingo no pone punto final a su lucha contra la sanción , puesto que para ello es necesaria la ratificación de la instancia superior internacional , la iaaf .
### Existing MWEs:
1- **pone punto final** (ID)Tokens :
pone
punto
final

## Sentence No. 384 -
el caso baumann empezó el otoño pasado , a el dar positivo de nandralona en dos controles consecutivos , realizados en sendos entrenamientos de octubre y noviembre de 1999 .
### Existing MWEs:
1- **dar positivo** (ID)Tokens :
dar
positivo

## Sentence No. 390 -
sin embargo , para que se le levante la suspensión por dos años que se le dictaminó hace siete meses debe actuar aún la iaaf y su decisión podría demorar se aún varias semanas .
### Existing MWEs:
1- **demorar se** (IReflV)Tokens :
demorar
se

## Sentence No. 395 -
la coyuntura actual de el mercado de carburantes pone de manifiesto los errores en política de hidrocarburos cometidos por el gobierno en los últimos 4 años , señaló hoy la portavoz socialista en la comisión de industria y energía de el congreso , arancha mendizábal .
### Existing MWEs:
1- **pone de manifiesto** (LVC, 2)Tokens :
pone
de
manifiesto

### Identified MWEs:
1- **pone de manifiesto** Tokens :
pone
de
manifiesto

## Sentence No. 397 -
acusó a el gobierno de , ante la situación actual de constantes subidas en los precios de los carburantes , " limitar se a endosar la responsabilidad de éstas a el encarecimiento de el crudo y a la debilidad de el euro frente a el dólar , en vez de analizar de forma rigurosa la estructura de el mercado , el comportamiento de sus componentes y la eficacia de los órganos encargados de velar por la defensa de la competencia " .
### Existing MWEs:
1- **limitar se** (IReflV, 1)Tokens :
limitar
se

### Identified MWEs:
1- **limitar se** Tokens :
limitar
se

## Sentence No. 398 -
mendizábal señaló que la rebaja de los impuestos solicitada por las petroleras y su patronal y presentada por éstas como la única solución para frenar la constante subida de los carburantes , es una medida que " tiene poco sentido " , ya que en españa la fiscalidad que afecta a estos productos es una de las menores de la unión europea .
### Existing MWEs:
1- **tiene sentido** (LVC, 2)Tokens :
tiene
sentido

### Identified MWEs:
1- **tiene sentido** Tokens :
tiene
sentido

## Sentence No. 414 -
coincidió que yo jugué dos partidos en el medio centro y me ficharon por eso , aparte que yo nunca me negué a jugar en esa posición " , afirmó .
### Existing MWEs:
1- **me negué** (IReflV)Tokens :
me
negué

## Sentence No. 418 -
esa afirmación fue hecha por el presidente de turno de el consejo de seguridad de la onu , karim chowdhry , tras una sesión abierta celebrada hoy en nueva york sobre el papel de los " cascos azules " en el proceso de desmovilización , desarme y reintegración de los combatientes .
### Existing MWEs:
1- **afirmación hecha** (LVC)Tokens :
afirmación
hecha

## Sentence No. 419 -
el consejo de seguridad se complació de que en la cuestión financiera haya una implicación cada vez más activa de el banco mundial e instó a el resto de instituciones financieras internacionales a que también participen en ese asunto .
### Existing MWEs:
1- **se complació** (IReflV)Tokens :
se
complació

## Sentence No. 420 -
la necesidad de una rápida financiación fue puesta de manifiesto asimismo por el secretario general de la onu , kofi annan , en su intervención ante ese órgano .
### Existing MWEs:
1- **puesta de manifiesto** (LVC, 2)Tokens :
puesta
de
manifiesto

### Identified MWEs:
1- **puesta de manifiesto** Tokens :
puesta
de
manifiesto

## Sentence No. 433 -
según señaló a efe iker echevarría , alumno de quinto curso , su conversación con el príncipe , que se interesó por sus estudios , se desarrolló en un ambiente sumamente distendido , con mucha participación y muchas preguntas por parte de los estudiantes .
### Existing MWEs:
1- **se interesó** (IReflV, 1)Tokens :
se
interesó

### Identified MWEs:
1- **se interesó** Tokens :
se
interesó

## Sentence No. 439 -
arias reveló hoy que desde finales de el año pasado se reunió en a el menos seis ocasiones para discutir sobre ese asunto con los también ex presidentes rafael angel calderón ( 1990-1994 ) , de el partido unidad social cristiana ( pusc ) , en el poder , y josé maría figueres ( 1994-1998 ) , de el partido liberación nacional ( pln ) , socialdemócrata a el igual que el premio nobel .
### Existing MWEs:
1- **se reunió** (IReflV, 7)Tokens :
se
reunió

### Identified MWEs:
1- **se reunió** Tokens :
se
reunió

## Sentence No. 447 -
tras esta derrota en la asamblea legislativa , oscar arias se juega su última oportunidad en la sala constitucional , cuyos fallos son inapelables , que debe resolver en fecha sin determinar sobre varios recursos a el respecto .
### Existing MWEs:
1- **se juega** (IReflV, 3)Tokens :
se
juega

### Identified MWEs:
1- **se juega** Tokens :
se
juega

## Sentence No. 455 -
los frentes sociales de ecuador han decidido subir el tono de las protestas y preparan la manifestación de el próximo 1 de mayo que será el inicio de un levantamiento popular contra el gobierno .
### Existing MWEs:
1- **subir el tono** (ID)Tokens :
subir
el
tono

## Sentence No. 465 -
los dirigentes populares aseguran que la población ya no cree en la palabra de sus gobernantes y que no tolerará la imposición de más ajustes y sacrificios , pues recuerdan que en los últimos 20 años , ese tipo de políticas no han dado resultados .
### Existing MWEs:
1- **dado resultados** (LVC)Tokens :
dado
resultados

## Sentence No. 475 -
la sesión estuvo dominada por la volatilidad , como es frecuente en estos días , aunque los analistas prevén que la de mañana lo sea aún más , ya que los inversores comenzarán a tomar posiciones por la entrada de terra en el ibex-35 , el próximo lunes , día 31 , con una ponderación prevista de el 8 por ciento , lo que hará bajar el peso de otros valores .
### Existing MWEs:
1- **tomar posiciones** (LVC)Tokens :
tomar
posiciones

## Sentence No. 480 -
las acciones de el bbv han registrado un tirón importante en los últimos días y en la sesión de hoy ganaron un 3,93 por ciento , hasta situar se en los 13,50 euros , por la posibilidad de que esta entidad efectúe inversiones en internet a nivel europeo , para competir con bankinter , que hoy bajó un 2,03 por ciento .
### Existing MWEs:
1- **situar se** (IReflV, 4)Tokens :
situar
se

### Identified MWEs:
1- **situar se** Tokens :
situar
se

## Sentence No. 481 -
repsol fue castigado hoy con una caída de el 2,34 por ciento , que se suma a la de ayer , superior a el 3 por ciento , y que situó sus títulos a 20,02 euros , a pesar de que el precio de el crudo sigue a el alza y es un valor recomendado .
### Existing MWEs:
1- **se suma** (IReflV, 4)Tokens :
se
suma

### Identified MWEs:
1- **se suma** Tokens :
se
suma

## Sentence No. 482 -
su participada gas natural también retrocedió un 4,01 por ciento hasta situar se en los 18,91 euros , a pesar de que la demanda de gas había subido considerablemente por el frío .
### Existing MWEs:
1- **situar se** (IReflV, 4)Tokens :
situar
se

### Identified MWEs:
1- **situar se** Tokens :
situar
se

## Sentence No. 483 -
entre los valores que experimentaron importantes alzas se encontraban también picking pack , un 6,54 por ciento ; banco guipuzcoano , un 5,14 por ciento , y amper , un 4,50 por ciento .
### Existing MWEs:
1- **se encontraban** (IReflV, 8)Tokens :
se
encontraban

### Identified MWEs:
1- **se encontraban** Tokens :
se
encontraban

## Sentence No. 484 -
en el lado opuesto se encontraban banco herrero , que cedía un 6,15 por ciento , aumar , un 5,17 por ciento , y corporación mapfre , un 4,14 por ciento , por la recogida de beneficios de los inversores tras la espectacular subida de el 17 por ciento de anteayer .
### Existing MWEs:
1- **se encontraban** (IReflV, 8)Tokens :
se
encontraban

### Identified MWEs:
1- **se encontraban** Tokens :
se
encontraban

## Sentence No. 488 -
lo que parecía venir desde hace tiempo ocurrió hoy y el euro cayó por debajo de la paridad de el dólar hasta un mínimo de 0,988 dólares , aunque el tipo de cambio oficial calculado por el banco central europeo ( bce ) se situó en 0,0997 dólares .
### Existing MWEs:
1- **se situó** (IReflV, 5)Tokens :
se
situó

### Identified MWEs:
1- **se situó** Tokens :
se
situó

## Sentence No. 492 -
en cuanto a las posibles consecuencias que tendría en materia de empleo , el titular de trabajo manifestó que implantar una ley para que en españa haya una jornada laboral de 35 horas semanales " no es bueno " , aunque precisó que " todavía es incipiente lo que conocemos y desde el respeto habrá que estudiar lo detenidamente " .
### Existing MWEs:
1- **consecuencias tendría** (LVC)Tokens :
consecuencias
tendría

## Sentence No. 498 -
por otra parte , fraga se refirió a la intervención de el portavoz de el bng en el congreso , francisco rodríguez , en el debate de investidura de josé maría aznar .
### Existing MWEs:
1- **se refirió** (IReflV, 8)Tokens :
se
refirió

### Identified MWEs:
1- **se refirió** Tokens :
se
refirió


text:
ActiveRecord::Schema.define(version: 20140602175004) do

  create_table "admin_users", force: true do |t|
    t.string   "email",                  default: "", null: false
    t.string   "encrypted_password",     default: "", null: false
    t.string   "reset_password_token"
    t.datetime "reset_password_sent_at"
    t.datetime "remember_created_at"
    t.integer  "sign_in_count",          default: 0,  null: false
    t.datetime "current_sign_in_at"
    t.datetime "last_sign_in_at"
    t.string   "current_sign_in_ip"
    t.string   "last_sign_in_ip"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  add_index "admin_users", ["email"], name: "index_admin_users_on_email", unique: true
  add_index "admin_users", ["reset_password_token"], name: "index_admin_users_on_reset_password_token", unique: true

  create_table "targets", force: true do |t|
    t.string   "name"
    t.text     "description"
    t.integer  "callpixels_target_id"
    t.string   "logo"
    t.string   "hours"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

end


text:
/* Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.flowable.engine.test.profiler;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author Joram Barrez
 */
public class CommandStats {

    protected long getTotalCommandTime;

    protected List<Long> commandExecutionTimings = new ArrayList<Long>();
    protected List<Long> databaseTimings = new ArrayList<Long>();

    protected Map<String, Long> dbSelects = new HashMap<String, Long>();
    protected Map<String, Long> dbInserts = new HashMap<String, Long>();
    protected Map<String, Long> dbUpdates = new HashMap<String, Long>();
    protected Map<String, Long> dbDeletes = new HashMap<String, Long>();

    public CommandStats(List<CommandExecutionResult> executions) {
        for (CommandExecutionResult execution : executions) {
            getTotalCommandTime += execution.getTotalTimeInMs();

            commandExecutionTimings.add(execution.getTotalTimeInMs());
            databaseTimings.add(execution.getDatabaseTimeInMs());

            addToDbOperation(execution.getDbSelects(), dbSelects);
            addToDbOperation(execution.getDbInserts(), dbInserts);
            addToDbOperation(execution.getDbUpdates(), dbUpdates);
            addToDbOperation(execution.getDbDeletes(), dbDeletes);
        }
    }

    protected void addToDbOperation(Map<String, Long> executionMap, Map<String, Long> globalMap) {
        for (String key : executionMap.keySet()) {
            if (!globalMap.containsKey(key)) {
                globalMap.put(key, 0L);
            }
            Long oldValue = globalMap.get(key);
            globalMap.put(key, oldValue + executionMap.get(key));
        }
    }

    public long getCount() {
        return commandExecutionTimings.size();
    }

    public long getGetTotalCommandTime() {
        return getTotalCommandTime;
    }

    public double getAverageExecutionTime() {
        long total = 0;
        for (Long timing : commandExecutionTimings) {
            total += timing.longValue();
        }
        double average = (double) total / (double) commandExecutionTimings.size();
        return Math.round(average * 100.0) / 100.0;
    }

    public double getAverageDatabaseExecutionTimePercentage() {
        double totalAvg = getAverageExecutionTime();
        double databaseAvg = getAverageDatabaseExecutionTime();
        double percentage = 100.0 * (databaseAvg / totalAvg);
        return Math.round(percentage * 100.0) / 100.0;
    }

    public double getAverageDatabaseExecutionTime() {
        long total = 0;
        for (Long timing : databaseTimings) {
            total += timing.longValue();
        }
        double average = (double) total / (double) commandExecutionTimings.size();
        return Math.round(average * 100.0) / 100.0;
    }

    public Map<String, Long> getDbSelects() {
        return dbSelects;
    }

    public void setDbSelects(Map<String, Long> dbSelects) {
        this.dbSelects = dbSelects;
    }

    public Map<String, Long> getDbInserts() {
        return dbInserts;
    }

    public void setDbInserts(Map<String, Long> dbInserts) {
        this.dbInserts = dbInserts;
    }

    public Map<String, Long> getDbUpdates() {
        return dbUpdates;
    }

    public void setDbUpdates(Map<String, Long> dbUpdates) {
        this.dbUpdates = dbUpdates;
    }

    public Map<String, Long> getDbDeletes() {
        return dbDeletes;
    }

    public void setDbDeletes(Map<String, Long> dbDeletes) {
        this.dbDeletes = dbDeletes;
    }

}


text:
package org.ebayopensource.fido.uaf.msg;

public class OperationHeader {
	public Version upv;
	public Operation op;
	public String appID;
	public String serverData;
	//public Extension[] exts;
}


text:
Wedrawforyou is a platform built for artists to network together with clients where the clients can order art from the artists.

## Authors

**Harrison Freeman**

## Copyright and license

Copyright 2013 Wedrawforyou.