text:
<?php

class Categoria extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->model('usuarioModel');
        $this->usuarioModel->logged();
    }

    public function index() {
        // Chama model responsavel pela persistencia
        $this->load->model("CategoriaModel");

        $data['query'] = $this->CategoriaModel->getCategoria();

        // Carrega as views
        $this->load->helper('url');
        $this->load->helper('form');
        $this->load->view('admin/header');
        $this->load->view('admin/menu');
        $this->load->view('admin/categoria', $data);
        $this->load->view('admin/footer');
    }

    public function cadastrarCategoria() {
        $this->load->helper('url');

        //Chama model responsavel pela persistencia
        $this->load->model("CategoriaModel");

        //Define a zona para captura da data
        date_default_timezone_set('America/Sao_Paulo');

        $data['nome'] = $this->input->post("nomeCategoria");
        $data['status'] = $this->input->post("statusCategoria");
        $data['data_criacao'] = date('Y-m-d H:i');

        // Persiste
        $this->CategoriaModel->setCategoria($data);
        $ultimaCategoria = $this->CategoriaModel->retornaUltimaCategoria();

        // Cria a nova pasta com o nome da categoria
        mkdir("img/portfolio/" . $ultimaCategoria->row("id"), 0777);

        // Retorna para a página com a mensagem de sucesso
        header('Location:' . base_url() . 'index.php/categoria?sucess=' . urlencode('Cadastro realizado com sucesso!'));
    }

    public function editarCategoria() {
        $this->load->helper('url');

        //Chama model responsavel pela persistencia
        $this->load->model("CategoriaModel");

        // Preenche os campos coma s novas informações
        $idCategoria = $this->input->post("idCategoria");
        $data['nome'] = $this->input->post("nomeCategoria");
        $data['status'] = $this->input->post("statusCategoria");

        // Persiste
        $this->CategoriaModel->updateCategoria($idCategoria, $data);

        // Retorna para a página com a mensagem de sucesso
        header('Location:' . base_url() . 'index.php/categoria?sucess=' . urlencode('Cadastro realizado com sucesso!'));
    }

    public function excluirCategoria() {
        //Chama model responsavel pela persistencia
        $this->load->model("CategoriaModel");

        // Preenche os campos coma s novas informações
        $idCategoria = $this->input->post("idCategoria");

        // Exclui as pastas
        $diretorio = "img/portfolio/" . $idCategoria;

        $this->delTree($diretorio);

        // Persiste
        $this->excluiProdutosPertecentesACategoria($idCategoria);
        $this->CategoriaModel->deleteCategoria($idCategoria);
    }

    public function excluiProdutosPertecentesACategoria($idCategoria) {
        $this->load->model("ProdutoModel");
        $produtosDaCategoria = $this->ProdutoModel->getProdutoPorCategoria($idCategoria);

        foreach ($produtosDaCategoria->result() as $produtos) {
            echo $produtos->id;
            $this->excluiItensPertecentesAoProduto($produtos->id);
            $this->ProdutoModel->deleteProduto($produtos->id);
        }
    }

    public function excluiItensPertecentesAoProduto($idProduto) {
        $this->load->model("ItemModel");
        $itensDoProduto = $this->ItemModel->getItemPorProduto($idProduto);

        foreach ($itensDoProduto->result() as $itens) {
            $this->ItemModel->deleteItem($itens->id);
        }
    }

    private static function delTree($dir) {
        $files = array_diff(scandir($dir), array('.', '..'));
        foreach ($files as $file) {
            (is_dir("$dir/$file")) ? Categoria::delTree("$dir/$file") : unlink("$dir/$file");
        }
        return rmdir($dir);
    }
}


text:
<?php
namespace Admin\Controller;

use Zend\View\Model\ViewModel;
use Core\Controller\ActionController;
use Admin\Form\Musica as Form;
use Admin\Model\Musica as Model;

use Zend\Paginator\Paginator;
use Zend\Paginator\Adapter\DbSelect as PaginatorDbSelect;

use Zend\Db\Adapter\Exception\InvalidQueryException;

use Zend\Stdlib\ErrorHandler;

class MusicasController extends ActionController
{
	public function removeAction()
    {
        $registros = $this->params()->fromPost('registros', array());

		$back = $this->getRequest()->getHeader('Referer', '/')->getUri();

        if( !count( $registros ) )
		{
			$this->flashMessenger()->addInfoMessage('Nenhum id enviado');

			return $this->redirect()->toUrl( $back );
		}

		try
		{
			foreach( $registros as $id )
			{
				$registro = $this->getTable('Admin\Model\Musica')->get($id);

				if( $registro )
				{
					$dirname	= realpath( PUBLIC_PATH . '/uploads/musicas' );

					ErrorHandler::start();
					unlink( $dirname . '/' . $registro->caminho );
					ErrorHandler::stop();

					$this->getTable('Admin\Model\Musica')->delete($id);
				}
			}

			$this->flashMessenger()->addInfoMessage('Música(s) excluída(s) com sucesso');
		}
		catch( InvalidQueryException $excecao )
		{
			$this->flashMessenger()->addMessage('A(s) música(s) selecionada(s) não pode ser excluido');
		}
		catch( \Exception $excecao )
		{
			$this->flashMessenger()->addErrorMessage( $excecao->getMessage() );
		}

        return $this->redirect()->toUrl( $back );
    }

	public function saveAction()
    {
        $form		= new Form( $this->getService('DbAdapter') );

		$back = $this->url()->fromRoute( 'musicas' );
		$form->get('reset')->setAttribute( 'onClick', "window.location='{$back}'" );

        $request	= $this->getRequest();

        if( $request->isPost() )
		{
			$post = $request->getPost();

            $register = $this->getService('Db\Admin\Model\Musica');

			if( $post->id )
			{
				$register->setRecordId( $post->id );

				$musica = $this->getTable('Admin\Model\Musica')->get( $post->id );
			}

			$filter = $register->getInputFilter();

			$files = $request->getFiles();

			if( $post->id && empty( $files->caminho['name'] ) )
				$filter->remove('caminho');

            $form->setInputFilter( $filter );
            $form->setData( array_merge_recursive( $post->toArray(), $files->toArray() ) );

            if( $form->isValid() )
			{
                $data = $form->getData();

				if( !empty( $data['caminho']['name'] ) )
				{
					$cutoff		= preg_replace( '/[^A-z0-9\-\_\.]/', '-', $data['caminho']['name'] );

					$pathinfo	= pathinfo( $cutoff );

					$newname	= $pathinfo['filename'] . uniqid( '_' ) . '.' . $pathinfo['extension'];

					$dirname	= realpath( PUBLIC_PATH . '/uploads/musicas' );

					$path		= $dirname . '/' . $newname;

					ErrorHandler::start();
					move_uploaded_file( $data['caminho']['tmp_name'], $path );
					ErrorHandler::stop(true);

					// ----------------------------------------------------------------------------------------

					$data['caminho'] = $newname;

					// apaga foto antiga
					if( isset( $musica ) && $musica->caminho != $newname )
					{
						ErrorHandler::start();
						unlink( $dirname . '/' . $musica->caminho );
						ErrorHandler::stop();
					}
				}
				else
				{
					unset( $data['caminho'] );
				}

				$register->setData( $data );

				$this->getTable('Admin\Model\Musica')->save( $register );

				$this->flashMessenger()->addInfoMessage('Música salva com sucesso');

				return $this->redirect()->toRoute('musicas');
            }
        }

		$id = (int) $this->params()->fromRoute('id', 0);

        if ($id > 0)
		{
            $register = $this->getTable('Admin\Model\Musica')->get($id);
            $form->bind($register);
            $form->get('submit')->setAttribute('value', 'Editar');
        }

        return new ViewModel(
            array(
				'form' => $form
			)
        );
    }

	public function indexAction()
	{
		$sql = $this->getTable('Admin\Model\Musica')->getSql();

		$registros = $sql->select();
		$registros
			->columns( array( 'id', 'nome', 'autor', 'tipo', 'caminho' ) )
			->join(
				array( 'c' => 'categorias' ),
				'c.id = musicas.categoria',
				array('categoria' => 'nome'),
				$registros::JOIN_LEFT
			)
			->order('id DESC')
			;

		$paginatorAdapter = new PaginatorDbSelect( $registros, $sql );
		$paginator = new Paginator( $paginatorAdapter );
		$paginator->setItemCountPerPage( 40 );
		$paginator->setCurrentPageNumber( $this->params()->fromRoute('page') );

		return array(
			'registros' => $paginator,
		);
	}
}

redpajama_set_name: RedPajamaGithub


text:
/*
 * Minio Cloud Storage, (C) 2018 Minio, Inc.
 *
 * 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 cmd

const storageRESTVersion = "v4"
const storageRESTPath = minioReservedBucketPath + "/storage/" + storageRESTVersion + "/"

const (
	storageRESTMethodDiskInfo  = "diskinfo"
	storageRESTMethodMakeVol   = "makevol"
	storageRESTMethodStatVol   = "statvol"
	storageRESTMethodDeleteVol = "deletevol"
	storageRESTMethodListVols  = "listvols"

	storageRESTMethodAppendFile     = "appendfile"
	storageRESTMethodCreateFile     = "createfile"
	storageRESTMethodWriteAll       = "writeall"
	storageRESTMethodStatFile       = "statfile"
	storageRESTMethodReadAll        = "readall"
	storageRESTMethodReadFile       = "readfile"
	storageRESTMethodReadFileStream = "readfilestream"
	storageRESTMethodListDir        = "listdir"
	storageRESTMethodDeleteFile     = "deletefile"
	storageRESTMethodRenameFile     = "renamefile"
	storageRESTMethodGetInstanceID  = "getinstanceid"
)

const (
	storageRESTVolume     = "volume"
	storageRESTDirPath    = "dir-path"
	storageRESTFilePath   = "file-path"
	storageRESTSrcVolume  = "source-volume"
	storageRESTSrcPath    = "source-path"
	storageRESTDstVolume  = "destination-volume"
	storageRESTDstPath    = "destination-path"
	storageRESTOffset     = "offset"
	storageRESTLength     = "length"
	storageRESTCount      = "count"
	storageRESTBitrotAlgo = "bitrot-algo"
	storageRESTBitrotHash = "bitrot-hash"
	storageRESTInstanceID = "instance-id"
)


text:
"use strict";

const fs = require ('fs')
const ccxt = require ('./ccxt')
const log  = require ('ololog')
const ansi = require ('ansicolor').nice

//-----------------------------------------------------------------------------

let readmeRst = 'README.rst'

log.bright.cyan ('Updating badges →', readmeRst.yellow)

let rst = fs.readFileSync (readmeRst, 'utf8')
let rstNew =
    rst.replace (/\`([^\`]+)\s\<\#[^\`]+\>\`\_\_/g, '$1') // PyPI doesn't like urls containing anchor hash symbol '#', strip it off to plain text
        .replace (/\\\|/g, '|') // PyPI doesn't like escaped vertical bars

let rstExchangeTableRegex = /([\s\S]+?)APIs:[\n][\n](\+\-\-[\s\S]+\-\-\+)[\n][\n]([\s\S]+)/
let match = rstExchangeTableRegex.exec (rstNew)
let rstExchangeTableLines = match[2].split ("\n")

let newRstExchangeTable = rstExchangeTableLines.map (line => {
    return line.replace (/(\||\+)(.).+?(\s|\=|\-)(\||\+)/, '$1') // replace ascii table graphics
}).join ("\n")

let travisBadgeImage    = ".. image:: https://travis-ci.org/kroitor/ccxt.svg?branch=master\n"
let travisBadgeTarget   = "   :target: https://travis-ci.org/kroitor/ccxt"
let npmBadgeImage       = ".. image:: https://img.shields.io/npm/v/ccxt.svg\n"
let npmBadgeTarget      = "   :target: https://npmjs.com/package/ccxt"
let pypiBadgeImage      = ".. image:: https://img.shields.io/pypi/v/ccxt.svg\n"
let pypiBadgeTarget     = "   :target: https://pypi.python.org/pypi/ccxt"
let npmDownloadsImage   = ".. image:: https://img.shields.io/npm/dm/ccxt.svg\n"
let npmDownloadsTarget  = "   :target: https://www.npmjs.com/package/ccxt"
let pypiDownloadsImage  = ".. image:: https://img.shields.io/pypi/dm/ccxt.svg\n" // always shows 0
let pypiDownloadsTarget = "   :target: https://pypi.org/project/ccxt"
let scrutinizerImage    = ".. image:: https://img.shields.io/scrutinizer/g/kroitor/ccxt.svg\n"
let scrutinizerTarget   = "   :target: https://scrutinizer-ci.com/g/kroitor/ccxt/?branch=master"
let runkitImage         = ".. image:: https://badge.runkitcdn.com/ccxt.svg\n"
let runkitTarget        = "   :target: https://npm.runkit.com/ccxt"
let exchangesImage      = ".. image:: https://img.shields.io/badge/exchanges-" + ccxt.exchanges.length + "-blue.svg\n"
let exchangesTarget     = "   :target: https://github.com/kroitor/ccxt/wiki/Exchange-Markets"

let travisBadgeRST   = travisBadgeImage   + ' ' + travisBadgeTarget
let npmBadgeRST      = npmBadgeImage      + ' ' + npmBadgeTarget
let pypiBadgeRST     = pypiBadgeImage     + ' ' + pypiBadgeTarget
let npmDownloadsRST  = npmDownloadsImage  + ' ' + npmDownloadsTarget
let pypiDownloadsRST = pypiDownloadsImage + ' ' + pypiDownloadsTarget // always shows 0
let scrutinizerRST   = scrutinizerImage   + ' ' + scrutinizerTarget
let runkitRST        = runkitImage        + ' ' + runkitTarget
let exchangesRST     = exchangesImage     + ' ' + exchangesTarget

let badges = [
    travisBadgeRST,
    npmBadgeRST,
    pypiBadgeRST,
    npmDownloadsRST,
    // pypiDownloadsRST, // always shows 0
    scrutinizerRST,
    runkitRST,
    exchangesRST,
].join ("\n")

rstNew = match[1] + "APIs:\n\n" + newRstExchangeTable + "\n\n" + match[3]
rstNew = rstNew.replace (/\.\.[^\n]+image\:\:[^\n]+[\n]/g, '')
rstNew = rstNew.replace ('|Build Status| |npm| |PyPI| |NPM Downloads| |Scrutinizer Code Quality| |Try ccxt on RunKit| |Supported Exchanges|', badges)
rstNew = rstNew.replace (/   :target[^#]+$/g, '')
fs.truncateSync (readmeRst)
fs.writeFileSync (readmeRst, rstNew)

//-----------------------------------------------------------------------------

let readmeMd = 'README.md'

log.bright.cyan ('Updating badges →', readmeMd.yellow)

let md = fs.readFileSync (readmeMd, 'utf8')
let mdNew =
    md.replace (/shields\.io\/badge\/exchanges\-[0-9]+\-blue/g, 'shields.io/badge/exchanges-' + ccxt.exchanges.length + '-blue')

fs.truncateSync (readmeMd)
fs.writeFileSync (readmeMd, mdNew)

log.bright.green ('Badges updated successfully.')


text:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Spawn_sphere : MonoBehaviour {
	public Transform Object;
	private GameObject Person;
	private Vector3 Facing;
	public void Button_Click() {
		Person = (GameObject) GameObject.FindWithTag("MainCamera");
		Facing = Person.transform.forward * 5 + Person.transform.position ;
		Instantiate (Object, Facing, Quaternion.identity);

	}
}


text:
import re, os, shutil

dataPattern = re.compile(r"""^(.*?) # letters before date
    ([01]?\d)-
    ([0123]?\d)-
    (20\d{2})
    (.*?)$
""", re.VERBOSE)

# TODO: Loop over the files in the working directory
# TODO: skip file without a date
# TODO: get the different part of filename
# TODO: form the European-style filename
# TODO: get the full absolute file paths
# TODO: rename the files

for filename in os.listdir('.'):
    mo = dataPattern.match(filename)
    if mo is None:
        continue
    beforePart = mo.group(1)
    monthPart = mo.group(2)
    dayPart = mo.group(3)
    yearPart = mo.group(4)
    afterPart = mo.group(5)
    euroFilename = beforePart + dayPart + '-' + monthPart + '-' + yearPart + afterPart
    absWorkingDir = os.path.abspath('.')
    amerFilename = os.path.join(absWorkingDir, filename)
    euroFilename = os.path.join(absWorkingDir, euroFilename)
    print('Rename "%s" to "%s" ...' % (amerFilename, euroFilename))
    shutil.move(amerFilename, euroFilename)


text:
var app = angular.module('app', ['services']);
app.controller('registerController', ['$scope', 'User',
    function ($scope, User) {
        $scope.register = function () {
            var user = $scope.user;
            User.save({}, user, function (res) {
                console.log(res);
            }, function (err) {
                console.error(err);
            })
        }
    }]);


text:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DependencyGraphGenerator
{
    public partial class FormOpenFile : Form
    {
        private List<string> fileNames;
        private List<string> vendorsToExclude;
        private bool isOKPressed = false;

        public FormOpenFile()
        {
            InitializeComponent();
        }

        public bool ShowDialog(List<string> fileNames, List<string> vendorsToExclude)
        {
            this.fileNames = fileNames;
            this.vendorsToExclude = vendorsToExclude;
            base.ShowDialog();
            return isOKPressed;
        }

        private void buttonOK_Click(object sender, EventArgs e)
        {
            if(textBoxFiles.Text == "")
            {
                MessageBox.Show("No file(s) selected", "Error");
                return;
            }
            fileNames.AddRange(textBoxFiles.Text.Split(new char[] { ';' }));
            if (textBoxExcludeVendors.Text != "")
            {
                vendorsToExclude.AddRange(textBoxExcludeVendors.Text.Split(new char[] { ';' }));
            }
            isOKPressed = true;
            this.Close();
        }

        private void buttonCancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void buttonSelectFiles_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Multiselect = true;
            DialogResult result = ofd.ShowDialog();
            if (result == DialogResult.OK)
            {
                textBoxFiles.Text = string.Join("; ", ofd.FileNames);
            }
        }

        private void buttonFileList_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "txt files with 1 file per line (*.txt)|*.txt|CSV files with ';' separator (*.csv)|*.csv";
            DialogResult result = ofd.ShowDialog();
            if (result == DialogResult.OK)
            {
                List<string> files = new List<string>();
                if (Path.GetExtension(ofd.FileName).ToLower()==".csv")
                {
                    using (StreamReader reader = new StreamReader(File.OpenRead(ofd.FileName)))
                    {
                        while (!reader.EndOfStream)
                        {
                            var line = reader.ReadLine();
                            var values = line.Split(';');
                            files.AddRange(values);
                        }
                    }
                }
                else if(Path.GetExtension(ofd.FileName).ToLower() == ".txt")
                {
                    using (StreamReader reader = new StreamReader(File.OpenRead(ofd.FileName)))
                    {
                        while (!reader.EndOfStream)
                        {
                            var line = reader.ReadLine();
                            files.Add(line);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Unsupported extension", "Error");
                }
                textBoxFiles.Text = string.Join("; ", files);
            }
        }

        private void textBoxFiles_TextChanged(object sender, EventArgs e)
        {

        }

        private void labelExecutables_Click(object sender, EventArgs e)
        {

        }
    }
}


text:
<?xml version='1.0' encoding='UTF-8'?>

<!--
  @author: Michael Albers

  Big simulation: large world, lots of Actors
-->

<Simulation>
  <Seed value="1364" />
  <World width="100" length="100">
    <Actors>
      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

      <Actor type="Actor" source="BasicPlugin">
	<Property key="radius" value=":rand(0.5, 1.0)" />
	<Property key="randPosition" value="ignored" />
	<Property key="orientation" value=":rand(0.0, 2 * PI)" />
	<Property key="mass" value="1.0" />
	<Property key="max speed" value="1.0" />
	<Property key="max force" value="1.0" />
	<Property key="color" value=":randColor()" />
      </Actor>

    </Actors>
  </World>
</Simulation>


text:
package sg.edu.nus.iss.phoenix.radioprogram.android.ui;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.TextView;

import java.util.ArrayList;

import sg.edu.nus.iss.phoenix.R;
import sg.edu.nus.iss.phoenix.radioprogram.entity.RadioProgram;

public class RadioProgramAdapter extends ArrayAdapter<RadioProgram> {

    public RadioProgramAdapter(@NonNull Context context,  ArrayList<RadioProgram> radioPrograms) {
        super(context, 0, radioPrograms);
    }

    @NonNull
    @Override
    public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
        View listItemView = convertView;
        if (listItemView == null) {
            listItemView = LayoutInflater.from(getContext()).inflate(
                    R.layout.activity_radio_program, parent, false);
        }
        //    Word currentWord = getItem(position);
        RadioProgram currentRP = getItem(position);

        EditText radioPMName = (EditText)listItemView.findViewById(R.id.maintain_program_name_text_view);
        radioPMName.setText(currentRP.getRadioProgramName(), TextView.BufferType.NORMAL);
        radioPMName.setKeyListener(null); // This disables editing.

        EditText radioPMDesc = (EditText)listItemView.findViewById(R.id.maintain_program_desc_text_view);
        radioPMDesc.setText(currentRP.getRadioProgramDescription(), TextView.BufferType.NORMAL);
        radioPMDesc.setKeyListener(null);

        EditText radioPMDuration = (EditText)listItemView.findViewById(R.id.maintain_program_duration_text_view);
        radioPMDuration.setText(currentRP.getRadioProgramDuration(), TextView.BufferType.NORMAL);
        radioPMDuration.setKeyListener(null);

        return listItemView;
    }
}


text:
<?xml version="1.0" encoding="UTF-8"?>

<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You 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.
-->

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:ctx="http://www.springframework.org/schema/context"
       xmlns:util="http://www.springframework.org/schema/util"
       xsi:schemaLocation="
         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
         http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">

  <ctx:component-scan base-package="org.apache.camel.example.gauth"/>

  <util:properties id="credentials" location="classpath:context.properties"/>

  <bean id="tutorialService" class="org.apache.camel.example.gauth.TutorialService">
    <property name="credentials" ref="credentials"/>
  </bean>

</beans>


text:
<?xml version="1.0" encoding="UTF-8"?>
<!-- SQL/JPQL 命名查询配置文件 -->
<queries>
	<query name = "getUserByName" type="jpql" tag="dataSource">
	<![CDATA[
		   select name as text,id as value from Person where name=:name and id=:id $SqlExpression:orderBy
	]]>
	</query>
	<query name = "getUserById" type="sql">
	<![CDATA[
		   select * from Person_table where name=:name<string>
	]]>
	</query>
	<query name = "testIn" type="sql" fetch-size="100" >
	<![CDATA[
		   select count(*) from Person_table where id in (:names<int>)
	]]>
	</query>
	<query name = "testComplex" type="sql">
	<![CDATA[
		   select :column     from root where id1 in (:id<int>)  and code=:code<string> and the_name like :name<string$> and id3=:id3 and id4=:id4 order by :orderBy
	]]>
	</query>
	<query name = "testComplex2" type="sql">
	<![CDATA[
		   select :column<sql> from root where id1 in (:id<int>) and code=:code<string> and  the_name like :name<$string> and id3=:id3 and id4=:id4 order by :orderBy<sql>
	]]>
	</query>
	<query name = "testPage" type="sql">
	<![CDATA[
		   select * from Root
	]]>
	</query>
	<query name = "testOracleTree_create" type="sql">
		<![CDATA[
		create table sys_resource(
		   id   int,
		   parent_id   int,
		   name varchar(500)
		)
		]]>
	</query>
	<query name = "testOracleTree" type="sql">
		<![CDATA[
				select rs.*,f.name as fname
  				from sys_resource rs
  				left join Foo f on rs.id=f.id
  				where rs.id!=3
 				START WITH rs.id IN (:value)
				CONNECT BY PRIOR rs.id = rs.parent_id
		]]>
	</query>

	<query name = "testOracleTree#oracle" type="sql">
		<![CDATA[
				select rs.*,f.name as fname
  				from sys_resource rs
  				left join Foo f on rs.id=f.id
  				where rs.id!=3
 				START WITH rs.id IN (:value)
				CONNECT BY PRIOR rs.id = rs.parent_id
		]]>
	</query>
	<query name = "testOracleTree#mysql" type="sql">
		<![CDATA[
				select rs.*,f.name as fname
  				from sys_resource rs
  				left join Foo f on rs.id=f.id
  				where rs.id!=3 and rs.id in (:value)
		]]>
	</query>
	<query name = "testOracleTree#postgresql" type="sql">
		<![CDATA[
				select rs.*,f.name as fname
  				from sys_resource rs
  				left join Foo f on rs.id=f.id
  				where rs.id!=3 and rs.parent_id in (:value)
		]]>
	</query>

	<query name = "myTest" type="sql">
	<![CDATA[
select t.price_id priceId,
       r.itemid,
       r.itemname,
       r.item,
       r.servicespecid,
       r.servicespecname,
       t.usage_id usageId,
       t.total condUsageCount,
       t.scheme_id schemeId,
       t.adjustrate_id adjustRateId
  from (select q.item_id itemId,
               q.name itemName,
               s.service_spec_id serviceSpecId,
               s.name serviceSpecName,
               '[' || q.item_id || ']' || q.name item
          from PM_PRICE_EVENT q
          left join PM_SERVICE_SPEC s on q.service_spec_id =
                                         s.service_spec_id
         where q.item_class = 1
         order by s.service_spec_id) r
 inner join (select f.price_id,
                    f.item_id,
                    f.usage_id,
                    f.total,
                    f.scheme_id,
                    s.adjustrate_id
               from (select g.price_id,
                            g.item_id,
                            g.usage_id,
                            g.total,
                            k.scheme_id,
                            k.prototype_price_id
                       from pm_price k
                       left join (select m.price_id,
                                        m.item_id,
                                        m.usage_id,
                                        CASE
                                          WHEN m.usage_price_type = 0 THEN
                                           0
                                          ELSE
                                           count(*)
                                        END total
                                   from pm_usage_price m
                                   left join Pm_Usage_Price_Pkg n on n.price_id =
                                                                     m.price_id
                                                                 and n.item_id =
                                                                     m.item_id
                                  group by m.price_id,
                                           m.item_id,
                                           m.usage_id,
                                           m.usage_price_type) g on g.price_id =
                                                                    k.price_id
                      where g.price_id = 1145) f
               left join (select scheme_id, item_id, adjustrate_id
                           from PM_USAGE_ADJSCHEME_DETAIL v
                          where scheme_id = 1003) s on s.item_id = f.item_id) t on r.itemid =
                                                                                t.item_id
 order by r.servicespecid, usageId

	]]>
	</query>

	<query name = "testPaging" type="sql">
	<![CDATA[
		   select * from leaf
	]]>
	</query>

	<query name = "testDynamicOmit" type="sql">
	<![CDATA[
		   select * from leaf where name =:name and childid = :childid<int>
	]]>
	</query>

	<query name = "testDynamicSegments" type="sql">
	<![CDATA[
		   select :column<sql> from leaf order by :orderBy<sql>
	]]>
	</query>

	<query name = "testDynamicSegmentsForTableName" type="sql">
	<![CDATA[
		   select id as text, name as value from :tableName<sql>
	]]>
	</query>

</queries>


text:
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Diagnostics;
using System.Collections.Immutable;
using System.Linq;

namespace RefactoringEssentials.CSharp.Diagnostics
{
    [DiagnosticAnalyzer(LanguageNames.CSharp)]
    [NotPortedYet]
    public class RedundantParamsAnalyzer : DiagnosticAnalyzer
    {
        private static readonly DiagnosticDescriptor descriptor = new DiagnosticDescriptor(
            CSharpDiagnosticIDs.RedundantParamsAnalyzerID,
            GettextCatalog.GetString("'params' is ignored on overrides"),
            GettextCatalog.GetString("'params' is always ignored in overrides"),
            DiagnosticAnalyzerCategories.RedundanciesInDeclarations,
            DiagnosticSeverity.Info,
            isEnabledByDefault: true,
            helpLinkUri: HelpLink.CreateFor(CSharpDiagnosticIDs.RedundantParamsAnalyzerID),
            customTags: DiagnosticCustomTags.Unnecessary
        );

        public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(descriptor);

        public override void Initialize(AnalysisContext context)
        {
            context.RegisterSyntaxNodeAction(
                (nodeContext) =>
                {
                    Diagnostic diagnostic;
                    if (TryGetParamsDiagnostic(nodeContext, out diagnostic))
                    {
                        nodeContext.ReportDiagnostic(diagnostic);
                    }
                },
                SyntaxKind.ParameterList
            );
        }

        //I think it's a better decision to head in this direction instead of MethodDeclaration.
        private static bool TryGetParamsDiagnostic(SyntaxNodeAnalysisContext nodeContext, out Diagnostic diagnostic)
        {
            diagnostic = default(Diagnostic);
            if (nodeContext.IsFromGeneratedCode())
                return false;

            var paramList = nodeContext.Node as ParameterListSyntax;
            var declaration = paramList?.Parent as MethodDeclarationSyntax;

            if (declaration == null)
                return false;

            if (declaration.Modifiers.Count == 0 || !declaration.Modifiers.Any(SyntaxKind.OverrideKeyword))
                return false;

            var lastParam = declaration.ParameterList.Parameters.LastOrDefault();
            SyntaxToken? paramsModifierToken = null;
            if (lastParam == null)
                return false;

            foreach (var x in lastParam.Modifiers)
            {
                if (x.IsKind(SyntaxKind.ParamsKeyword))
                {
                    paramsModifierToken = x;
                    break;
                }
            }

            if (!paramsModifierToken.HasValue)
                return false;

            diagnostic = Diagnostic.Create(descriptor, paramsModifierToken.Value.GetLocation());
            return true;
        }

        //		class GatherVisitor : GatherVisitorBase<RedundantParamsAnalyzer>
        //		{
        //			public GatherVisitor(SemanticModel semanticModel, Action<Diagnostic> addDiagnostic, CancellationToken cancellationToken)
        //				: base (semanticModel, addDiagnostic, cancellationToken)
        //			{
        //			}

        ////			public override void VisitMethodDeclaration(MethodDeclaration methodDeclaration)
        ////			{
        ////				if (!methodDeclaration.HasModifier(Modifiers.Override))
        ////					return;
        ////				var lastParam = methodDeclaration.Parameters.LastOrDefault();
        ////				if (lastParam == null || lastParam.ParameterModifier != ParameterModifier.Params)
        ////					return;
        ////				var type = lastParam.Type as ComposedType;
        ////				if (type == null || !type.ArraySpecifiers.Any())
        ////					return;
        ////				var rr = ctx.Resolve(methodDeclaration) as MemberResolveResult;
        ////				if (rr == null)
        ////					return;
        ////				var baseMember = InheritanceHelper.GetBaseMember(rr.Member) as IMethod;
        ////				if (baseMember == null || baseMember.Parameters.Count == 0 || baseMember.Parameters.Last().IsParams)
        ////					return;
        ////				AddDiagnosticAnalyzer(new CodeIssue(
        ////					lastParam.GetChildByRole(ParameterDeclaration.ParamsModifierRole),
        ////					ctx.TranslateString(""),
        ////					ctx.TranslateString(""),
        ////					script => {
        ////						var p = (ParameterDeclaration)lastParam.Clone();
        ////						p.ParameterModifier = ParameterModifier.None;
        ////						script.Replace(lastParam, p);
        ////					}
        ////				) { IssueMarker = IssueMarker.GrayOut });
        ////			}
        ////
        ////			public override void VisitBlockStatement(BlockStatement blockStatement)
        ////			{
        ////				// SKIP
        ////			}
        //		}
    }
}