SCALA LICENSE&#xA;&#xA;Copyright (c) 2002-2012 EPFL, Lausanne, unless otherwise specified.&#xA;All rights reserved.&#xA;&#xA;This software was developed by the Programming Methods Laboratory of the&#xA;Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland.&#xA;&#xA;Permission to use, copy, modify, and distribute this software in source&#xA;or binary form for any purpose with or without fee is hereby granted,&#xA;provided that the following conditions are met:&#xA;&#xA;   1. Redistributions of source code must retain the above copyright&#xA;      notice, this list of conditions and the following disclaimer.&#xA;&#xA;   2. Redistributions in binary form must reproduce the above copyright&#xA;      notice, this list of conditions and the following disclaimer in the&#xA;      documentation and/or other materials provided with the distribution.&#xA;&#xA;   3. Neither the name of the EPFL nor the names of its contributors&#xA;      may be used to endorse or promote products derived from this&#xA;      software without specific prior written permission.&#xA;&#xA;&#xA;THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS&#39;&#39; AND&#xA;ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE&#xA;ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE&#xA;FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL&#xA;DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR&#xA;SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER&#xA;CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT&#xA;LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY&#xA;OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF&#xA;SUCH DAMAGE.