From d05fc05a7e4dd7b20829eb0253f318cbeb62378b Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Mon, 13 Jan 2025 18:21:52 -0500 Subject: [PATCH 01/45] Update Trash tools, add new templates for antlr-ng tool parser generator. --- .config/dotnet-tools.json | 54 +++++++++++----------- _scripts/templates/Antlr4ng/package.json | 2 +- _scripts/templates/Antlr4ng/st.build.sh | 2 +- _scripts/templates/CSharp/Other.csproj | 2 +- _scripts/templates/CSharp/st.build.ps1 | 21 +++++++++ _scripts/templates/CSharp/st.build.sh | 16 +++++++ _scripts/templates/Dart/st.build.ps1 | 8 ++++ _scripts/templates/Dart/st.build.sh | 8 ++++ _scripts/templates/Go/st.build.ps1 | 8 ++++ _scripts/templates/Go/st.build.sh | 8 ++++ _scripts/templates/Java/st.build.ps1 | 8 ++++ _scripts/templates/Java/st.build.sh | 8 ++++ _scripts/templates/JavaScript/st.build.ps1 | 8 ++++ _scripts/templates/JavaScript/st.build.sh | 8 ++++ _scripts/templates/PHP/st.build.ps1 | 12 ++++- _scripts/templates/PHP/st.build.sh | 8 ++++ _scripts/templates/Python3/st.build.ps1 | 8 ++++ _scripts/templates/Python3/st.build.sh | 8 ++++ 18 files changed, 165 insertions(+), 32 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 76a13189d4..1b7ab785fe 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,189 +3,189 @@ "isRoot": true, "tools": { "trcaret": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trcaret" ], "rollForward": false }, "trcover": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trcover" ], "rollForward": false }, "trgen": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trgen" ], "rollForward": false }, "trglob": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trglob" ], "rollForward": false }, "triconv": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "triconv" ], "rollForward": false }, "trparse": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trparse" ], "rollForward": false }, "trquery": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trquery" ], "rollForward": false }, "trtext": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trtext" ], "rollForward": false }, "trwdog": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trwdog" ], "rollForward": false }, "trxgrep": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trxgrep" ], "rollForward": false }, "trxml": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trxml" ], "rollForward": false }, "trxml2": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trxml2" ], "rollForward": false }, "trclonereplace": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trclonereplace" ], "rollForward": false }, "trcombine": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trcombine" ], "rollForward": false }, "trconvert": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trconvert" ], "rollForward": false }, "trfoldlit": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trfoldlit" ], "rollForward": false }, "trgenvsc": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trgenvsc" ], "rollForward": false }, "tritext": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "tritext" ], "rollForward": false }, "trjson": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trjson" ], "rollForward": false }, "trperf": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trperf" ], "rollForward": false }, "trrename": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trrename" ], "rollForward": false }, "trsort": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trsort" ], "rollForward": false }, "trsplit": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trsplit" ], "rollForward": false }, "trsponge": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trsponge" ], "rollForward": false }, "trtokens": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trtokens" ], "rollForward": false }, "trtree": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trtree" ], "rollForward": false }, "trunfold": { - "version": "0.23.11", + "version": "0.23.12", "commands": [ "trunfold" ], diff --git a/_scripts/templates/Antlr4ng/package.json b/_scripts/templates/Antlr4ng/package.json index a908520134..d3e446b8a6 100644 --- a/_scripts/templates/Antlr4ng/package.json +++ b/_scripts/templates/Antlr4ng/package.json @@ -9,8 +9,8 @@ "author": "", "license": "ISC", "dependencies": { + "antlr-ng", "0.6.0", "antlr4ng": "3.0.9", - "antlr4ng-cli": "2.0.0", "buffer": "^6.0.3", "fs-extra": "^11.1.1", "timer-node": "^5.0.6", diff --git a/_scripts/templates/Antlr4ng/st.build.sh b/_scripts/templates/Antlr4ng/st.build.sh index 583a2a8201..884a26165e 100644 --- a/_scripts/templates/Antlr4ng/st.build.sh +++ b/_scripts/templates/Antlr4ng/st.build.sh @@ -13,7 +13,7 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi version=`grep antlr4 package.json | awk '{print $2}' | tr -d '"' | tr -d ',' | tr -d '\r' | tr -d '\n'` -Dlanguage=TypeScript } > +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=TypeScript } > } > tsc -p tsconfig.json --pretty diff --git a/_scripts/templates/CSharp/Other.csproj b/_scripts/templates/CSharp/Other.csproj index 116f08a692..8459180ad7 100644 --- a/_scripts/templates/CSharp/Other.csproj +++ b/_scripts/templates/CSharp/Other.csproj @@ -2,7 +2,7 @@ - + diff --git a/_scripts/templates/CSharp/st.build.ps1 b/_scripts/templates/CSharp/st.build.ps1 index c8e2b102e9..a5827daa13 100644 --- a/_scripts/templates/CSharp/st.build.ps1 +++ b/_scripts/templates/CSharp/st.build.ps1 @@ -3,5 +3,26 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { $(& python3 transformGrammar.py ) 2>&1 | Write-Host } + +npm i antlr-ng + + +$version = dotnet trxml2 .\Other.csproj ` + | Where-Object { $_ -match 'PackageReference/@Version' } ` + | ForEach-Object { + ($_ -split '=')[1].Trim() + } + + +$(& antlr4 -v $version -encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +if($compile_exit_code -ne 0){ + exit $compile_exit_code +\} +}> + $(& dotnet build Test.csproj; $compile_exit_code = $LASTEXITCODE) | Write-Host exit $compile_exit_code diff --git a/_scripts/templates/CSharp/st.build.sh b/_scripts/templates/CSharp/st.build.sh index aac24cf3bb..fdf0cd8aab 100644 --- a/_scripts/templates/CSharp/st.build.sh +++ b/_scripts/templates/CSharp/st.build.sh @@ -1,6 +1,22 @@ # Generated from trgen set -e if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi + + +npm i antlr-ng + + +version=`dotnet trxml2 Other.csproj | fgrep 'PackageReference/@Version' | awk -F= '{print $2}'` + + +antlr4 -v $version -encoding -Dlanguage=CSharp } > + +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=CSharp } > + +} > + dotnet restore Test.csproj dotnet build Test.csproj + exit 0 diff --git a/_scripts/templates/Dart/st.build.ps1 b/_scripts/templates/Dart/st.build.ps1 index 137a8a6eba..6d3daaede1 100644 --- a/_scripts/templates/Dart/st.build.ps1 +++ b/_scripts/templates/Dart/st.build.ps1 @@ -9,8 +9,16 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { # parser and lexer. $version = Select-String -Path "pubspec.yaml" -Pattern "antlr4" | ForEach-Object {$_.Line.Split(" ")[3]} + +npm i antlr-ng + + $(& antlr4 -v $version -encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Dart/st.build.sh b/_scripts/templates/Dart/st.build.sh index 4dfbdc78ab..c2c36e20c8 100644 --- a/_scripts/templates/Dart/st.build.sh +++ b/_scripts/templates/Dart/st.build.sh @@ -9,8 +9,16 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi # parser and lexer. version=`grep antlr4 pubspec.yaml | awk '{print $2}' | tr -d '\r' | tr -d '\n'` + +npm i antlr-ng + + antlr4 -v $version -encoding -Dlanguage=Dart } > + +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Dart } > + } > dart pub get diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index 1f0c6975e0..2aedacb489 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -17,8 +17,16 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { $(& python3 transformGrammar.py ) 2>&1 | Write-Host } + +npm i antlr-ng + + $(& antlr4 -v $version -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index 86fa973799..e408076d78 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -14,8 +14,16 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi # parser and lexer. # Go has no version, just the latest version. + +npm i antlr-ng + + antlr4 -v $version -encoding -Dlanguage=Go } > + +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Go } > + } > go build Test.go diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index 85fbc567ff..519ba4fdc1 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -5,8 +5,16 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { $version = Select-String -Path "build.sh" -Pattern "version=" | ForEach-Object { $_.Line -split "=" | Select-Object -Last 1 } + +npm i antlr-ng + + $(& antlr4 -v $version -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Java/st.build.sh b/_scripts/templates/Java/st.build.sh index f03cb05c43..4f6a776409 100644 --- a/_scripts/templates/Java/st.build.sh +++ b/_scripts/templates/Java/st.build.sh @@ -8,8 +8,16 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi # parser and lexer. version=4.13.1 + +npm i antlr-ng + + antlr4 -v $version -encoding -Dlanguage=Java } > + +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Java } > + }> JAR=`python -c "import os; from pathlib import Path; print(os.path.join(Path.home() , '.m2', 'repository', 'org', 'antlr', 'antlr4', '$version', 'antlr4-$version-complete.jar'))"` diff --git a/_scripts/templates/JavaScript/st.build.ps1 b/_scripts/templates/JavaScript/st.build.ps1 index f6bf06305d..60105ff8b3 100644 --- a/_scripts/templates/JavaScript/st.build.ps1 +++ b/_scripts/templates/JavaScript/st.build.ps1 @@ -9,8 +9,16 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { # parser and lexer. $version = (Select-String -Path "package.json" -Pattern "antlr4" | ForEach-Object {$_.Line.Split(" ")[5]}) -replace '"|,|\r|\n' + +npm i antlr-ng + + $(& antlr4 -v $version -encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/JavaScript/st.build.sh b/_scripts/templates/JavaScript/st.build.sh index 72cc307bcf..933f667313 100644 --- a/_scripts/templates/JavaScript/st.build.sh +++ b/_scripts/templates/JavaScript/st.build.sh @@ -9,8 +9,16 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi # parser and lexer. version=`grep antlr4 package.json | awk '{print $2}' | tr -d '"' | tr -d ',' | tr -d '\r' | tr -d '\n'` + +npm i antlr-ng + + antlr4 -v $version -encoding -Dlanguage=JavaScript } > + +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=JavaScript } > + } > npm install diff --git a/_scripts/templates/PHP/st.build.ps1 b/_scripts/templates/PHP/st.build.ps1 index 31ddfc871c..445f10a7d2 100644 --- a/_scripts/templates/PHP/st.build.ps1 +++ b/_scripts/templates/PHP/st.build.ps1 @@ -18,13 +18,21 @@ Set-Location -Path antlr-php-runtime git checkout $commit_version # Extract the tool version this damn runtime version corresponds to. -$tool_version = (Get-Content -Path src/RuntimeMetaData.php | Select-String 'public const VERSION').ToString().Split()[-1].Trim("';") +$version = (Get-Content -Path src/RuntimeMetaData.php | Select-String 'public const VERSION').ToString().Split()[-1].Trim("';") Set-Location .. Remove-Item -Recurse -Force antlr-php-runtime -ErrorAction SilentlyContinue + +npm i antlr-ng + + -Dlanguage=PHP } > + +$(& antlr4 -v $version -encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $compile_exit_code = $LASTEXITCODE if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/PHP/st.build.sh b/_scripts/templates/PHP/st.build.sh index b4143ea3b6..61a72583d4 100644 --- a/_scripts/templates/PHP/st.build.sh +++ b/_scripts/templates/PHP/st.build.sh @@ -30,8 +30,16 @@ tool_version=`grep 'public const VERSION' src/RuntimeMetaData.php | awk '{print cd .. rm -rf antlr4-php-runtime + +npm i antlr-ng + + antlr4 -v $tool_version -encoding -Dlanguage=PHP } > + +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=PHP } > + }> composer install diff --git a/_scripts/templates/Python3/st.build.ps1 b/_scripts/templates/Python3/st.build.ps1 index 2656bc044e..38d988a9b0 100644 --- a/_scripts/templates/Python3/st.build.ps1 +++ b/_scripts/templates/Python3/st.build.ps1 @@ -9,8 +9,16 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { # parser and lexer. $version = (Select-String -Path "requirements.txt" -Pattern "antlr4" | ForEach-Object {$_.Line.Split("=")[2]}) -replace '"|,|\r|\n' + +npm i antlr-ng + + $(& antlr4 -v $version -encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + +$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Python3/st.build.sh b/_scripts/templates/Python3/st.build.sh index 700672a477..f5aa4d9ad2 100644 --- a/_scripts/templates/Python3/st.build.sh +++ b/_scripts/templates/Python3/st.build.sh @@ -9,8 +9,16 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi # parser and lexer. version=`grep antlr4-python3-runtime requirements.txt | awk -F= '{print $3}' | tr -d '\r' | tr -d '\n'` + +npm i antlr-ng + + antlr4 -v $version -encoding -Dlanguage=Python3 } > + +pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Python3 } > + }> pip install -r requirements.txt From 9e02a65ce47fe846203efdaa530e480aac442926 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Mon, 13 Jan 2025 23:52:34 -0500 Subject: [PATCH 02/45] Updates for antlr-ng. --- .../templates/Cpp/cmake/st.FindANTLR.cmake | 8 ++++++ .../Cpp/cmake/st.antlr4-generator.cmake.in | 4 +++ _scripts/templates/Cpp/st.build.sh | 4 +++ _scripts/test.sh | 27 +++++++++++++++---- _scripts/what-to-test.sh | 4 +-- 5 files changed, 40 insertions(+), 7 deletions(-) diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index c80f46fdc7..50d136de07 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -1,7 +1,11 @@ find_package(Java QUIET COMPONENTS Runtime) execute_process( + COMMAND antlr4.exe -v ${ANTLR4_TAG} + + COMMAND pwsh.exe ../node_modules/.bin/antlr4ng.ps1 + OUTPUT_VARIABLE ANTLR_COMMAND_OUTPUT ERROR_VARIABLE ANTLR_COMMAND_ERROR RESULT_VARIABLE ANTLR_COMMAND_RESULT @@ -97,8 +101,12 @@ find_package(Java QUIET COMPONENTS Runtime) add_custom_command( OUTPUT ${ANTLR_${Name}_OUTPUTS} + COMMAND antlr4.exe -v ${ANTLR4_TAG} + + COMMAND pwsh.exe node_modules/.bin/antlr4ng.ps1 + ${InputFile} -o ${ANTLR_${Name}_OUTPUT_DIR} -no-listener diff --git a/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in b/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in index e24053e4f6..920e90aa0f 100644 --- a/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in +++ b/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in @@ -135,7 +135,11 @@ function(antlr4_generate ${CMAKE_COMMAND} -E make_directory ${Antlr4_GeneratedSrcDir} COMMAND # Generate files + antlr4 -v $(ANTLR4_TAG) -Werror -Dlanguage=Cpp ${Antlr4_BuildListenerOption} ${Antlr4_BuildVisitorOption} ${Antlr4_LibOption} ${ANTLR4_GENERATED_OPTIONS} -o "${Antlr4_GeneratedSrcDir}" ${Antlr4_NamespaceOption} "${Antlr4_InputFile}" + + pwsh ../node_modules/.bin/antlr4ng.ps1 -Dlanguage=Cpp ${Antlr4_BuildListenerOption} ${Antlr4_BuildVisitorOption} ${Antlr4_LibOption} ${ANTLR4_GENERATED_OPTIONS} -o "${Antlr4_GeneratedSrcDir}" ${Antlr4_NamespaceOption} "${Antlr4_InputFile}" + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" MAIN_DEPENDENCY "${Antlr4_InputFile}" DEPENDS ${Antlr4_AdditionalDependencies} diff --git a/_scripts/templates/Cpp/st.build.sh b/_scripts/templates/Cpp/st.build.sh index 1eebf490c2..24ea2bb7b9 100644 --- a/_scripts/templates/Cpp/st.build.sh +++ b/_scripts/templates/Cpp/st.build.sh @@ -1,6 +1,10 @@ # Generated from trgen set -e if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi +rm -rf node_modules + +npm i antlr-ng + rm -rf build mkdir build cd build diff --git a/_scripts/test.sh b/_scripts/test.sh index c1a29f567a..ff9f722334 100644 --- a/_scripts/test.sh +++ b/_scripts/test.sh @@ -67,6 +67,7 @@ skipped="" grammars=() targets=() tests=() +generators=() # Get "root" of the repo clone. cwd=`pwd` @@ -97,7 +98,7 @@ rm -rf `find . -name 'Generated*' -type d` order="grammars" additional=() antlr4jar=/tmp/antlr4-complete.jar -while getopts 'agthf' opt; do +while getopts 'agnthf' opt; do case "$opt" in a) getopts-extra "$@" @@ -118,6 +119,13 @@ while getopts 'agthf' opt; do targets+=( "$a" ) done ;; + n) + getopts-extra "$@" + for a in "${OPTARG[@]}" + do + generators+=( "$a" ) + done + ;; o) order="$OPTARG" ;; @@ -268,20 +276,28 @@ fi if [ "$targets" == "" ] then - targets=( Antlr4ng CSharp Cpp Dart Go Java JavaScript Python3 TypeScript ) + targets=( CSharp Cpp Dart Go Java JavaScript Python3 TypeScript ) +fi +if [ "$generators" == "" ] +then + generators=( antlr-ng original ) fi echo grammars = ${grammars[@]} echo targets = ${targets[@]} echo order = $order echo filter = $filter +echo generators = ${generators[@]} # Compute cross product for g in ${grammars[@]} do for t in ${targets[@]} do - tests+=( "$g,$t" ) + for n in ${generators[@]} + do + tests+=( "$g,$t,$n" ) + done done done @@ -297,10 +313,11 @@ do all=( $(echo $test | tr "," "\n") ) testname=${all[0]} target=${all[1]} + generator=${all[2]} pushd "$prefix/$testname" > /dev/null echo "" - echo "$testname,$target:" + echo "$testname,$target,$generator:" if [ ! -f desc.xml ] then @@ -348,7 +365,7 @@ do # Generate driver source code. if [ $quiet != "true" ]; then echo "Generating driver for $testname."; fi - bad=`dotnet trgen -t "$target" --template-sources-directory "$full_path_templates" --antlr-tool-path $antlr4jar 2> /dev/null` + bad=`dotnet trgen -t "$target" -g "$generator" --template-sources-directory "$full_path_templates" --antlr-tool-path $antlr4jar 2> /dev/null` for i in $bad; do failed+=( "$testname/$target" ); done for d in `echo Generated-$target-* Generated-$target` diff --git a/_scripts/what-to-test.sh b/_scripts/what-to-test.sh index e1c9cae5b3..2e61dde485 100644 --- a/_scripts/what-to-test.sh +++ b/_scripts/what-to-test.sh @@ -1,7 +1,7 @@ # #set -x declare -A targets -for t in "Cpp" "CSharp" "Dart" "Go" "Java" "JavaScript" "PHP" "Python3" "TypeScript" "Antlr4ng" +for t in "Cpp" "CSharp" "Dart" "Go" "Java" "JavaScript" "PHP" "Python3" "TypeScript" do targets[$t]=0 done @@ -45,7 +45,7 @@ done ttargets="" # remove temporarily TODO add back: "TypeScript" -for t in "Cpp" "CSharp" "Dart" "Go" "Java" "JavaScript" "PHP" "Python3" "TypeScript" "Antlr4ng" +for t in "Cpp" "CSharp" "Dart" "Go" "Java" "JavaScript" "PHP" "Python3" "TypeScript" do if [ ${targets[$t]} -ne 0 ] then From 626f29a1ed2f88c6cbaa44ddadfa1bf656b9ca31 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 17:31:24 -0500 Subject: [PATCH 03/45] Update templates, tester, and version of Trash toolkit. --- .../Antlr4cs/st.CaseChangingCharStream.cs | 108 ++++++++ .../templates/Antlr4cs/st.ErrorListener.cs | 39 +++ _scripts/templates/Antlr4cs/st.Test.cs | 234 ++++++++++++++++++ _scripts/templates/Antlr4cs/st.Test.csproj | 93 +++++++ _scripts/templates/Antlr4cs/st.build.ps1 | 7 + _scripts/templates/Antlr4cs/st.build.sh | 5 + _scripts/templates/Antlr4cs/st.clean.ps1 | 5 + _scripts/templates/Antlr4cs/st.clean.sh | 4 + _scripts/templates/Antlr4cs/st.makefile | 8 + _scripts/templates/Antlr4cs/st.perf.sh | 121 +++++++++ _scripts/templates/Antlr4cs/st.run.ps1 | 1 + _scripts/templates/Antlr4cs/st.run.sh | 1 + _scripts/templates/Antlr4cs/st.test.ps1 | 180 ++++++++++++++ _scripts/templates/Antlr4cs/st.test.sh | 182 ++++++++++++++ _scripts/templates/Antlr4ng/package.json | 4 +- _scripts/templates/Antlr4ng/st.build.ps1 | 2 +- _scripts/templates/Antlr4ng/st.build.sh | 7 +- _scripts/templates/CSharp/st.build.ps1 | 6 +- _scripts/templates/CSharp/st.build.sh | 6 +- .../templates/Cpp/cmake/st.FindANTLR.cmake | 15 +- .../Cpp/cmake/st.antlr4-generator.cmake.in | 6 +- _scripts/templates/Dart/st.build.ps1 | 6 +- _scripts/templates/Dart/st.build.sh | 6 +- _scripts/templates/Go/st.build.ps1 | 6 +- _scripts/templates/Go/st.build.sh | 6 +- _scripts/templates/Java/st.build.ps1 | 6 +- _scripts/templates/Java/st.build.sh | 6 +- _scripts/templates/JavaScript/st.build.ps1 | 6 +- _scripts/templates/JavaScript/st.build.sh | 6 +- _scripts/templates/PHP/st.build.ps1 | 6 +- _scripts/templates/PHP/st.build.sh | 6 +- _scripts/templates/Python3/st.build.ps1 | 6 +- _scripts/templates/Python3/st.build.sh | 6 +- _scripts/test.sh | 4 +- abb/desc.xml | 2 +- 35 files changed, 1053 insertions(+), 59 deletions(-) create mode 100644 _scripts/templates/Antlr4cs/st.CaseChangingCharStream.cs create mode 100644 _scripts/templates/Antlr4cs/st.ErrorListener.cs create mode 100644 _scripts/templates/Antlr4cs/st.Test.cs create mode 100644 _scripts/templates/Antlr4cs/st.Test.csproj create mode 100644 _scripts/templates/Antlr4cs/st.build.ps1 create mode 100644 _scripts/templates/Antlr4cs/st.build.sh create mode 100644 _scripts/templates/Antlr4cs/st.clean.ps1 create mode 100644 _scripts/templates/Antlr4cs/st.clean.sh create mode 100644 _scripts/templates/Antlr4cs/st.makefile create mode 100644 _scripts/templates/Antlr4cs/st.perf.sh create mode 100644 _scripts/templates/Antlr4cs/st.run.ps1 create mode 100644 _scripts/templates/Antlr4cs/st.run.sh create mode 100644 _scripts/templates/Antlr4cs/st.test.ps1 create mode 100644 _scripts/templates/Antlr4cs/st.test.sh diff --git a/_scripts/templates/Antlr4cs/st.CaseChangingCharStream.cs b/_scripts/templates/Antlr4cs/st.CaseChangingCharStream.cs new file mode 100644 index 0000000000..b1c4622dd6 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.CaseChangingCharStream.cs @@ -0,0 +1,108 @@ +// Generated from trgen + +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ +using System; +using Antlr4.Runtime.Misc; + +namespace Antlr4.Runtime +{ + /// \ + /// This class supports case-insensitive lexing by wrapping an existing + /// \ and forcing the lexer to see either upper or + /// lowercase characters. Grammar literals should then be either upper or + /// lower case such as 'BEGIN' or 'begin'. The text of the character + /// stream is unaffected. Example: input 'BeGiN' would match lexer rule + /// 'BEGIN' if constructor parameter upper=true but getText() would return + /// 'BeGiN'. + /// \ + public class CaseChangingCharStream : ICharStream + { + private ICharStream stream; + private bool upper; + + /// \ + /// Constructs a new CaseChangingCharStream wrapping the given \ forcing + /// all characters to upper case or lower case. + /// \ + /// \The stream to wrap.\ + /// \If true force each symbol to upper + /// case, otherwise force to lower.\ + public CaseChangingCharStream(ICharStream stream, bool upper) + { + this.stream = stream; + this.upper = upper; + } + + public int Index + { + get + { + return stream.Index; + } + } + + public int Size + { + get + { + return stream.Size; + } + } + + public string SourceName + { + get + { + return stream.SourceName; + } + } + + public void Consume() + { + stream.Consume(); + } + + [return: NotNull] + public string GetText(Interval interval) + { + return stream.GetText(interval); + } + + public int La(int i) + { + int c = stream.La(i); + + if (c \<= 0) + { + return c; + } + + char o = (char)c; + + if (upper) + { + return (int)char.ToUpperInvariant(o); + } + + return (int)char.ToLowerInvariant(o); + } + + public int Mark() + { + return stream.Mark(); + } + + public void Release(int marker) + { + stream.Release(marker); + } + + public void Seek(int index) + { + stream.Seek(index); + } + } +} diff --git a/_scripts/templates/Antlr4cs/st.ErrorListener.cs b/_scripts/templates/Antlr4cs/st.ErrorListener.cs new file mode 100644 index 0000000000..06a542444e --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.ErrorListener.cs @@ -0,0 +1,39 @@ +// Generated from trgen + +using Antlr4.Runtime; +using Antlr4.Runtime.Misc; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; + +namespace +{ + public class ErrorListener\ : IAntlrErrorListener\ + { + public bool had_error; + bool _quiet; + bool _tee; + TextWriter _out; + + public ErrorListener(bool quiet, bool tee, TextWriter @out) + { + _quiet = quiet; + _tee = tee; + _out = @out; + } + + public virtual void SyntaxError(IRecognizer recognizer, S offendingSymbol, int line, int col, string msg, RecognitionException e) + { + had_error = true; + if (_tee) + { + _out.WriteLine("line " + line + ":" + col + " " + msg); + } + if (!_quiet) + { + System.Console.Error.WriteLine("line " + line + ":" + col + " " + msg); + } + } + } +} diff --git a/_scripts/templates/Antlr4cs/st.Test.cs b/_scripts/templates/Antlr4cs/st.Test.cs new file mode 100644 index 0000000000..da3e1f7154 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.Test.cs @@ -0,0 +1,234 @@ +// Generated from trgen + +using Antlr4.Runtime; +using Antlr4.Runtime.Atn; +using Antlr4.Runtime.Tree; +using System; +using System.IO; +using System.Linq; +using System.Text; +using System.Runtime.CompilerServices; +using System.Collections.Generic; +using System.Net; +namespace +{ + +public class Program +{ + public static Parser Parser { get; set; } + public static Lexer Lexer { get; set; } + public static ITokenStream TokenStream { get; set; } + public static IParseTree Tree { get; set; } + public static string StartSymbol { get; set; } = ""; + public static string Input { get; set; } + + static bool tee = false; + static bool show_profile = false; + static bool show_tree = false; + static bool show_tokens = false; + static bool show_trace = false; + static bool old = false; + static bool two_byte = false; + static int exit_code = 0; + static Encoding encoding = null; + static int string_instance = 0; + static string prefix = ""; + static bool quiet = false; + + static void Main(string[] args) + { + List\ is_fns = new List\(); + List\ inputs = new List\(); + for (int i = 0; i \< args.Length; ++i) + { + if (args[i].Equals("-profile")) + { + show_profile = true; + } + else if (args[i].Equals("-tokens")) + { + show_tokens = true; + } + else if (args[i].Equals("-two-byte")) + { + two_byte = true; + } + else if (args[i].Equals("-old")) + { + old = true; + } + else if (args[i].Equals("-tree")) + { + show_tree = true; + } + else if (args[i].Equals("-prefix")) + { + prefix = args[++i] + " "; + } + else if (args[i].Equals("-input")) + { + inputs.Add(args[++i]); + is_fns.Add(false); + } + else if (args[i].Equals("-tee")) + { + tee = true; + } + else if (args[i].Equals("-encoding")) + { + ++i; + encoding = Encoding.GetEncoding( + args[i], + new EncoderReplacementFallback("(unknown)"), + new DecoderReplacementFallback("(error)")); + if (encoding == null) + throw new Exception(@"Unknown encoding. Must be an Internet Assigned Numbers Authority (IANA) code page name. https://www.iana.org/assignments/character-sets/character-sets.xhtml"); + } + else if (args[i] == "-x") + { + for (; ; ) + { + var line = System.Console.In.ReadLine(); + line = line?.Trim(); + if (line == null || line == "") + { + break; + } + inputs.Add(line); + is_fns.Add(true); + } + } + else if (args[i] == "-q") + { + quiet = true; + } + else if (args[i] == "-trace") + { + show_trace = true; + } + else + { + inputs.Add(args[i]); + is_fns.Add(true); + } + } + if (inputs.Count() == 0) + { + ParseStdin(); + } + else + { + DateTime before = DateTime.Now; + for (int f = 0; f \< inputs.Count(); ++f) + { + if (is_fns[f]) + ParseFilename(inputs[f], f); + else + ParseString(inputs[f], f); + } + DateTime after = DateTime.Now; + if (!quiet) + { + System.Console.Error.WriteLine(prefix + "Total Time: " + (after - before).TotalSeconds); + } + } + Environment.ExitCode = exit_code; + } + + static void ParseStdin() + { + StringBuilder sb = new StringBuilder(); + int ch; + while ((ch = System.Console.Read()) != -1) + { + sb.Append((char)ch); + } + var input = sb.ToString(); + var str = new Antlr4.Runtime.AntlrInputStream( + new MemoryStream(Encoding.UTF8.GetBytes(input ?? ""))); + DoParse(str, "stdin", 0); + } + + static void ParseString(string input, int row_number) + { + ICharStream str = null; + str = new Antlr4.Runtime.AntlrInputStream( + new MemoryStream(Encoding.UTF8.GetBytes(input ?? ""))); + DoParse(str, "string" + string_instance++, row_number); + } + + static void ParseFilename(string input, int row_number) + { + ICharStream str = null; + FileStream fs = new FileStream(input, FileMode.Open); + str = new Antlr4.Runtime.AntlrInputStream(fs); + DoParse(str, input, row_number); + } + + static void DoParse(ICharStream str, string input_name, int row_number) + { + + str = new Antlr4.Runtime.CaseChangingCharStream(str, "" == "Upper"); + + var lexer = new (str); + if (show_tokens) + { + StringBuilder new_s = new StringBuilder(); + for (int i = 0; ; ++i) + { + var ro_token = lexer.NextToken(); + var token = (CommonToken)ro_token; + token.TokenIndex = i; + new_s.AppendLine(token.ToString()); + if (token.Type == Antlr4.Runtime.TokenConstants.Eof) + break; + } + System.Console.Error.WriteLine(new_s.ToString()); + lexer.Reset(); + } + var tokens = new CommonTokenStream(lexer); + var parser = new (tokens); + var output = tee ? new StreamWriter(input_name + ".errors") : System.Console.Error; + var listener_lexer = new ErrorListener\(quiet, tee, output); + var listener_parser = new ErrorListener\(quiet, tee, output); + lexer.RemoveErrorListeners(); + parser.RemoveErrorListeners(); + lexer.AddErrorListener(listener_lexer); + parser.AddErrorListener(listener_parser); + if (show_trace) + { + // parser.Trace = true; + // ATN tracing missing. + } + DateTime before = DateTime.Now; + var tree = parser.(); + DateTime after = DateTime.Now; + var result = ""; + if (parser.NumberOfSyntaxErrors > 0) + { + result = "fail"; + exit_code = 1; + } + else + { + result = "success"; + } + if (show_tree) + { + if (tee) + { + System.IO.File.WriteAllText(input_name + ".tree", tree.ToStringTree(parser)); + } else + { + System.Console.Error.WriteLine(tree.ToStringTree(parser)); + } + } + if (!quiet) + { + System.Console.Error.WriteLine(prefix + "Antlr4cs " + row_number + " " + input_name + " " + result + " " + (after - before).TotalSeconds); + } + if (tee) output.Close(); + } +} + +} diff --git a/_scripts/templates/Antlr4cs/st.Test.csproj b/_scripts/templates/Antlr4cs/st.Test.csproj new file mode 100644 index 0000000000..5fde6bae14 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.Test.csproj @@ -0,0 +1,93 @@ +\ +\ + \ + \net8.0\ + \Exe\ + \ + \ + +} > \ + \ + \ + \all\ + \runtime; build; native; contentfiles; analyzers; buildtransitive\ + \ + \ + \ + \ + \PackageReference\ + \ + \ + \1701;1702;3021\ + \ + \ + + \ + \\' | grep -v '.errors$' | grep -v '.tree$'` +do + file=$g + x1="${g##*.}" + if [ "$x1" != "errors" ] + then + echo $file + cat $file | bin/Debug/net8.0/Test + status="$?" + if [ -f "$file".errors ] + then + if [ "$stat" = "0" ] + then + echo Expected parse fail. + err=1 + else + echo Expected. + fi + else + if [ "$status" != "0" ] + then + err=1 + fi + fi + fi +done +exit $err +]]>\ + + \ + \\\*) do ( + setlocal EnableDelayedExpansion + set FILE=%%G + set X1=%%~xG + set X2=%%~nG + set X3=%%~pG + if !X1! neq .errors ( + echo !FILE! + cat !FILE! | bin\Debug\net8.0\Test.exe + if not exist !FILE!.errors ( + if ERRORLEVEL 1 set ERR=1 + ) else ( + echo Expected. + ) + ) +) +EXIT %ERR% +]]>\ + + \ + \ + \ + \ + \ + \ + \ + \ +\ diff --git a/_scripts/templates/Antlr4cs/st.build.ps1 b/_scripts/templates/Antlr4cs/st.build.ps1 new file mode 100644 index 0000000000..9fc944240c --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.build.ps1 @@ -0,0 +1,7 @@ +# Generated from trgen +if (Test-Path -Path transformGrammar.py -PathType Leaf) { + $(& python3 transformGrammar.py ) 2>&1 | Write-Host +} + +$(& dotnet build; $compile_exit_code = $LASTEXITCODE) | Write-Host +exit $compile_exit_code diff --git a/_scripts/templates/Antlr4cs/st.build.sh b/_scripts/templates/Antlr4cs/st.build.sh new file mode 100644 index 0000000000..7285dc7e24 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.build.sh @@ -0,0 +1,5 @@ +# Generated from trgen +set -e +if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi +dotnet restore +dotnet build diff --git a/_scripts/templates/Antlr4cs/st.clean.ps1 b/_scripts/templates/Antlr4cs/st.clean.ps1 new file mode 100644 index 0000000000..0dc470b356 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.clean.ps1 @@ -0,0 +1,5 @@ +# Generated from trgen +$(& dotnet clean; $status = $LASTEXITCODE) | Write-Host +$(& Remove-Item bin -Recurse -Force ) 2>&1 | Out-Null +$(& Remove-Item obj -Recurse -Force ) 2>&1 | Out-Null +exit 0 diff --git a/_scripts/templates/Antlr4cs/st.clean.sh b/_scripts/templates/Antlr4cs/st.clean.sh new file mode 100644 index 0000000000..f802018372 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.clean.sh @@ -0,0 +1,4 @@ +# Generated from trgen +dotnet clean +rm -rf bin obj +rm -f }> diff --git a/_scripts/templates/Antlr4cs/st.makefile b/_scripts/templates/Antlr4cs/st.makefile new file mode 100644 index 0000000000..c91a73db11 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.makefile @@ -0,0 +1,8 @@ +# Generated from trgen +build: FORCE + bash build.sh +clean: FORCE + bash clean.sh +FORCE: ; +test: FORCE + bash test.sh diff --git a/_scripts/templates/Antlr4cs/st.perf.sh b/_scripts/templates/Antlr4cs/st.perf.sh new file mode 100644 index 0000000000..20adbcc586 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.perf.sh @@ -0,0 +1,121 @@ +# Generated from trgen + +SAVEIFS=$IFS +IFS=$(echo -en "\n\b") + +rm -f parse.txt + +echo "Testing for Antlr4cs" >> parse.txt +echo "" >> parse.txt +date >> parse.txt +echo "" >> parse.txt + +# Output basic information on machine. +unameOut="$(uname -s)" +case "${unameOut}" in + Linux*) machine=Linux;; + Darwin*) machine=Mac;; + CYGWIN*) machine=Cygwin;; + MINGW*) machine=MinGw;; + *) machine="UNKNOWN:${unameOut}" +esac + +echo OS: >> parse.txt +if [[ "$machine" == "Linux" ]] +then + lsb_release -a >> parse.txt +fi +if [[ "$machine" == "CYGWIN" || "$machine" == "MinGw" ]] +then + systeminfo | grep -E '^OS' >> parse.txt +fi +echo "" >> parse.txt + +echo CPU: >> parse.txt +if [[ "$machine" == "Linux" ]] +then + lscpu | grep -e 'Model name' >> parse.txt +fi +if [[ "$machine" == "CYGWIN" || "$machine" == "MinGw" ]] +then + pwsh -c '(Get-WmiObject -Class Win32_Processor).Name' >> parse.txt +fi +echo "" >> parse.txt + +echo Memory: >> parse.txt +if [[ "$machine" == "Linux" ]] +then + free -h >> parse.txt +fi +if [[ "$machine" == "CYGWIN" || "$machine" == "MinGw" ]] +then + pwsh -c '(Get-WmiObject -Class Win32_PhysicalMemory).Capacity' >> parse.txt +fi +echo "" >> parse.txt + +# Get a list of test files from the test directory. Do not include any +# .errors or .tree files. Pay close attention to remove only file names +# that end with the suffix .errors or .tree. +files2=`dotnet trglob '../' | grep -v '.errors$' | grep -v '.tree$'` +files=() +for f in $files2 +do + if [ -d "$f" ]; then continue; fi + dotnet triconv -f utf-8 $f > /dev/null 2>&1 + if [ "$?" = "0" ] + then + files+=( $f ) + fi +done + +# People often specify a test file directory, but sometimes no +# tests are provided. Git won't check in an empty directory. +# Test if there are no test files. +if [ ${#files[@]} -eq 0 ] +then + echo "No test cases provided." + exit 0 +fi + +n=$1 +type=$2 +echo SampleSize=$n >> parse.txt +echo "" >> parse.txt + +# Parse all input files. +# Individual parsing. +if [[ "$type" == "individual" ]] +then + for f in ${files[*]} + do + # Loop from 1 to n and execute the body of the loop each time + for ((i=1; i\<=n; i++)) + do + dotnet trwdog ./bin/Debug/net8.0/Test.exeTest -prefix individual $f >> parse.txt 2>&1 + xxx="$?" + if [ "$xxx" -ne 0 ] + then + status="$xxx" + fi + done + done +fi + +# Group parsing. +# Loop from 1 to n and execute the body of the loop each time +if [[ "$type" == "group" ]] +then + for ((i=1; i\<=n; i++)) + do + echo "${files[*]}" | dotnet trwdog ./bin/Debug/net8.0/Test.exeTest -x -prefix group >> parse.txt 2>&1 + xxx="$?" + if [ "$xxx" -ne 0 ] + then + status="$xxx" + fi + done +fi + +dos2unix parse.txt + +exit 0 diff --git a/_scripts/templates/Antlr4cs/st.run.ps1 b/_scripts/templates/Antlr4cs/st.run.ps1 new file mode 100644 index 0000000000..f4d6a76b75 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.run.ps1 @@ -0,0 +1 @@ +./bin/Debug/net8.0/Test.exeTest $args diff --git a/_scripts/templates/Antlr4cs/st.run.sh b/_scripts/templates/Antlr4cs/st.run.sh new file mode 100644 index 0000000000..14f14e0030 --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.run.sh @@ -0,0 +1 @@ +./bin/Debug/net8.0/Test.exeTest "$@" diff --git a/_scripts/templates/Antlr4cs/st.test.ps1 b/_scripts/templates/Antlr4cs/st.test.ps1 new file mode 100644 index 0000000000..bc0998ba0f --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.test.ps1 @@ -0,0 +1,180 @@ +# Generated from trgen + +$Tests = "../../" +Write-Host "Test cases here: $Tests" + +# Get a list of test files from the test directory. Do not include any +# .errors or .tree files. Pay close attention to remove only file names +# that end with the suffix .errors or .tree. +if (Test-Path -Path "tests.txt" -PathType Leaf) { + Remove-Item "tests.txt" +} +$files = New-Object System.Collections.Generic.List[string] +$allFiles = $(& dotnet trglob -- '$Tests' ; $last = $LASTEXITCODE ) | Out-Null +foreach ($file in $allFiles) { + $ext = $file | Split-Path -Extension + if (Test-Path $file -PathType Container) { + continue + } elseif ($ext -eq ".errors") { + continue + } elseif ($ext -eq ".tree") { + continue + } else { + $(& dotnet triconv -- -f utf-8 $file ; $last = $LASTEXITCODE ) | Out-Null + if ($last -ne 0) + { + continue + } + $files.Add($file) + Write-Host "Test case: $file" + } +} +foreach ($file in $files) { + Add-Content "tests.txt" $file +} +if (-not(Test-Path -Path "tests.txt" -PathType Leaf)) { + Write-Host "No test cases provided." + exit 0 +} + +# Parse all input files. + +# Individual parsing. +Get-Content "tests.txt" | ForEach-Object { trwdog trwdog dotnet run -q -tee -tree $_ *>> parse.txt } + +# Group parsing. +get-content "tests.txt" | trwdog dotnet run -q -x -tee -tree *> parse.txt +$status = $LASTEXITCODE + + +# trwdog returns 255 if it cannot spawn the process. This could happen +# if the environment for running the program does not exist, or the +# program did not build. +if ( $status -eq 255 ) { + Write-Host "Test failed." + Get-Content $file | Write-Host + exit 1 +} + +# Any parse errors will be put in .errors files. But, if there's any +# output from the program in stdout or stderr, it's all bad news. +$size = (Get-Item -Path "parse.txt").Length +if ( $size -eq 0 ) { +} else { + Write-Host "Test failed." + Get-Content "parse.txt" | Write-Host + exit 1 +} + +$old = Get-Location +Set-Location "../../" + +# Check if any .errors/.tree files have changed. That's not good. +git config --global pager.diff false +Remove-Item -Force -Path $old/updated.txt -errorAction ignore 2>&1 | Out-Null +$updated = 0 +foreach ($item in Get-ChildItem . -Recurse) { + $file = $item.fullname + $ext = $item.Extension + if ($ext -eq ".errors") { + git diff --exit-code $file *>> $old/updated.txt + $st = $LASTEXITCODE + if ($st -ne 0) { + $updated = $st + } + } +} +foreach ($item in Get-ChildItem . -Recurse) { + $file = $item.fullname + $ext = $item.Extension + if ($ext -eq ".tree") { + git diff --exit-code $file *>> $old/updated.txt + $st = $LASTEXITCODE + if ($st -ne 0) { + $updated = $st + } + } +} + +# Check if any untracked .errors files are not empty. +$new_errors_txt = New-Object System.Collections.Generic.List[string] +$new_errors2_txt = git ls-files --exclude-standard -o $TestDirectory +$new_errors = $LASTEXITCODE + +# Gather up all untracked .errors file output. These are new errors +# and must be reported as a parse fail. +if ( ! [String]::IsNullOrWhiteSpace($new_errors2_txt) ) { + $new_errors3_txt = $new_errors2_txt.Split("\n\r\t ") +} else { + $new_errors3_txt = [System.Collections.Arraylist]@() +} +if (Test-Path -Path "$old/new_errors.txt" -PathType Leaf) { + Remove-Item "$old/new_errors.txt" +} +New-Item -Path "$old" -Name "new_errors.txt" -ItemType "file" -Value "" | Out-Null +foreach ($s in $new_errors3_txt) { + if ( [String]::IsNullOrWhiteSpace($s) ) { + continue + } + $ext = $item.Extension + if (! $s.EndsWith(".errors")) { + continue + } + $file = $s + $size = (Get-Item -Path $file).Length + if ( $size -eq 0 ) { + } else { + $new_errors_txt.Add($item) + Add-Content -Path "$old/new_errors.txt" -Value "$item" + ((Get-Content $file) -join "`n") + "`n" | Add-Content -Path "$old/new_errors.txt" + } +} + +# If "git diff" reported an exit code of 129, it is because +# the directory containing the grammar is not in a repo. In this +# case, assume parse error code as the defacto result. +if ( $updated -eq 129 ) { + Write-Host "Grammar outside a git repository. Assuming parse exit code." + if ( $status -eq 0 ) { + Write-Host "Test succeeded." + } else { + Get-Content "$old/new_errors.txt" | Write-Host + Write-Host "Test failed." + } + Remove-Item -Force -Path $old/updated.txt -errorAction ignore 2>&1 | Out-Null + Remove-Item -Force -Path $old/new_errors2.txt -errorAction ignore 2>&1 | Out-Null + Remove-Item -Force -Path $old/new_errors.txt -errorAction ignore 2>&1 | Out-Null + $err = $status + exit 1 +} + +# "Git diff" reported a difference. Redo the "git diff" to print out all +# the differences. Also, output any untracked, non-zero length .errors files. +if ( $updated -eq 1 ) { + Write-Host "Difference in output." + git diff . | Write-Host + Get-Content "$old/new_errors.txt" | Write-Host + Write-Host "Test failed." + Remove-Item -Force -Path $old/updated.txt -errorAction ignore 2>&1 | Out-Null + Remove-Item -Force -Path $old/new_errors2.txt -errorAction ignore 2>&1 | Out-Null + Remove-Item -Force -Path $old/new_errors.txt -errorAction ignore 2>&1 | Out-Null + exit 1 +} + +# If there's non-zero length .errors flies that are new, report them +# as errors in the parse. +if ( $new_errors_txt.Count -gt 0 ) { + Write-Host "New errors in output." + Get-Content "$old/new_errors.txt" | Write-Host + Write-Host "Test failed." + Remove-Item -Force -Path $old/updated.txt -errorAction ignore 2>&1 | Out-Null + Remove-Item -Force -Path $old/new_errors2.txt -errorAction ignore 2>&1 | Out-Null + Remove-Item -Force -Path $old/new_errors.txt -errorAction ignore 2>&1 | Out-Null + exit 1 +} + +Write-Host "Test succeeded." +Remove-Item -Force -Path $old/updated.txt -errorAction ignore 2>&1 | Out-Null +Remove-Item -Force -Path $old/new_errors2.txt -errorAction ignore 2>&1 | Out-Null +Remove-Item -Force -Path $old/new_errors.txt -errorAction ignore 2>&1 | Out-Null +exit 0 diff --git a/_scripts/templates/Antlr4cs/st.test.sh b/_scripts/templates/Antlr4cs/st.test.sh new file mode 100644 index 0000000000..26ea99e51b --- /dev/null +++ b/_scripts/templates/Antlr4cs/st.test.sh @@ -0,0 +1,182 @@ +# Generated from trgen + +# glob patterns +shopt -s globstar + +SAVEIFS=$IFS +IFS=$(echo -en "\n\b") + +# Get a list of test files from the test directory. Do not include any +# .errors or .tree files. Pay close attention to remove only file names +# that end with the suffix .errors or .tree. +files2=`dotnet trglob -- '../' | grep -v '.errors$' | grep -v '.tree$'` +files=() +for f in $files2 +do + if [ -d "$f" ]; then continue; fi + dotnet triconv -- -f utf-8 $f > /dev/null 2>&1 + if [ "$?" = "0" ] + then + files+=( $f ) + fi +done + +# People often specify a test file directory, but sometimes no +# tests are provided. Git won't check in an empty directory. +# Test if there are no test files. +if [ ${#files[@]} -eq 0 ] +then + echo "No test cases provided." + exit 0 +fi + +# Parse all input files. + +# Individual parsing. +rm -f parse.txt +for f in ${files[*]} +do + dotnet trwdog -- ./bin/Debug/net8.0/Test.exeTest -q -tee -tree $f >> parse.txt 2>&1 + xxx="$?" + if [ "$xxx" -ne 0 ] + then + status="$xxx" + fi +done + +# Group parsing. +echo "${files[*]}" | dotnet trwdog -- ./bin/Debug/net8.0/Test.exeTest -q -x -tee -tree > parse.txt 2>&1 +status="$?" + + +# trwdog returns 255 if it cannot spawn the process. This could happen +# if the environment for running the program does not exist, or the +# program did not build. +if [ "$status" = "255" ] +then + echo "Test failed." + cat parse.txt + exit 1 +fi + +# Any parse errors will be put in .errors files. But, if there's any +# output from the program in stdout or stderr, it's all bad news. +if [ -s parse.txt ] +then + echo "Test failed." + cat parse.txt + exit 1 +fi + +# rm -rf `find ../ -type f -name '*.errors' -o -name '*.tree' -size 0` + +# For Unix environments, convert the newline in the .errors and .trees +# to Unix style. +unameOut="$(uname -s)" +case "${unameOut}" in + Linux*) machine=Linux;; + Darwin*) machine=Mac;; + CYGWIN*) machine=Cygwin;; + MINGW*) machine=MinGw;; + *) machine="UNKNOWN:${unameOut}" +esac +if [[ "$machine" == "MinGw" || "$machine" == "Msys" || "$machine" == "Cygwin" || "#machine" == "Linux" ]] +then + gen=`find ../ -type f -name '*.errors' -o -name '*.tree'` + if [ "$gen" != "" ] + then + dos2unix -f $gen + fi +fi + +old=`pwd` +cd .. + +# Check if any files in the test files directory have changed. +git config --global pager.diff false +rm -f $old/updated.txt +updated=0 +for f in `find . -name '*.errors'` +do + git diff --exit-code $f >> $old/updated.txt 2>&1 + xxx=$? + if [ "$xxx" -ne 0 ] + then + updated=$xxx + fi +done +for f in `find . -name '*.tree'` +do + git diff --exit-code $f >> $old/updated.txt 2>&1 + xxx=$? + if [ "$xxx" -ne 0 ] + then + updated=$xxx + fi +done + +# Check if any untracked .errors files. +git ls-files --exclude-standard -o > $old/new_errors2.txt 2>&1 +new_errors=$? + +# Gather up all untracked .errors file output. These are new errors +# and must be reported as a parse fail. +rm -f $old/new_errors.txt +touch $old/new_errors.txt +for f in `cat $old/new_errors2.txt` +do + ext=${f##*.} + ext=".$ext" + if [ "$ext" = ".errors" ] + then + if [ -s $f ] + then + echo $f >> $old/new_errors.txt + cat $f >> $old/new_errors.txt + fi + fi +done + +# If "git diff" reported an exit code of 129, it is because +# the directory containing the grammar is not in a repo. In this +# case, assume parse error code as the defacto result. +if [ "$updated" = "129" ] +then + echo "Grammar outside a git repository. Assuming parse exit code." + if [ "$status" = 0 ] + then + echo "Test succeeded." + else + cat $old/new_errors.txt + echo "Test failed." + fi + rm -f $old/updated.txt $old/new_errors2.txt $old/new_errors.txt + exit $status +fi + +# "Git diff" reported a difference. Redo the "git diff" to print out all +# the differences. Also, output any untracked, non-zero length .errors files. +if [ "$updated" = "1" ] +then + echo "Difference in output." + git diff . + cat $old/new_errors.txt + echo "Test failed." + rm -f $old/updated.txt $old/new_errors2.txt $old/new_errors.txt + exit 1 +fi + +# If there's non-zero length .errors flies that are new, report them +# as errors in the parse. +if [ -s $old/new_errors.txt ] +then + echo "New errors in output." + cat $old/new_errors.txt + echo "Test failed." + rm -f $old/updated.txt $old/new_errors2.txt $old/new_errors.txt + exit 1 +fi + +echo "Test succeeded." +rm -f $old/updated.txt $old/new_errors2.txt $old/new_errors.txt +exit 0 diff --git a/_scripts/templates/Antlr4ng/package.json b/_scripts/templates/Antlr4ng/package.json index d3e446b8a6..4cc5b2e144 100644 --- a/_scripts/templates/Antlr4ng/package.json +++ b/_scripts/templates/Antlr4ng/package.json @@ -9,8 +9,8 @@ "author": "", "license": "ISC", "dependencies": { - "antlr-ng", "0.6.0", - "antlr4ng": "3.0.9", + "antlr-ng": "0.6.0", + "antlr4ng": "3.0.14", "buffer": "^6.0.3", "fs-extra": "^11.1.1", "timer-node": "^5.0.6", diff --git a/_scripts/templates/Antlr4ng/st.build.ps1 b/_scripts/templates/Antlr4ng/st.build.ps1 index d5fa1cbd48..147157d7f8 100644 --- a/_scripts/templates/Antlr4ng/st.build.ps1 +++ b/_scripts/templates/Antlr4ng/st.build.ps1 @@ -16,7 +16,7 @@ if($compile_exit_code -ne 0){ $jarFile = Get-ChildItem ./node_modules/antlr4ng-cli/*.jar -encoding -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Antlr4ng/st.build.sh b/_scripts/templates/Antlr4ng/st.build.sh index 884a26165e..7ae66dda31 100644 --- a/_scripts/templates/Antlr4ng/st.build.sh +++ b/_scripts/templates/Antlr4ng/st.build.sh @@ -1,5 +1,6 @@ # Generated from trgen set -e +set -x rm -rf node_modules package-lock.json npm install -g typescript ts-node npm install @@ -12,8 +13,12 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi # parser and lexer. version=`grep antlr4 package.json | awk '{print $2}' | tr -d '"' | tr -d ',' | tr -d '\r' | tr -d '\n'` +ls node_modules +ls node_modules/.bin +find . -name '*.ps1' + -Dlanguage=TypeScript } > +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=TypeScript } > } > tsc -p tsconfig.json --pretty diff --git a/_scripts/templates/CSharp/st.build.ps1 b/_scripts/templates/CSharp/st.build.ps1 index a5827daa13..ca3502bd11 100644 --- a/_scripts/templates/CSharp/st.build.ps1 +++ b/_scripts/templates/CSharp/st.build.ps1 @@ -14,10 +14,10 @@ $version = dotnet trxml2 .\Other.csproj ` } + +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $(& antlr4 -v $version -encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host - -$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/CSharp/st.build.sh b/_scripts/templates/CSharp/st.build.sh index fdf0cd8aab..8808e0a475 100644 --- a/_scripts/templates/CSharp/st.build.sh +++ b/_scripts/templates/CSharp/st.build.sh @@ -9,10 +9,10 @@ npm i antlr-ng version=`dotnet trxml2 Other.csproj | fgrep 'PackageReference/@Version' | awk -F= '{print $2}'` + +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=CSharp } > + antlr4 -v $version -encoding -Dlanguage=CSharp } > - -pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=CSharp } > } > diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index 50d136de07..d8e0e56f9b 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -1,10 +1,10 @@ find_package(Java QUIET COMPONENTS Runtime) execute_process( - + + COMMAND node node_modules/dist/cli/runner.js + COMMAND antlr4.exe -v ${ANTLR4_TAG} - - COMMAND pwsh.exe ../node_modules/.bin/antlr4ng.ps1 OUTPUT_VARIABLE ANTLR_COMMAND_OUTPUT ERROR_VARIABLE ANTLR_COMMAND_ERROR @@ -101,11 +101,10 @@ find_package(Java QUIET COMPONENTS Runtime) add_custom_command( OUTPUT ${ANTLR_${Name}_OUTPUTS} - - COMMAND antlr4.exe - -v ${ANTLR4_TAG} - - COMMAND pwsh.exe node_modules/.bin/antlr4ng.ps1 + + COMMAND node node_modules/dist/cli/runner.js + + COMMAND antlr4.exe -v ${ANTLR4_TAG} ${InputFile} -o ${ANTLR_${Name}_OUTPUT_DIR} diff --git a/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in b/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in index 920e90aa0f..47c785c541 100644 --- a/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in +++ b/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in @@ -135,10 +135,10 @@ function(antlr4_generate ${CMAKE_COMMAND} -E make_directory ${Antlr4_GeneratedSrcDir} COMMAND # Generate files - + + node node_modules/antlr-ng/dist/cli/runner.js -Dlanguage=Cpp ${Antlr4_BuildListenerOption} ${Antlr4_BuildVisitorOption} ${Antlr4_LibOption} ${ANTLR4_GENERATED_OPTIONS} -o "${Antlr4_GeneratedSrcDir}" ${Antlr4_NamespaceOption} "${Antlr4_InputFile}" + antlr4 -v $(ANTLR4_TAG) -Werror -Dlanguage=Cpp ${Antlr4_BuildListenerOption} ${Antlr4_BuildVisitorOption} ${Antlr4_LibOption} ${ANTLR4_GENERATED_OPTIONS} -o "${Antlr4_GeneratedSrcDir}" ${Antlr4_NamespaceOption} "${Antlr4_InputFile}" - - pwsh ../node_modules/.bin/antlr4ng.ps1 -Dlanguage=Cpp ${Antlr4_BuildListenerOption} ${Antlr4_BuildVisitorOption} ${Antlr4_LibOption} ${ANTLR4_GENERATED_OPTIONS} -o "${Antlr4_GeneratedSrcDir}" ${Antlr4_NamespaceOption} "${Antlr4_InputFile}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" MAIN_DEPENDENCY "${Antlr4_InputFile}" diff --git a/_scripts/templates/Dart/st.build.ps1 b/_scripts/templates/Dart/st.build.ps1 index 6d3daaede1..455acb5d1f 100644 --- a/_scripts/templates/Dart/st.build.ps1 +++ b/_scripts/templates/Dart/st.build.ps1 @@ -14,10 +14,10 @@ npm i antlr-ng + +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $(& antlr4 -v $version -encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host - -$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/Dart/st.build.sh b/_scripts/templates/Dart/st.build.sh index c2c36e20c8..24b9ee3c8f 100644 --- a/_scripts/templates/Dart/st.build.sh +++ b/_scripts/templates/Dart/st.build.sh @@ -14,10 +14,10 @@ npm i antlr-ng + +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Dart } > + antlr4 -v $version -encoding -Dlanguage=Dart } > - -pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Dart } > } > diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index 2aedacb489..bb069e1b4e 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -22,10 +22,10 @@ npm i antlr-ng + +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $(& antlr4 -v $version -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host - -$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index e408076d78..bc61ce4412 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -19,10 +19,10 @@ npm i antlr-ng + +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Go } > + antlr4 -v $version -encoding -Dlanguage=Go } > - -pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Go } > } > diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index 519ba4fdc1..7dcc32867a 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -10,10 +10,10 @@ npm i antlr-ng + +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $(& antlr4 -v $version -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host - -$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/Java/st.build.sh b/_scripts/templates/Java/st.build.sh index 4f6a776409..722bd56219 100644 --- a/_scripts/templates/Java/st.build.sh +++ b/_scripts/templates/Java/st.build.sh @@ -13,10 +13,10 @@ npm i antlr-ng + +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Java } > + antlr4 -v $version -encoding -Dlanguage=Java } > - -pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Java } > }> diff --git a/_scripts/templates/JavaScript/st.build.ps1 b/_scripts/templates/JavaScript/st.build.ps1 index 60105ff8b3..437bc3d272 100644 --- a/_scripts/templates/JavaScript/st.build.ps1 +++ b/_scripts/templates/JavaScript/st.build.ps1 @@ -14,10 +14,10 @@ npm i antlr-ng + +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $(& antlr4 -v $version -encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host - -$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/JavaScript/st.build.sh b/_scripts/templates/JavaScript/st.build.sh index 933f667313..c7a95272f6 100644 --- a/_scripts/templates/JavaScript/st.build.sh +++ b/_scripts/templates/JavaScript/st.build.sh @@ -14,10 +14,10 @@ npm i antlr-ng + +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=JavaScript } > + antlr4 -v $version -encoding -Dlanguage=JavaScript } > - -pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=JavaScript } > } > diff --git a/_scripts/templates/PHP/st.build.ps1 b/_scripts/templates/PHP/st.build.ps1 index 445f10a7d2..b55023257e 100644 --- a/_scripts/templates/PHP/st.build.ps1 +++ b/_scripts/templates/PHP/st.build.ps1 @@ -28,10 +28,10 @@ npm i antlr-ng + +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $(& antlr4 -v $version -encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host - -$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $compile_exit_code = $LASTEXITCODE if($compile_exit_code -ne 0){ diff --git a/_scripts/templates/PHP/st.build.sh b/_scripts/templates/PHP/st.build.sh index 61a72583d4..16956d33f6 100644 --- a/_scripts/templates/PHP/st.build.sh +++ b/_scripts/templates/PHP/st.build.sh @@ -35,10 +35,10 @@ npm i antlr-ng + +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=PHP } > + antlr4 -v $tool_version -encoding -Dlanguage=PHP } > - -pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=PHP } > }> diff --git a/_scripts/templates/Python3/st.build.ps1 b/_scripts/templates/Python3/st.build.ps1 index 38d988a9b0..891d9e9723 100644 --- a/_scripts/templates/Python3/st.build.ps1 +++ b/_scripts/templates/Python3/st.build.ps1 @@ -14,10 +14,10 @@ npm i antlr-ng + +$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host + $(& antlr4 -v $version -encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host - -$(& pwsh .node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/Python3/st.build.sh b/_scripts/templates/Python3/st.build.sh index f5aa4d9ad2..b76a0cb701 100644 --- a/_scripts/templates/Python3/st.build.sh +++ b/_scripts/templates/Python3/st.build.sh @@ -14,10 +14,10 @@ npm i antlr-ng + +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Python3 } > + antlr4 -v $version -encoding -Dlanguage=Python3 } > - -pwsh node_modules/.bin/antlr4ng.ps1 -encoding -Dlanguage=Python3 } > }> diff --git a/_scripts/test.sh b/_scripts/test.sh index ff9f722334..3fea0c8fd0 100644 --- a/_scripts/test.sh +++ b/_scripts/test.sh @@ -280,7 +280,7 @@ then fi if [ "$generators" == "" ] then - generators=( antlr-ng original ) + generators=( antlr-ng official ) fi echo grammars = ${grammars[@]} @@ -338,9 +338,11 @@ do yes=false; for t in $desc_targets do +echo t = $t if [ "$t" == "+all" ]; then yes=true; fi if [ "$t" == "-$target" ]; then yes=false; fi if [ "$t" == "$target" ]; then yes=true; fi + if [ "$t" == "*" ]; then yes=true; fi done if [ "$yes" == "false" ] diff --git a/abb/desc.xml b/abb/desc.xml index 3c6d6c81cf..c2aca671da 100644 --- a/abb/desc.xml +++ b/abb/desc.xml @@ -1,6 +1,6 @@ ^4.10 - CSharp;Cpp;Dart;Go;Java;JavaScript;PHP;Python3;TypeScript;Antlr4ng + * examples/**/*.sys From 3b1a348a1fe44304077d6135d4f3b3912cfc3b13 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 18:12:25 -0500 Subject: [PATCH 04/45] Add debugging info. --- _scripts/test.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index 4aeacc2e54..f3ecee2d7d 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -229,6 +229,7 @@ function Get-ChangedGrammars { ) $prefix = Get-Location $diff = Get-GitChangedDirectories $PreviousCommit $CurrentCommit + Write-Host "Diffs are $diff" $grammars = Get-Grammars | Resolve-Path -Relative $changed = @() foreach ($d in $diff) { From f5dada03703847ecca24404466d4b82cb43866a9 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 18:26:25 -0500 Subject: [PATCH 05/45] More debugging info. --- _scripts/test.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index f3ecee2d7d..7d5a3157f1 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -231,10 +231,12 @@ function Get-ChangedGrammars { $diff = Get-GitChangedDirectories $PreviousCommit $CurrentCommit Write-Host "Diffs are $diff" $grammars = Get-Grammars | Resolve-Path -Relative + Write-Host "Get-Grammars returned $grammars" $changed = @() foreach ($d in $diff) { $old = Get-Location if (!(Test-Path -Path "$d")) { + Write-Host "Path $d does not exist. Skip." continue } Set-Location $d From 8d52e8686e0b91c74140da379b69ef7676711691 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 18:31:30 -0500 Subject: [PATCH 06/45] Forgot to add test for "*" as that is now a legal "target", meaning all targets. --- _scripts/test.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index 7d5a3157f1..c3acb137cf 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -270,6 +270,7 @@ function Get-ChangedGrammars { if ($t -eq '+all') { $yes = $true } if ($t -eq "-$target") { $yes = $false } if ($t -eq $target) { $yes = $true } + if ($t -eq "*") { $yes = true } } if (! $yes) { Set-Location "$old" From 672e977642d6b8c6ff6350df3c9758e4d8ca6d7e Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 18:35:26 -0500 Subject: [PATCH 07/45] Typo in check. --- _scripts/test.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index c3acb137cf..06e10b6c30 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -270,7 +270,7 @@ function Get-ChangedGrammars { if ($t -eq '+all') { $yes = $true } if ($t -eq "-$target") { $yes = $false } if ($t -eq $target) { $yes = $true } - if ($t -eq "*") { $yes = true } + if ($t -eq "*") { $yes = $true } } if (! $yes) { Set-Location "$old" From c18170dcf2ac28744f4177d59143f2285a453e89 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 18:43:36 -0500 Subject: [PATCH 08/45] Fix more typos. --- _scripts/test.ps1 | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index 06e10b6c30..eb0e471260 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -16,14 +16,9 @@ function Get-GrammarSkip { Write-Host "skip" return $True } - $lines = Get-Content -Path "$Grammar/desc.xml" | Select-String $Target - if ("$lines" -eq "") { - Write-Host "Intentionally skipping grammar $Grammar target $Target." - return $True - } $desc_targets = dotnet trxml2 "$Grammar/desc.xml" | Select-String '/desc/targets' if ($LASTEXITCODE -ne 0) { - Write-Host "The desc.xml for $testname is malformed. Skipping." + Write-Host "Skipping testing of $Grammar." return $True } $desc_targets = $desc_targets -replace '.*=' @@ -39,6 +34,7 @@ function Get-GrammarSkip { if ($t -eq '+all') { $yes = $true } if ($t -eq "-$target") { $yes = $false } if ($t -eq $target) { $yes = $true } + if ($t -eq "*") { $yes = $true } } if (! $yes) { return $True From fb478e182f70813c60272bc8dc75abe8409cd522 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 21:39:54 -0500 Subject: [PATCH 09/45] Add in generators testing. --- _scripts/test.ps1 | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index eb0e471260..b5845e8922 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -52,7 +52,8 @@ enum FailStage { function Test-Grammar { param ( $Directory, - $Target = "CSharp" + $Target = "CSharp", + $Generator = "official" ) Write-Host "---------- Testing grammar $Directory ----------" -ForegroundColor Green $cwd = Get-Location @@ -66,7 +67,7 @@ function Test-Grammar { Write-Host "Building" # codegen Write-Host "dotnet trgen -t $Target --template-sources-directory $templates" - dotnet trgen -t $Target --template-sources-directory $templates | Write-Host + dotnet trgen -t $Target -g $Generator --template-sources-directory $templates | Write-Host if ($LASTEXITCODE -ne 0) { $failStage = [FailStage]::CodeGeneration Write-Host "trgen failed" -ForegroundColor Red @@ -314,9 +315,11 @@ function Test-AllGrammars { $Target = "CSharp" ) -Write-Host "target = $target" -Write-Host "previouscommit = $PreviousCommit" -Write-Host "CurrentCommit = $CurrentCommit" + Write-Host "target = $target" + Write-Host "previouscommit = $PreviousCommit" + Write-Host "CurrentCommit = $CurrentCommit" + + $generators = @( "antlr-ng" , "official" ) $grammars = Get-GrammarsNeedsTest -PreviousCommit $PreviousCommit -CurrentCommit $CurrentCommit -Target $Target @@ -333,12 +336,14 @@ Write-Host "CurrentCommit = $CurrentCommit" $failedGrammars = @() $failedCases = @() foreach ($g in $grammars) { - $state = Test-Grammar -Directory $g -Target $Target - if (!$state.Success) { - $success = $false - $failedGrammars += $g - $failedCases += $state.FailedCases - Write-Host "$g failed" -ForegroundColor Red + foreach ($n in $generators) { + $state = Test-Grammar -Directory $g -Target $Target -Generator $n + if (!$state.Success) { + $success = $false + $failedGrammars += $g + $failedCases += $state.FailedCases + Write-Host "$g failed" -ForegroundColor Red + } } } Write-Host "finished in $((Get-Date)-$t)" -ForegroundColor Yellow From 6bf1bee08d1ae3ee4a2d8ff55d52d218e6538b90 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 22:03:06 -0500 Subject: [PATCH 10/45] Add debugging. --- _scripts/test.ps1 | 2 +- abb/examples/robdata.sys.errors | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 abb/examples/robdata.sys.errors diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index b5845e8922..9641698976 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -66,7 +66,7 @@ function Test-Grammar { $start = Get-Date Write-Host "Building" # codegen - Write-Host "dotnet trgen -t $Target --template-sources-directory $templates" + Write-Host "dotnet trgen -t $Target -g $Generator --template-sources-directory $templates" dotnet trgen -t $Target -g $Generator --template-sources-directory $templates | Write-Host if ($LASTEXITCODE -ne 0) { $failStage = [FailStage]::CodeGeneration diff --git a/abb/examples/robdata.sys.errors b/abb/examples/robdata.sys.errors new file mode 100644 index 0000000000..e69de29bb2 From 93061946cab9b3ffa4cebe0d99e91de4892f0b3f Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 22:13:01 -0500 Subject: [PATCH 11/45] Make sure to download jar for compile and run even though it is not used in generate. --- _scripts/templates/Java/st.build.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index 7dcc32867a..f23a771f01 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -11,6 +11,9 @@ npm i antlr-ng +# Download Antlr4 Jar. +antlr4 -v $version +# Run tool. $(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host From 77d711f9d90846cae05600cb3846954be7640c7a Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Thu, 16 Jan 2025 22:33:07 -0500 Subject: [PATCH 12/45] Update "*" recognition. --- _scripts/what-to-test.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/_scripts/what-to-test.sh b/_scripts/what-to-test.sh index 2e61dde485..8192ee9f6f 100644 --- a/_scripts/what-to-test.sh +++ b/_scripts/what-to-test.sh @@ -35,6 +35,7 @@ do if [ -f desc.xml ] then gtargets=`dotnet trxml2 desc.xml | fgrep -e '/desc/targets' | awk -F = '{print $2}' | sed 's/;/ /g'` + if [ "$gtargets" == "*" ]; then $gtargets="Antlr4ng Cpp CSharp Dart Go Java JavaScript Python3 TypeScript"; fi for t in $gtargets do targets[$t]=`expr ${targets[$t]} + 1` From 31bfc969715e2e83c8548e187c2553e844fd5d0d Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Fri, 17 Jan 2025 07:17:25 -0500 Subject: [PATCH 13/45] Fix a couple of typos. --- _scripts/what-to-test.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_scripts/what-to-test.sh b/_scripts/what-to-test.sh index 8192ee9f6f..0a33bced62 100644 --- a/_scripts/what-to-test.sh +++ b/_scripts/what-to-test.sh @@ -35,7 +35,7 @@ do if [ -f desc.xml ] then gtargets=`dotnet trxml2 desc.xml | fgrep -e '/desc/targets' | awk -F = '{print $2}' | sed 's/;/ /g'` - if [ "$gtargets" == "*" ]; then $gtargets="Antlr4ng Cpp CSharp Dart Go Java JavaScript Python3 TypeScript"; fi + if [ "$gtargets" == "*" ]; then gtargets="Antlr4ng Cpp CSharp Dart Go Java JavaScript Python3 TypeScript"; fi for t in $gtargets do targets[$t]=`expr ${targets[$t]} + 1` @@ -45,8 +45,7 @@ do done ttargets="" -# remove temporarily TODO add back: "TypeScript" -for t in "Cpp" "CSharp" "Dart" "Go" "Java" "JavaScript" "PHP" "Python3" "TypeScript" +for t in "Antlr4ng" "Cpp" "CSharp" "Dart" "Go" "Java" "JavaScript" "Python3" "TypeScript" do if [ ${targets[$t]} -ne 0 ] then From 0ee3c8b1fa6bf6f087647b10406581bcfdde267d Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Fri, 17 Jan 2025 07:36:43 -0500 Subject: [PATCH 14/45] Add in "npm init -y" for non-node projects. --- _scripts/templates/CSharp/st.build.ps1 | 1 + _scripts/templates/CSharp/st.build.sh | 1 + _scripts/templates/Cpp/st.build.ps1 | 5 +++++ _scripts/templates/Cpp/st.build.sh | 1 + _scripts/templates/Dart/st.build.ps1 | 1 + _scripts/templates/Dart/st.build.sh | 1 + _scripts/templates/Go/st.build.ps1 | 1 + _scripts/templates/Go/st.build.sh | 1 + _scripts/templates/Java/st.build.ps1 | 1 + _scripts/templates/Java/st.build.sh | 1 + _scripts/templates/PHP/st.build.ps1 | 1 + _scripts/templates/PHP/st.build.sh | 1 + _scripts/templates/Python3/st.build.ps1 | 1 + _scripts/templates/Python3/st.build.sh | 1 + 14 files changed, 18 insertions(+) diff --git a/_scripts/templates/CSharp/st.build.ps1 b/_scripts/templates/CSharp/st.build.ps1 index ca3502bd11..adfa10534c 100644 --- a/_scripts/templates/CSharp/st.build.ps1 +++ b/_scripts/templates/CSharp/st.build.ps1 @@ -4,6 +4,7 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { } +npm init -y npm i antlr-ng diff --git a/_scripts/templates/CSharp/st.build.sh b/_scripts/templates/CSharp/st.build.sh index 8808e0a475..ad3a428c2f 100644 --- a/_scripts/templates/CSharp/st.build.sh +++ b/_scripts/templates/CSharp/st.build.sh @@ -3,6 +3,7 @@ set -e if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Cpp/st.build.ps1 b/_scripts/templates/Cpp/st.build.ps1 index edc1217895..f6279bb097 100644 --- a/_scripts/templates/Cpp/st.build.ps1 +++ b/_scripts/templates/Cpp/st.build.ps1 @@ -16,6 +16,11 @@ rmrf('build') New-Item -Path 'build' -ItemType Directory Set-Location 'build' + +npm init -y +npm i antlr-ng + + $(& cmake .. -G "Visual Studio 17 2022" -A x64 ; $compile_exit_code = $LASTEXITCODE ) | Write-Host $(& cmake .. ; $compile_exit_code = $LASTEXITCODE ) | Write-Host diff --git a/_scripts/templates/Cpp/st.build.sh b/_scripts/templates/Cpp/st.build.sh index 24ea2bb7b9..5c7f029b94 100644 --- a/_scripts/templates/Cpp/st.build.sh +++ b/_scripts/templates/Cpp/st.build.sh @@ -3,6 +3,7 @@ set -e if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi rm -rf node_modules +npm init -y npm i antlr-ng rm -rf build diff --git a/_scripts/templates/Dart/st.build.ps1 b/_scripts/templates/Dart/st.build.ps1 index 455acb5d1f..f88347d86b 100644 --- a/_scripts/templates/Dart/st.build.ps1 +++ b/_scripts/templates/Dart/st.build.ps1 @@ -10,6 +10,7 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { $version = Select-String -Path "pubspec.yaml" -Pattern "antlr4" | ForEach-Object {$_.Line.Split(" ")[3]} +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Dart/st.build.sh b/_scripts/templates/Dart/st.build.sh index 24b9ee3c8f..93025f5efb 100644 --- a/_scripts/templates/Dart/st.build.sh +++ b/_scripts/templates/Dart/st.build.sh @@ -10,6 +10,7 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi version=`grep antlr4 pubspec.yaml | awk '{print $2}' | tr -d '\r' | tr -d '\n'` +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index bb069e1b4e..0c130ab2ec 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -18,6 +18,7 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { } +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index bc61ce4412..60085d6f7d 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -15,6 +15,7 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi # Go has no version, just the latest version. +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index f23a771f01..d82cc46c2e 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -6,6 +6,7 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { $version = Select-String -Path "build.sh" -Pattern "version=" | ForEach-Object { $_.Line -split "=" | Select-Object -Last 1 } +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Java/st.build.sh b/_scripts/templates/Java/st.build.sh index 722bd56219..d464e9e2f9 100644 --- a/_scripts/templates/Java/st.build.sh +++ b/_scripts/templates/Java/st.build.sh @@ -9,6 +9,7 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi version=4.13.1 +npm init -y npm i antlr-ng diff --git a/_scripts/templates/PHP/st.build.ps1 b/_scripts/templates/PHP/st.build.ps1 index b55023257e..4d0b3bdec1 100644 --- a/_scripts/templates/PHP/st.build.ps1 +++ b/_scripts/templates/PHP/st.build.ps1 @@ -24,6 +24,7 @@ Set-Location .. Remove-Item -Recurse -Force antlr-php-runtime -ErrorAction SilentlyContinue +npm init -y npm i antlr-ng diff --git a/_scripts/templates/PHP/st.build.sh b/_scripts/templates/PHP/st.build.sh index 16956d33f6..8cc0f3093a 100644 --- a/_scripts/templates/PHP/st.build.sh +++ b/_scripts/templates/PHP/st.build.sh @@ -31,6 +31,7 @@ cd .. rm -rf antlr4-php-runtime +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Python3/st.build.ps1 b/_scripts/templates/Python3/st.build.ps1 index 891d9e9723..aa8e2c600c 100644 --- a/_scripts/templates/Python3/st.build.ps1 +++ b/_scripts/templates/Python3/st.build.ps1 @@ -10,6 +10,7 @@ if (Test-Path -Path transformGrammar.py -PathType Leaf) { $version = (Select-String -Path "requirements.txt" -Pattern "antlr4" | ForEach-Object {$_.Line.Split("=")[2]}) -replace '"|,|\r|\n' +npm init -y npm i antlr-ng diff --git a/_scripts/templates/Python3/st.build.sh b/_scripts/templates/Python3/st.build.sh index b76a0cb701..cc078d6211 100644 --- a/_scripts/templates/Python3/st.build.sh +++ b/_scripts/templates/Python3/st.build.sh @@ -10,6 +10,7 @@ if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi version=`grep antlr4-python3-runtime requirements.txt | awk -F= '{print $3}' | tr -d '\r' | tr -d '\n'` +npm init -y npm i antlr-ng From 2309d12f31498e6cf82c9887ee624bf3cecc9579 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Fri, 17 Jan 2025 07:43:58 -0500 Subject: [PATCH 15/45] Change "trxml2 .\Other.csproj" to "trxml2 Other.csproj" to workaround bug in trxml2. --- _scripts/templates/CSharp/st.build.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/templates/CSharp/st.build.ps1 b/_scripts/templates/CSharp/st.build.ps1 index adfa10534c..729ceca998 100644 --- a/_scripts/templates/CSharp/st.build.ps1 +++ b/_scripts/templates/CSharp/st.build.ps1 @@ -8,7 +8,7 @@ npm init -y npm i antlr-ng -$version = dotnet trxml2 .\Other.csproj ` +$version = dotnet trxml2 Other.csproj ` | Where-Object { $_ -match 'PackageReference/@Version' } ` | ForEach-Object { ($_ -split '=')[1].Trim() From 4247a1fccebf79e8e24482a31500f9f6fa8c8e3c Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Fri, 17 Jan 2025 08:18:57 -0500 Subject: [PATCH 16/45] Fix Cpp build, but Go and Dart messed up. The "-package" option is not the same for antlr-ng. It is now "--package". Antlr-ng for Dart does not work at all. --- _scripts/templates/Cpp/cmake/st.FindANTLR.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index d8e0e56f9b..2574cc1a2d 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -2,7 +2,7 @@ find_package(Java QUIET COMPONENTS Runtime) execute_process( - COMMAND node node_modules/dist/cli/runner.js + COMMAND node node_modules/antlr-ng/dist/cli/runner.js COMMAND antlr4.exe -v ${ANTLR4_TAG} @@ -102,7 +102,7 @@ find_package(Java QUIET COMPONENTS Runtime) add_custom_command( OUTPUT ${ANTLR_${Name}_OUTPUTS} - COMMAND node node_modules/dist/cli/runner.js + COMMAND node node_modules/antlr-ng/dist/cli/runner.js COMMAND antlr4.exe -v ${ANTLR4_TAG} From 004024ab9f89eb181b0d8a21ea84eb4a3717ed36 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Fri, 17 Jan 2025 08:52:28 -0500 Subject: [PATCH 17/45] Require "--version" for antlr-ng call. --- _scripts/templates/Cpp/cmake/st.FindANTLR.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index 2574cc1a2d..b62be28512 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -2,7 +2,7 @@ find_package(Java QUIET COMPONENTS Runtime) execute_process( - COMMAND node node_modules/antlr-ng/dist/cli/runner.js + COMMAND node node_modules/antlr-ng/dist/cli/runner.js --version COMMAND antlr4.exe -v ${ANTLR4_TAG} From 724a7a68ca64cbe9cd21c6a45671c5213bcd3e19 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Fri, 17 Jan 2025 09:14:59 -0500 Subject: [PATCH 18/45] Updates to fix Cpp build. * Move code to init npm environment after cd'ing to build. * Remove code to get version. It doesn't work because Antlr-ng and Antlr4 tools are very different in version strings. * Remove "-no-listener" because it's useless, but also crashes Antlr-ng. --- .../templates/Cpp/cmake/st.FindANTLR.cmake | 24 +------------------ _scripts/templates/Cpp/st.build.sh | 6 ++--- 2 files changed, 4 insertions(+), 26 deletions(-) diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index b62be28512..90e6d13bce 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -1,26 +1,5 @@ find_package(Java QUIET COMPONENTS Runtime) - execute_process( - - COMMAND node node_modules/antlr-ng/dist/cli/runner.js --version - - COMMAND antlr4.exe -v ${ANTLR4_TAG} - - OUTPUT_VARIABLE ANTLR_COMMAND_OUTPUT - ERROR_VARIABLE ANTLR_COMMAND_ERROR - RESULT_VARIABLE ANTLR_COMMAND_RESULT - OUTPUT_STRIP_TRAILING_WHITESPACE) - - if(ANTLR_COMMAND_RESULT EQUAL 0) - string(REGEX MATCH "Version [0-9]+(\\\\.[0-9]+)*" ANTLR_VERSION ${ANTLR_COMMAND_OUTPUT}) - string(REPLACE "Version " "" ANTLR_VERSION ${ANTLR_VERSION}) - else() - message( - SEND_ERROR - "Command antlr4.exe " - "failed with the output '${ANTLR_COMMAND_ERROR}'") - endif() - macro(ANTLR_TARGET Name InputFile) set(ANTLR_OPTIONS LEXER PARSER LISTENER VISITOR) set(ANTLR_ONE_VALUE_ARGS PACKAGE OUTPUT_DIRECTORY DEPENDS_ANTLR) @@ -108,12 +87,11 @@ find_package(Java QUIET COMPONENTS Runtime) ${InputFile} -o ${ANTLR_${Name}_OUTPUT_DIR} - -no-listener -Dlanguage=Cpp ${ANTLR_TARGET_COMPILE_FLAGS} DEPENDS ${InputFile} ${ANTLR_TARGET_DEPENDS} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMENT "Building ${Name} with ANTLR ${ANTLR_VERSION}") + COMMENT "Building ${Name} with ANTLR") endmacro(ANTLR_TARGET) diff --git a/_scripts/templates/Cpp/st.build.sh b/_scripts/templates/Cpp/st.build.sh index 5c7f029b94..e5ef0f8977 100644 --- a/_scripts/templates/Cpp/st.build.sh +++ b/_scripts/templates/Cpp/st.build.sh @@ -2,13 +2,13 @@ set -e if [ -f transformGrammar.py ]; then python3 transformGrammar.py ; fi rm -rf node_modules +rm -rf build +mkdir build +cd build npm init -y npm i antlr-ng -rm -rf build -mkdir build -cd build cmake .. -G "Visual Studio 17 2022" -A x64 cmake .. From 34bfe92ab72b9f53aad0d4fb71b0d2b21c9e72e3 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Fri, 17 Jan 2025 10:56:42 -0500 Subject: [PATCH 19/45] Fix "rm -rf" for Powershell. Fix location of antlr-ng. --- _scripts/templates/Cpp/cmake/st.FindANTLR.cmake | 2 +- _scripts/templates/Cpp/st.build.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index 90e6d13bce..b49f6fde5f 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -81,7 +81,7 @@ find_package(Java QUIET COMPONENTS Runtime) add_custom_command( OUTPUT ${ANTLR_${Name}_OUTPUTS} - COMMAND node node_modules/antlr-ng/dist/cli/runner.js + COMMAND node build/node_modules/antlr-ng/dist/cli/runner.js COMMAND antlr4.exe -v ${ANTLR4_TAG} diff --git a/_scripts/templates/Cpp/st.build.ps1 b/_scripts/templates/Cpp/st.build.ps1 index f6279bb097..93cb6af3ab 100644 --- a/_scripts/templates/Cpp/st.build.ps1 +++ b/_scripts/templates/Cpp/st.build.ps1 @@ -1,7 +1,7 @@ # Generated from trgen function rmrf([string]$Path) { try { - Remove-Item -Recurse -ErrorAction:Stop $Path + Remove-Item -Recurse -ErrorAction:Stop -force $Path } catch [System.Management.Automation.ItemNotFoundException] { # Ignore $Error.Clear() From 16d081d31a6bcf5004bf01a88a1117dcf31809ba Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Sat, 18 Jan 2025 20:10:16 -0500 Subject: [PATCH 20/45] Update Go target template and Trash for Go. --- .config/dotnet-tools.json | 54 +++++++++++++++---------------- _scripts/templates/Go/st.build.sh | 4 +-- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 1b7ab785fe..988b33eb66 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,189 +3,189 @@ "isRoot": true, "tools": { "trcaret": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trcaret" ], "rollForward": false }, "trcover": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trcover" ], "rollForward": false }, "trgen": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trgen" ], "rollForward": false }, "trglob": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trglob" ], "rollForward": false }, "triconv": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "triconv" ], "rollForward": false }, "trparse": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trparse" ], "rollForward": false }, "trquery": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trquery" ], "rollForward": false }, "trtext": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trtext" ], "rollForward": false }, "trwdog": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trwdog" ], "rollForward": false }, "trxgrep": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trxgrep" ], "rollForward": false }, "trxml": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trxml" ], "rollForward": false }, "trxml2": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trxml2" ], "rollForward": false }, "trclonereplace": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trclonereplace" ], "rollForward": false }, "trcombine": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trcombine" ], "rollForward": false }, "trconvert": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trconvert" ], "rollForward": false }, "trfoldlit": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trfoldlit" ], "rollForward": false }, "trgenvsc": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trgenvsc" ], "rollForward": false }, "tritext": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "tritext" ], "rollForward": false }, "trjson": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trjson" ], "rollForward": false }, "trperf": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trperf" ], "rollForward": false }, "trrename": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trrename" ], "rollForward": false }, "trsort": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trsort" ], "rollForward": false }, "trsplit": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trsplit" ], "rollForward": false }, "trsponge": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trsponge" ], "rollForward": false }, "trtokens": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trtokens" ], "rollForward": false }, "trtree": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trtree" ], "rollForward": false }, "trunfold": { - "version": "0.23.12", + "version": "0.23.13", "commands": [ "trunfold" ], diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index 60085d6f7d..4566819190 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -21,9 +21,9 @@ npm i antlr-ng -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Go } > +node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Go -o parser -lib parser -package parser } > -antlr4 -v $version -encoding -Dlanguage=Go } > +antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > } > From cc1d70de8a07b2e7e25c768baee1e32f2ccf8d45 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 28 Jan 2025 20:20:00 -0500 Subject: [PATCH 21/45] Updates to build antlr-ng in global directory. Prob won't work. --- .github/workflows/main.yml | 9 +++++++++ _scripts/templates/Antlr4ng/st.build.ps1 | 2 +- _scripts/templates/Antlr4ng/st.build.sh | 2 +- _scripts/templates/CSharp/st.build.ps1 | 2 +- _scripts/templates/CSharp/st.build.sh | 2 +- _scripts/templates/Dart/st.build.ps1 | 2 +- _scripts/templates/Dart/st.build.sh | 2 +- _scripts/templates/Go/st.build.ps1 | 2 +- _scripts/templates/Go/st.build.sh | 2 +- _scripts/templates/Java/st.build.ps1 | 2 +- _scripts/templates/Java/st.build.sh | 2 +- _scripts/templates/JavaScript/st.build.ps1 | 2 +- _scripts/templates/JavaScript/st.build.sh | 2 +- _scripts/templates/PHP/st.build.ps1 | 2 +- _scripts/templates/PHP/st.build.sh | 2 +- _scripts/templates/Python3/st.build.ps1 | 2 +- _scripts/templates/Python3/st.build.sh | 2 +- _scripts/test.sh | 12 +++++++++++- abb/desc.xml | 2 +- 19 files changed, 37 insertions(+), 18 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 71f7180b1a..9e91abedce 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -149,6 +149,15 @@ jobs: shell: bash run: | dotnet trgen --help + - name: Install Antlr-ng + shell: bash + run: | + cd /tmp + git clone https://github.com/mike-lischke/antlr-ng.git + cd antlr-ng + git checkout 27676950c547854a62c826345b22b57b8b8c8a98 + npm i + npm run build - name: Test shell: pwsh run: | diff --git a/_scripts/templates/Antlr4ng/st.build.ps1 b/_scripts/templates/Antlr4ng/st.build.ps1 index 147157d7f8..ad8be28644 100644 --- a/_scripts/templates/Antlr4ng/st.build.ps1 +++ b/_scripts/templates/Antlr4ng/st.build.ps1 @@ -16,7 +16,7 @@ if($compile_exit_code -ne 0){ $jarFile = Get-ChildItem ./node_modules/antlr4ng-cli/*.jar -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Antlr4ng/st.build.sh b/_scripts/templates/Antlr4ng/st.build.sh index 7ae66dda31..fb3a9b73ce 100644 --- a/_scripts/templates/Antlr4ng/st.build.sh +++ b/_scripts/templates/Antlr4ng/st.build.sh @@ -18,7 +18,7 @@ ls node_modules/.bin find . -name '*.ps1' -Dlanguage=TypeScript } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > } > tsc -p tsconfig.json --pretty diff --git a/_scripts/templates/CSharp/st.build.ps1 b/_scripts/templates/CSharp/st.build.ps1 index 729ceca998..a557feb92c 100644 --- a/_scripts/templates/CSharp/st.build.ps1 +++ b/_scripts/templates/CSharp/st.build.ps1 @@ -16,7 +16,7 @@ $version = dotnet trxml2 Other.csproj ` -$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/CSharp/st.build.sh b/_scripts/templates/CSharp/st.build.sh index ad3a428c2f..6c4c64ff02 100644 --- a/_scripts/templates/CSharp/st.build.sh +++ b/_scripts/templates/CSharp/st.build.sh @@ -11,7 +11,7 @@ version=`dotnet trxml2 Other.csproj | fgrep 'PackageReference/@Version' | awk -F -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=CSharp } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > antlr4 -v $version -encoding -Dlanguage=CSharp } > diff --git a/_scripts/templates/Dart/st.build.ps1 b/_scripts/templates/Dart/st.build.ps1 index f88347d86b..136864b854 100644 --- a/_scripts/templates/Dart/st.build.ps1 +++ b/_scripts/templates/Dart/st.build.ps1 @@ -16,7 +16,7 @@ npm i antlr-ng -$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Dart/st.build.sh b/_scripts/templates/Dart/st.build.sh index 93025f5efb..8c965766d9 100644 --- a/_scripts/templates/Dart/st.build.sh +++ b/_scripts/templates/Dart/st.build.sh @@ -16,7 +16,7 @@ npm i antlr-ng -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Dart } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > antlr4 -v $version -encoding -Dlanguage=Dart } > diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index 0c130ab2ec..f43e3d49f3 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -24,7 +24,7 @@ npm i antlr-ng -$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index 4566819190..3c4121cf58 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -21,7 +21,7 @@ npm i antlr-ng -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Go -o parser -lib parser -package parser } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser -package parser } > antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index d82cc46c2e..a3745c51b3 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -15,7 +15,7 @@ npm i antlr-ng # Download Antlr4 Jar. antlr4 -v $version # Run tool. -$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Java/st.build.sh b/_scripts/templates/Java/st.build.sh index d464e9e2f9..54fb1778a1 100644 --- a/_scripts/templates/Java/st.build.sh +++ b/_scripts/templates/Java/st.build.sh @@ -15,7 +15,7 @@ npm i antlr-ng -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Java } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > antlr4 -v $version -encoding -Dlanguage=Java } > diff --git a/_scripts/templates/JavaScript/st.build.ps1 b/_scripts/templates/JavaScript/st.build.ps1 index 437bc3d272..31e385a6c0 100644 --- a/_scripts/templates/JavaScript/st.build.ps1 +++ b/_scripts/templates/JavaScript/st.build.ps1 @@ -15,7 +15,7 @@ npm i antlr-ng -$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/JavaScript/st.build.sh b/_scripts/templates/JavaScript/st.build.sh index c7a95272f6..948c038052 100644 --- a/_scripts/templates/JavaScript/st.build.sh +++ b/_scripts/templates/JavaScript/st.build.sh @@ -15,7 +15,7 @@ npm i antlr-ng -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=JavaScript } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > antlr4 -v $version -encoding -Dlanguage=JavaScript } > diff --git a/_scripts/templates/PHP/st.build.ps1 b/_scripts/templates/PHP/st.build.ps1 index 4d0b3bdec1..969595bb7e 100644 --- a/_scripts/templates/PHP/st.build.ps1 +++ b/_scripts/templates/PHP/st.build.ps1 @@ -30,7 +30,7 @@ npm i antlr-ng -$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/PHP/st.build.sh b/_scripts/templates/PHP/st.build.sh index 8cc0f3093a..c6683e8857 100644 --- a/_scripts/templates/PHP/st.build.sh +++ b/_scripts/templates/PHP/st.build.sh @@ -37,7 +37,7 @@ npm i antlr-ng -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=PHP } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > antlr4 -v $tool_version -encoding -Dlanguage=PHP } > diff --git a/_scripts/templates/Python3/st.build.ps1 b/_scripts/templates/Python3/st.build.ps1 index aa8e2c600c..d9fc729839 100644 --- a/_scripts/templates/Python3/st.build.ps1 +++ b/_scripts/templates/Python3/st.build.ps1 @@ -16,7 +16,7 @@ npm i antlr-ng -$(& node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Python3/st.build.sh b/_scripts/templates/Python3/st.build.sh index cc078d6211..976b96271d 100644 --- a/_scripts/templates/Python3/st.build.sh +++ b/_scripts/templates/Python3/st.build.sh @@ -16,7 +16,7 @@ npm i antlr-ng -node node_modules/antlr-ng/dist/cli/runner.js --encoding -Dlanguage=Python3 } > +tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > antlr4 -v $version -encoding -Dlanguage=Python3 } > diff --git a/_scripts/test.sh b/_scripts/test.sh index 3fea0c8fd0..155b11dd3c 100644 --- a/_scripts/test.sh +++ b/_scripts/test.sh @@ -289,7 +289,17 @@ echo order = $order echo filter = $filter echo generators = ${generators[@]} -# Compute cross product +# Set up the antlr-ng tool. This is done in a common area in order +# to eliminate the npm dependence to the antlr-ng package, and +# just use tags and git. + + +# Compute cross product of "grammar x target x generator" +# Note, some combinations cannot happen, so try to eliminate those +# immediately from consideration. +# +# The result is "tests", an array of strings with comma separators +# between each of the elements of the tuple. for g in ${grammars[@]} do for t in ${targets[@]} diff --git a/abb/desc.xml b/abb/desc.xml index c2aca671da..2693d94b13 100644 --- a/abb/desc.xml +++ b/abb/desc.xml @@ -1,6 +1,6 @@ ^4.10 - * + Antlr4ng;Cpp;CSharp;Dart;Go;Java;JavaScript;Python3;TypeScript examples/**/*.sys From 73e6da3890fcdeb68dacb57d9e64ca92f2772f71 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 28 Jan 2025 21:04:56 -0500 Subject: [PATCH 22/45] Fix up global directory with temp variable. --- .github/workflows/main.yml | 6 +++++- _scripts/templates/Antlr4ng/st.build.ps1 | 2 +- _scripts/templates/Antlr4ng/st.build.sh | 2 +- _scripts/templates/CSharp/st.build.ps1 | 2 +- _scripts/templates/CSharp/st.build.sh | 2 +- _scripts/templates/Dart/st.build.ps1 | 2 +- _scripts/templates/Dart/st.build.sh | 2 +- _scripts/templates/Go/st.build.ps1 | 2 +- _scripts/templates/Go/st.build.sh | 2 +- _scripts/templates/Java/st.build.ps1 | 2 +- _scripts/templates/Java/st.build.sh | 2 +- _scripts/templates/JavaScript/st.build.ps1 | 2 +- _scripts/templates/JavaScript/st.build.sh | 2 +- _scripts/templates/PHP/st.build.ps1 | 2 +- _scripts/templates/PHP/st.build.sh | 2 +- _scripts/templates/Python3/st.build.ps1 | 2 +- _scripts/templates/Python3/st.build.sh | 2 +- 17 files changed, 21 insertions(+), 17 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9e91abedce..f291a7737c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -152,7 +152,11 @@ jobs: - name: Install Antlr-ng shell: bash run: | - cd /tmp + if ("${{ matrix.os }}" -eq "windows-latest") { + cd $TEMP + } else { + cd $TMPDIR + } git clone https://github.com/mike-lischke/antlr-ng.git cd antlr-ng git checkout 27676950c547854a62c826345b22b57b8b8c8a98 diff --git a/_scripts/templates/Antlr4ng/st.build.ps1 b/_scripts/templates/Antlr4ng/st.build.ps1 index ad8be28644..26603f95d4 100644 --- a/_scripts/templates/Antlr4ng/st.build.ps1 +++ b/_scripts/templates/Antlr4ng/st.build.ps1 @@ -16,7 +16,7 @@ if($compile_exit_code -ne 0){ $jarFile = Get-ChildItem ./node_modules/antlr4ng-cli/*.jar -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Antlr4ng/st.build.sh b/_scripts/templates/Antlr4ng/st.build.sh index fb3a9b73ce..b340dd7a8b 100644 --- a/_scripts/templates/Antlr4ng/st.build.sh +++ b/_scripts/templates/Antlr4ng/st.build.sh @@ -18,7 +18,7 @@ ls node_modules/.bin find . -name '*.ps1' -Dlanguage=TypeScript } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > } > tsc -p tsconfig.json --pretty diff --git a/_scripts/templates/CSharp/st.build.ps1 b/_scripts/templates/CSharp/st.build.ps1 index a557feb92c..9fea8eb8b6 100644 --- a/_scripts/templates/CSharp/st.build.ps1 +++ b/_scripts/templates/CSharp/st.build.ps1 @@ -16,7 +16,7 @@ $version = dotnet trxml2 Other.csproj ` -$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/CSharp/st.build.sh b/_scripts/templates/CSharp/st.build.sh index 6c4c64ff02..c5358a1baa 100644 --- a/_scripts/templates/CSharp/st.build.sh +++ b/_scripts/templates/CSharp/st.build.sh @@ -11,7 +11,7 @@ version=`dotnet trxml2 Other.csproj | fgrep 'PackageReference/@Version' | awk -F -tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > antlr4 -v $version -encoding -Dlanguage=CSharp } > diff --git a/_scripts/templates/Dart/st.build.ps1 b/_scripts/templates/Dart/st.build.ps1 index 136864b854..91ce4f996d 100644 --- a/_scripts/templates/Dart/st.build.ps1 +++ b/_scripts/templates/Dart/st.build.ps1 @@ -16,7 +16,7 @@ npm i antlr-ng -$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Dart/st.build.sh b/_scripts/templates/Dart/st.build.sh index 8c965766d9..f5eb6be331 100644 --- a/_scripts/templates/Dart/st.build.sh +++ b/_scripts/templates/Dart/st.build.sh @@ -16,7 +16,7 @@ npm i antlr-ng -tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > antlr4 -v $version -encoding -Dlanguage=Dart } > diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index f43e3d49f3..8cf73fd2c4 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -24,7 +24,7 @@ npm i antlr-ng -$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index 3c4121cf58..be19b6d0b0 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -21,7 +21,7 @@ npm i antlr-ng -tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser -package parser } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser -package parser } > antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index a3745c51b3..cd77c46075 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -15,7 +15,7 @@ npm i antlr-ng # Download Antlr4 Jar. antlr4 -v $version # Run tool. -$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Java/st.build.sh b/_scripts/templates/Java/st.build.sh index 54fb1778a1..28b5b8d40c 100644 --- a/_scripts/templates/Java/st.build.sh +++ b/_scripts/templates/Java/st.build.sh @@ -15,7 +15,7 @@ npm i antlr-ng -tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > antlr4 -v $version -encoding -Dlanguage=Java } > diff --git a/_scripts/templates/JavaScript/st.build.ps1 b/_scripts/templates/JavaScript/st.build.ps1 index 31e385a6c0..687f2df7a2 100644 --- a/_scripts/templates/JavaScript/st.build.ps1 +++ b/_scripts/templates/JavaScript/st.build.ps1 @@ -15,7 +15,7 @@ npm i antlr-ng -$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/JavaScript/st.build.sh b/_scripts/templates/JavaScript/st.build.sh index 948c038052..e078a4fdfa 100644 --- a/_scripts/templates/JavaScript/st.build.sh +++ b/_scripts/templates/JavaScript/st.build.sh @@ -15,7 +15,7 @@ npm i antlr-ng -tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > antlr4 -v $version -encoding -Dlanguage=JavaScript } > diff --git a/_scripts/templates/PHP/st.build.ps1 b/_scripts/templates/PHP/st.build.ps1 index 969595bb7e..03d92008cf 100644 --- a/_scripts/templates/PHP/st.build.ps1 +++ b/_scripts/templates/PHP/st.build.ps1 @@ -30,7 +30,7 @@ npm i antlr-ng -$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/PHP/st.build.sh b/_scripts/templates/PHP/st.build.sh index c6683e8857..4956c8d60a 100644 --- a/_scripts/templates/PHP/st.build.sh +++ b/_scripts/templates/PHP/st.build.sh @@ -37,7 +37,7 @@ npm i antlr-ng -tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > antlr4 -v $tool_version -encoding -Dlanguage=PHP } > diff --git a/_scripts/templates/Python3/st.build.ps1 b/_scripts/templates/Python3/st.build.ps1 index d9fc729839..f51387ff0b 100644 --- a/_scripts/templates/Python3/st.build.ps1 +++ b/_scripts/templates/Python3/st.build.ps1 @@ -16,7 +16,7 @@ npm i antlr-ng -$(& tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Python3/st.build.sh b/_scripts/templates/Python3/st.build.sh index 976b96271d..f3f0f70ac1 100644 --- a/_scripts/templates/Python3/st.build.sh +++ b/_scripts/templates/Python3/st.build.sh @@ -16,7 +16,7 @@ npm i antlr-ng -tsx /tmp/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > +tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > antlr4 -v $version -encoding -Dlanguage=Python3 } > From e52ca354b0cecd4443405b130a511b25fe8ade85 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 28 Jan 2025 21:12:02 -0500 Subject: [PATCH 23/45] Fix typo in shell syntax. --- .github/workflows/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f291a7737c..e05c114c91 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -152,11 +152,11 @@ jobs: - name: Install Antlr-ng shell: bash run: | - if ("${{ matrix.os }}" -eq "windows-latest") { + if ("${{ matrix.os }}" -eq "windows-latest"); then cd $TEMP - } else { + else cd $TMPDIR - } + fi git clone https://github.com/mike-lischke/antlr-ng.git cd antlr-ng git checkout 27676950c547854a62c826345b22b57b8b8c8a98 From a3bd83cb88e0ba372452124b18e79552e83f4e4d Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 28 Jan 2025 21:17:37 -0500 Subject: [PATCH 24/45] Export environmental variables, try to find something that will work. --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e05c114c91..1e2c8e5ec0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -58,6 +58,7 @@ jobs: arch uname -a if [ -f /proc/cpuinfo ]; then cat /proc/cpuinfo; fi + export - name: Checkout uses: actions/checkout@v4 with: From 70c2c9b9a066c99d1862dae903681cad094e5315 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 28 Jan 2025 21:28:49 -0500 Subject: [PATCH 25/45] Replace with $HOME and see if that works. Prob not. --- .github/workflows/main.yml | 6 +----- _scripts/templates/Antlr4ng/st.build.ps1 | 2 +- _scripts/templates/Antlr4ng/st.build.sh | 2 +- _scripts/templates/CSharp/st.build.ps1 | 2 +- _scripts/templates/CSharp/st.build.sh | 2 +- _scripts/templates/Dart/st.build.ps1 | 2 +- _scripts/templates/Dart/st.build.sh | 2 +- _scripts/templates/Go/st.build.ps1 | 2 +- _scripts/templates/Go/st.build.sh | 2 +- _scripts/templates/Java/st.build.ps1 | 2 +- _scripts/templates/Java/st.build.sh | 2 +- _scripts/templates/JavaScript/st.build.ps1 | 2 +- _scripts/templates/JavaScript/st.build.sh | 2 +- _scripts/templates/PHP/st.build.ps1 | 2 +- _scripts/templates/PHP/st.build.sh | 2 +- _scripts/templates/Python3/st.build.ps1 | 2 +- _scripts/templates/Python3/st.build.sh | 2 +- 17 files changed, 17 insertions(+), 21 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1e2c8e5ec0..7c7320d55d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -153,11 +153,7 @@ jobs: - name: Install Antlr-ng shell: bash run: | - if ("${{ matrix.os }}" -eq "windows-latest"); then - cd $TEMP - else - cd $TMPDIR - fi + cd $HOME git clone https://github.com/mike-lischke/antlr-ng.git cd antlr-ng git checkout 27676950c547854a62c826345b22b57b8b8c8a98 diff --git a/_scripts/templates/Antlr4ng/st.build.ps1 b/_scripts/templates/Antlr4ng/st.build.ps1 index 26603f95d4..0b753278b9 100644 --- a/_scripts/templates/Antlr4ng/st.build.ps1 +++ b/_scripts/templates/Antlr4ng/st.build.ps1 @@ -16,7 +16,7 @@ if($compile_exit_code -ne 0){ $jarFile = Get-ChildItem ./node_modules/antlr4ng-cli/*.jar $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code \} diff --git a/_scripts/templates/Antlr4ng/st.build.sh b/_scripts/templates/Antlr4ng/st.build.sh index b340dd7a8b..100840dce9 100644 --- a/_scripts/templates/Antlr4ng/st.build.sh +++ b/_scripts/templates/Antlr4ng/st.build.sh @@ -18,7 +18,7 @@ ls node_modules/.bin find . -name '*.ps1' $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=TypeScript } > } > tsc -p tsconfig.json --pretty diff --git a/_scripts/templates/CSharp/st.build.ps1 b/_scripts/templates/CSharp/st.build.ps1 index 9fea8eb8b6..307c4a5b61 100644 --- a/_scripts/templates/CSharp/st.build.ps1 +++ b/_scripts/templates/CSharp/st.build.ps1 @@ -16,7 +16,7 @@ $version = dotnet trxml2 Other.csproj ` -$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=CSharp } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/CSharp/st.build.sh b/_scripts/templates/CSharp/st.build.sh index c5358a1baa..5a6c6ca2cd 100644 --- a/_scripts/templates/CSharp/st.build.sh +++ b/_scripts/templates/CSharp/st.build.sh @@ -11,7 +11,7 @@ version=`dotnet trxml2 Other.csproj | fgrep 'PackageReference/@Version' | awk -F -tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=CSharp } > antlr4 -v $version -encoding -Dlanguage=CSharp } > diff --git a/_scripts/templates/Dart/st.build.ps1 b/_scripts/templates/Dart/st.build.ps1 index 91ce4f996d..af2c1c3bf2 100644 --- a/_scripts/templates/Dart/st.build.ps1 +++ b/_scripts/templates/Dart/st.build.ps1 @@ -16,7 +16,7 @@ npm i antlr-ng -$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Dart } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Dart/st.build.sh b/_scripts/templates/Dart/st.build.sh index f5eb6be331..63abf3e35d 100644 --- a/_scripts/templates/Dart/st.build.sh +++ b/_scripts/templates/Dart/st.build.sh @@ -16,7 +16,7 @@ npm i antlr-ng -tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Dart } > antlr4 -v $version -encoding -Dlanguage=Dart } > diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index 8cf73fd2c4..f371ee2354 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -24,7 +24,7 @@ npm i antlr-ng -$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index be19b6d0b0..18f131fbc8 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -21,7 +21,7 @@ npm i antlr-ng -tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser -package parser } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser -package parser } > antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index cd77c46075..6cf4cece3e 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -15,7 +15,7 @@ npm i antlr-ng # Download Antlr4 Jar. antlr4 -v $version # Run tool. -$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Java/st.build.sh b/_scripts/templates/Java/st.build.sh index 28b5b8d40c..2eac7effb2 100644 --- a/_scripts/templates/Java/st.build.sh +++ b/_scripts/templates/Java/st.build.sh @@ -15,7 +15,7 @@ npm i antlr-ng -tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > antlr4 -v $version -encoding -Dlanguage=Java } > diff --git a/_scripts/templates/JavaScript/st.build.ps1 b/_scripts/templates/JavaScript/st.build.ps1 index 687f2df7a2..3ba233d686 100644 --- a/_scripts/templates/JavaScript/st.build.ps1 +++ b/_scripts/templates/JavaScript/st.build.ps1 @@ -15,7 +15,7 @@ npm i antlr-ng -$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=JavaScript } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/JavaScript/st.build.sh b/_scripts/templates/JavaScript/st.build.sh index e078a4fdfa..44d3af2eff 100644 --- a/_scripts/templates/JavaScript/st.build.sh +++ b/_scripts/templates/JavaScript/st.build.sh @@ -15,7 +15,7 @@ npm i antlr-ng -tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=JavaScript } > antlr4 -v $version -encoding -Dlanguage=JavaScript } > diff --git a/_scripts/templates/PHP/st.build.ps1 b/_scripts/templates/PHP/st.build.ps1 index 03d92008cf..eb6aaf8149 100644 --- a/_scripts/templates/PHP/st.build.ps1 +++ b/_scripts/templates/PHP/st.build.ps1 @@ -30,7 +30,7 @@ npm i antlr-ng -$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=PHP } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/PHP/st.build.sh b/_scripts/templates/PHP/st.build.sh index 4956c8d60a..179496e8e8 100644 --- a/_scripts/templates/PHP/st.build.sh +++ b/_scripts/templates/PHP/st.build.sh @@ -37,7 +37,7 @@ npm i antlr-ng -tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=PHP } > antlr4 -v $tool_version -encoding -Dlanguage=PHP } > diff --git a/_scripts/templates/Python3/st.build.ps1 b/_scripts/templates/Python3/st.build.ps1 index f51387ff0b..8915cfd16b 100644 --- a/_scripts/templates/Python3/st.build.ps1 +++ b/_scripts/templates/Python3/st.build.ps1 @@ -16,7 +16,7 @@ npm i antlr-ng -$(& tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Python3 } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Python3/st.build.sh b/_scripts/templates/Python3/st.build.sh index f3f0f70ac1..8801e78cfb 100644 --- a/_scripts/templates/Python3/st.build.sh +++ b/_scripts/templates/Python3/st.build.sh @@ -16,7 +16,7 @@ npm i antlr-ng -tsx $TEMP$TMPDIR/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Python3 } > antlr4 -v $version -encoding -Dlanguage=Python3 } > From 2e16b0adb714a8b39384c8090590c85ab7803378 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 28 Jan 2025 22:32:19 -0500 Subject: [PATCH 26/45] Fix Go target. --- _scripts/templates/Go/st.build.sh | 2 +- _scripts/test.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index 18f131fbc8..ddfcce4543 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -21,7 +21,7 @@ npm i antlr-ng -tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser -package parser } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser --package parser } > antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > diff --git a/_scripts/test.sh b/_scripts/test.sh index 155b11dd3c..e588ae5d20 100644 --- a/_scripts/test.sh +++ b/_scripts/test.sh @@ -276,7 +276,7 @@ fi if [ "$targets" == "" ] then - targets=( CSharp Cpp Dart Go Java JavaScript Python3 TypeScript ) + targets=( Antlr4ng CSharp Cpp Dart Go Java JavaScript Python3 TypeScript ) fi if [ "$generators" == "" ] then From dacf1aebc8928bcc36e0536c3dc6df1c105634c9 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Wed, 29 Jan 2025 06:31:01 -0500 Subject: [PATCH 27/45] Fix Go templates. --- _scripts/templates/Go/st.build.ps1 | 4 ++-- _scripts/templates/Go/st.build.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index f371ee2354..eaae63d540 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -24,9 +24,9 @@ npm i antlr-ng -$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -lib parser --package parser } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host -$(& antlr4 -v $version -encoding -Dlanguage=Go } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host if($compile_exit_code -ne 0){ exit $compile_exit_code diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index ddfcce4543..121d4f11a5 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -21,7 +21,7 @@ npm i antlr-ng -tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -o parser -lib parser --package parser } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -lib parser --package parser } > antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > From ca3c09031cf58925bf2858a321d13d9932501724 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Sat, 1 Feb 2025 09:21:54 -0500 Subject: [PATCH 28/45] Fix ambiguity of grammar choice. --- z/desc.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/z/desc.xml b/z/desc.xml index 6ddd7e83b9..64e7053f9b 100644 --- a/z/desc.xml +++ b/z/desc.xml @@ -2,4 +2,5 @@ ^4.7 Java + Z From 3a53f235db9c17a5d4a2bdbad4b9826f3bea924d Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 06:17:20 -0500 Subject: [PATCH 29/45] Fix additional ambiguities of which grammar to test. Trgen requires you to make a choice of what grammar to test when it is ambiguous. This happens when there are preprocessor grammars. --- cobol85/desc.xml | 1 + glsl/desc.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/cobol85/desc.xml b/cobol85/desc.xml index 29c99e5780..d41f4dce5e 100644 --- a/cobol85/desc.xml +++ b/cobol85/desc.xml @@ -1,4 +1,5 @@ CSharp;Dart;Java;JavaScript;Python3;TypeScript;Antlr4ng + Cobol85 diff --git a/glsl/desc.xml b/glsl/desc.xml index 29c99e5780..065691b4cd 100644 --- a/glsl/desc.xml +++ b/glsl/desc.xml @@ -1,4 +1,5 @@ CSharp;Dart;Java;JavaScript;Python3;TypeScript;Antlr4ng + GLSL From efb29d320dfc03146049cf68d6422e8a8701c811 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 07:58:49 -0500 Subject: [PATCH 30/45] Update Cpp target templates, tester script, Trash toolkit version, antlr-ng version. --- .config/dotnet-tools.json | 54 +++--- .github/workflows/main.yml | 2 +- .../templates/Cpp/cmake/st.Antlr4Package.md | 136 -------------- .../templates/Cpp/cmake/st.FindANTLR.cmake | 10 +- _scripts/templates/Cpp/cmake/st.README.md | 153 --------------- .../Cpp/cmake/st.antlr4-generator.cmake.in | 177 ------------------ .../Cpp/cmake/st.antlr4-runtime.cmake.in | 10 - _scripts/test.sh | 14 +- .../ExampleInvocableMethod.cls.errors | 0 apex/examples/ExampleInvocableMethod.cls.tree | 1 + apex/examples/ExampleRunAs.cls.errors | 0 apex/examples/ExampleRunAs.cls.tree | 1 + .../ExampleSafeDereference.cls.errors | 0 apex/examples/ExampleSafeDereference.cls.tree | 1 + aql/examples/access.aql.errors | 0 aql/examples/access.aql.tree | 1 + aql/examples/access_arr.aql.errors | 0 aql/examples/access_arr.aql.tree | 1 + aql/examples/access_null.aql.errors | 0 aql/examples/access_null.aql.tree | 1 + aql/examples/access_str.aql.errors | 0 aql/examples/access_str.aql.tree | 1 + aql/examples/access_str2.aql.errors | 0 aql/examples/access_str2.aql.tree | 1 + aql/examples/collect_1.aql.errors | 0 aql/examples/collect_1.aql.tree | 1 + aql/examples/collect_2.aql.errors | 0 aql/examples/collect_2.aql.tree | 1 + aql/examples/collect_3.aql.errors | 0 aql/examples/collect_3.aql.tree | 1 + aql/examples/collect_4.aql.errors | 0 aql/examples/collect_4.aql.tree | 1 + aql/examples/for.aql.errors | 0 aql/examples/for.aql.tree | 1 + aql/examples/insert_1.aql.errors | 0 aql/examples/insert_1.aql.tree | 1 + aql/examples/insert_2.aql.errors | 0 aql/examples/insert_2.aql.tree | 1 + aql/examples/let_1.aql.errors | 0 aql/examples/let_1.aql.tree | 1 + aql/examples/let_2.aql.errors | 0 aql/examples/let_2.aql.tree | 1 + aql/examples/remove_1.aql.errors | 0 aql/examples/remove_1.aql.tree | 1 + aql/examples/remove_2.aql.errors | 0 aql/examples/remove_2.aql.tree | 1 + aql/examples/replace_1.aql.errors | 0 aql/examples/replace_1.aql.tree | 1 + aql/examples/search_1.aql.errors | 0 aql/examples/search_1.aql.tree | 1 + aql/examples/update_1.aql.errors | 0 aql/examples/update_1.aql.tree | 1 + aql/examples/upsert_1.aql.errors | 0 aql/examples/upsert_1.aql.tree | 1 + aql/examples/window_1.aql.errors | 0 aql/examples/window_1.aql.tree | 1 + aql/examples/window_2.aql.errors | 0 aql/examples/window_2.aql.tree | 1 + aql/examples/window_3.aql.errors | 0 aql/examples/window_3.aql.tree | 1 + aql/examples/window_4.aql.errors | 0 aql/examples/window_4.aql.tree | 1 + .../Contraindication Alert.mlm.errors | 0 .../examples/Contraindication Alert.mlm.tree | 1 + arden/examples/Data Interpretation.mlm.errors | 0 arden/examples/Data Interpretation.mlm.tree | 1 + .../MLM Fever Calculation - Crisp.mlm.errors | 0 .../MLM Fever Calculation - Crisp.mlm.tree | 1 + ...Fever Calculation - Fuzzy Logic.mlm.errors | 0 ...M Fever Calculation - Fuzzy Logic.mlm.tree | 1 + ... Calculation - Fuzzy Simulation.mlm.errors | 0 ...er Calculation - Fuzzy Simulation.mlm.tree | 1 + .../MLM Translated from CARE.mlm.errors | 0 .../MLM Translated from CARE.mlm.tree | 1 + .../examples/MLM Using While Loop.mlm.errors | 0 arden/examples/MLM Using While Loop.mlm.tree | 1 + .../MLM for Doses Calculation.mlm.errors | 0 .../MLM for Doses Calculation.mlm.tree | 1 + ...anagement Suggestion Gentamicin.mlm.errors | 0 .../Management Suggestion Gentamicin.mlm.tree | 1 + ...ent Suggestion Granulocytopenia.mlm.errors | 0 ...ement Suggestion Granulocytopenia.mlm.tree | 1 + arden/examples/Monitoring.mlm.errors | 0 arden/examples/Monitoring.mlm.tree | 1 + .../Research Study Screening.mlm.errors | 0 .../Research Study Screening.mlm.tree | 1 + arden/examples/SyntaxTest.mlm.errors | 0 arden/examples/SyntaxTest.mlm.tree | 1 + arithmetic/examples/number1.txt.errors | 0 arithmetic/examples/number1.txt.tree | 1 + arithmetic/examples/number2.txt.errors | 0 arithmetic/examples/number2.txt.tree | 1 + arithmetic/examples/number3.txt.errors | 0 arithmetic/examples/number3.txt.tree | 1 + arithmetic/examples/number4.txt.errors | 0 arithmetic/examples/number4.txt.tree | 1 + arithmetic/examples/number5.txt.errors | 0 arithmetic/examples/number5.txt.tree | 1 + arithmetic/examples/number6.txt.errors | 0 arithmetic/examples/number6.txt.tree | 1 + arithmetic/examples/paren1.txt.errors | 0 arithmetic/examples/paren1.txt.tree | 1 + arithmetic/examples/paren2.txt.errors | 0 arithmetic/examples/paren2.txt.tree | 1 + arithmetic/examples/pow1.txt.errors | 0 arithmetic/examples/pow1.txt.tree | 1 + arithmetic/examples/precedence1.txt.errors | 0 arithmetic/examples/precedence2.txt.errors | 0 arithmetic/examples/precedence3.txt.errors | 0 arithmetic/examples/pythagoras.txt.errors | 0 arithmetic/examples/pythagoras.txt.tree | 1 + arithmetic/examples/pythagoras2.txt.errors | 0 arithmetic/examples/quadratic.txt.errors | 0 arithmetic/examples/quadratic.txt.tree | 1 + arithmetic/examples/simple.txt.errors | 0 arithmetic/examples/simple.txt.tree | 1 + arithmetic/examples/simple2.txt.errors | 0 arithmetic/examples/simple2.txt.tree | 1 + arithmetic/examples/unary.txt.errors | 0 arithmetic/examples/unary.txt.tree | 1 + asl/examples/assignments.errors | 0 asl/examples/assignments.tree | 1 + asl/examples/comment.errors | 0 asl/examples/comment.tree | 1 + asl/examples/creates.errors | 0 asl/examples/creates.tree | 1 + asl/examples/events.errors | 0 asl/examples/events.tree | 1 + asl/examples/finds.errors | 0 asl/examples/finds.tree | 1 + asl/examples/for.errors | 0 asl/examples/for.tree | 1 + asl/examples/if.errors | 0 asl/examples/if.tree | 1 + asl/examples/if_2.errors | 0 asl/examples/if_2.tree | 1 + asl/examples/inline.errors | 0 asl/examples/inline.tree | 1 + asl/examples/loop.errors | 0 asl/examples/loop.tree | 1 + asl/examples/loop_2.errors | 0 asl/examples/loop_2.tree | 1 + asl/examples/operations.errors | 0 asl/examples/operations.tree | 1 + asl/examples/relationships.errors | 0 asl/examples/relationships.tree | 1 + asl/examples/set_operation.errors | 0 asl/examples/set_operation.tree | 1 + asl/examples/structures.errors | 0 asl/examples/structures.tree | 1 + asl/examples/switch.errors | 0 asl/examples/switch.tree | 1 + asl/examples/timer.errors | 0 asl/examples/timer.tree | 1 + 154 files changed, 112 insertions(+), 515 deletions(-) delete mode 100644 _scripts/templates/Cpp/cmake/st.Antlr4Package.md delete mode 100644 _scripts/templates/Cpp/cmake/st.README.md delete mode 100644 _scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in delete mode 100644 _scripts/templates/Cpp/cmake/st.antlr4-runtime.cmake.in create mode 100644 apex/examples/ExampleInvocableMethod.cls.errors create mode 100644 apex/examples/ExampleInvocableMethod.cls.tree create mode 100644 apex/examples/ExampleRunAs.cls.errors create mode 100644 apex/examples/ExampleRunAs.cls.tree create mode 100644 apex/examples/ExampleSafeDereference.cls.errors create mode 100644 apex/examples/ExampleSafeDereference.cls.tree create mode 100644 aql/examples/access.aql.errors create mode 100644 aql/examples/access.aql.tree create mode 100644 aql/examples/access_arr.aql.errors create mode 100644 aql/examples/access_arr.aql.tree create mode 100644 aql/examples/access_null.aql.errors create mode 100644 aql/examples/access_null.aql.tree create mode 100644 aql/examples/access_str.aql.errors create mode 100644 aql/examples/access_str.aql.tree create mode 100644 aql/examples/access_str2.aql.errors create mode 100644 aql/examples/access_str2.aql.tree create mode 100644 aql/examples/collect_1.aql.errors create mode 100644 aql/examples/collect_1.aql.tree create mode 100644 aql/examples/collect_2.aql.errors create mode 100644 aql/examples/collect_2.aql.tree create mode 100644 aql/examples/collect_3.aql.errors create mode 100644 aql/examples/collect_3.aql.tree create mode 100644 aql/examples/collect_4.aql.errors create mode 100644 aql/examples/collect_4.aql.tree create mode 100644 aql/examples/for.aql.errors create mode 100644 aql/examples/for.aql.tree create mode 100644 aql/examples/insert_1.aql.errors create mode 100644 aql/examples/insert_1.aql.tree create mode 100644 aql/examples/insert_2.aql.errors create mode 100644 aql/examples/insert_2.aql.tree create mode 100644 aql/examples/let_1.aql.errors create mode 100644 aql/examples/let_1.aql.tree create mode 100644 aql/examples/let_2.aql.errors create mode 100644 aql/examples/let_2.aql.tree create mode 100644 aql/examples/remove_1.aql.errors create mode 100644 aql/examples/remove_1.aql.tree create mode 100644 aql/examples/remove_2.aql.errors create mode 100644 aql/examples/remove_2.aql.tree create mode 100644 aql/examples/replace_1.aql.errors create mode 100644 aql/examples/replace_1.aql.tree create mode 100644 aql/examples/search_1.aql.errors create mode 100644 aql/examples/search_1.aql.tree create mode 100644 aql/examples/update_1.aql.errors create mode 100644 aql/examples/update_1.aql.tree create mode 100644 aql/examples/upsert_1.aql.errors create mode 100644 aql/examples/upsert_1.aql.tree create mode 100644 aql/examples/window_1.aql.errors create mode 100644 aql/examples/window_1.aql.tree create mode 100644 aql/examples/window_2.aql.errors create mode 100644 aql/examples/window_2.aql.tree create mode 100644 aql/examples/window_3.aql.errors create mode 100644 aql/examples/window_3.aql.tree create mode 100644 aql/examples/window_4.aql.errors create mode 100644 aql/examples/window_4.aql.tree create mode 100644 arden/examples/Contraindication Alert.mlm.errors create mode 100644 arden/examples/Contraindication Alert.mlm.tree create mode 100644 arden/examples/Data Interpretation.mlm.errors create mode 100644 arden/examples/Data Interpretation.mlm.tree create mode 100644 arden/examples/MLM Fever Calculation - Crisp.mlm.errors create mode 100644 arden/examples/MLM Fever Calculation - Crisp.mlm.tree create mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.errors create mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree create mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.errors create mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree create mode 100644 arden/examples/MLM Translated from CARE.mlm.errors create mode 100644 arden/examples/MLM Translated from CARE.mlm.tree create mode 100644 arden/examples/MLM Using While Loop.mlm.errors create mode 100644 arden/examples/MLM Using While Loop.mlm.tree create mode 100644 arden/examples/MLM for Doses Calculation.mlm.errors create mode 100644 arden/examples/MLM for Doses Calculation.mlm.tree create mode 100644 arden/examples/Management Suggestion Gentamicin.mlm.errors create mode 100644 arden/examples/Management Suggestion Gentamicin.mlm.tree create mode 100644 arden/examples/Management Suggestion Granulocytopenia.mlm.errors create mode 100644 arden/examples/Management Suggestion Granulocytopenia.mlm.tree create mode 100644 arden/examples/Monitoring.mlm.errors create mode 100644 arden/examples/Monitoring.mlm.tree create mode 100644 arden/examples/Research Study Screening.mlm.errors create mode 100644 arden/examples/Research Study Screening.mlm.tree create mode 100644 arden/examples/SyntaxTest.mlm.errors create mode 100644 arden/examples/SyntaxTest.mlm.tree create mode 100644 arithmetic/examples/number1.txt.errors create mode 100644 arithmetic/examples/number1.txt.tree create mode 100644 arithmetic/examples/number2.txt.errors create mode 100644 arithmetic/examples/number2.txt.tree create mode 100644 arithmetic/examples/number3.txt.errors create mode 100644 arithmetic/examples/number3.txt.tree create mode 100644 arithmetic/examples/number4.txt.errors create mode 100644 arithmetic/examples/number4.txt.tree create mode 100644 arithmetic/examples/number5.txt.errors create mode 100644 arithmetic/examples/number5.txt.tree create mode 100644 arithmetic/examples/number6.txt.errors create mode 100644 arithmetic/examples/number6.txt.tree create mode 100644 arithmetic/examples/paren1.txt.errors create mode 100644 arithmetic/examples/paren1.txt.tree create mode 100644 arithmetic/examples/paren2.txt.errors create mode 100644 arithmetic/examples/paren2.txt.tree create mode 100644 arithmetic/examples/pow1.txt.errors create mode 100644 arithmetic/examples/pow1.txt.tree create mode 100644 arithmetic/examples/precedence1.txt.errors create mode 100644 arithmetic/examples/precedence2.txt.errors create mode 100644 arithmetic/examples/precedence3.txt.errors create mode 100644 arithmetic/examples/pythagoras.txt.errors create mode 100644 arithmetic/examples/pythagoras.txt.tree create mode 100644 arithmetic/examples/pythagoras2.txt.errors create mode 100644 arithmetic/examples/quadratic.txt.errors create mode 100644 arithmetic/examples/quadratic.txt.tree create mode 100644 arithmetic/examples/simple.txt.errors create mode 100644 arithmetic/examples/simple.txt.tree create mode 100644 arithmetic/examples/simple2.txt.errors create mode 100644 arithmetic/examples/simple2.txt.tree create mode 100644 arithmetic/examples/unary.txt.errors create mode 100644 arithmetic/examples/unary.txt.tree create mode 100644 asl/examples/assignments.errors create mode 100644 asl/examples/assignments.tree create mode 100644 asl/examples/comment.errors create mode 100644 asl/examples/comment.tree create mode 100644 asl/examples/creates.errors create mode 100644 asl/examples/creates.tree create mode 100644 asl/examples/events.errors create mode 100644 asl/examples/events.tree create mode 100644 asl/examples/finds.errors create mode 100644 asl/examples/finds.tree create mode 100644 asl/examples/for.errors create mode 100644 asl/examples/for.tree create mode 100644 asl/examples/if.errors create mode 100644 asl/examples/if.tree create mode 100644 asl/examples/if_2.errors create mode 100644 asl/examples/if_2.tree create mode 100644 asl/examples/inline.errors create mode 100644 asl/examples/inline.tree create mode 100644 asl/examples/loop.errors create mode 100644 asl/examples/loop.tree create mode 100644 asl/examples/loop_2.errors create mode 100644 asl/examples/loop_2.tree create mode 100644 asl/examples/operations.errors create mode 100644 asl/examples/operations.tree create mode 100644 asl/examples/relationships.errors create mode 100644 asl/examples/relationships.tree create mode 100644 asl/examples/set_operation.errors create mode 100644 asl/examples/set_operation.tree create mode 100644 asl/examples/structures.errors create mode 100644 asl/examples/structures.tree create mode 100644 asl/examples/switch.errors create mode 100644 asl/examples/switch.tree create mode 100644 asl/examples/timer.errors create mode 100644 asl/examples/timer.tree diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 988b33eb66..5633165235 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,189 +3,189 @@ "isRoot": true, "tools": { "trcaret": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trcaret" ], "rollForward": false }, "trcover": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trcover" ], "rollForward": false }, "trgen": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trgen" ], "rollForward": false }, "trglob": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trglob" ], "rollForward": false }, "triconv": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "triconv" ], "rollForward": false }, "trparse": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trparse" ], "rollForward": false }, "trquery": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trquery" ], "rollForward": false }, "trtext": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trtext" ], "rollForward": false }, "trwdog": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trwdog" ], "rollForward": false }, "trxgrep": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trxgrep" ], "rollForward": false }, "trxml": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trxml" ], "rollForward": false }, "trxml2": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trxml2" ], "rollForward": false }, "trclonereplace": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trclonereplace" ], "rollForward": false }, "trcombine": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trcombine" ], "rollForward": false }, "trconvert": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trconvert" ], "rollForward": false }, "trfoldlit": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trfoldlit" ], "rollForward": false }, "trgenvsc": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trgenvsc" ], "rollForward": false }, "tritext": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "tritext" ], "rollForward": false }, "trjson": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trjson" ], "rollForward": false }, "trperf": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trperf" ], "rollForward": false }, "trrename": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trrename" ], "rollForward": false }, "trsort": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trsort" ], "rollForward": false }, "trsplit": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trsplit" ], "rollForward": false }, "trsponge": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trsponge" ], "rollForward": false }, "trtokens": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trtokens" ], "rollForward": false }, "trtree": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trtree" ], "rollForward": false }, "trunfold": { - "version": "0.23.13", + "version": "0.23.14", "commands": [ "trunfold" ], diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 647931793f..ca090fb0b1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -156,7 +156,7 @@ jobs: cd $HOME git clone https://github.com/mike-lischke/antlr-ng.git cd antlr-ng - git checkout 27676950c547854a62c826345b22b57b8b8c8a98 + git checkout c1ac333a9c544da98b3adbdd76310351f81bcfaa npm i npm run build - name: Test diff --git a/_scripts/templates/Cpp/cmake/st.Antlr4Package.md b/_scripts/templates/Cpp/cmake/st.Antlr4Package.md deleted file mode 100644 index dcbfecba6f..0000000000 --- a/_scripts/templates/Cpp/cmake/st.Antlr4Package.md +++ /dev/null @@ -1,136 +0,0 @@ -# CMake Antlr4 Package Usage - -## The `antlr4-generator` Package - -To use the Package you must insert a -```cmake -find_package(antlr4-generator REQUIRED) -``` -line in your `CMakeList.txt` file. - -The package exposes a function `antlr4_generate` that generates the required setup to call ANTLR for a -given input file during build. - -The following table lists the parameters that can be used with the function: - -Argument# | Required | Default | Use -----------|-----------|---------|--- -0 | Yes | n/a | Unique target name. It is used to generate CMake Variables to reference the various outputs of the generation -1 | Yes | n/a | Input file containing the lexer/parser definition -2 | Yes | n/a | Type of Rules contained in the input: LEXER, PARSER or BOTH -4 | No | FALSE | Boolean to indicate if a listener interface should be generated -5 | No | FALSE | Boolean to indicate if a visitor interface should be generated -6 | No | none | C++ namespace in which the generated classes should be placed -7 | No | none | Additional files on which the input depends -8 | No | none | Library path to use during generation - -The `ANTLR4_JAR_LOCATION` CMake variable must be set to the location where the `antlr-4*-complete.jar` generator is located. You can download the file from [here](http://www.antlr.org/download.html). - -Additional options to the ANTLR4 generator can be passed in the `ANTLR4_GENERATED_OPTIONS` variable. Add the installation prefix of `antlr4-runtime` to `CMAKE_PREFIX_PATH` or set - `antlr4-runtime_DIR` to a directory containing the files. - -The following CMake variables are available following a call to `antlr4_generate` - -Output variable | Meaning ----|--- -`ANTLR4_INCLUDE_DIR_\` | Directory containing the generated header files -`ANTLR4_SRC_FILES_\` | List of generated source files -`ANTLR4_TOKEN_FILES_\` | List of generated token files -`ANTLR4_TOKEN_DIRECTORY_\` | Directory containing the generated token files - -#### Sample: -```cmake - # generate parser with visitor classes. - # put the classes in C++ namespace 'antlrcpptest::' - antlr4_generate( - antlrcpptest_parser - ${CMAKE_CURRENT_SOURCE_DIR}/TLexer.g4 - LEXER - FALSE - TRUE - "antlrcpptest" - ) -``` - -**Remember that the ANTLR generator requires a working Java installation on your machine!** - -## The `antlr4-runtime` Package - -To use the Package you must insert a -```cmake -find_package(antlr4-runtime REQUIRED) -``` -line in your `CMakeList.txt` file. - -The package exposes two different targets: - -Target|Use ---|-- -antlr4_shared|Shared library version of the runtime -antlr4_static|Static library version of the runtime - -Both set the following CMake variables: - -Output variable | Meaning ----|--- -`ANTLR4_INCLUDE_DIR` | Include directory containing the runtime header files -`ANTLR4_LIB_DIR` | Library directory containing the runtime library files - -#### Sample: -```cmake -# add runtime include directories on this project. -include_directories( ${ANTLR4_INCLUDE_DIR} ) - -# add runtime to project dependencies -add_dependencies( Parsertest antlr4_shared ) - -# add runtime to project link libraries -target_link_libraries( Parsertest PRIVATE - antlr4_shared) -``` - -### Full Example: -```cmake - # Bring in the required packages - find_package(antlr4-runtime REQUIRED) - find_package(antlr4-generator REQUIRED) - - # Set path to generator - set(ANTLR4_JAR_LOCATION ${PROJECT_SOURCE_DIR}/thirdparty/antlr/antlr-4.8-complete.jar) - - # generate lexer - antlr4_generate( - antlrcpptest_lexer - ${CMAKE_CURRENT_SOURCE_DIR}/TLexer.g4 - LEXER - FALSE - FALSE - "antlrcpptest" - ) - - # generate parser - antlr4_generate( - antlrcpptest_parser - ${CMAKE_CURRENT_SOURCE_DIR}/TParser.g4 - PARSER - FALSE - TRUE - "antlrcpptest" - "${ANTLR4_TOKEN_FILES_antlrcpptest_lexer}" - "${ANTLR4_TOKEN_DIRECTORY_antlrcpptest_lexer}" - ) - - # add directories for generated include files - include_directories( ${PROJECT_BINARY_DIR} ${ANTLR4_INCLUDE_DIR} ${ANTLR4_INCLUDE_DIR_antlrcpptest_lexer} ${ANTLR4_INCLUDE_DIR_antlrcpptest_parser} ) - - # add generated source files - add_executable( Parsertest main.cpp ${ANTLR4_SRC_FILES_antlrcpptest_lexer} ${ANTLR4_SRC_FILES_antlrcpptest_parser} ) - - # add required runtime library - add_dependencies( Parsertest antlr4_shared ) - - target_link_libraries( Parsertest PRIVATE - antlr4_shared) - -``` - diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index b49f6fde5f..4b2b9e48f5 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -18,7 +18,7 @@ find_package(Java QUIET COMPONENTS Runtime) set(ANTLR_${Name}_OUTPUT_DIR ${ANTLR_TARGET_OUTPUT_DIRECTORY}) else() set(ANTLR_${Name}_OUTPUT_DIR - ${CMAKE_CURRENT_BINARY_DIR}/antlr4cpp_generated_src/${ANTLR_INPUT}) + ${CMAKE_CURRENT_BINARY_DIR}/antlr4cpp_generated_src) endif() unset(ANTLR_${Name}_CXX_OUTPUTS) @@ -81,14 +81,16 @@ find_package(Java QUIET COMPONENTS Runtime) add_custom_command( OUTPUT ${ANTLR_${Name}_OUTPUTS} - COMMAND node build/node_modules/antlr-ng/dist/cli/runner.js + COMMAND pwsh -c tsx $ENV{HOME}/antlr-ng/cli/runner.ts COMMAND antlr4.exe -v ${ANTLR4_TAG} - ${InputFile} -o ${ANTLR_${Name}_OUTPUT_DIR} -Dlanguage=Cpp - ${ANTLR_TARGET_COMPILE_FLAGS} + + --lib ${ANTLR_${Name}_OUTPUT_DIR} + + ${InputFile} DEPENDS ${InputFile} ${ANTLR_TARGET_DEPENDS} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} diff --git a/_scripts/templates/Cpp/cmake/st.README.md b/_scripts/templates/Cpp/cmake/st.README.md deleted file mode 100644 index 93a9395d9a..0000000000 --- a/_scripts/templates/Cpp/cmake/st.README.md +++ /dev/null @@ -1,153 +0,0 @@ -## Getting started with Antlr4Cpp - -Here is how you can use this external project to create the antlr4cpp demo to start your project off. - -1. Create your project source folder somewhere. e.g. ~/srcfolder/ - 1. Make a subfolder cmake - 2. Copy the files in this folder to srcfolder/cmake - 3. Cut below and use it to create srcfolder/CMakeLists.txt - 4. Copy main.cpp, TLexer.g4 and TParser.g4 to ./srcfolder/ from [here](https://github.com/antlr/antlr4/tree/master/runtime/Cpp/demo) -2. Make a build folder e.g. ~/buildfolder/ -3. From the buildfolder, run `cmake ~/srcfolder; make` - -```cmake -# minimum required CMAKE version -CMAKE_MINIMUM_REQUIRED(VERSION 3.7 FATAL_ERROR) - -list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) - -# compiler must be 11 or 14 -set(CMAKE_CXX_STANDARD 11) - -# required if linking to static library -add_definitions(-DANTLR4CPP_STATIC) - -# using /MD flag for antlr4_runtime (for Visual C++ compilers only) -set(ANTLR4_WITH_STATIC_CRT OFF) -# add external build for antlrcpp -include(ExternalAntlr4Cpp) -# add antrl4cpp artifacts to project environment -include_directories(${ANTLR4_INCLUDE_DIRS}) - -# set variable pointing to the antlr tool that supports C++ -# this is not required if the jar file can be found under PATH environment -# add macros to generate ANTLR Cpp code from grammar -find_package(ANTLR REQUIRED) - -# Call macro to add lexer and grammar to your build dependencies. -antlr_target(SampleGrammarLexer TLexer.g4 LEXER - PACKAGE antlrcpptest) -antlr_target(SampleGrammarParser TParser.g4 PARSER - PACKAGE antlrcpptest - DEPENDS_ANTLR SampleGrammarLexer - COMPILE_FLAGS -lib ${ANTLR_SampleGrammarLexer_OUTPUT_DIR}) - -# include generated files in project environment -include_directories(${ANTLR_SampleGrammarLexer_OUTPUT_DIR}) -include_directories(${ANTLR_SampleGrammarParser_OUTPUT_DIR}) - -# add generated grammar to demo binary target -add_executable(demo main.cpp - ${ANTLR_SampleGrammarLexer_CXX_OUTPUTS} - ${ANTLR_SampleGrammarParser_CXX_OUTPUTS}) -target_link_libraries(demo antlr4_static) -``` - -## Documentation for FindANTLR - -The module defines the following variables: - -``` -ANTLR_FOUND - true is ANTLR jar executable is found -ANTLR_VERSION - the version of ANTLR -``` - -If ANTLR is found, the module will provide the macros: - -``` -ANTLR_TARGET(\ \ - [PACKAGE namespace] - [OUTPUT_DIRECTORY dir] - [DEPENDS_ANTLR \] - [COMPILE_FLAGS [args...]] - [DEPENDS [depends...]] - [LEXER] - [PARSER] - [LISTENER] - [VISITOR]) -``` - -which creates a custom command to generate C++ files from `\`. Running the macro defines the following variables: - -``` -ANTLR_${name}_INPUT - the ANTLR input used for the macro -ANTLR_${name}_OUTPUTS - the outputs generated by ANTLR -ANTLR_${name}_CXX_OUTPUTS - the C++ outputs generated by ANTLR -ANTLR_${name}_OUTPUT_DIR - the output directory for ANTLR -``` - -The options are: - -* `PACKAGE` - defines a namespace for the generated C++ files -* `OUTPUT_DIRECTORY` - the output directory for the generated files. By default it uses `${CMAKE_CURRENT_BINARY_DIR}` -* `DEPENDS_ANTLR` - the dependent target generated from antlr_target for the current call -* `COMPILE_FLAGS` - additional compile flags for ANTLR tool -* `DEPENDS` - specify the files on which the command depends. It works the same way `DEPENDS` in [`add_custom_command()`](https://cmake.org/cmake/help/v3.11/command/add_custom_command.html) -* `LEXER` - specify that the input file is a lexer grammar -* `PARSER` - specify that the input file is a parser grammar -* `LISTENER` - tell ANTLR tool to generate a parse tree listener -* `VISITOR` - tell ANTLR tool to generate a parse tree visitor - -### Examples - -To generate C++ files from an ANTLR input file T.g4, which defines both lexer and parser grammar one may call: - -```cmake -find_package(ANTLR REQUIRED) -antlr_target(Sample T.g4) -``` - -Note that this command will do nothing unless the outputs of `Sample`, i.e. `ANTLR_Sample_CXX_OUTPUTS` gets used by some target. - -## Documentation for ExternalAntlr4Cpp - -Including ExternalAntlr4Cpp will add `antlr4_static` and `antlr4_shared` as an optional target. It will also define the following variables: - -``` -ANTLR4_INCLUDE_DIRS - the include directory that should be included when compiling C++ source file -ANTLR4_STATIC_LIBRARIES - path to antlr4 static library -ANTLR4_SHARED_LIBRARIES - path to antlr4 shared library -ANTLR4_RUNTIME_LIBRARIES - path to antlr4 shared runtime library (such as DLL, DYLIB and SO file) -ANTLR4_TAG - branch/tag used for building antlr4 library -``` - -`ANTLR4_TAG` is set to master branch by default to keep antlr4 updated. However, it will be required to rebuild after every `clean` is called. Set `ANTLR4_TAG` to a desired commit hash value to avoid rebuilding after every `clean` and keep the build stable, at the cost of not automatically update to latest commit. - -The ANTLR C++ runtime source is downloaded from GitHub by default. However, users may specify `ANTLR4_ZIP_REPOSITORY` to list the zip file from [ANTLR downloads](http://www.antlr.org/download.html) (under *C++ Target*). This variable can list a zip file included in the project directory; this is useful for maintaining a canonical source for each new build. - -Visual C++ compiler users may want to additionally define `ANTLR4_WITH_STATIC_CRT` before including the file. Set `ANTLR4_WITH_STATIC_CRT` to true if ANTLR4 C++ runtime library should be compiled with `/MT` flag, otherwise will be compiled with `/MD` flag. This variable has a default value of `OFF`. Changing `ANTLR4_WITH_STATIC_CRT` after building the library may require reinitialization of CMake or `clean` for the library to get rebuilt. - -### Examples - -To build and link ANTLR4 static library to a target one may call: - -```cmake -include(ExternalAntlr4Cpp) -include_directories(${ANTLR4_INCLUDE_DIRS}) -add_executable(output main.cpp) -target_link_libraries(output antlr4_static) -``` - -It may also be a good idea to copy the runtime libraries (DLL, DYLIB or SO file) to the executable for it to run properly after build. i.e. To build and link antlr4 shared library to a target one may call: - -```cmake -include(ExternalAntlr4Cpp) -include_directories(${ANTLR4_INCLUDE_DIRS}) -add_executable(output main.cpp) -target_link_libraries(output antlr4_shared) -add_custom_command(TARGET output - POST_BUILD - COMMAND ${CMAKE_COMMAND} - -E copy ${ANTLR4_RUNTIME_LIBRARIES} . - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) -``` diff --git a/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in b/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in deleted file mode 100644 index 47c785c541..0000000000 --- a/_scripts/templates/Cpp/cmake/st.antlr4-generator.cmake.in +++ /dev/null @@ -1,177 +0,0 @@ -set(ANTLR_VERSION @ANTLR_VERSION@) - -@PACKAGE_INIT@ - -if (NOT ANTLR4_CPP_GENERATED_SRC_DIR) - set(ANTLR4_GENERATED_SRC_DIR ${CMAKE_BINARY_DIR}/antlr4_generated_src) -endif() - -FIND_PACKAGE(Java COMPONENTS Runtime REQUIRED) - -# -# The ANTLR generator will output the following files given the input file f.g4 -# -# Input -> f.g4 -# Output -> f.h -# -> f.cpp -# -# the following files will only be produced if there is a parser contained -# Flag -visitor active -# Output -> \BaseVisitor.h -# -> \BaseVisitor.cpp -# -> \Visitor.h -# -> \Visitor.cpp -# -# Flag -listener active -# Output -> \BaseListener.h -# -> \BaseListener.cpp -# -> \Listener.h -# -> \Listener.cpp -# -# See documentation in markup -# -function(antlr4_generate - Antlr4_ProjectTarget - Antlr4_InputFile - Antlr4_GeneratorType - ) - - set( Antlr4_GeneratedSrcDir ${ANTLR4_GENERATED_SRC_DIR}/${Antlr4_ProjectTarget} ) - - get_filename_component(Antlr4_InputFileBaseName ${Antlr4_InputFile} NAME_WE ) - - list( APPEND Antlr4_GeneratorStatusMessage "Common Include-, Source- and Tokenfiles" ) - - if ( ${Antlr4_GeneratorType} STREQUAL "LEXER") - set(Antlr4_LexerBaseName "${Antlr4_InputFileBaseName}") - set(Antlr4_ParserBaseName "") - else() - if ( ${Antlr4_GeneratorType} STREQUAL "PARSER") - set(Antlr4_LexerBaseName "") - set(Antlr4_ParserBaseName "${Antlr4_InputFileBaseName}") - else() - if ( ${Antlr4_GeneratorType} STREQUAL "BOTH") - set(Antlr4_LexerBaseName "${Antlr4_InputFileBaseName}Lexer") - set(Antlr4_ParserBaseName "${Antlr4_InputFileBaseName}Parser") - else() - message(FATAL_ERROR "The third parameter must be LEXER, PARSER or BOTH") - endif () - endif () - endif () - - # Prepare list of generated targets - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}.tokens" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}.interp" ) - list( APPEND DependentTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}.tokens" ) - - if ( NOT ${Antlr4_LexerBaseName} STREQUAL "" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_LexerBaseName}.h" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_LexerBaseName}.cpp" ) - endif () - - if ( NOT ${Antlr4_ParserBaseName} STREQUAL "" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_ParserBaseName}.h" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_ParserBaseName}.cpp" ) - endif () - - # process optional arguments ... - - if ( ( ARGC GREATER_EQUAL 4 ) AND ARGV3 ) - set(Antlr4_BuildListenerOption "-listener") - - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}BaseListener.h" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}BaseListener.cpp" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}Listener.h" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}Listener.cpp" ) - - list( APPEND Antlr4_GeneratorStatusMessage ", Listener Include- and Sourcefiles" ) - else() - set(Antlr4_BuildListenerOption "-no-listener") - endif () - - if ( ( ARGC GREATER_EQUAL 5 ) AND ARGV4 ) - set(Antlr4_BuildVisitorOption "-visitor") - - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}BaseVisitor.h" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}BaseVisitor.cpp" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}Visitor.h" ) - list( APPEND Antlr4_GeneratedTargets "${Antlr4_GeneratedSrcDir}/${Antlr4_InputFileBaseName}Visitor.cpp" ) - - list( APPEND Antlr4_GeneratorStatusMessage ", Visitor Include- and Sourcefiles" ) - else() - set(Antlr4_BuildVisitorOption "-no-visitor") - endif () - - if ( (ARGC GREATER_EQUAL 6 ) AND (NOT ${ARGV5} STREQUAL "") ) - set(Antlr4_NamespaceOption "-package;${ARGV5}") - - list( APPEND Antlr4_GeneratorStatusMessage " in Namespace ${ARGV5}" ) - else() - set(Antlr4_NamespaceOption "") - endif () - - if ( (ARGC GREATER_EQUAL 7 ) AND (NOT ${ARGV6} STREQUAL "") ) - set(Antlr4_AdditionalDependencies ${ARGV6}) - else() - set(Antlr4_AdditionalDependencies "") - endif () - - if ( (ARGC GREATER_EQUAL 8 ) AND (NOT ${ARGV7} STREQUAL "") ) - set(Antlr4_LibOption "-lib;${ARGV7}") - - list( APPEND Antlr4_GeneratorStatusMessage " using Library ${ARGV7}" ) - else() - set(Antlr4_LibOption "") - endif () - - # The call to generate the files - add_custom_command( - OUTPUT ${Antlr4_GeneratedTargets} - # Remove target directory - COMMAND - ${CMAKE_COMMAND} -E remove_directory ${Antlr4_GeneratedSrcDir} - # Create target directory - COMMAND - ${CMAKE_COMMAND} -E make_directory ${Antlr4_GeneratedSrcDir} - COMMAND - # Generate files - - node node_modules/antlr-ng/dist/cli/runner.js -Dlanguage=Cpp ${Antlr4_BuildListenerOption} ${Antlr4_BuildVisitorOption} ${Antlr4_LibOption} ${ANTLR4_GENERATED_OPTIONS} -o "${Antlr4_GeneratedSrcDir}" ${Antlr4_NamespaceOption} "${Antlr4_InputFile}" - - antlr4 -v $(ANTLR4_TAG) -Werror -Dlanguage=Cpp ${Antlr4_BuildListenerOption} ${Antlr4_BuildVisitorOption} ${Antlr4_LibOption} ${ANTLR4_GENERATED_OPTIONS} -o "${Antlr4_GeneratedSrcDir}" ${Antlr4_NamespaceOption} "${Antlr4_InputFile}" - - WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" - MAIN_DEPENDENCY "${Antlr4_InputFile}" - DEPENDS ${Antlr4_AdditionalDependencies} - ) - - # set output variables in parent scope - set( ANTLR4_INCLUDE_DIR_${Antlr4_ProjectTarget} ${Antlr4_GeneratedSrcDir} PARENT_SCOPE) - set( ANTLR4_SRC_FILES_${Antlr4_ProjectTarget} ${Antlr4_GeneratedTargets} PARENT_SCOPE) - set( ANTLR4_TOKEN_FILES_${Antlr4_ProjectTarget} ${DependentTargets} PARENT_SCOPE) - set( ANTLR4_TOKEN_DIRECTORY_${Antlr4_ProjectTarget} ${Antlr4_GeneratedSrcDir} PARENT_SCOPE) - - # export generated cpp files into list - foreach(generated_file ${Antlr4_GeneratedTargets}) - - if (NOT CMAKE_CXX_COMPILER_ID MATCHES "MSVC") - set_source_files_properties( - ${generated_file} - PROPERTIES - COMPILE_FLAGS -Wno-overloaded-virtual - ) - endif () - - if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC") - set_source_files_properties( - ${generated_file} - PROPERTIES - COMPILE_FLAGS -wd4251 - ) - endif () - - endforeach(generated_file) - -message(STATUS "Antlr4 ${Antlr4_ProjectTarget} - Building " ${Antlr4_GeneratorStatusMessage} ) - -endfunction() diff --git a/_scripts/templates/Cpp/cmake/st.antlr4-runtime.cmake.in b/_scripts/templates/Cpp/cmake/st.antlr4-runtime.cmake.in deleted file mode 100644 index 860aeb6012..0000000000 --- a/_scripts/templates/Cpp/cmake/st.antlr4-runtime.cmake.in +++ /dev/null @@ -1,10 +0,0 @@ -set(ANTLR_VERSION @ANTLR_VERSION@) - -@PACKAGE_INIT@ - -set_and_check(ANTLR4_INCLUDE_DIR "@PACKAGE_ANTLR4_INCLUDE_DIR@") -set_and_check(ANTLR4_LIB_DIR "@PACKAGE_ANTLR4_LIB_DIR@") - -include(${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake) - -check_required_components(antlr) diff --git a/_scripts/test.sh b/_scripts/test.sh index e588ae5d20..c5fd830934 100644 --- a/_scripts/test.sh +++ b/_scripts/test.sh @@ -92,8 +92,6 @@ fi prefix=`pwd` popd > /dev/null 2>&1 -rm -rf `find . -name 'Generated*' -type d` - # Parse args, and update computation to perform. order="grammars" additional=() @@ -280,7 +278,7 @@ then fi if [ "$generators" == "" ] then - generators=( antlr-ng official ) + generators=( antlr-ng ) fi echo grammars = ${grammars[@]} @@ -348,7 +346,6 @@ do yes=false; for t in $desc_targets do -echo t = $t if [ "$t" == "+all" ]; then yes=true; fi if [ "$t" == "-$target" ]; then yes=false; fi if [ "$t" == "$target" ]; then yes=true; fi @@ -376,9 +373,12 @@ echo t = $t # Generate driver source code. - if [ $quiet != "true" ]; then echo "Generating driver for $testname."; fi - bad=`dotnet trgen -t "$target" -g "$generator" --template-sources-directory "$full_path_templates" --antlr-tool-path $antlr4jar 2> /dev/null` - for i in $bad; do failed+=( "$testname/$target" ); done + if [ $quiet != "true" ] ; then echo "Generating driver for $testname."; fi + + rm -rf `find . -name "Generated-$target*" -type d` + echo dotnet trgen -t "$target" -g "$generator" --template-sources-directory "$full_path_templates" --antlr-tool-path $antlr4jar + dotnet trgen -t "$target" -g "$generator" --template-sources-directory "$full_path_templates" --antlr-tool-path $antlr4jar + if [ "$?" != "0" ] ; then failed+=( "$testname/$target" ); continue; fi for d in `echo Generated-$target-* Generated-$target` do diff --git a/apex/examples/ExampleInvocableMethod.cls.errors b/apex/examples/ExampleInvocableMethod.cls.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apex/examples/ExampleInvocableMethod.cls.tree b/apex/examples/ExampleInvocableMethod.cls.tree new file mode 100644 index 0000000000..509f027999 --- /dev/null +++ b/apex/examples/ExampleInvocableMethod.cls.tree @@ -0,0 +1 @@ +(compilationUnit (typeDeclaration (classOrInterfaceModifier public) (classDeclaration class ExampleInvocableMethod (classBody { (classBodyDeclaration (modifier (classOrInterfaceModifier (annotation @ (annotationName (qualifiedName InvocableMethod)) ( (elementValuePairs (elementValuePair label = (elementValue (expression (primary (literal 'Get Account Names'))))) (elementValuePair description = (elementValue (expression (primary (literal 'Returns the list of account names corresponding to the specified account IDs.'))))) (elementValuePair category = (elementValue (expression (primary (literal 'Account')))))) )))) (modifier (classOrInterfaceModifier public)) (modifier (classOrInterfaceModifier static)) (memberDeclaration (methodDeclaration (type_ (classOrInterfaceType List (typeArguments < (typeArgument (type_ (classOrInterfaceType String))) >))) getAccountNames (formalParameters ( (formalParameterList (formalParameter (type_ (classOrInterfaceType List (typeArguments < (typeArgument (type_ (classOrInterfaceType ID))) >))) (variableDeclaratorId ids))) )) (methodBody (block { (blockStatement (localVariableDeclarationStatement (localVariableDeclaration (type_ (classOrInterfaceType List (typeArguments < (typeArgument (type_ (classOrInterfaceType String))) >))) (variableDeclarators (variableDeclarator (variableDeclaratorId accountNames) = (variableInitializer (expression new (creator (createdName List (typeArgumentsOrDiamond (typeArguments < (typeArgument (type_ (classOrInterfaceType String))) >))) (classCreatorRest (arguments ( ))))))))) ;)) (blockStatement (localVariableDeclarationStatement (localVariableDeclaration (type_ (classOrInterfaceType List (typeArguments < (typeArgument (type_ (classOrInterfaceType Account))) >))) (variableDeclarators (variableDeclarator (variableDeclaratorId accounts) = (variableInitializer (expression (primary [SELECT Name FROM Account WHERE Id in :ids])))))) ;)) (blockStatement (statement for ( (forControl (enhancedForControl (type_ (classOrInterfaceType Account)) (variableDeclaratorId account) : (expression (primary accounts)))) ) (statement (block { (blockStatement (statement (statementExpression (expression (expression (expression (primary accountNames)) . add) ( (expressionList (expression (expression (primary account)) . Name)) ))) ;)) })))) (blockStatement (statement return (expression (primary accountNames)) ;)) }))))) }))) ) \ No newline at end of file diff --git a/apex/examples/ExampleRunAs.cls.errors b/apex/examples/ExampleRunAs.cls.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apex/examples/ExampleRunAs.cls.tree b/apex/examples/ExampleRunAs.cls.tree new file mode 100644 index 0000000000..63acad5219 --- /dev/null +++ b/apex/examples/ExampleRunAs.cls.tree @@ -0,0 +1 @@ +(compilationUnit (typeDeclaration (classOrInterfaceModifier (annotation @ (annotationName (qualifiedName IsTest)))) (classOrInterfaceModifier private) (classDeclaration class TestRunAs (classBody { (classBodyDeclaration (modifier (classOrInterfaceModifier public)) (modifier (classOrInterfaceModifier static)) (modifier (classOrInterfaceModifier testMethod)) (memberDeclaration (methodDeclaration void testRunAs (formalParameters ( )) (methodBody (block { (blockStatement (localVariableDeclarationStatement (localVariableDeclaration (type_ (classOrInterfaceType String)) (variableDeclarators (variableDeclarator (variableDeclaratorId uniqueUserName) = (variableInitializer (expression (expression (expression (primary (literal 'tester'))) + (expression (expression (expression (expression (expression (primary DateTime)) . now) ( )) . getTime) ( ))) + (expression (primary (literal '@testing.org')))))))) ;)) (blockStatement (localVariableDeclarationStatement (localVariableDeclaration (type_ (classOrInterfaceType Profile)) (variableDeclarators (variableDeclarator (variableDeclaratorId standard) = (variableInitializer (expression (primary [SELECT Id FROM Profile WHERE Name = 'Standard User'])))))) ;)) (blockStatement (localVariableDeclarationStatement (localVariableDeclaration (type_ (classOrInterfaceType User)) (variableDeclarators (variableDeclarator (variableDeclaratorId testUser) = (variableInitializer (expression new (creator (createdName User) (classCreatorRest (arguments ( ))))))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . Alias) = (expression (primary (literal 'tester'))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . Email) = (expression (primary (literal 'testUser123@example.com'))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . EmailEncodingKey) = (expression (primary (literal 'UTF-8'))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . LastName) = (expression (primary (literal 'Tester'))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . LanguageLocaleKey) = (expression (primary (literal 'en_US'))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . LocaleSidKey) = (expression (primary (literal 'en_US'))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . ProfileId) = (expression (expression (primary standard)) . Id))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . TimeZoneSidKey) = (expression (primary (literal 'America/Los_Angeles'))))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary testUser)) . UserName) = (expression (primary uniqueUserName)))) ;)) (blockStatement (statement System.runAs ( (expression (primary testUser)) ) (statement (block { (blockStatement (statement (statementExpression (expression (expression (expression (primary System)) . debug) ( (expressionList (expression (expression (primary (literal 'Current User: '))) + (expression (expression (expression (primary UserInfo)) . getUserName) ( )))) ))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary System)) . debug) ( (expressionList (expression (expression (primary (literal 'Current Profile: '))) + (expression (expression (expression (primary UserInfo)) . getProfileId) ( )))) ))) ;)) })))) }))))) }))) ) \ No newline at end of file diff --git a/apex/examples/ExampleSafeDereference.cls.errors b/apex/examples/ExampleSafeDereference.cls.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apex/examples/ExampleSafeDereference.cls.tree b/apex/examples/ExampleSafeDereference.cls.tree new file mode 100644 index 0000000000..2582276570 --- /dev/null +++ b/apex/examples/ExampleSafeDereference.cls.tree @@ -0,0 +1 @@ +(compilationUnit (typeDeclaration (classDeclaration class ExampleSafeDereference (classBody { (classBodyDeclaration (modifier (classOrInterfaceModifier public)) (memberDeclaration (methodDeclaration void printTestString (formalParameters ( )) (methodBody (block { (blockStatement (localVariableDeclarationStatement (localVariableDeclaration (type_ (classOrInterfaceType String)) (variableDeclarators (variableDeclarator (variableDeclaratorId testStr)))) ;)) (blockStatement (statement (statementExpression (expression (expression (expression (primary System)) . debug) ( (expressionList (expression (expression (expression (primary testStr)) ? . toUpperCase) ( ))) ))) ;)) }))))) }))) ) \ No newline at end of file diff --git a/aql/examples/access.aql.errors b/aql/examples/access.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/access.aql.tree b/aql/examples/access.aql.tree new file mode 100644 index 0000000000..c3f8215874 --- /dev/null +++ b/aql/examples/access.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (return_expr RETURN (expr (literal (numeric_literal 1)))))) ) \ No newline at end of file diff --git a/aql/examples/access_arr.aql.errors b/aql/examples/access_arr.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/access_arr.aql.tree b/aql/examples/access_arr.aql.tree new file mode 100644 index 0000000000..f15fbaaa8f --- /dev/null +++ b/aql/examples/access_arr.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (return_expr RETURN (expr (literal (array_literal [ ])))))) ) \ No newline at end of file diff --git a/aql/examples/access_null.aql.errors b/aql/examples/access_null.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/access_null.aql.tree b/aql/examples/access_null.aql.tree new file mode 100644 index 0000000000..d495fd2fd9 --- /dev/null +++ b/aql/examples/access_null.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (return_expr RETURN (expr (literal null))))) ) \ No newline at end of file diff --git a/aql/examples/access_str.aql.errors b/aql/examples/access_str.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/access_str.aql.tree b/aql/examples/access_str.aql.tree new file mode 100644 index 0000000000..a0a67f9a1c --- /dev/null +++ b/aql/examples/access_str.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (return_expr RETURN (expr (literal (string 'a')))))) ) \ No newline at end of file diff --git a/aql/examples/access_str2.aql.errors b/aql/examples/access_str2.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/access_str2.aql.tree b/aql/examples/access_str2.aql.tree new file mode 100644 index 0000000000..3abb62a161 --- /dev/null +++ b/aql/examples/access_str2.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (return_expr RETURN (expr (literal (string "a")))))) ) \ No newline at end of file diff --git a/aql/examples/collect_1.aql.errors b/aql/examples/collect_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/collect_1.aql.tree b/aql/examples/collect_1.aql.tree new file mode 100644 index 0000000000..8a7811df54 --- /dev/null +++ b/aql/examples/collect_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ u) IN (expr (literal (id_ users)))) (collect COLLECT (expr (expr (expr (literal (id_ country))) = (expr (expr (literal (id_ u))) . (expr (literal (id_ country))))) , (expr (expr (literal (id_ city))) = (expr (expr (literal (id_ u))) . (expr (literal (id_ city)))))) INTO (expr (expr (literal (id_ groups))) = (expr (literal (object_literal { (pair_list (pair (string "name") : (expr (expr (literal (id_ u))) . (expr (literal (id_ name))))) , (pair (string "isActive") : (expr (expr (expr (literal (id_ u))) . (expr (literal (id_ status)))) == (expr (literal (string "active")))))) })))))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (string "country") : (expr (literal (id_ country)))) , (pair (string "city") : (expr (literal (id_ city)))) , (pair (string "usersInCity") : (expr (literal (id_ groups))))) })))))) ) \ No newline at end of file diff --git a/aql/examples/collect_2.aql.errors b/aql/examples/collect_2.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/collect_2.aql.tree b/aql/examples/collect_2.aql.tree new file mode 100644 index 0000000000..a85bb0d3f9 --- /dev/null +++ b/aql/examples/collect_2.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ u) IN (expr (literal (id_ users))) (let_list LET (expr (expr (literal (id_ name))) = (expr (expr (literal (id_ u))) . (expr (literal (id_ name))))) LET (expr (expr (literal (id_ someCalculation))) = (expr (expr (expr (literal (id_ u))) . (expr (literal (id_ value1)))) + (expr (expr (literal (id_ u))) . (expr (literal (id_ value2)))))))) (collect COLLECT (expr (expr (literal (id_ city))) = (expr (expr (literal (id_ u))) . (expr (literal (id_ city))))) INTO (id_ groups) KEEP (id_ name))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (string "city") : (expr (literal (id_ city)))) , (pair (string "userNames") : (expr (expr (expr (literal (id_ groups))) [ * ]) . (expr (literal (id_ name)))))) })))))) ) \ No newline at end of file diff --git a/aql/examples/collect_3.aql.errors b/aql/examples/collect_3.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/collect_3.aql.tree b/aql/examples/collect_3.aql.tree new file mode 100644 index 0000000000..f200bd890a --- /dev/null +++ b/aql/examples/collect_3.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ u) IN (expr (literal (id_ users)))) (collect COLLECT (expr (expr (literal (id_ age))) = (expr (expr (literal (id_ u))) . (expr (literal (id_ age))))) WITH COUNT INTO (id_ length))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (string "age") : (expr (literal (id_ age)))) , (pair (string "count") : (expr (literal (id_ length))))) })))))) ) \ No newline at end of file diff --git a/aql/examples/collect_4.aql.errors b/aql/examples/collect_4.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/collect_4.aql.tree b/aql/examples/collect_4.aql.tree new file mode 100644 index 0000000000..426b61277f --- /dev/null +++ b/aql/examples/collect_4.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ u) IN (expr (literal (id_ users)))) (collect COLLECT (expr (expr (literal (id_ ageGroup))) = (expr (expr (id_ FLOOR) ( (expr (expr (expr (literal (id_ u))) . (expr (literal (id_ age)))) / (expr (literal (numeric_literal 5)))) )) * (expr (literal (numeric_literal 5))))) (aggregate_assign AGGREGATE (id_ minAge) = (expr (expr (id_ MIN) ( (expr (expr (literal (id_ u))) . (expr (literal (id_ age)))) )) , (expr (expr (literal (id_ maxAge))) = (expr (id_ MAX) ( (expr (expr (literal (id_ u))) . (expr (literal (id_ age)))) ))))))) (return_expr RETURN (expr (literal (object_literal { (id_ ageGroup) , (id_ minAge) , (id_ maxAge) })))))) ) \ No newline at end of file diff --git a/aql/examples/for.aql.errors b/aql/examples/for.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/for.aql.tree b/aql/examples/for.aql.tree new file mode 100644 index 0000000000..4bea9a6e11 --- /dev/null +++ b/aql/examples/for.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in for (id_ i) in (expr (literal (array_literal [ (expr (expr (literal (array_literal [ (expr (expr (literal (numeric_literal 1))) .. (expr (literal (numeric_literal 2)))) ]))) , (expr (expr (literal (numeric_literal 1))) .. (expr (expr (literal (numeric_literal 2))) , (expr (expr (literal (object_literal { (pair_list (pair (id_ a) : (expr (literal (array_literal [ ])))) , (pair (string "a2") : (expr (literal (numeric_literal 1))))) }))) , (expr (expr (expr (literal (numeric_literal 1))) + (expr (literal (numeric_literal 1)))) , (expr (expr (expr (literal (numeric_literal 1))) == (expr (literal (numeric_literal 1)))) , (expr (expr (literal (string 'c'))) , (expr (expr (literal (string 'gg'))) , (expr (expr (literal (string "ggg"))) , (expr not (expr (expr (literal true)) , (expr (expr (literal (array_literal [ (expr (literal true)) ]))) , (expr (literal null)))))))))))))) ]))))) (return_expr return (expr (literal (id_ i)))))) ) \ No newline at end of file diff --git a/aql/examples/insert_1.aql.errors b/aql/examples/insert_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/insert_1.aql.tree b/aql/examples/insert_1.aql.tree new file mode 100644 index 0000000000..ac983d4200 --- /dev/null +++ b/aql/examples/insert_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_modification_query (for_op (for_in (let_list let (expr (expr (literal (id_ a))) = (expr (literal (numeric_literal 1))))) for (id_ i) in (expr (literal (array_literal [ (expr (literal (numeric_literal 1))) ]))) (let_list let (expr (expr (literal (id_ b))) = (expr (literal (numeric_literal 1)))))) (filter filter (expr (expr (literal (id_ a))) == (expr (literal (numeric_literal 1)))) (let_list let (expr (expr (literal (id_ c))) = (expr (literal (numeric_literal 1)))))) (sort sort (expr (literal (id_ a))) (let_list let (expr (expr (literal (id_ d))) = (expr (literal (numeric_literal 1)))))) (limit limit (numeric_literal 1) (let_list let (expr (expr (literal (id_ e))) = (expr (literal (numeric_literal 1))))))) (for_op (for_in for (id_ j) in (expr (literal (array_literal [ (expr (literal (numeric_literal 2))) ]))))) insert (object_literal { }) (in_into into) (collection (id_ coll2)) (return_expr (let_list let (expr (expr (literal (id_ f))) = (expr (literal (numeric_literal 1))))) return (expr (literal (new_old NEW)))))) ) \ No newline at end of file diff --git a/aql/examples/insert_2.aql.errors b/aql/examples/insert_2.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/insert_2.aql.tree b/aql/examples/insert_2.aql.tree new file mode 100644 index 0000000000..c88bd0190a --- /dev/null +++ b/aql/examples/insert_2.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_modification_query (with_collection_list with (collection_list (collection (id_ coll2)))) (for_op (for_in (let_list let (expr (expr (literal (id_ a))) = (expr (literal (numeric_literal 1))))) for (id_ i) in (expr (literal (array_literal [ (expr (literal (numeric_literal 1))) ]))) (let_list let (expr (expr (literal (id_ b))) = (expr (literal (numeric_literal 1)))))) (collect collect (expr (expr (literal (id_ jj))) = (expr (literal (numeric_literal 1))))) (filter (let_list let (expr (expr (literal (id_ bb))) = (expr (literal (numeric_literal 1))))) filter (expr (expr (literal (id_ a))) == (expr (literal (numeric_literal 1)))) (let_list let (expr (expr (literal (id_ c))) = (expr (literal (numeric_literal 1)))))) (sort sort (expr (literal (id_ a))) (let_list let (expr (expr (literal (id_ d))) = (expr (literal (numeric_literal 1)))))) (limit limit (numeric_literal 1) (let_list let (expr (expr (literal (id_ ee))) = (expr (literal (numeric_literal 1)))))) (window window (object_literal { (pair_list (pair (id_ following) : (expr (literal (numeric_literal 1))))) }) (aggregate_assign aggregate (id_ tt) = (expr (id_ avg) ( (expr (literal (id_ a))) ))))) (for_op (for_in (let_list let (expr (expr (literal (id_ e))) = (expr (literal (numeric_literal 1))))) for (id_ j) in (expr (literal (array_literal [ (expr (literal (numeric_literal 2))) ])))) (limit limit (numeric_literal 1) (let_list let (expr (expr (literal (id_ hhh))) = (expr (literal (numeric_literal 1))))))) insert (object_literal { }) (in_into into) (collection (id_ coll2)) (return_expr (let_list let (expr (expr (literal (id_ f))) = (expr (literal (numeric_literal 1))))) return (expr (literal (new_old NEW)))))) ) \ No newline at end of file diff --git a/aql/examples/let_1.aql.errors b/aql/examples/let_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/let_1.aql.tree b/aql/examples/let_1.aql.tree new file mode 100644 index 0000000000..565648404c --- /dev/null +++ b/aql/examples/let_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ u) IN (expr (literal (id_ users))) (let_list LET (expr (expr (literal (id_ friends))) = (expr ( (data_access_query (for_op (for_in FOR (id_ f) IN (expr (literal (id_ friends)))) (filter FILTER (expr (expr (expr (literal (id_ u))) . (expr (literal (id_ id)))) == (expr (expr (literal (id_ f))) . (expr (literal (id_ userId))))))) (return_expr RETURN (expr (literal (id_ f))))) ))) LET (expr (expr (literal (id_ memberships))) = (expr ( (data_access_query (for_op (for_in FOR (id_ m) IN (expr (literal (id_ memberships)))) (filter FILTER (expr (expr (expr (literal (id_ u))) . (expr (literal (id_ id)))) == (expr (expr (literal (id_ m))) . (expr (literal (id_ userId))))))) (return_expr RETURN (expr (literal (id_ m))))) )))))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (string "user") : (expr (literal (id_ u)))) , (pair (string "friends") : (expr (literal (id_ friends)))) , (pair (string "numFriends") : (expr (id_ LENGTH) ( (expr (literal (id_ friends))) ))) , (pair (string "memberShips") : (expr (literal (id_ memberships))))) })))))) ) \ No newline at end of file diff --git a/aql/examples/let_2.aql.errors b/aql/examples/let_2.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/let_2.aql.tree b/aql/examples/let_2.aql.tree new file mode 100644 index 0000000000..d890ccc4a8 --- /dev/null +++ b/aql/examples/let_2.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (with_collection_list with (collection_list (collection (id_ coll2)) , (collection (id_ coll3)))) (for_op (for_in (let_list let (expr (expr (literal (id_ a))) = (expr (literal (numeric_literal 1))))) for (id_ i) in (expr (literal (array_literal [ (expr (literal (numeric_literal 4))) ]))) (let_list let (expr (expr (literal (id_ b))) = (expr (literal (numeric_literal 1)))))) (filter filter (expr (expr (literal (id_ a))) == (expr (literal (numeric_literal 1)))) (let_list let (expr (expr (literal (id_ f))) = (expr (literal (numeric_literal 1)))))) (sort sort (expr (literal (id_ a))) (let_list let (expr (expr (literal (id_ g))) = (expr (literal (numeric_literal 1)))))) (limit limit (numeric_literal 1) (let_list let (expr (expr (literal (id_ gh))) = (expr (literal (numeric_literal 1))))))) (for_op (for_in for (id_ j) in (expr (literal (array_literal [ (expr (literal (numeric_literal 1))) ]))) (let_list let (expr (expr (literal (id_ v))) = (expr (literal (numeric_literal 1)))))) (sort sort (expr (literal (id_ a)))) (limit limit (numeric_literal 1))) (return_expr return (expr (literal (array_literal [ (expr (expr (literal (id_ i))) , (expr (literal (id_ a)))) ])))))) ) \ No newline at end of file diff --git a/aql/examples/remove_1.aql.errors b/aql/examples/remove_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/remove_1.aql.tree b/aql/examples/remove_1.aql.tree new file mode 100644 index 0000000000..cd99635f8c --- /dev/null +++ b/aql/examples/remove_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_modification_query (for_op (for_in FOR (id_ u) IN (expr (literal (id_ users))))) REMOVE (expr (literal (id_ u))) IN (collection (id_ users)) (return_expr (let_list LET (expr (expr (literal (id_ removed))) = (expr (literal (new_old OLD))))) RETURN (expr (expr (literal (id_ removed))) . (expr (literal (id_ _key))))))) ) \ No newline at end of file diff --git a/aql/examples/remove_2.aql.errors b/aql/examples/remove_2.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/remove_2.aql.tree b/aql/examples/remove_2.aql.tree new file mode 100644 index 0000000000..f1e31c0737 --- /dev/null +++ b/aql/examples/remove_2.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_modification_query (for_op (for_in (let_list let (expr (expr (literal (id_ a))) = (expr (literal (numeric_literal 1))))) for (id_ i) in (expr (literal (id_ coll2))) (let_list let (expr (expr (literal (id_ b))) = (expr (literal (numeric_literal 1)))) let (expr (expr (literal (id_ bb))) = (expr (literal (numeric_literal 1)))))) (filter filter (expr (expr (literal (id_ a))) == (expr (literal (numeric_literal 1)))) (let_list let (expr (expr (literal (id_ c))) = (expr (literal (numeric_literal 1)))))) (sort sort (expr (literal (id_ a))) (let_list let (expr (expr (literal (id_ d))) = (expr (literal (numeric_literal 1)))))) (limit limit (numeric_literal 1)) (limit limit (numeric_literal 2) (let_list let (expr (expr (literal (id_ ee))) = (expr (literal (numeric_literal 1)))))) (window window (object_literal { (pair_list (pair (id_ following) : (expr (literal (numeric_literal 1))))) }) (aggregate_assign aggregate (id_ tt) = (expr (id_ avg) ( (expr (literal (id_ a))) ))))) (for_op (for_in (let_list let (expr (expr (literal (id_ e))) = (expr (literal (numeric_literal 1))))) for (id_ j) in (expr (literal (id_ coll3)))) (limit limit (numeric_literal 1) (let_list let (expr (expr (literal (id_ hhh))) = (expr (literal (numeric_literal 1))))))) remove (expr (literal (id_ i))) in (collection (id_ coll2)) remove (expr (literal (id_ j))) in (collection (id_ coll4)) (return_expr (let_list let (expr (expr (literal (id_ f))) = (expr (literal (numeric_literal 1))))) return (expr (literal (id_ f)))))) ) \ No newline at end of file diff --git a/aql/examples/replace_1.aql.errors b/aql/examples/replace_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/replace_1.aql.tree b/aql/examples/replace_1.aql.tree new file mode 100644 index 0000000000..830a1b908e --- /dev/null +++ b/aql/examples/replace_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_modification_query (for_op (for_in FOR (id_ i) IN (expr (expr (literal (numeric_literal 1))) .. (expr (literal (numeric_literal 1000)))))) REPLACE (expr (id_ CONCAT) ( (expr (expr (literal (string "test"))) , (expr (literal (id_ i)))) )) WITH (object_literal { (pair_list (pair (id_ foobar) : (expr (literal true)))) }) IN (collection (id_ users)) (options_ OPTIONS (object_literal { (pair_list (pair (id_ ignoreErrors) : (expr (literal true)))) })))) ) \ No newline at end of file diff --git a/aql/examples/search_1.aql.errors b/aql/examples/search_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/search_1.aql.tree b/aql/examples/search_1.aql.tree new file mode 100644 index 0000000000..55b3c105b4 --- /dev/null +++ b/aql/examples/search_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ doc) IN (expr (literal (id_ viewName))) (search SEARCH (expr (id_ ANALYZER) ( (expr (expr (expr (expr (literal (id_ doc))) . (expr (literal (id_ text)))) == (expr (literal (string "quick")))) OR (expr (expr (expr (expr (literal (id_ doc))) . (expr (literal (id_ text)))) == (expr (literal (string "brown")))) , (expr (literal (string "text_en"))))) ))))) (return_expr RETURN (expr (literal (id_ doc)))))) ) \ No newline at end of file diff --git a/aql/examples/update_1.aql.errors b/aql/examples/update_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/update_1.aql.tree b/aql/examples/update_1.aql.tree new file mode 100644 index 0000000000..97cc36ce65 --- /dev/null +++ b/aql/examples/update_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_modification_query (for_op (for_in FOR (id_ u) IN (expr (literal (id_ users)))) (filter FILTER (expr (expr (expr (literal (id_ u))) . (expr (literal (id_ active)))) == (expr (literal false))))) UPDATE (expr (literal (id_ u))) WITH (object_literal { (pair_list (pair (id_ status) : (expr (literal (string "inactive"))))) }) IN (collection (id_ backup)))) ) \ No newline at end of file diff --git a/aql/examples/upsert_1.aql.errors b/aql/examples/upsert_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/upsert_1.aql.tree b/aql/examples/upsert_1.aql.tree new file mode 100644 index 0000000000..3b8f6e0030 --- /dev/null +++ b/aql/examples/upsert_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_modification_query (for_op (for_in FOR (id_ i) IN (expr (expr (literal (numeric_literal 1))) .. (expr (literal (numeric_literal 1000)))))) UPSERT (expr (literal (object_literal { (pair_list (pair (id_ _key) : (expr (id_ CONCAT) ( (expr (expr (literal (string 'test'))) , (expr (literal (id_ i)))) )))) }))) INSERT (expr (literal (object_literal { (pair_list (pair (id_ foobar) : (expr (literal false)))) }))) UPDATE (expr (literal (object_literal { (pair_list (pair (id_ _rev) : (expr (literal (string "1287623")))) , (pair (id_ foobar) : (expr (literal true)))) }))) IN (collection (id_ users)) (options_ OPTIONS (object_literal { (pair_list (pair (id_ ignoreRevs) : (expr (literal false)))) })))) ) \ No newline at end of file diff --git a/aql/examples/window_1.aql.errors b/aql/examples/window_1.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/window_1.aql.tree b/aql/examples/window_1.aql.tree new file mode 100644 index 0000000000..70a52b5970 --- /dev/null +++ b/aql/examples/window_1.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ t) IN (expr (literal (id_ observations)))) (sort SORT (expr (expr (literal (id_ t))) . (expr (literal (id_ time))))) (window WINDOW (object_literal { (pair_list (pair (id_ preceding) : (expr (literal (numeric_literal 1)))) , (pair (id_ following) : (expr (literal (numeric_literal 1))))) }) (aggregate_assign AGGREGATE (id_ rollingAverage) = (expr (expr (id_ AVG) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) )) , (expr (expr (literal (id_ rollingSum))) = (expr (id_ SUM) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) )))))) (window WINDOW (object_literal { (pair_list (pair (id_ preceding) : (expr (literal (string "unbounded")))) , (pair (id_ following) : (expr (literal (numeric_literal 0))))) }) (aggregate_assign AGGREGATE (id_ cumulativeSum) = (expr (id_ SUM) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) ))))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (id_ time) : (expr (expr (literal (id_ t))) . (expr (literal (id_ time))))) , (pair (id_ subject) : (expr (expr (literal (id_ t))) . (expr (literal (id_ subject))))) , (pair (id_ val) : (expr (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) , (expr (expr (literal (id_ rollingAverage))) , (expr (expr (literal (id_ rollingSum))) , (expr (literal (id_ cumulativeSum)))))))) })))))) ) \ No newline at end of file diff --git a/aql/examples/window_2.aql.errors b/aql/examples/window_2.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/window_2.aql.tree b/aql/examples/window_2.aql.tree new file mode 100644 index 0000000000..de658b8713 --- /dev/null +++ b/aql/examples/window_2.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ t) IN (expr (literal (id_ observations)))) (collect COLLECT (expr (expr (literal (id_ subject))) = (expr (expr (literal (id_ t))) . (expr (literal (id_ subject))))) INTO (expr (expr (literal (id_ group))) = (expr (literal (id_ t)))))) (for_op (for_in (let_list LET (expr (expr (literal (id_ subquery))) = (expr ( (data_access_query (for_op (for_in FOR (id_ t2) IN (expr (literal (id_ group)))) (sort SORT (expr (expr (literal (id_ t2))) . (expr (literal (id_ time))))) (window WINDOW (object_literal { (pair_list (pair (id_ preceding) : (expr (literal (numeric_literal 1)))) , (pair (id_ following) : (expr (literal (numeric_literal 1))))) }) (aggregate_assign AGGREGATE (id_ rollingAverage) = (expr (expr (id_ AVG) ( (expr (expr (literal (id_ t2))) . (expr (literal (id_ val)))) )) , (expr (expr (literal (id_ rollingSum))) = (expr (id_ SUM) ( (expr (expr (literal (id_ t2))) . (expr (literal (id_ val)))) )))))) (window WINDOW (object_literal { (pair_list (pair (id_ preceding) : (expr (literal (string "unbounded")))) , (pair (id_ following) : (expr (literal (numeric_literal 0))))) }) (aggregate_assign AGGREGATE (id_ cumulativeSum) = (expr (id_ SUM) ( (expr (expr (literal (id_ t2))) . (expr (literal (id_ val)))) ))))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (id_ time) : (expr (expr (literal (id_ t2))) . (expr (literal (id_ time))))) , (pair (id_ subject) : (expr (expr (literal (id_ t2))) . (expr (literal (id_ subject))))) , (pair (id_ val) : (expr (expr (expr (literal (id_ t2))) . (expr (literal (id_ val)))) , (expr (expr (literal (id_ rollingAverage))) , (expr (expr (literal (id_ rollingSum))) , (expr (literal (id_ cumulativeSum)))))))) }))))) )))) FOR (id_ t2) IN (expr (literal (id_ subquery))))) (return_expr RETURN (expr (literal (id_ t2)))))) ) \ No newline at end of file diff --git a/aql/examples/window_3.aql.errors b/aql/examples/window_3.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/window_3.aql.tree b/aql/examples/window_3.aql.tree new file mode 100644 index 0000000000..de0fbcff18 --- /dev/null +++ b/aql/examples/window_3.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ t) IN (expr (literal (id_ observations)))) (window WINDOW (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) WITH (object_literal { (pair_list (pair (id_ preceding) : (expr (literal (numeric_literal 10)))) , (pair (id_ following) : (expr (literal (numeric_literal 5))))) }) (aggregate_assign AGGREGATE (id_ rollingAverage) = (expr (expr (id_ AVG) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) )) , (expr (expr (literal (id_ rollingSum))) = (expr (id_ SUM) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) ))))))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (id_ time) : (expr (expr (literal (id_ t))) . (expr (literal (id_ time))))) , (pair (id_ subject) : (expr (expr (literal (id_ t))) . (expr (literal (id_ subject))))) , (pair (id_ val) : (expr (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) , (expr (expr (literal (id_ rollingAverage))) , (expr (literal (id_ rollingSum))))))) })))))) ) \ No newline at end of file diff --git a/aql/examples/window_4.aql.errors b/aql/examples/window_4.aql.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aql/examples/window_4.aql.tree b/aql/examples/window_4.aql.tree new file mode 100644 index 0000000000..e2beea3a32 --- /dev/null +++ b/aql/examples/window_4.aql.tree @@ -0,0 +1 @@ +(arangodb_query (data_query (data_access_query (for_op (for_in FOR (id_ t) IN (expr (literal (id_ observations)))) (window WINDOW (expr (id_ DATE_TIMESTAMP) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ time)))) )) WITH (object_literal { (pair_list (pair (id_ preceding) : (expr (literal (string "PT30M"))))) }) (aggregate_assign AGGREGATE (id_ rollingAverage) = (expr (expr (id_ AVG) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) )) , (expr (expr (literal (id_ rollingSum))) = (expr (id_ SUM) ( (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) ))))))) (return_expr RETURN (expr (literal (object_literal { (pair_list (pair (id_ time) : (expr (expr (literal (id_ t))) . (expr (literal (id_ time))))) , (pair (id_ subject) : (expr (expr (literal (id_ t))) . (expr (literal (id_ subject))))) , (pair (id_ val) : (expr (expr (expr (literal (id_ t))) . (expr (literal (id_ val)))) , (expr (expr (literal (id_ rollingAverage))) , (expr (literal (id_ rollingSum))))))) })))))) ) \ No newline at end of file diff --git a/arden/examples/Contraindication Alert.mlm.errors b/arden/examples/Contraindication Alert.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/Contraindication Alert.mlm.tree b/arden/examples/Contraindication Alert.mlm.tree new file mode 100644 index 0000000000..37172c8832 --- /dev/null +++ b/arden/examples/Contraindication Alert.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Check for penicillin allergy) ;;) (mlmNameSlot mlmname : pen_allergy ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-18 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nWhen a penicillin is prescribed, check for an allergy. (This MLM\ndemonstrates checking for contraindications.)) ;;) (explanationSlot explanation : (slotText \nThis MLM is evoked when a penicillin medication is ordered. An\nalert is generated because the patient has an allergy to penicillin\nrecorded.) ;;) (keywordsSlot keywords : (slotText penicillin ; allergy) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement penicillin_order := (dataIdentifierAssign event (mappingFactor { medication_order where\nclass = penicillin }))) ; (dataStatement penicillin_allergy := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { allergy where\nagent_class = penicillin })))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr penicillin_order))) ; ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp exist) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom penicillin_allergy))))))))))))))))))))))) ))))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Caution, the patient has the following allergy to penicillin\ndocumented:")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom penicillin_allergy)))))))))))))))))))))))) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Data Interpretation.mlm.errors b/arden/examples/Data Interpretation.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/Data Interpretation.mlm.tree b/arden/examples/Data Interpretation.mlm.tree new file mode 100644 index 0000000000..8769781d09 --- /dev/null +++ b/arden/examples/Data Interpretation.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Fractional excretion of sodium) ;;) (mlmNameSlot mlmname : fractional_na ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.\n(hripcsak@cucis.cis.columbia.edu)) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-13 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nCalculate the fractional excretion of sodium whenever urine\nelectrolytes are stored. (This MLM demonstrates data\ninterpretation across independent laboratory results.)) ;;) (explanationSlot explanation : (slotText \nThe fractional excretion of sodium is calculated from the urine\nsodium and creatinine and the most recent serum sodium and\ncreatinine (where they occurred within the past 24 hours). A\nvalue less than 1.0 % is considered low.) ;;) (keywordsSlot keywords : (slotText fractional excretion ; serum sodium ; azotemia) ;;) (citationsSlot citations : (slotText \n1. Steiner RW. Interpreting the fractional excretion of sodium.\nAm J Med 1984 ; 77 : 699-702.) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement let ( (dataVarList (identifierOrObjectRef urine_na) , (dataVarList (identifierOrObjectRef urine_creat))) ) be read (readPhrase (fromOfFuncOp last) (mappingFactor { urine electrolytes where evoking }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 24)) (durationOp hours)))))))))))))))))) ; (dataStatement let ( (dataVarList (identifierOrObjectRef serum_na) , (dataVarList (identifierOrObjectRef serum_creat))) ) be read (readPhrase (fromOfFuncOp last) (mappingFactor { serum electrolytes where they are not null }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 24)) (durationOp hours)))))))))))))))))) ; (dataStatement let urine_electrolyte_storage be (dataIdentifierAssign event (mappingFactor { storage of urine electrolytes }))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr urine_electrolyte_storage))) ; ;;) (logicSlot logic : (logicStatement (identifierBecomes let (identifierOrObjectRef fractional_na) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom urine_na))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom urine_creat))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_na))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_creat))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) is (mainCompOp (unaryCompOp null))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes let (identifierOrObjectRef low_fractional_na) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.0)))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom low_fractional_na))))))))))))))))))))))) then (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The calculated fractional excretion of sodium is low (")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "). If the patient is azotemic, ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this number may indicate: volume depletion, ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hepatic failure, congestive heart failure, acute ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "glomerulonephritis, oliguric myoglobinuric or ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hemoglobinuric renal failure, oliguric contrast ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "nephrotoxicity, polyuric renal failure with severe ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "burns, renal transplant rejection, 10 % of cases ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "with non-oliguric acute tubular necrosis, and ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "several other forms of renal injury.")))))))))))))))))))))))) ; (actionElseIf else (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The calculated fractional excretion of sodium is ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "not low (")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "). If the patient ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "is azotemic, this may indicate: acute renal ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "parenchymal injury, volume depletion coexisting ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "with diurectic use or pre-existing chronic renal ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "disease, and up to 10 % of cases of uncomplicated ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "volume depletion.")))))))))))))))))))))))) ; endif)) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Fever Calculation - Crisp.mlm.errors b/arden/examples/MLM Fever Calculation - Crisp.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/MLM Fever Calculation - Crisp.mlm.tree b/arden/examples/MLM Fever Calculation - Crisp.mlm.tree new file mode 100644 index 0000000000..96986365a7 --- /dev/null +++ b/arden/examples/MLM Fever Calculation - Crisp.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Increased body temperature - crisp) ;;) (mlmNameSlot mlmname : increased_body_temperature_crisp ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2011-07-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText detects an increased body temperatur over a day - absolute criterion) ;;) (explanationSlot explanation : (slotText Check if maximum of body temperature is increased with\ncrisp logic.\nreads parameter : "TempMax" (in degree Celsius).\n) ;;) (keywordsSlot keywords : (slotText body temperature, temperature, data to symbol conversion) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement readParam := (dataIdentifierAssign interface (mappingFactor { read param }))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef paramTempMax) :=) (callPhrase call readParam with (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "TempMax"))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 38))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf else (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; endif)) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempratureIncreased)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.errors b/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree b/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree new file mode 100644 index 0000000000..73f5f53ae3 --- /dev/null +++ b/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Increased body temperature - fuzzy) ;;) (mlmNameSlot mlmname : increased_body_temperature_fuzzy ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2011-07-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText detects an increased body temperatur over a day - absolute criterion) ;;) (explanationSlot explanation : (slotText Check if maximum of body temperature is increased with\nfuzzy logic.\nreads parameter : "TempMax" (in degree Celsius).\n) ;;) (keywordsSlot keywords : (slotText body temperature, temperature, data to symbol conversion) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement readParam := (dataIdentifierAssign interface (mappingFactor { read param }))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef paramTempMax) :=) (callPhrase call readParam with (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "TempMax"))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempErh) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 37.5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 38)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempErh))))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempratureIncreased)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.errors b/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree b/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree new file mode 100644 index 0000000000..248e868c2d --- /dev/null +++ b/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Increased body temperature - fuzzy simulation) ;;) (mlmNameSlot mlmname : increased_body_temperature_fuzzy_simulation ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2011-07-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText detects an increased body temperatur over a day - absolute criterion) ;;) (explanationSlot explanation : (slotText Check if maximum of body temperature is increased with\nexplicit coded fuzzy logic.\nreads parameter : "TempMax" (in degree Celsius).\n) ;;) (keywordsSlot keywords : (slotText body temperature, temperature, data to symbol conversion) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement readParam := (dataIdentifierAssign interface (mappingFactor { read param }))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef paramTempMax) :=) (callPhrase call readParam with (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "TempMax"))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 38))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 37.5))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 37.5))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf else (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; endif))) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempratureIncreased)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Translated from CARE.mlm.errors b/arden/examples/MLM Translated from CARE.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/MLM Translated from CARE.mlm.tree b/arden/examples/MLM Translated from CARE.mlm.tree new file mode 100644 index 0000000000..a756f53313 --- /dev/null +++ b/arden/examples/MLM Translated from CARE.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Cardiology MLM from CARE, p. 85) ;;) (mlmNameSlot mlmname : care_cardiology_mlm ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Regenstrief Institute) ;;) (authorSlot author : (slotText Clement J. McDonald, M.D. ; George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-05-28 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nRecommend higher beta-blocker dosage if it is currently low and the\npatient is having excessive angina or premature ventricular\nbeats.) ;;) (explanationSlot explanation : (slotText \nIf the patient is not bradycardic and is taking less than 360 mg of\npropanolol or less than 200 mg of metoprolol, then if the patient\nis having more than 4 episodes of angina per month or more than 5\npremature ventricular beats per minute, recommend a higher dose.) ;;) (keywordsSlot keywords : (slotText \nbeta-blocker, angina ; premature ventricular beats ; bradycardia) ;;) (citationsSlot citations : (slotText \n1. McDonald CJ. Action-oriented decisions in ambulatory medicine.\nChicago : Year Book Medical Publishers, 1981, p. 85.\n2. Prichard NC, Gillam PM. Assessment of propranolol in angina\npectoris : clinical dose response curve and effect on\nelectrocardiogram at rest and on exercise. Br Heart J,\n33 : 473-480 (1971).\n3. Jackson G, Atkinson L, Oram S. Reassessment of failed beta-\nblocker treatment in angina pectoris by peak exercise heart rate\nmeasurements. Br Med J, 3 : 616-619 (1975).\n) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement let last_clinic_visit be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { CLINIC_VISIT })))) ; (dataStatement let ( (dataVarList (identifierOrObjectRef beta_meds) , (dataVarList (identifierOrObjectRef beta_doses) , (dataVarList (identifierOrObjectRef beta_statuses)))) ) be read (readPhrase (mappingFactor { MEDICATION, DOSE, STATUS\nwhere the beta_statuses are ‘current’\nand beta_meds are a kind of ‘beta_blocker’ }))) ; (dataStatement (identifierBecomes let (identifierOrObjectRef low_dose_beta_use) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (dataStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ofbeta_meds))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) then (dataStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_meds))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "propanolol")))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_doses))))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 360))))))))))))))))))))))) )))))))))))))))))) or (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_meds))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "metoprolol")))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_doses))))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 200))))))))))))))))))))))) )))))))))))))))))))))))) then (dataStatement (identifierBecomes let (identifierOrObjectRef low_dose_beta_use) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataElseIf endif)) ; (dataElseIf endif)) ; (dataStatement (identifierBecomes let (identifierOrObjectRef cutoff_time) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp maximum) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp month)))) ago)))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_clinic_visit)))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_meds))))))))))))))))))))))))) )))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement let angina_frequency be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ANGINA_FREQUENCY }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom cutoff_time)))))))))))))))))))) ; (dataStatement let premature_beat_frequency be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { PREMATURE_BEAT_FREQUENCY }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom cutoff_time)))))))))))))))))))) ; (dataStatement let last_pulse_rate be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { PULSE_RATE })))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_pulse_rate)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 60))))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom low_dose_beta_use))))))))))))))))))))))) then (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom angina_frequency)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))))))))))))))) then (logicStatement (identifierBecomes let (identifierOrObjectRef msg) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Increased dose of beta blockers may be ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "needed to control angina.")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom premature_beat_frequency)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))))))))))))))) then (logicStatement (identifierBecomes let (identifierOrObjectRef msg) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Increased dose of beta blockers may ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "be needed to control PVC's.")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif))) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Using While Loop.mlm.errors b/arden/examples/MLM Using While Loop.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/MLM Using While Loop.mlm.tree b/arden/examples/MLM Using While Loop.mlm.tree new file mode 100644 index 0000000000..6488136f69 --- /dev/null +++ b/arden/examples/MLM Using While Loop.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Allergy_test_with_while_loop) ;;) (mlmNameSlot filename : test_for_allergies_while_loop ;;) (ardenVersionSlot Arden : version 3 ;;) (versionSlot version : (slotText 0.00) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1997-11-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nIllustrates the use of a WHILE-LOOP that processes an entire list\n) ;;) (explanationSlot explanation : (slotText \n) ;;) (keywordsSlot keywords : (slotText \n) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement ( (dataVarList (identifierOrObjectRef med_orders) , (dataVarList (identifierOrObjectRef med_allergens) , (dataVarList (identifierOrObjectRef patient_allergies) , (dataVarList (identifierOrObjectRef patient_reactions))))) ) := ARGUMENT) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement while (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergen)))))))))))))))))))))))) )))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergen) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom num)))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef reaction) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef medication) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom medication)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom reaction)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; enddo) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp exist) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list)))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement return (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM for Doses Calculation.mlm.errors b/arden/examples/MLM for Doses Calculation.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/MLM for Doses Calculation.mlm.tree b/arden/examples/MLM for Doses Calculation.mlm.tree new file mode 100644 index 0000000000..c29020b5a4 --- /dev/null +++ b/arden/examples/MLM for Doses Calculation.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Doses Calculation Theophylline - fuzzy) ;;) (mlmNameSlot mlmname : dose_calculation_theophylline_fuzzy ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2012-07-10 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText calculates the suggested daily doses based on the patients age) ;;) (explanationSlot explanation : (slotText ) ;;) (keywordsSlot keywords : (slotText ) ;;) (citationsSlot citations : (slotText \nhttp : //library.buffalo.edu/libraries/projects/cases/drug_dosing/drug_dosing_notes.html\n) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement patientAge := (dataIdentifierAssign argument)) ; (dataStatement AgeGroup := (dataIdentifierAssign linguistic variable (objectDefinition [ young , middleAged , old ]))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (newObjectPhrase new AgeGroup)) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef age) . young) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 19)) (durationOp year))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef age) . middleAge) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 19)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 39)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 40)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef age) . old) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 39)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 40)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patientAge)))))))))))) is (mainCompOp (binaryCompOpOccur equal) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom age)) . young))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8)))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patientAge)))))))))))) is (mainCompOp (binaryCompOpOccur equal) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom age)) . middleAged))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patientAge)))))))))))) is (mainCompOp (binaryCompOpOccur equal) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom age)) . old))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicElseIf endif)))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Management Suggestion Gentamicin.mlm.errors b/arden/examples/Management Suggestion Gentamicin.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/Management Suggestion Gentamicin.mlm.tree b/arden/examples/Management Suggestion Gentamicin.mlm.tree new file mode 100644 index 0000000000..f514ab7d1e --- /dev/null +++ b/arden/examples/Management Suggestion Gentamicin.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Dosing for gentamicin in renal failure) ;;) (mlmNameSlot mlmname : gentamicin_dosing ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-18 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nSuggest an appropriate gentamicin dose in the setting of renal\ninsufficiency. (This MLM demonstrates a management suggestion.)) ;;) (explanationSlot explanation : (slotText \nPatients with renal insufficiency require the same loading dose of\ngentamicin as those with normal renal function, but they require a\nreduced daily dose. The creatinine clearance is calculated by serum\ncreatinine, age, and weight. If it is less than 30 ml/min, then an\nappropriate dose is calculated based on the clearance. If the\nordered dose differs from the calculated dose by more than 20 %,\nthen an alert is generated.) ;;) (keywordsSlot keywords : (slotText gentamicin ; dosing) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement gentamicin_order := (dataIdentifierAssign event (mappingFactor { medication_order where\nclass = gentamicin }))) ; (dataStatement ( (dataVarList (identifierOrObjectRef loading_dose) , (dataVarList (identifierOrObjectRef periodic_dose) , (dataVarList (identifierOrObjectRef periodic_interval)))) ) := read (readPhrase (fromOfFuncOp last) (mappingFactor { medication_order initial dose,\nperiodic dose, interval }))) ; (dataStatement serum_creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { serum_creatinine }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement birthdate := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { birthdate })))) ; (dataStatement weight := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { weight }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp months))))))))))))))))))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr gentamicin_order))) ; ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom birthdate))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef creatinine_clearance) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 140)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom age))))))))))))))))))))))) )))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom weight))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 72))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_creatinine))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine_clearance)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef calc_loading_dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.7))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom weight)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef calc_daily_dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.05)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine_clearance))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef ordered_daily_dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom periodic_dose))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom periodic_interval))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp abs) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom loading_dose)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_loading_dose))))))))))))))))))))))) ))))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_loading_dose)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.2))))))))))))))))))))))) )))))))))))))))))) or (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp abs) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ordered_daily_dose)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_daily_dose))))))))))))))))))))))) ))))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_daily_dose)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.2))))))))))))))))))))))) )))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Due to renal insufficiency, the dose of gentamicin ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "should be adjusted. The patient's calculated ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "creatinine clearance is ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine_clearance)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " ml/min. A single loading dose of ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_loading_dose)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " mg should be given, followed by ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_daily_dose)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " mg daily. Note that dialysis may ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "necessitate additional loading doses.")))))))))))))))))))))))) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Management Suggestion Granulocytopenia.mlm.errors b/arden/examples/Management Suggestion Granulocytopenia.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/Management Suggestion Granulocytopenia.mlm.tree b/arden/examples/Management Suggestion Granulocytopenia.mlm.tree new file mode 100644 index 0000000000..ac8733a323 --- /dev/null +++ b/arden/examples/Management Suggestion Granulocytopenia.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Granulocytopenia and Trimethoprim/Sulfamethoxazole) ;;) (mlmNameSlot mlmname : anctms ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 2.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-05-28 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nDetect granulocytopenia possibly due to\ntrimethoprim/sulfamethoxazole) ;;) (explanationSlot explanation : (slotText \nThis MLM detects patients that are currently taking\ntrimethoprim/sulfamethoxazole whose absolute neutrophile count is\nless than 1000 and falling.) ;;) (keywordsSlot keywords : (slotText \ngranulocytopenia ; agranulocytosis ; trimethoprim ; sulfamethoxazole) ;;) (citationsSlot citations : (slotText \n1. Anti-infective drug use in relation to the risk of\nagranulocytosis and aplastic anemia. A report from the\nInternational Agranulocytosis and Aplastic Anemia Study.\nArchives of Internal Medicine, May 1989, 149(5) : 1036-40.) ;;) (linksSlot links : (slotText "CTIM .34.56.78" ; \n"MeSH agranulocytosis/ci and sulfamethoxazole/ae") ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement let anc_storage be (dataIdentifierAssign event (mappingFactor { STORAGE OF ABSOLUTE_NEUTROPHILE_COUNT }))) ; (dataStatement let anc be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 2)) from (mappingFactor { ABSOLUTE_NEUTROPHILE_COUNT }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement let pt_is_taking_tms be (dataIdentifierAssign read (readPhrase (ofReadFuncOp exist) (mappingFactor { TRIMETHOPRIM_SULFAMETHOXAZOLE_ORDER })))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr anc_storage))) ; ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom pt_is_taking_tms)))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom anc))))))))))))) is (mainCompOp (binaryCompOp less than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1000))))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom anc))))))))))))) is (mainCompOp (binaryCompOp less than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom anc))))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf else (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; endif)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Caution: patient's relative granulocytopenia may be ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "exacerbated by trimethoprim/sulfamethoxazole.")))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Monitoring.mlm.errors b/arden/examples/Monitoring.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/Monitoring.mlm.tree b/arden/examples/Monitoring.mlm.tree new file mode 100644 index 0000000000..f97e5d8787 --- /dev/null +++ b/arden/examples/Monitoring.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Monitor renal function while taking gentamicin) ;;) (mlmNameSlot mlmname : gentamicin_monitoring ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-19 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nMonitor the patient's renal function when the patient is taking\ngentamicin. (This MLM demonstrates periodic monitoring.)) ;;) (explanationSlot explanation : (slotText \nThis MLM runs every five days after the patient is placed on\ngentamicin until the medication is stopped. If the serum creatinine\nhas not been checked recently, then an alert is generated\nrequesting follow-up. If the serum creatinine has been checked, is\ngreater than 2.0, and has risen by more than 20 %, then an alert is\ngenerated warning that the patient may be developing renal\ninsufficiency due to gentamicin.) ;;) (keywordsSlot keywords : (slotText gentamicin ; renal function) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement gentamicin_order := (dataIdentifierAssign event (mappingFactor { medication_order where\nclass = gentamicin }))) ; (dataStatement gentamicin_discontinued := (dataIdentifierAssign read (readPhrase (ofReadFuncOp exist) (mappingFactor { medication_cancellation where class = gentamicin }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurs (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom eventtime)))))))))))))))))))) ; (dataStatement baseline_creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { serum_creatinine }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur before) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom eventtime)))))))))))))))))))) ; (dataStatement recent_creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { serum_creatinine }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))) ; ;;) (evokeSlot evoke : (evokeStatement every (evokeDuration 5 (durationOp days)) for (evokeDuration 10 (durationOp years)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 5 (durationOp days)))) after time of gentamicin_order)) until (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom gentamicin_discontinued)))))))))))))))))))))))) ; ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine)))))))))))) is not (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef no_recent_creatinine) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef elseno_recent_creatinine) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % increase) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_creatinine))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine))))))))))))))))))))))) )))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom no_recent_creatinine))))))))))))))))))))))) then (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Suggest obtaining a serum creatinine to follow up ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "on renal function in the setting of gentamicin.")))))))))))))))))))))))) ; (actionElseIf else (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Recent serum creatinine (")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " mg/dl) has increased, possibly due to renal ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "insufficiency related to gentamicin use.")))))))))))))))))))))))) ; endif)) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Research Study Screening.mlm.errors b/arden/examples/Research Study Screening.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/Research Study Screening.mlm.tree b/arden/examples/Research Study Screening.mlm.tree new file mode 100644 index 0000000000..2467e8b015 --- /dev/null +++ b/arden/examples/Research Study Screening.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Screen for hypercalcemia for Dr. B.'s study) ;;) (mlmNameSlot mlmname : hypercalcemia_for_b ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 2.02) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1990-12-04 ;;) (validationSlot validation : research ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nScreen for hypercalcemia for Dr. B.'s study. (This MLM demonstrates\nscreening patients for clinical trials.)) ;;) (explanationSlot explanation : (slotText \nThe storage of a serum calcium value evokes this MLM. If a serum\nalbumin is available from the same blood sample as the calcium,\nthen the corrected calcium is calculated, and patients with actual\nor corrected calcium greater than or equal 11.5 are accepted ; if\nsuch a serum albumin is not available, then patients with actual\ncalcium greater than or equal 11.0 are accepted. Patients with\nserum creatinine greater than 6.0 are excluded from the study.) ;;) (keywordsSlot keywords : (slotText hypercalcemia) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement storage_of_calcium := (dataIdentifierAssign event (mappingFactor { ‘06210519’,’06210669’ }))) ; (dataStatement calcium := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210519’,’06210669’;’CALCIUM’ })))) ; (dataStatement evoking_albumin := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210669’;’ALBUMIN’ where evoking })))) ; (dataStatement last_albumin := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210669’;’ALBUMIN’ }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp weeks))))))))))))))))))) ; (dataStatement creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210669’,’06210545’,’06000545’;’CREAT’ }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp weeks))))))))))))))))))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr storage_of_calcium))) ; ;;) (logicSlot logic : (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) is not (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicElseIf ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6.0)))))))))))))))))))))))) THEN (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicElseIf ENDIF)) ; (logicElseIf ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin)))))))))))) is (mainCompOp (binaryCompOp less than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.0)))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef corrected_calcium) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.0)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin))))))))))))))))))))))) )))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.8)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef corrected_calcium) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11.5))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom corrected_calcium)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11.5))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "calcium = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium))))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " (corrected calcium = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom corrected_calcium)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ")")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; albumin = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; last creatinine = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; (total or corrected calcium ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "was at least 11.5)")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ENDIF)) ; (logicElseIf ELSE (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11.0))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "calcium = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium))))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_albumin)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; last albumin ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "(not from same blood sample as calcium) = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_albumin)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; last creatinine = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; (total calcium was at least 11.0; ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "corrected calcium was not calculated)")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ENDIF)) ; (logicElseIf ENDIF)) ; ENDIF)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hypercalcemia study: ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))))))))))))))) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/SyntaxTest.mlm.errors b/arden/examples/SyntaxTest.mlm.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arden/examples/SyntaxTest.mlm.tree b/arden/examples/SyntaxTest.mlm.tree new file mode 100644 index 0000000000..4cca4c939e --- /dev/null +++ b/arden/examples/SyntaxTest.mlm.tree @@ -0,0 +1 @@ +(mlm (maintenanceCategory MAINTENANCE : (titleSlot TITLE : (slotText A Syntax test for all the examples from the Arden Syntax standard) ;;) (mlmNameSlot MLMNAME : SyntaxTest ;;) (ardenVersionSlot ARDEN : version 3 ;;) (versionSlot VERSION : (slotText 1.00) ;;) (institutionSlot INSTITUTION: (slotText Medexter GmbH) ;;) (authorSlot AUTHOR : (slotText Christian Weich, B.Sc cgw@medexter.com) ;;) (specialistSlot SPECIALIST : (slotText Christian Weich, B.Sc cgw@medexter.com) ;;) (dateSlot DATE : 2024-06-19T14:30:23.26475+01:00 ;;) (validationSlot VALIDATION : testing ;;)) (libraryCategory LIBRARY : (purposeSlot PURPOSE : (slotText This mlm is used to test all the examples given in the document : Arden Syntax \nfor medical Logic Systems Version 3.0\nHL7 Arden_E3.0_STU_2023DEC\nHealth Level Seven\nArden Syntax\nVersion 3.0) ;;) (explanationSlot EXPLANATION : (slotText In the standard are many different examples provided for all the operators. \nTo prevent inconsistency and mistakes between the written text and the bnf grammar almost\nall examples from the standard are in this mlm) ;;) (keywordsSlot KEYWORDS : (slotText "testing", inconsistency, "mistakes", bnf, ebnf) ;;) (citationsSlot CITATIONS : (slotText 1. Refute "Arden Syntax for medical system 3.0" ; \nLINKS : \nURL 'HL7 confluence' "https : //confluence.hl7.org/display/ARD/Arden+Syntax+v3.0") ;;)) (knowledgeCategory KNOWLEDGE : (typeSlot TYPE : data-driven ;;) (dataSlot DATA : (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 345)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 34.5E34)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1e-4)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom .3)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3e10)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this string has one quotation mark: "" ")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string with one space between 'with' and 'one'")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string with\n\none line break between 'with' and 'one'")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef this_is_a_variable) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef a) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 345.4)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1991-05-01T23:12:23)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp cosine) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 73)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.667)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef TwotoThree) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef TwotoThree) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef OnetoFour) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 1)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef AfuzzyTime) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom today)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef simple) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 2009-10-10)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 12)) (durationOp hours))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef complex) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-10-10)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-10-11)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-11-10)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-11-11)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef simple) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 14)) (durationOp days))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef complex) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 14)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 31)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))) MERGE (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data2)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))) MERGE (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT TIME (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT TIME (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp sin) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp abs) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp extract month) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom it)) . height)))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom it)) . value))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) ))))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "one"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "two"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)) (durationOp days)))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom "3")))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) ))))))))))))))))))))))))) ))))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.34))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.38))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.4))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it))))))))))))) is (mainCompOp (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)) (durationOp minutes))))))))))) following (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom VentChange))))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom queryResult))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) are (mainCompOp (unaryCompOp number)))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom queryResult))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it))))))))))))) is (mainCompOp (unaryCompOp present)))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef post_prandial_blood_glucoses) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bc_values))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))) to (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom labResults))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp day of week) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom them)))))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef include_valueset) :=) (newObjectPhrase NEW Valueset WITH [ (objectInitList (objectInitElement system := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "https://fhir.loinc.org/ValueSet")))))))))))))))))))))))) , (objectInitElement code := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "LL770-1"))))))))))))))))))))))))) ])) ; (dataStatement (fhirObject fhir_observation) := READ AS (fhirObject Observation) (fhirReadPhrase WHERE (fhirAccessPhrase it . code . coding . code (fhirCompOp IS IN) (exprFactor (exprAtom include_valueset))))) ; (dataStatement RectType := (dataIdentifierAssign OBJECT (objectDefinition [ x , y , width , height ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Rect) :=) (newObjectPhrase new RectType)) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Rect)))))))))))) IS (mainCompOp (unaryCompOp RectType)))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var))))))))))))) IS NOT (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))) OCCURRED NOT (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery))))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery)))))))))))) OCCURRED (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a))))))))))))))))))))))) )))))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) )))))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) ))))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur EQUAL) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01T00:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-11T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) PRECEDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) FOLLOWING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) SURROUNDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom request)))))))))))) occurred (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp hours))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurements)))))))))))) occurred (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30)) (durationOp minutes))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur AFTER) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) AFTER (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) BEFORE (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) AGO))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) FROM (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2000-09-11T00:08:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is not a time"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2006-05-26T13:20:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15:30:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2006-05-26T13:20:00))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef weekend) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom eventtime))))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef weekday) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Monday"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Tuesday"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Wednesday"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Sunday"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef last_k) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef last_k_time) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_k))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The last potassium was collected on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom weekday)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_k_time)))))))))))))))))))))))) ]))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT YEAR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT YEAR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp YEAR)))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT YEAR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MONTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MONTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MONTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT DAY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT DAY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is not a time"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT DAY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT HOUR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT HOUR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp HOUR)))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT HOUR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0000-00-00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT SECOND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT SECOND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp second)))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT SECOND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 19:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1999))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2000))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1999))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2000))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2002))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.45))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.45))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom 1990-02-11T15:00:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom 1990-02-11T15:00:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.8))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom 1990-02-15T15:00:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.8))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 24))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom 18:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom 18:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom 18:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 33))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 42))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 42))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 55))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 12:00)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 23:00)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 12:00)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 12:30)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom "5")))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 5)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom null)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 5)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom null)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 5)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 1)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom null)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) IsTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) AreTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) AreTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) AreTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) IsTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SLOPE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SLOPE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) (exprFunction (ofNoReadFuncOp TIME) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data2))))))))))))))))))))))))) ; (dataStatement LabResult := (dataIdentifierAssign OBJECT (objectDefinition [ id , value ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef result) :=) (newObjectPhrase new LabResult)) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 123)))))))))))))))))))))))) ; (dataStatement (timeBecomes time of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2004-01-16T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.0)))))))))))))))))))))))) ; (dataStatement (timeBecomes time of (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2004-01-16T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement (timeBecomes time of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2004-01-17T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))) ATTIME (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom intuitive_new_millenium)))))))) ATTIME (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:30:00))))))))))))))))))))))))) ; (dataStatement NameType := (dataIdentifierAssign object (objectDefinition [ FirstName , LastName ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom namelist)) . FirstName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom namelist)) . LastName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom namelist)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]) . FirstName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom namelist)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]) . Height))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom namelist)) . Height))))))))))))))))))))))) ; (dataStatement chemistry_panel := (dataIdentifierAssign object (objectDefinition [ albumin , calcium , phosphorus ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef calciumPhosphorusProduct) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom patientResult)) . calcium)))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom patientResult)) . phosphorus))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calciumPhosphorusProduct)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom patientResult)) . calcium)))))))))))))))))))))))) ; (dataStatement PatientInfo := (dataIdentifierAssign object (objectDefinition [ Name , Birthdate ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom patient)) . Name) . FirstName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CLONE) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CLONE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom someObject))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CLONE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500mg"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose_attributes) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp extract attribute names) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose_attributes) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Medication"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Dose"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Status"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500mg"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction attribute (exprNegation (exprDuration (exprFactor (exprAtom "Medication")))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom dose)) . Medication))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose_attributes) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp extract attribute names) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction attribute (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom dose_attributes)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin")))))))))))))))))))))))) ; (dataStatement LabResult := (dataIdentifierAssign OBJECT (objectDefinition [ id , value ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef result) :=) (newObjectPhrase new LabResult)) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 123)))))))))))))))))))))))) ; (dataStatement (applicabilityBecomes APPLICABILITY of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.44)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.0)))))))))))))))))))))))) ; (dataStatement (applicabilityBecomes APPLICABILITY of (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.44)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement (applicabilityBecomes APPLICABILITY of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.5)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement Rectangle := (dataIdentifierAssign Object (objectDefinition [ Bottom , Top , Width , Height ]))) ; (dataStatement message_type := (dataIdentifierAssign OBJECT (objectDefinition [ id , msg ]))) ; (dataStatement my_collection_type := (dataIdentifierAssign OBJECT (objectDefinition [ name , message_list ]))) ; (dataStatement find_allergies := (dataIdentifierAssign MLM 'find_allergies')) ; (dataStatement find_allergies := (dataIdentifierAssign INTERFACE (mappingFactor { \\RuleServer\AllergyRules\my_institution\find_allergies.exe }))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement obj_def := (dataIdentifierAssign object (objectDefinition [ x , y , z ]))) ; (dataStatement var1 := (dataIdentifierAssign READ (readPhrase (mappingFactor { select potassium from results where specimen = `serum` })))) ; (dataStatement var1 := (dataIdentifierAssign READ (readPhrase (fromOfFuncOp last) (mappingFactor { select potassium from results })))) ; (dataStatement LET var1 BE (dataIdentifierAssign READ (readPhrase (mappingFactor { select potassium from results }) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement var1 := (dataIdentifierAssign READ (readPhrase (fromOfFuncOp first) (exprFactor (exprAtom 3)) from (mappingFactor { select potassium from results }) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement LET var1 BE (dataIdentifierAssign READ (readPhrase (mappingFactor { select potassium from results }) WHERE (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.4)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement birthdate := (dataIdentifierAssign READ (readPhrase (fromOfFuncOp last) (mappingFactor { select birthdate from demographics })))) ; (dataStatement ( (dataVarList (identifierOrObjectRef Na) , (dataVarList (identifierOrObjectRef Cl) , (dataVarList (identifierOrObjectRef HCO3)))) ) := read (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 3)) from (mappingFactor { select sodium, chloride, bicarb from electro }))) ; (dataStatement (identifierBecomes (identifierOrObjectRef anion_gap) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Na)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Cl)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom HCO3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign object (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement med_doses := (dataIdentifierAssign read as MedicationDose (readPhrase (mappingFactor { select med, dosage, status from client where status != "inactive" })))) ; (dataStatement ( (dataVarList (identifierOrObjectRef Na) , (dataVarList (identifierOrObjectRef Cl) , (dataVarList (identifierOrObjectRef HCO3)))) ) := read (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 3)) from (mappingFactor { select sodium, chloride, bicarb from\nelectro }))) ; (dataStatement AnionGap := (dataIdentifierAssign Object (objectDefinition [ Na , Cl , HCO3 ]))) ; (dataStatement gaps := (dataIdentifierAssign read as AnionGap (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 3)) from (mappingFactor { select sodium, chloride, bicarb from\nelectro })))) ; (dataStatement (identifierBecomes (identifierOrObjectRef exam_valueset) :=) (newObjectPhrase NEW Valueset WITH [ (objectInitList (objectInitElement system := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "https://fhir.loinc.org/ValueSet")))))))))))))))))))))))) , (objectInitElement code := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "LL1162-8"))))))))))))))))))))))))) ])) ; (dataStatement (fhirObject fhir_observations) := READ AS (fhirObject Observation) (fhirReadPhrase WHERE (fhirAccessPhrase it . code . coding . code (fhirCompOp IS IN) (exprFactor (exprAtom exam_valueset))))) ; (dataStatement event1 := (dataIdentifierAssign EVENT (mappingFactor { storage of serum potassium }))) ; (dataStatement LET MLM1 BE (dataIdentifierAssign MLM 'my_mlm1')) ; (dataStatement mlm2 := (dataIdentifierAssign MLM 'my_mlm2.mlm' FROM INSTITUTION "my institution")) ; (dataStatement mlm1 := (dataIdentifierAssign MLM 'mlm_to_be_called')) ; (dataStatement mlm2 := (dataIdentifierAssign MLM 'diagnosis_score' FROM INSTITUTION "LDS Hospital")) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_mlm WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom item1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom item2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement ( (dataVarList (identifierOrObjectRef arg1) , (dataVarList (identifierOrObjectRef list1))) ) := ARGUMENT) ; (dataStatement message1 := (dataIdentifierAssign MESSAGE (mappingFactor { pneumonia~23 45 65 }))) ; (dataStatement message_obj := (dataIdentifierAssign OBJECT (objectDefinition [ subject , text ]))) ; (dataStatement high_PTT_msg := (dataIdentifierAssign MESSAGE AS message_obj (mappingFactor { Elevated PTT }))) ; (dataStatement def_msg := (dataIdentifierAssign MESSAGE AS message_obj)) ; (dataStatement destination1 := (dataIdentifierAssign DESTINATION (mappingFactor { email: user@cuasdf.bitnet }))) ; (dataStatement destination2 := (dataIdentifierAssign DESTINATION (mappingFactor { attending_physician(Pt_id) }))) ; (dataStatement destination3 := (dataIdentifierAssign DESTINATION (mappingFactor { "primary physician email" }))) ; (dataStatement dest_obj := (dataIdentifierAssign object (objectDefinition [ dest_method , recip_name , recip_address ]))) ; (dataStatement email_attending := (dataIdentifierAssign DESTINATION AS dest_obj (mappingFactor { Attending Phys Email }))) ; (dataStatement def_destination := (dataIdentifierAssign DESTINATION AS dest_obj)) ; (dataStatement func_drugint := (dataIdentifierAssign INTERFACE (mappingFactor { \nchar* ThirdPartyAPI:DrugDrugInteraction (char*, char*)\n }))) ; (dataStatement (identifierBecomes (identifierOrObjectRef alert_text) :=) (callPhrase call func_drugint with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "terfenadine"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "erythromycin"))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement RangeOfAge := (dataIdentifierAssign linguistic variable (objectDefinition [ young , middleAge , old ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Age) :=) (newObjectPhrase new RangeOfAge)) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef Age) . young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 25)) (durationOp year))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 35)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef Age) . middleAge) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 25)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 35)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 55)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 65)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef Age) . old) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 55)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 65)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )))) ; (dataStatement mlm2 := (dataIdentifierAssign MLM 'my_mlm2.mlm' FROM INSTITUTION "my institution")) ; (dataStatement INCLUDE mlm2) ; (dataStatement penicillin_storage := (dataIdentifierAssign event (mappingFactor { store penicillin order }))) ; (dataStatement cephalosporin_storage := (dataIdentifierAssign event (mappingFactor { store cephalosporin order }))) ; ;;) (prioritySlot PRIORITY : 50.0 ;;) (evokeSlot EVOKE : (evokeStatement (simpleTrigger (eventOr penicillin_storage))) ; (evokeStatement (simpleTrigger (eventOr penicillin_storage OR cephalosporin_storage))) ; (evokeStatement (simpleTrigger ANY OF ( (eventList penicillin_storage , cephalosporin_storage , aminoglycoside_storage) ))) ; (evokeStatement (simpleTrigger (eventOr penicillin_storage OR cephalosporin_storage))) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TODAY ATTIME 15:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:30))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime MONDAY ATTIME 13:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime MONDAY ATTIME 13:00)) OR (evokeTimeExpr (evokeTime FRIDAY ATTIME 12:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 3 (durationOp days)))) after time of penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 13:00)) OR (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:30))))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 20 (durationOp hours)))))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))))) ; (evokeStatement (constantTimeTrigger (evokeDuration 3 (durationOp days)) AFTER (evokeTime 2007-01-01))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:30))))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TODAY ATTIME 13:00)) OR (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:00))))) ; (evokeStatement EVERY (evokeDuration 1 (durationOp day)) FOR (evokeDuration 14 (durationOp days)) STARTING (startingDelay time of event2)) ; (evokeStatement every (evokeDuration 1 (durationOp day)) for (evokeDuration 14 (durationOp days)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))) after time of event1))) ; (evokeStatement every (evokeDuration 1 (durationOp day)) for (evokeDuration 14 (durationOp days)) starting (startingDelay time of event2)) ; (evokeStatement every (evokeDuration 2 (durationOp hours)) for (evokeDuration 1 (durationOp day)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime today attime 12:00))) after time of event3))) ; (evokeStatement every (evokeDuration 1 (durationOp week)) for (evokeDuration 1 (durationOp month)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 3 (durationOp days)))) after time of event4)) until (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_potassium))))))))))))))))))))))) )))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0)))))))))))))))))))))))) ; (evokeStatement EVERY (evokeDuration 1 (durationOp DAY)) FOR (evokeDuration 5 (durationOp months)) STARTING (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 2008-10-01T06:30:00))))) ; (evokeStatement every (evokeDuration 1 (durationOp day)) for (evokeDuration 14 (durationOp days)) starting (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))))) ; (evokeStatement every (evokeDuration 2 (durationOp hours)) for (evokeDuration 1 (durationOp day)) starting (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime today attime 12:00))))) ; (evokeStatement every (evokeDuration 1 (durationOp week)) for (evokeDuration 1 (durationOp month)) starting (constantTimeTrigger (evokeDuration 3 (durationOp days)) after (evokeTime 1992-01-01T00:00:00)) until (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_potassium))))))))))))))))))))))) )))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0)))))))))))))))))))))))) ; ;;) (logicSlot LOGIC : (logicStatement (identifierBecomes let (identifierOrObjectRef var1) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef hyperkalemia_present) :=) (callPhrase call hyperkalemia)) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef last_potas) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas_list))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_potas)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp latest) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (fromOfFuncOp latest) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas)))))))))))))) is (mainCompOp (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.4)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.7))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5)))) AS TRUTH VALUE))))))))))))))))))) )))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.5))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.2)))) as TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.2))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1979-02-25T08:20:00)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 08:20:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) ))))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1979-02-25T08:20:00)))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 08:20:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14)) (durationOp hours))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (fuzzySetPhrase Fuzzy Set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef crispVar) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 5)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase Fuzzy Set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) ))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.7)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "four")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " left")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T13:45:01)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "list=")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%2.2d::%2.2d::%2.2d")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10.60528)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The result was %.2f mg")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1998-01-10T17:25:00)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The date was %.2t")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1998-01-10T17:25:00)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The year was %.0t")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef a) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ten")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef b) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "twenty")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef c) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "thirty")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef f) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%s, %s, %s or more")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom c))))))))))))))))))))))) ))))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom f)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "b"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "c"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "bc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcde"))))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "fatal heart attack")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%heart%")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "fatal heart attack")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "heart")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abnormal values")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%value_")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "fatal pneumonia")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%pulmonary%")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "stunned myocardium"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "myocardial infarction"))))))))))))))))))))))) ))))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%myocardium")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5%")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "_\%")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example String"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Negative"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Pos"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example String"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString uppercase (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5-Hiaa"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Pos"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example String"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12.8))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5-HIAA"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Pos"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " example "))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM LEFT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " result: "))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM RIGHT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " result: "))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " 5 N"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "2 E "))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ple")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "s")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a")))))))))))) STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 510))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "t")))))))))))) STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "start"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "meds"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "halt"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here")))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "x")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2.3))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.7))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "c"))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "b"))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 281471))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg")))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Positive"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Negative"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef bp) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "121/86")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef slash_pos) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "/")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef systolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef systolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef diastolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef diastolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp)))))))))))))))))))))))) )))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'msg')))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creat)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'creat')))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'unknown')))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'msg' by (exprAtom "en_US"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creat)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'creat' by (exprAtom lang_setting))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEAR))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 100)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 20)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 2.3)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4.7)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom "c")))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom "b")))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 281471))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation - (exprDuration (exprFactor (exprAtom 1)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation - (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp EARLIEST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LATEST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MIN (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var1) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var2) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) ))))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom now)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) ))))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var3) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2001-12-12)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2003-12-12)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-01-01)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var4) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var1) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 7)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var2) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom now)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var3) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 7)) (durationOp days))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp hours))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp Defuzzified) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 7)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) (exprFunction (ofNoReadFuncOp APPLICABILITY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (applicabilityBecomes APPLICABILITY (identifierOrObjectRef data1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.44)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef rect) :=) (newObjectPhrase new Rectangle)) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Bottom) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Top) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Width) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Height) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Depth) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom rect)) . Depth))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef rect1) :=) (newObjectPhrase new Rectangle)) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Bottom) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Top) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Width) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Height) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef rect2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom rect1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Width) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom rect2)) . Width))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef my_list) :=) (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef my_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ]) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef message_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement for (identifierOrObjectRef i) in (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef message_text) :=) (newObjectPhrase new message_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom i))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is message ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom i))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef message_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message_text)))))))))))))))))))))))) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef my_obj) :=) (newObjectPhrase new my_collection_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Reminders"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message_list))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef n) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef obj1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom my_obj)) . message_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ]))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef obj1) . msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a replacement message")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef message2) :=) (newObjectPhrase new message_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is message 10"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) :=) (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef n) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ]) . msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a replacement message")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ]) :=) (newObjectPhrase new message_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is message 10"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) . msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "This is a test")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef my_var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom my_obj)) . message_list) . msg))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef my_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom my_var)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom con))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicElseIf Else (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; Endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Bool_true) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef con_second) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.3)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Con))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom con_second))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Bool_true) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Con))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Bool_true) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Con))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF) AGGREGATE) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 45)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot not (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1))))))))))))))))))))))) )))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 45)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1)))))))))))) is (mainCompOp (unaryCompOp Boolean))))))))))))) THEN (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "var1 is true")))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "var1 is false")))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "var1 is null or some other type")))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Bool_list))))))))))))))))))))))) ))))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicElseIf ENDIF)) ; (logicStatement switch (identifierOrObjectRef inVal) (logicSwitchCases case (exprFactor (exprAtom 1)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom 2)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9)))))))))))))))))))))))) ;)) endswitch) ; (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement switch (identifierOrObjectRef age) (logicSwitchCases case (exprFactor (exprAtom young)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom middle_aged)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ;)) endswitch) ; (logicStatement switch (identifierOrObjectRef inVal) (logicSwitchCases case (exprFactor (exprAtom 1)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom 2)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9)))))))))))))))))))))))) ; (logicSwitchCases default (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ;))) endswitch) ; (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 17)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement switch (identifierOrObjectRef age) (logicSwitchCases case (exprFactor (exprAtom young)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom middle_aged)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicSwitchCases default (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ;))) endswitch) ; (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 17)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement switch (identifierOrObjectRef age) (logicSwitchCases case (exprFactor (exprAtom young)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom middle_aged)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicSwitchCases default (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ;))) endswitch aggregate) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef x) :=) (callPhrase CALL xxx with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom c)))))))))))))))))))))) merge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom d))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom e)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom f))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef y) :=) (callPhrase CALL yyy WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef z) :=) (callPhrase CALL zzz WITH (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_mlm1 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef var2) , (dataVarList (identifierOrObjectRef var3) , (dataVarList (identifierOrObjectRef var4)))) ) := (callPhrase CALL my_mlm2 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_event WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_interface_function1 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef var1) , (dataVarList (identifierOrObjectRef var2) , (dataVarList (identifierOrObjectRef var3)))) ) := (callPhrase CALL my_interface_function2 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_orders) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "PEN-G"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_allergens) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_allergies) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "milk"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "codeine"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_reactions) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hives"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom NULL))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "anaphylaxis"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef meds) , (dataVarList (identifierOrObjectRef allergens) , (dataVarList (identifierOrObjectRef reactions)))) ) := (callPhrase call find_allergies with (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_orders) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "PEN-G"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_allergens) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_allergies) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "milk"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "codeine"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_reactions) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hives"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom NULL))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "anaphylaxis"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef meds) , (dataVarList (identifierOrObjectRef allergens) , (dataVarList (identifierOrObjectRef reactions)))) ) := (callPhrase call find_allergies with (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement while (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergen)))))))))))))))))))))))) )))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergen) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom num)))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef reaction) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef medication) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom medication)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom reaction)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement while (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergen)))))))))))))))))))))))) )))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergen) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom num)))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement breakloop) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement for (identifierOrObjectRef allergen) in (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef reaction) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef medication) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom medication)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom reaction)))))))))))))))))))))))) ; (logicElseIf endif)) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500mg"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "700"))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef testobj) :=) (newObjectPhrase NEW obj_def with [ (objectInitList (objectInitElement z := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) , (objectInitElement y := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "roger"))))))))))))))))))))))))) ])) ; ;;) (actionSlot ACTION : (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery_time)))))))))))) WAS (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom discharge_time))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery_time)))))))))))) IS NOT (mainCompOp (binaryCompOpOccur AFTER) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom discharge_time))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T00:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)) (durationOp months))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ccc")))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a")))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "d")))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T15:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T15:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time of day) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom order)))))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 22:00:00)))))))))))) to (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 02:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurement)))))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom MONDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurement)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom MONDAY)))))))))))) to (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom WEDNESDAY)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TUESDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom MONDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) PRECEDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) FOLLOWING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) SURROUNDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time of day) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom request)))))))))))))) is (mainCompOp (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp hours))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time of day) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurements)))))))))))))) are (mainCompOp (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30)) (durationOp minutes))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp weeks)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T11:11:11)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-07T00:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur AFTER) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-07T00:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))))) is (mainCompOp (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 18:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp day of week) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))))))))))))))) )))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp PRESENT)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp PRESENT)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp PRESENT)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp NULL)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))) IS (mainCompOp (unaryCompOp BOOLEAN)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS NOT (mainCompOp (unaryCompOp BOOLEAN)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp BOOLEAN)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE .44)))))))))))) IS (mainCompOp (unaryCompOp TRUTH VALUE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS NOT (mainCompOp (unaryCompOp TRUTH VALUE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE .44))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp TRUTH VALUE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom RangeOfAge)))))))))))) IS (mainCompOp (unaryCompOp LINGUISTIC VARIABLE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS NOT (mainCompOp (unaryCompOp LINGUISTIC VARIABLE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom RangeOfAge))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp LINGUISTIC VARIABLE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp NUMBER)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp NUMBER)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp sum) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_K))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) IS (mainCompOp (unaryCompOp NUMBER))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf")))))))))))) IS (mainCompOp (unaryCompOp STRING)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp STRING)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1991-03-12T00:00:00)))))))))))) IS (mainCompOp (unaryCompOp TIME)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp TIME)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23:20:00)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23:20:00.12)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1991-03-12T00:00:00)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp DURATION)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp DURATION)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp NUMBER)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))) IN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) in (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp FUZZY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 1)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) ))) ))))))))))))) IS (mainCompOp (unaryCompOp FUZZY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom today)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ))))))))))))) IS (mainCompOp (unaryCompOp FUZZY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp CRISP)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 1)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) ))) ))))))))))))) IS (mainCompOp (unaryCompOp CRISP)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom today)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ))))))))))))) IS (mainCompOp (unaryCompOp CRISP)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0000-00-00)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1993)) (durationOp years))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)) (durationOp months))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation + (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation + (exprDuration (exprFactor (exprAtom "asdf")))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation + (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T00:00:00)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T00:00:00)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)) (durationOp days)))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp minutes)))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp second))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp years)))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp month))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))) ** (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) OF (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "plugh"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-12T03:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-12T03:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 05:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-11T03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-28T03:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 02:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp hour)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)) (durationOp years)))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STDDEV) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STDDEV) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STDDEV) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp VARIANCE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp VARIANCE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp VARIANCE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MIN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp minimum) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 90))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 180))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 200))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 300))))))))))))))))))))))) )))))) using (exprFunction (ofNoReadFuncOp cosine) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp maximum) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 90))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 180))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 200))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 300))))))))))))))))))))))) )))))) using (exprFunction (ofNoReadFuncOp sine) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY IsTrue) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "red"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL AreTrue) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "red"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO IsTrue) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "red"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudoephedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudoephedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) ))) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) ))) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) ))) [ (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50))))))))))))))))))))))) ))) [ (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50))))))))))))))))))))))) ))) [ (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) )))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50))))))))))))))))))))))) ))) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ab"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "c"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcde"))))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.5)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp reverse) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp reverse) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp reverse) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudophedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudophedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MIN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAX) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INTERVAL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INTERVAL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ARCCOS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ARCSIN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ARCTAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp COSINE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SINE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TANGENT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXP) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LOG) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LOG10) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2.0))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.0))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.9))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TRUNCATE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TRUNCATE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.0))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TRUNCATE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.4))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ABS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SQRT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SQRT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5")))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "xyz")))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True)))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False)))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "2.3E+2"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.1E+3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1997-10-31T00:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "1999-12-12")))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "xyz")))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "1999-12-12"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1999-12-12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "1997-10-31T00:00:00"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.1E+3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1997-10-31T00:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.33)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "xyz")))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 400)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.1E+3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.33))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1997-10-31T00:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) ))))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef Applicability_of_action_slot) :=) conclude) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "the patient's potassium is")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_pot)))))))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is an email alert"))))))))))))))))))))))) AT email_dest) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_message)))))))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "the patient's potassium is ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_pot)))))))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom CK0023)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_pot)))))))))))))))))))))))) ; (actionStatement RETURN (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_score))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_name))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement RETURN (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_score))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_name)))))))))))))))))))))))) ; (actionStatement (callPhrase CALL mlmx) DELAY (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) ; ;;) (urgencySlot URGENCY : (identifierOrObjectRef someIdentifier) ;;)) (resourcesCategory RESOURCES : (defaultSlot DEFAULT: en ;;) (languageSlot language : en 'msg' : "Caution, the patient has the following allergy to penicillin\ndocumented: " ; 'creat' : "The patient's calculated creatinine clearance is %f ml/min." ; ;;) (languageSlot language : de 'msg' : "Vorsicht, zu diesem Patienten wurde die folgende Penicillinallergie\ndokumentiert: " ; 'creat' : "Die berechnete Kreatinin-Clearance des Patienten beträgt %f\nml/min." ; ;;)) END : ) \ No newline at end of file diff --git a/arithmetic/examples/number1.txt.errors b/arithmetic/examples/number1.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/number1.txt.tree b/arithmetic/examples/number1.txt.tree new file mode 100644 index 0000000000..e2bde2fac0 --- /dev/null +++ b/arithmetic/examples/number1.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable x))) (relop =) (expression (atom (scientific 12)))) ) \ No newline at end of file diff --git a/arithmetic/examples/number2.txt.errors b/arithmetic/examples/number2.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/number2.txt.tree b/arithmetic/examples/number2.txt.tree new file mode 100644 index 0000000000..34e5ff333f --- /dev/null +++ b/arithmetic/examples/number2.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable y))) (relop =) (expression (atom (scientific 12.3)))) ) \ No newline at end of file diff --git a/arithmetic/examples/number3.txt.errors b/arithmetic/examples/number3.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/number3.txt.tree b/arithmetic/examples/number3.txt.tree new file mode 100644 index 0000000000..112b8e99b4 --- /dev/null +++ b/arithmetic/examples/number3.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable z))) (relop =) (expression (atom (scientific 12.3e13)))) ) \ No newline at end of file diff --git a/arithmetic/examples/number4.txt.errors b/arithmetic/examples/number4.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/number4.txt.tree b/arithmetic/examples/number4.txt.tree new file mode 100644 index 0000000000..06ba2ac8b9 --- /dev/null +++ b/arithmetic/examples/number4.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable a))) (relop =) (expression (atom (scientific 12.3e13)))) ) \ No newline at end of file diff --git a/arithmetic/examples/number5.txt.errors b/arithmetic/examples/number5.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/number5.txt.tree b/arithmetic/examples/number5.txt.tree new file mode 100644 index 0000000000..5ee4da05c8 --- /dev/null +++ b/arithmetic/examples/number5.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable a))) (relop =) (expression - (atom (scientific 12.3e-13)))) ) \ No newline at end of file diff --git a/arithmetic/examples/number6.txt.errors b/arithmetic/examples/number6.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/number6.txt.tree b/arithmetic/examples/number6.txt.tree new file mode 100644 index 0000000000..fe7a1edec8 --- /dev/null +++ b/arithmetic/examples/number6.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable a))) (relop =) (expression - (atom (scientific 12.3E-13)))) ) \ No newline at end of file diff --git a/arithmetic/examples/paren1.txt.errors b/arithmetic/examples/paren1.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/paren1.txt.tree b/arithmetic/examples/paren1.txt.tree new file mode 100644 index 0000000000..d9b2e7f5a3 --- /dev/null +++ b/arithmetic/examples/paren1.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable a))) (relop =) (expression (expression ( (expression (expression - (atom (scientific 12.3e-13))) + (expression (atom (scientific 7)))) )) / (expression (atom (variable u))))) ) \ No newline at end of file diff --git a/arithmetic/examples/paren2.txt.errors b/arithmetic/examples/paren2.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/paren2.txt.tree b/arithmetic/examples/paren2.txt.tree new file mode 100644 index 0000000000..0d0c3737b7 --- /dev/null +++ b/arithmetic/examples/paren2.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable a))) (relop =) (expression (expression ( (expression (expression - (atom (scientific 12.3e+13))) + (expression (atom (scientific 7)))) )) / (expression (atom (variable u))))) ) \ No newline at end of file diff --git a/arithmetic/examples/pow1.txt.errors b/arithmetic/examples/pow1.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/pow1.txt.tree b/arithmetic/examples/pow1.txt.tree new file mode 100644 index 0000000000..c0c2d4f2d0 --- /dev/null +++ b/arithmetic/examples/pow1.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable a))) (relop =) (expression (expression - (atom (scientific 12.3e-13))) ^ (expression ( (expression (expression (atom (variable x))) + (expression (atom (scientific 2)))) )))) ) \ No newline at end of file diff --git a/arithmetic/examples/precedence1.txt.errors b/arithmetic/examples/precedence1.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/precedence2.txt.errors b/arithmetic/examples/precedence2.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/precedence3.txt.errors b/arithmetic/examples/precedence3.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/pythagoras.txt.errors b/arithmetic/examples/pythagoras.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/pythagoras.txt.tree b/arithmetic/examples/pythagoras.txt.tree new file mode 100644 index 0000000000..be47852a78 --- /dev/null +++ b/arithmetic/examples/pythagoras.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (expression (atom (variable z))) * (expression (atom (variable z)))) (relop =) (expression (expression (expression (atom (variable a))) * (expression (atom (variable a)))) + (expression (expression (atom (variable b))) * (expression (atom (variable b)))))) ) \ No newline at end of file diff --git a/arithmetic/examples/pythagoras2.txt.errors b/arithmetic/examples/pythagoras2.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/quadratic.txt.errors b/arithmetic/examples/quadratic.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/quadratic.txt.tree b/arithmetic/examples/quadratic.txt.tree new file mode 100644 index 0000000000..b9523d1a45 --- /dev/null +++ b/arithmetic/examples/quadratic.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable x))) (relop =) (expression (expression (expression (expression ( (expression (expression - (atom (variable b))) + (expression (expression ( (expression (expression (expression (atom (variable b))) ^ (expression (atom (scientific 2)))) - (expression (expression (expression (atom (scientific 4))) * (expression (atom (variable a)))) * (expression (atom (variable c))))) )) ^ (expression (atom (scientific 0.50))))) )) / (expression (atom (scientific 4)))) * (expression (atom (variable a)))) * (expression (atom (variable c))))) ) \ No newline at end of file diff --git a/arithmetic/examples/simple.txt.errors b/arithmetic/examples/simple.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/simple.txt.tree b/arithmetic/examples/simple.txt.tree new file mode 100644 index 0000000000..5a2f66a162 --- /dev/null +++ b/arithmetic/examples/simple.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (scientific 3))) (relop =) (expression (expression (atom (scientific 2))) + (expression (atom (scientific 1))))) ) \ No newline at end of file diff --git a/arithmetic/examples/simple2.txt.errors b/arithmetic/examples/simple2.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/simple2.txt.tree b/arithmetic/examples/simple2.txt.tree new file mode 100644 index 0000000000..b3c06684ed --- /dev/null +++ b/arithmetic/examples/simple2.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression (atom (variable c))) (relop =) (expression (expression (atom (variable a))) + (expression (atom (variable b))))) ) \ No newline at end of file diff --git a/arithmetic/examples/unary.txt.errors b/arithmetic/examples/unary.txt.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arithmetic/examples/unary.txt.tree b/arithmetic/examples/unary.txt.tree new file mode 100644 index 0000000000..64b62f30fe --- /dev/null +++ b/arithmetic/examples/unary.txt.tree @@ -0,0 +1 @@ +(file_ (equation (expression - + - - + + (atom (variable a))) (relop >) (expression (expression + + + - - - (atom (scientific 9.12))) ^ (expression - - - (atom (scientific 2.33))))) ) \ No newline at end of file diff --git a/asl/examples/assignments.errors b/asl/examples/assignments.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/assignments.tree b/asl/examples/assignments.tree new file mode 100644 index 0000000000..d8235f0ab7 --- /dev/null +++ b/asl/examples/assignments.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (assignment_statement (constant_assignment (variable variable1) = (constant 5)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (object_attribute this . (attribute Integer_value)) = (constant 7)))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable variablex) = (arithmetic_expression (arithmetic_component (constant 2)) * (arithmetic_component (constant 5)))))) \n) (statement (simple_statement (assignment_statement (constant_assignment (object_attribute (variable variable2) . (attribute Integer_attribute)) = (constant 123)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable variable3) = (constant -100)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable variable1) = UNDEFINED))) \n) (statement (simple_statement (assignment_statement (constant_assignment (object_attribute (variable variable4) . (attribute Real_attribute)) = (constant 1.23)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable variable5) = (constant TRUE)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (object_attribute (variable variable6) . (attribute Boolean_attribute)) = (constant FALSE)))) \n) (statement (simple_statement (assignment_statement (variable_assignment (variable variable7) = (variable variable1)))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable variable8) = (arithmetic_expression (arithmetic_component (variable variable2)) + (arithmetic_component (constant 5)))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable variable9) = (arithmetic_expression (arithmetic_component (variable variable1)) + (arithmetic_component (variable variable2)))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable variable10) = (arithmetic_expression (arithmetic_component (variable variable1)) + (arithmetic_expression (arithmetic_component (variable variable2)) + (arithmetic_component (variable variable3))))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable variable11) = (arithmetic_expression (arithmetic_component (variable variable2)) + (arithmetic_expression ( (arithmetic_component (variable variable3)) * (arithmetic_component (constant 3)) )))))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable variable12) = (constant (text_string "Hello"))))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable variable13) = (constant (text_string "Hello John how are you"))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable no_of_updates) = (arithmetic_expression (countof_function countof (set_variable { (variable updates) })))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable no_of_updates) = (arithmetic_expression (countof_function countof this -> (relationship_spec R99)))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable no_of_updates) = (arithmetic_expression (countof_function countof (variable detector) -> (relationship_spec (qualified_relationship R99 . (object_name DEVC_UPDATE)))))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable next_update) = (arithmetic_expression (arithmetic_component (countof_function countof (set_variable { (variable updates) }))) + (arithmetic_component (constant 1)))))) \n) (statement (simple_statement (assignment_statement (date_time_assignment (variable date) = current-date))) \n) (statement (simple_statement (assignment_statement (date_time_assignment (object_attribute (variable update) . (attribute Time)) = current-time))) \n) (statement (simple_statement (assignment_statement (constant_assignment (object_attribute this . (attribute Current_date)) = (constant 2019.11.28)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable the_time) = (constant 10:12:00)))) \n) ) \ No newline at end of file diff --git a/asl/examples/comment.errors b/asl/examples/comment.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/comment.tree b/asl/examples/comment.tree new file mode 100644 index 0000000000..2f3c51b292 --- /dev/null +++ b/asl/examples/comment.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (relationship_navigation (set_variable { (variable plans) }) = this -> (relationship_spec R1023))) \n) (statement (sequential_logic_statement (for_loop for (variable a_plan) in (set_variable { (variable plans) }) do \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSP1 : Plan_Active) ( ) ; to (variable a_plan)))) \n) endfor)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (variable plan_active)))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSA1 : Plan_Active) ( ) ;))) \n) else \n (statement (simple_statement (relationship_navigation (variable update) = this -> (relationship_spec R1066))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSU2 : Update_Processed) ( ) ; to (variable update)))) \n) (statement (simple_statement (timer_operation (set_relative_timer %generate TIM1:Set_Timer ( (time_to_fire 10) , (return_event METSDET5) , (target_instance this) ) ; to (timer_id (variable timer_id))))) \n) endif)) \n) ) \ No newline at end of file diff --git a/asl/examples/creates.errors b/asl/examples/creates.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/creates.tree b/asl/examples/creates.tree new file mode 100644 index 0000000000..f6104715ae --- /dev/null +++ b/asl/examples/creates.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (create_statement (variable detector1) = create unique (object_name METS_DETECTOR))) \n) (statement (simple_statement (create_statement (variable detector2) = create (object_name METS_DETECTOR) with (attribute_assignments (attribute_assignment (attribute Number) = (constant 1)) & (attribute_assignment (attribute Address) = (constant (text_string "Samlesbury")))))) \n) (statement (simple_statement (create_statement this = create (object_name METS_DETECTOR) with (attribute_assignments (attribute_assignment (attribute Number) = (constant 1)) & (attribute_assignment (attribute Address) = (constant (text_string "Samlesbury")))))) \n) (statement (simple_statement (create_statement (variable detector3) = create (object_name METS_DETECTOR) with (attribute_assignments (attribute_assignment (attribute Number) = (variable variable1)) & (attribute_assignment (attribute Address) = (variable variable2))))) \n) (statement (simple_statement (create_statement (variable detector4) = create unique (object_name METS_DETECTOR) with (attribute_assignments (attribute_assignment (attribute Address) = (object_attribute (variable detector2) . (attribute Address)))))) \n) (statement (simple_statement (create_statement (variable detector5) = create (object_name METS_DETECTOR_UPDATE) with (attribute_assignments (attribute_assignment (attribute Create_date) = current-date) & (attribute_assignment (attribute Create_time) = current-time)))) \n) (statement (simple_statement (delete_statement delete (variable detector))) \n) (statement (simple_statement (delete_statement delete this)) \n) ) \ No newline at end of file diff --git a/asl/examples/events.errors b/asl/examples/events.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/events.tree b/asl/examples/events.tree new file mode 100644 index 0000000000..15b68664d1 --- /dev/null +++ b/asl/examples/events.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSDET1 : Initialised) ( ) ; to (variable detector)))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSI_S5 : Data_Complete) ( ) ; to this))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification MENUP1 : New_Prompt) ( ) ;))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSDET7 : New_Detector) ( (event_parameters (event_parameter (variable address))) ) ; to this))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSDET7 : New_Detector) ( (event_parameters (event_parameter (variable name)) , (event_parameter (variable address)) , (event_parameter (constant TRUE))) ) ; to this))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_METSI5 : Initialisation_Complete) ( ) ;))) \n) ) \ No newline at end of file diff --git a/asl/examples/finds.errors b/asl/examples/finds.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/finds.tree b/asl/examples/finds.tree new file mode 100644 index 0000000000..00198a0167 --- /dev/null +++ b/asl/examples/finds.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (find_statement (find_instance_statement (variable detector1) = find-only (object_name METS_CONFIGURATION)))) \n) (statement (simple_statement (find_statement (find_instance_statement (variable detector2) = find-one (object_name METS_DETECTOR) where (object_condition (attribute Number) (logical_operator (equality_operator =)) (constant 1))))) \n) (statement (simple_statement (find_statement (find_instance_statement (variable detector2) = find-only (object_name METS_DETECTOR) where (object_condition (attribute Number) (logical_operator (equality_operator =)) (constant 1))))) \n) (statement (simple_statement (find_statement (find_instance_statement (variable detector3) = find-one (object_name METS_DETECTOR) where (object_condition (attribute Number) (logical_operator less-than) (constant 0))))) \n) (statement (simple_statement (find_statement (find_instance_statement (variable detector4) = find-one (object_name METS_DETECTOR) where (object_condition (attribute Number) (logical_operator (equality_operator =)) (constant 1) & (object_condition (attribute Type) (logical_operator (equality_operator =)) (constant (text_string "Fog"))))))) \n) (statement (simple_statement (find_statement (find_instance_statement (variable detector5) = find-one (object_name METS_DETECTOR) where (object_condition ( (attribute Number) (logical_operator (equality_operator =)) (constant 1) ) | (object_condition ( (attribute Number) (logical_operator (equality_operator =)) (constant 2) )))))) \n) (statement (simple_statement (find_statement (find_instance_statement (variable detector6) = find-one (set_variable { (variable all_detectors) }) where (object_condition (attribute Number) (logical_operator (equality_operator =)) (constant 1))))) \n) (statement (simple_statement (find_statement (find_set_statement (set_variable { (variable all_detectors) }) = find-all (object_name METS_DETECTOR)))) \n) (statement (simple_statement (find_statement (find_set_statement (set_variable { (variable fog_detectors) }) = find (object_name METS_DETECTOR) where (object_condition (attribute Type) (logical_operator (equality_operator =)) (constant (text_string "Fog")))))) \n) (statement (simple_statement (find_statement (find_set_statement (set_variable { (variable fog_detectors) }) = find (object_name METS_DETECTOR) where (object_condition (attribute Type) (logical_operator (equality_operator =)) (constant (text_string "Fog"))) ordered by (attribute ID)))) \n) (statement (simple_statement (find_statement (find_set_statement (set_variable { (variable fog_detectors) }) = find (object_name METS_DETECTOR) where (object_condition (attribute Type) (logical_operator (equality_operator =)) (constant (text_string "Fog"))) reverse ordered by (attribute Time)))) \n) (statement (simple_statement (find_statement (find_set_statement (set_variable { (variable fog_detectors) }) = find (set_variable { (variable all_detectors) }) where (object_condition (attribute Type) (logical_operator (equality_operator =)) (constant (text_string "Fog")))))) \n) ) \ No newline at end of file diff --git a/asl/examples/for.errors b/asl/examples/for.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/for.tree b/asl/examples/for.tree new file mode 100644 index 0000000000..5931a2e333 --- /dev/null +++ b/asl/examples/for.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (relationship_navigation (set_variable { (variable plans) }) = this -> (relationship_spec R1023))) \n) (statement (sequential_logic_statement (for_loop for (variable a_plan) in (set_variable { (variable plans) }) do \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSP1 : Plan_Active) ( ) ; to (variable a_plan)))) \n) endfor)) \n\n) (statement (simple_statement (relationship_navigation (set_variable { (variable plan_detectors) }) = this -> (relationship_spec R1234))) \n) (statement (sequential_logic_statement (for_loop for (variable a_detector) in (set_variable { (variable plan_detectors) }) do \n (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (component (object_attribute (variable plan) . (attribute Status))) (logical_operator (equality_operator !=)) (component (constant (enum_value WAITING_STATUS)))))) then \n (statement (simple_statement (relationship_navigation (variable report) = (variable a_detector) -> (relationship_spec R1077))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSREP3 : Update_Request) ( ) ; to (variable report)))) \n) endif)) \n) endfor)) \n\n) (statement (simple_statement (relationship_navigation (set_variable { (variable setting_changes) }) = (variable plan) -> (relationship_spec R1046) ordered by (attribute Created))) \n) (statement (sequential_logic_statement (for_loop for (variable a_change) in (set_variable { (variable setting_changes) }) do \n (statement (simple_statement (assignment_statement (object_attribute_assignment (variable change_type) = (object_attribute (variable a_change) . (attribute Type))))) \n) (statement (simple_statement (relationship_unlink unlink (variable plan) (relationship_spec R1046) (variable a_change))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSC2 : Change_Processed) ( ) ; to (variable a_change)))) \n) (break_statement breakif (logical_condition (compound_logical_condition (simple_logical_condition (component (object_attribute (variable a_change) . (attribute Created))) (logical_operator >) (component (object_attribute this . (attribute Last_update_time)))))) \n) endfor)) \n\n) (statement (simple_statement (relationship_navigation (set_variable { (variable updates) }) = this -> (relationship_spec R1046) ordered by (attribute Created))) \n) (statement (sequential_logic_statement (for_loop for (variable an_update) in (set_variable { (variable updates) }) do \n (statement (simple_statement (relationship_unlink unlink this (relationship_spec R1046) (variable update))) \n) (statement (simple_statement (relationship_link link this (relationship_spec R1045) (variable update))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSU2 : Update_Scheduled) ( ) ; to (variable an_update)))) \n) (break_statement break \n) endfor)) \n\n) ) \ No newline at end of file diff --git a/asl/examples/if.errors b/asl/examples/if.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/if.tree b/asl/examples/if.tree new file mode 100644 index 0000000000..5ec5db542b --- /dev/null +++ b/asl/examples/if.tree @@ -0,0 +1 @@ +(asl (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (variable plan_active)))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSP1 : Plan_Active) ( ) ; to this))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (variable plan_active)))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSP1 : Plan_Active) ( ) ; to this))) \n) else \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSP2 : Plan_Inactive) ( ) ; to this))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (component (variable found)) (logical_operator (equality_operator =)) (component (constant FALSE))))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition ( (component (variable address)) (equality_operator !=) UNDEFINED )) and (simple_logical_condition ( (component (variable found)) (logical_operator (equality_operator =)) (component (constant FALSE)) )))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition ( (component (variable address)) (equality_operator !=) UNDEFINED ))) and (compound_logical_condition ( not (simple_logical_condition (variable device_found)) ))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition ( (component (variable address)) (equality_operator !=) UNDEFINED )) and ! (simple_logical_condition (variable device_found)))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (component (variable address)) (equality_operator !=) UNDEFINED) and (simple_logical_condition (variable device_found)))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR2 : Valid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (component (variable address)) (equality_operator !=) UNDEFINED))) then \n (statement (simple_statement (find_statement (find_instance_statement (variable detector) = find-one (object_name DEVC_DETECTOR) where (object_condition (attribute Address) (logical_operator (equality_operator =)) (variable address))))) \n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (component (variable detector)) (equality_operator !=) UNDEFINED))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR2 : Valid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) else \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR3 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n) endif)) \n\n) ) \ No newline at end of file diff --git a/asl/examples/if_2.errors b/asl/examples/if_2.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/if_2.tree b/asl/examples/if_2.tree new file mode 100644 index 0000000000..f6ac82a94c --- /dev/null +++ b/asl/examples/if_2.tree @@ -0,0 +1 @@ +(asl (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition ( (simple_logical_condition ( (component (object_attribute this . (attribute NFS_server))) (equality_operator !=) UNDEFINED )) | (simple_logical_condition ( (component (variable local_site_data)) (equality_operator !=) UNDEFINED )) )) and (compound_logical_condition (simple_logical_condition ( (component (variable new_mode)) (logical_operator (equality_operator =)) (component (constant (enum_value LOADING)))) | (simple_logical_condition (component (variable new_mode)) (logical_operator (equality_operator =)) (component (constant (enum_value INITIALISATION)))) | (simple_logical_condition (component (variable new_mode)) (logical_operator (equality_operator =)) (component (constant (enum_value NORMAL))) )))) then \n (statement (simple_statement (create_statement (variable status_notification) = create unique (object_name NMCS_SUBSYSTEM_STATUS_NOTIFICATION))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification NMCSSSN1 : Subsystem_Status_Changed) ( (event_parameters (event_parameter (object_attribute this . (attribute Subsystem_code))) , (event_parameter (variable new_mode))) ) ; to (variable status_notification)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition ( (component (variable address)) (equality_operator !=) UNDEFINED ))) and (compound_logical_condition ( not (simple_logical_condition (variable device_found)) ))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition ( (component (variable address)) (equality_operator !=) UNDEFINED )) and ! (simple_logical_condition (variable device_found)))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition ! (compound_logical_condition (simple_logical_condition ( (component (variable address)) (equality_operator =) UNDEFINED )) and (simple_logical_condition (variable device_found)))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition ! (compound_logical_condition ( (simple_logical_condition ( (component (variable address)) (equality_operator =) UNDEFINED )) and (simple_logical_condition ( (component (variable type)) (logical_operator (equality_operator =)) (component (constant (enum_value IP))) )) ))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition ! (compound_logical_condition ( (simple_logical_condition ( (component (variable address)) (equality_operator =) UNDEFINED )) and ! (simple_logical_condition ( (component (variable type)) (logical_operator (equality_operator =)) (component (constant (enum_value IP))) )) ))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification DEVCDCTR7 : Invalid_Device) ( (event_parameters (event_parameter (variable address))) ) ; to (variable init)))) \n) endif)) \n\n) (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition ( (simple_logical_condition ( (component (object_attribute this . (attribute NFS_server))) (equality_operator !=) UNDEFINED )) | (simple_logical_condition ( (component (variable local_site_data)) (equality_operator !=) UNDEFINED )) )) and not (compound_logical_condition (simple_logical_condition ( (component (variable mode)) (logical_operator (equality_operator =)) (component (constant (enum_value LOADING))) )))) then \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification NMCSSSN1 : Subsystem_Status_Changed) ( (event_parameters (event_parameter (object_attribute this . (attribute Subsystem_code))) , (event_parameter (variable mode))) ) ; to (variable status_notification)))) \n) endif)) \n\n) ) \ No newline at end of file diff --git a/asl/examples/inline.errors b/asl/examples/inline.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/inline.tree b/asl/examples/inline.tree new file mode 100644 index 0000000000..b3a2ee6621 --- /dev/null +++ b/asl/examples/inline.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (relationship_navigation (variable type) = this -> (relationship_spec R45))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSDET5 : Complete) ( ) ; to this))) \n) (statement (simple_statement (relationship_navigation (set_variable { (variable fog_detectors) }) = (variable type) -> (relationship_spec R47))) \n) (statement (simple_statement (find_statement (find_instance_statement (variable detector) = find-one (set_variable { (variable fog_detectors) })))) \n) (statement (simple_statement (delete_statement delete this)) \n) ) \ No newline at end of file diff --git a/asl/examples/loop.errors b/asl/examples/loop.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/loop.tree b/asl/examples/loop.tree new file mode 100644 index 0000000000..7e21831db9 --- /dev/null +++ b/asl/examples/loop.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (assignment_statement (constant_assignment (variable position) = (constant 0)))) \n) (statement (sequential_logic_statement (loop_statement loop \n (statement (simple_statement (assignment_statement (arithmetic_assignment (variable position) = (arithmetic_expression (arithmetic_component (variable position)) + (arithmetic_component (constant 1)))))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable next_char) = (arithmetic_expression (arithmetic_component (variable first_char)) + (arithmetic_component (variable position)))))) \n) (break_statement breakif (logical_condition (compound_logical_condition (simple_logical_condition (component (variable next_char)) (logical_operator (equality_operator =)) (component (constant (text_string " ")))))) \n) endloop)) \n\n) (statement (simple_statement (assignment_statement (constant_assignment (variable fault_no) = (constant 1)))) \n) (statement (sequential_logic_statement (loop_statement loop \n (statement (simple_statement (find_statement (find_instance_statement (variable fault) = find-one (object_name LOGS_FAULT) where (object_condition (attribute Fault_number) (logical_operator (equality_operator =)) (variable fault_no))))) \n) (break_statement breakif (logical_condition (compound_logical_condition (simple_logical_condition (component (variable fault)) (equality_operator =) UNDEFINED))) \n) (statement (simple_statement (assignment_statement (arithmetic_assignment (variable fault_no) = (arithmetic_expression (arithmetic_component (variable fault_no)) + (arithmetic_component (constant 1)))))) \n) endloop)) \n) ) \ No newline at end of file diff --git a/asl/examples/loop_2.errors b/asl/examples/loop_2.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/loop_2.tree b/asl/examples/loop_2.tree new file mode 100644 index 0000000000..ae82ac7aa4 --- /dev/null +++ b/asl/examples/loop_2.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_MENUC7 : Print_Request) ( (event_parameters (event_parameter (variable printer_number))) ) ;))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable print_complete) = (constant FALSE)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable start_new_print) = (constant FALSE)))) \n) (statement (sequential_logic_statement (loop_statement loop \n (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (component (variable a_data_item)) (equality_operator =) UNDEFINED) | (simple_logical_condition (component (object_attribute (variable a_data_item) . (attribute Sequence))) (logical_operator >) (component (variable last_line_number))))) then \n (statement (simple_statement (assignment_statement (constant_assignment (variable print_complete) = (constant TRUE)))) \n) else \n (statement (sequential_logic_statement (if_statement if (logical_condition (compound_logical_condition (simple_logical_condition (component (arithmetic_expression ( (arithmetic_component (object_attribute (variable a_data_item) . (attribute Sequence))) - (arithmetic_component (variable first_line_number)) ))) (logical_operator >=) (component (constant 1000))))) then \n (statement (simple_statement (assignment_statement (object_attribute_assignment (variable first_line_number) = (object_attribute (variable a_data_item) . (attribute Sequence))))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable start_new_print) = (constant TRUE)))) \n) else \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_MENUC8 : Print_Item) ( (event_parameters (event_parameter (object_attribute (variable a_data_item) . (attribute Data)))) ) ;))) \n) (statement (simple_statement (relationship_navigation (variable a_data_item) = (variable a_data_item) -> (relationship_spec (relationship_role R3153 . "precedes")))) \n) endif)) \n) endif)) \n) (break_statement breakif (logical_condition (compound_logical_condition (simple_logical_condition ( (variable print_complete)) | (simple_logical_condition (variable start_new_print) )))) \n) endloop)) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_MENUC9 : Print_Data_Complete) ( ) ;))) \n) ) \ No newline at end of file diff --git a/asl/examples/operations.errors b/asl/examples/operations.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/operations.tree b/asl/examples/operations.tree new file mode 100644 index 0000000000..db4d7efc5f --- /dev/null +++ b/asl/examples/operations.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (operation_invocation (object_operation [ ] = (oo_specification METSSP4 : Set_Plan) [ ]))) \n) (statement (simple_statement (operation_invocation (object_operation [ ] = (oo_specification METSSP4 : Set_Plan) [ (input_parameter_list (input_parameter (variable plan)) , (input_parameter (variable reason))) ]))) \n) (statement (simple_statement (operation_invocation (object_operation [ (output_parameter_list (output_parameter (variable result))) ] = (oo_specification METSI3 : Create_Detector_Update) [ (input_parameter_list (input_parameter (variable detector)) , (input_parameter (variable parameter))) ]))) \n) (statement (simple_statement (operation_invocation (object_operation [ (output_parameter_list (output_parameter (variable detector_type))) ] = (oo_specification MENU_D3 : Get_Detector_Type) [ (input_parameter_list (input_parameter (variable geog_addr))) ]))) \n) (statement (simple_statement (operation_invocation (object_operation [ (output_parameter_list (output_parameter (variable detector_status))) ] = (oo_specification E_METS_D2 : Find_Detector_Status) [ (input_parameter_list (input_parameter (variable geog_address))) ]))) \n) (statement (simple_statement (operation_invocation (object_operation [ (output_parameter_list (output_parameter (variable mttr))) ] = (oo_specification E_LOGS_D3 : Get_Detector_MTTR) [ (input_parameter_list (input_parameter (variable geog_address))) ]))) \n) ) \ No newline at end of file diff --git a/asl/examples/relationships.errors b/asl/examples/relationships.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/relationships.tree b/asl/examples/relationships.tree new file mode 100644 index 0000000000..998c12ea51 --- /dev/null +++ b/asl/examples/relationships.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (relationship_navigation (variable detector_type) = (variable detector) -> (relationship_spec R5))) \n) (statement (simple_statement (relationship_navigation (variable detector_type) = this -> (relationship_spec R5))) \n) (statement (simple_statement (relationship_navigation (variable manufacturer) = (variable detector) -> (relationship_spec R1) -> (relationship_spec R2))) \n) (statement (simple_statement (relationship_navigation (set_variable { (variable plans) }) = this -> (relationship_spec R1))) \n) (statement (simple_statement (relationship_navigation (variable variable1) = (variable variable2) -> (relationship_spec R5) where (object_condition (attribute ID) (logical_operator (equality_operator !=)) UNDEFINED))) \n) (statement (simple_statement (relationship_navigation (variable variable1) = (variable variable2) -> (relationship_spec R5) where (object_condition (attribute ID) (logical_operator (equality_operator =)) (variable address)))) \n) (statement (simple_statement (relationship_navigation (variable variable1) = (variable variable2) -> (relationship_spec R5) where (object_condition (attribute ID) (logical_operator (equality_operator not-equals)) UNDEFINED))) \n) (statement (simple_statement (relationship_navigation (variable variable1) = (variable variable2) -> (relationship_spec R5) where (object_condition (attribute ID) (logical_operator (equality_operator equals)) (variable address)))) \n) (statement (simple_statement (associative_relationship_navigation (variable handle1) = (variable handle2) and (variable handle3) -> (qualified_relationship R5 . (object_name DOMA_OBJECT_A)))) \n) (statement (simple_statement (relationship_navigation (set_variable { (variable plan_signals) }) = (variable plan) -> (relationship_spec (qualified_relationship R5 . (object_name METS_PLAN_SIGNAL))))) \n) (statement (simple_statement (relationship_navigation (variable next_signal) = this -> (relationship_spec (relationship_role R8 . "follows")))) \n\n) (statement (simple_statement (relationship_link link (variable variable1) (relationship_spec R34) (variable variable2))) \n) (statement (simple_statement (relationship_link link this (relationship_spec R3) (variable a_variable))) \n) (statement (simple_statement (relationship_link link (variable handle1) (relationship_spec R3) (variable handle2) using (variable assoc_handle))) \n) (statement (simple_statement (relationship_link link (variable new_detector) (relationship_spec (relationship_role R3 . "follows")) (variable detector))) \n) (statement (simple_statement (relationship_unlink unlink (variable variable1) (relationship_spec R4) (variable variable2))) \n) (statement (simple_statement (relationship_unlink unlink this (relationship_spec R4) (variable a_variable))) \n) ) \ No newline at end of file diff --git a/asl/examples/set_operation.errors b/asl/examples/set_operation.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/set_operation.tree b/asl/examples/set_operation.tree new file mode 100644 index 0000000000..3471d03d94 --- /dev/null +++ b/asl/examples/set_operation.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (set_operation (unique_set (set_variable { (variable unique_set) }) = unique (set_variable { (variable set_with_duplicates) })))) \n) (statement (simple_statement (set_operation (set_combination (set_variable { (variable a_and_b) }) = union-of (set_variable { (variable set_a) }) and (set_variable { (variable set_b) })))) \n) (statement (simple_statement (set_operation (set_combination (set_variable { (variable not_a_and_b) }) = disunion-of (set_variable { (variable set_a) }) and (set_variable { (variable set_b) })))) \n) (statement (simple_statement (set_operation (set_combination (set_variable { (variable shared_members) }) = intersection-of (set_variable { (variable set_a) }) and (set_variable { (variable set_b) })))) \n) (statement (simple_statement (set_operation (set_difference (set_variable { (variable a_not_b) }) = (set_variable { (variable set_a) }) not-in (set_variable { (variable set_b) })))) \n) ) \ No newline at end of file diff --git a/asl/examples/structures.errors b/asl/examples/structures.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/structures.tree b/asl/examples/structures.tree new file mode 100644 index 0000000000..146d71e026 --- /dev/null +++ b/asl/examples/structures.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (struct_statement (struct_definition define structure (struct_type detector_struct) \n (member_name geog_addr) (member_type Text) \n (member_name status) (member_type (user_defined_type METS_DETECTOR . Status_type)) \n enddefine))) \n\n) (statement (simple_statement (struct_statement (struct_definition define structure (struct_type plan_struct) \n (member_name plan_number) (member_type Integer) \n (member_name signs) (member_type (struct_type sign_struct)) \n (member_name signals) (member_type (struct_type signal_struct)) \n enddefine))) \n\n) (statement (simple_statement (struct_statement (struct_instantiation (struct_ { detector_status }) is (struct_type detector_struct)))) \n) (statement (sequential_logic_statement (for_loop for (variable detector) in (set_variable { (variable detectors) }) do \n (statement (simple_statement (struct_statement (struct_assembly append [ (value_list (struct_value (object_attribute (variable detector) . (attribute Geog_addr))) , (struct_value (object_attribute (variable detector) . (attribute Status)))) ] to (struct_ { detector_status })))) \n) endfor)) \n) (statement (simple_statement (struct_statement (struct_instantiation (struct_ { plan_devices }) is (struct_type plan_struct)))) \n) (statement (sequential_logic_statement (for_loop for (variable a_plan) in (set_variable { (variable sensor_plans) }) do \n (statement (simple_statement (relationship_navigation (set_variable { (variable signs) }) = (variable a_plan) -> (relationship_spec R1001))) \n) (statement (simple_statement (relationship_navigation (set_variable { (variable signals) }) = (variable a_plan) -> (relationship_spec R1002))) \n) (statement (simple_statement (struct_statement (struct_assembly append [ (value_list (struct_value (object_attribute (variable plan) . (attribute Plan_no))) , (struct_value (set_variable { (variable signs) })) , (struct_value (set_variable { (variable signals) }))) ] to (struct_ { plan_devices }) ordered by (member_name plan_number)))) \n) endfor)) \n\n) (statement (simple_statement (struct_statement (struct_for_loop for [ (variable_list (variable address) , (variable status)) ] in (struct_ { detector_status }) do \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_METSDET5 : Detector_Status) ( (event_parameters (event_parameter (variable address)) , (event_parameter (variable status))) ) ;))) \n) endfor))) \n\n) (statement (simple_statement (struct_statement (struct_for_loop for [ (variable_list (variable plan_no) , (struct_ { signs }) , (struct_ { signals })) ] in (struct_ { plan_devices }) do \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_METSPL6 : Plan_Devices) ( (event_parameters (event_parameter (variable plan_no))) ) ;))) \n) (statement (simple_statement (struct_statement (struct_for_loop for [ (variable_list (variable address) , (variable setting)) ] in (struct_ { signs }) do \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_METSPL7 : Plan_Sign) ( (event_parameters (event_parameter (variable address)) , (event_parameter (variable setting))) ) ;))) \n) endfor))) \n) (statement (simple_statement (struct_statement (struct_for_loop for [ (variable_list (variable address) , (variable setting)) ] in (struct_ { signals }) do \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_METSPL8 : Plan_Signal) ( (event_parameters (event_parameter (variable address)) , (event_parameter (variable setting))) ) ;))) \n) endfor))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification E_METSPL9 : Plan_Data_Complete) ( ) ;))) \n) endfor))) \n\n) (statement (simple_statement (struct_statement (order_struct (struct_ { ordered_dets }) = (struct_ { detectors }) ordered by (member_name address)))) \n) (statement (simple_statement (struct_statement (order_struct (struct_ { ordered_updates }) = (struct_ { updates }) reverse ordered by (member_name time_of_update)))) \n\n) (statement (simple_statement (struct_statement (struct_subset (struct_ { detector_updates }) = (struct_ { all_updates }) where (struct_condition (member_name geog_addr) (logical_operator (equality_operator =)) (component (variable address)))))) \n) (statement (simple_statement (struct_statement (struct_subset (struct_ { ib_signals }) = (struct_ { all_indicators }) where (struct_condition (member_name type) (logical_operator (equality_operator =)) (component (constant (enum_value SIGNAL))) & (struct_condition (member_name inboundary) (logical_operator (equality_operator =)) (component (constant TRUE))))))) \n) ) \ No newline at end of file diff --git a/asl/examples/switch.errors b/asl/examples/switch.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/switch.tree b/asl/examples/switch.tree new file mode 100644 index 0000000000..43f80b7a90 --- /dev/null +++ b/asl/examples/switch.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (assignment_statement (constant_assignment (variable found) = (constant FALSE)))) \n) (statement (sequential_logic_statement (switch_statement switch (variable input) \n case (constant 1) \n (statement (simple_statement (assignment_statement (constant_assignment (variable value) = (constant 1)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable found) = (constant TRUE)))) \n) case (constant 2) \n (statement (simple_statement (assignment_statement (constant_assignment (variable value) = (constant 2)))) \n) (statement (simple_statement (assignment_statement (constant_assignment (variable found) = (constant TRUE)))) \n) endswitch)) \n\n) (statement (sequential_logic_statement (switch_statement switch (variable plan_mode) \n case (constant (enum_value AUTOMATIC)) \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSP1 : Plan_Active) ( ) ; to this))) \n) case (constant (enum_value SEMI_AUTO)) \n (statement (simple_statement (assignment_statement (constant_assignment (object_attribute this . (attribute Pending_status)) = (constant (enum_value PENDING))))) \n) (statement (simple_statement (assignment_statement (date_time_assignment (object_attribute this . (attribute Pending_time)) = current-time))) \n) case (constant (enum_value MANUAL)) \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSSP5 : Manual_Plan_Active) ( ) ; to this))) \n) case (constant (enum_value SOME_TEXT)) \n (statement (simple_statement (relationship_navigation (variable plan) = this -> (relationship_spec R12))) \n) (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSPL8 : Change_Complete) ( ) ; to (variable plan)))) \n) endswitch)) \n\n) (statement (simple_statement (relationship_navigation (variable det_type) = this -> (relationship_spec R34))) \n) (statement (sequential_logic_statement (switch_statement switch (object_attribute (variable det_type) . (attribute Category)) \n case (constant (enum_value FOG)) \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSDET1 : Detector_Active) ( (event_parameters (event_parameter (constant (enum_value FOG)))) ) ; to this))) \n) case (constant (enum_value WIND)) \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSDET1 : Detector_Active) ( (event_parameters (event_parameter (constant (enum_value WIND)))) ) ; to this))) \n) default \n (statement (simple_statement (event_generation (internal_event_generation %generate (event_specification METSDET3 : Update_Complete) ( ) ; to this))) \n) endswitch)) \n\n) ) \ No newline at end of file diff --git a/asl/examples/timer.errors b/asl/examples/timer.errors new file mode 100644 index 0000000000..e69de29bb2 diff --git a/asl/examples/timer.tree b/asl/examples/timer.tree new file mode 100644 index 0000000000..072e2a50fe --- /dev/null +++ b/asl/examples/timer.tree @@ -0,0 +1 @@ +(asl (statement (simple_statement (timer_operation (timer_creation [ (timer_id (variable timer_id)) ] = Create_Timer [ ]))) \n) (statement (simple_statement (timer_operation (timer_creation [ (timer_id (object_attribute this . (attribute Inactivity_timer))) ] = Create_Timer [ ]))) \n) (statement (simple_statement (timer_operation (set_relative_timer %generate TIM1:Set_Timer ( (time_to_fire 10) , (return_event METSDET5) , (target_instance this) ) ; to (timer_id (variable timer_id))))) \n) (statement (simple_statement (timer_operation (set_relative_timer %generate TIM1:Set_Timer ( (time_to_fire 10) , (return_event METSDET5) , (target_instance (variable detector)) ) ; to (timer_id (variable timer_id))))) \n) (statement (simple_statement (timer_operation (set_relative_timer %generate TIM1:Set_Timer ( (time_to_fire (object_attribute this . (attribute Check_timeout))) , (return_event METSI5) , (target_instance this) ) ; to (timer_id (object_attribute this . (attribute Check_timer)))))) \n) (statement (simple_statement (timer_operation (timer_reset %generate TIM2:Reset_Timer ( ) ; to (timer_id (object_attribute this . (attribute Timer_id)))))) \n) (statement (simple_statement (timer_operation (set_recurring_timer %generate TIM3:Set_Chimer ( (start_time (object_attribute this . (attribute Test_period))) , (period (object_attribute this . (attribute Test_period))) , (return_event METSDET5) , (target_instance this) ) ; to (timer_id (object_attribute this . (attribute Timer_id)))))) \n) (statement (simple_statement (timer_operation (set_recurring_timer %generate TIM3:Set_Chimer ( (start_time 1) , (period 10) , (return_event METSDET5) , (target_instance this) ) ; to (timer_id (object_attribute this . (attribute Timer_id)))))) \n) (statement (simple_statement (timer_operation (set_absolute_timer %generate TIM10:Set_Absolute_Timer ( (fire_year (object_attribute this . (attribute Year))) , (fire_month (object_attribute this . (attribute Month))) , (fire_date (object_attribute this . (attribute Day_of_month))) , (fire_hour (object_attribute this . (attribute Hour))) , (fire_minute (object_attribute this . (attribute Minute))) , (fire_second (object_attribute this . (attribute Second))) , (return_event METSDET5) , (target_instance this) ) ; to (timer_id (object_attribute this . (attribute Timer_id)))))) \n) (statement (simple_statement (timer_operation (set_absolute_timer %generate TIM10:Set_Absolute_Timer ( (fire_year (variable year)) , (fire_month (variable month)) , (fire_date (variable date)) , (fire_hour 12) , (fire_minute 0) , (fire_second 0) , (return_event LOGSCONT2) , (target_instance this) ) ; to (timer_id (object_attribute this . (attribute Timer_id)))))) \n) ) \ No newline at end of file From bf9bb9c5313a47e5e5c612f98f45e64f383e731c Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 08:21:40 -0500 Subject: [PATCH 31/45] Fix regression in Go target testing. --- _scripts/templates/Go/st.build.ps1 | 2 +- _scripts/templates/Go/st.build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_scripts/templates/Go/st.build.ps1 b/_scripts/templates/Go/st.build.ps1 index eaae63d540..229804cece 100644 --- a/_scripts/templates/Go/st.build.ps1 +++ b/_scripts/templates/Go/st.build.ps1 @@ -24,7 +24,7 @@ npm i antlr-ng -$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -lib parser --package parser } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host +$(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go --lib parser --package parser } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host $(& antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/templates/Go/st.build.sh b/_scripts/templates/Go/st.build.sh index 121d4f11a5..9c77c02db6 100644 --- a/_scripts/templates/Go/st.build.sh +++ b/_scripts/templates/Go/st.build.sh @@ -21,7 +21,7 @@ npm i antlr-ng -tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go -lib parser --package parser } > +tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Go --lib parser --package parser } > antlr4 -v $version -encoding -Dlanguage=Go -o parser -lib parser -package parser } > From 3a2f230cba66231f8c96bdecbc84f3984c4746b6 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 09:17:12 -0500 Subject: [PATCH 32/45] Undo files that should not have been committed. --- abb/examples/robdata.sys.errors | 0 apex/examples/ExampleInvocableMethod.cls.errors | 0 apex/examples/ExampleRunAs.cls.errors | 0 apex/examples/ExampleSafeDereference.cls.errors | 0 aql/examples/access.aql.errors | 0 aql/examples/access_arr.aql.errors | 0 aql/examples/access_null.aql.errors | 0 aql/examples/access_str.aql.errors | 0 aql/examples/access_str2.aql.errors | 0 aql/examples/collect_1.aql.errors | 0 aql/examples/collect_2.aql.errors | 0 aql/examples/collect_3.aql.errors | 0 aql/examples/collect_4.aql.errors | 0 aql/examples/for.aql.errors | 0 aql/examples/insert_1.aql.errors | 0 aql/examples/insert_2.aql.errors | 0 aql/examples/let_1.aql.errors | 0 aql/examples/let_2.aql.errors | 0 aql/examples/remove_1.aql.errors | 0 aql/examples/remove_2.aql.errors | 0 aql/examples/replace_1.aql.errors | 0 aql/examples/search_1.aql.errors | 0 aql/examples/update_1.aql.errors | 0 aql/examples/upsert_1.aql.errors | 0 aql/examples/window_1.aql.errors | 0 aql/examples/window_2.aql.errors | 0 aql/examples/window_3.aql.errors | 0 aql/examples/window_4.aql.errors | 0 arden/examples/Contraindication Alert.mlm.errors | 0 arden/examples/Contraindication Alert.mlm.tree | 1 - arden/examples/Data Interpretation.mlm.errors | 0 arden/examples/Data Interpretation.mlm.tree | 1 - arden/examples/MLM Fever Calculation - Crisp.mlm.errors | 0 arden/examples/MLM Fever Calculation - Crisp.mlm.tree | 1 - arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.errors | 0 arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree | 1 - .../examples/MLM Fever Calculation - Fuzzy Simulation.mlm.errors | 0 arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree | 1 - arden/examples/MLM Translated from CARE.mlm.errors | 0 arden/examples/MLM Translated from CARE.mlm.tree | 1 - arden/examples/MLM Using While Loop.mlm.errors | 0 arden/examples/MLM Using While Loop.mlm.tree | 1 - arden/examples/MLM for Doses Calculation.mlm.errors | 0 arden/examples/MLM for Doses Calculation.mlm.tree | 1 - arden/examples/Management Suggestion Gentamicin.mlm.errors | 0 arden/examples/Management Suggestion Gentamicin.mlm.tree | 1 - arden/examples/Management Suggestion Granulocytopenia.mlm.errors | 0 arden/examples/Management Suggestion Granulocytopenia.mlm.tree | 1 - arden/examples/Monitoring.mlm.errors | 0 arden/examples/Monitoring.mlm.tree | 1 - arden/examples/Research Study Screening.mlm.errors | 0 arden/examples/Research Study Screening.mlm.tree | 1 - arden/examples/SyntaxTest.mlm.errors | 0 arden/examples/SyntaxTest.mlm.tree | 1 - arithmetic/examples/number1.txt.errors | 0 arithmetic/examples/number2.txt.errors | 0 arithmetic/examples/number3.txt.errors | 0 arithmetic/examples/number4.txt.errors | 0 arithmetic/examples/number5.txt.errors | 0 arithmetic/examples/number6.txt.errors | 0 arithmetic/examples/paren1.txt.errors | 0 arithmetic/examples/paren2.txt.errors | 0 arithmetic/examples/pow1.txt.errors | 0 arithmetic/examples/precedence1.txt.errors | 0 arithmetic/examples/precedence2.txt.errors | 0 arithmetic/examples/precedence3.txt.errors | 0 arithmetic/examples/pythagoras.txt.errors | 0 arithmetic/examples/pythagoras2.txt.errors | 0 arithmetic/examples/quadratic.txt.errors | 0 arithmetic/examples/simple.txt.errors | 0 arithmetic/examples/simple2.txt.errors | 0 arithmetic/examples/unary.txt.errors | 0 asl/examples/assignments.errors | 0 asl/examples/comment.errors | 0 asl/examples/creates.errors | 0 asl/examples/events.errors | 0 asl/examples/finds.errors | 0 asl/examples/for.errors | 0 asl/examples/if.errors | 0 asl/examples/if_2.errors | 0 asl/examples/inline.errors | 0 asl/examples/loop.errors | 0 asl/examples/loop_2.errors | 0 asl/examples/operations.errors | 0 asl/examples/relationships.errors | 0 asl/examples/set_operation.errors | 0 asl/examples/structures.errors | 0 asl/examples/switch.errors | 0 asl/examples/timer.errors | 0 bicep/examples/empty.txt | 0 90 files changed, 13 deletions(-) delete mode 100644 abb/examples/robdata.sys.errors delete mode 100644 apex/examples/ExampleInvocableMethod.cls.errors delete mode 100644 apex/examples/ExampleRunAs.cls.errors delete mode 100644 apex/examples/ExampleSafeDereference.cls.errors delete mode 100644 aql/examples/access.aql.errors delete mode 100644 aql/examples/access_arr.aql.errors delete mode 100644 aql/examples/access_null.aql.errors delete mode 100644 aql/examples/access_str.aql.errors delete mode 100644 aql/examples/access_str2.aql.errors delete mode 100644 aql/examples/collect_1.aql.errors delete mode 100644 aql/examples/collect_2.aql.errors delete mode 100644 aql/examples/collect_3.aql.errors delete mode 100644 aql/examples/collect_4.aql.errors delete mode 100644 aql/examples/for.aql.errors delete mode 100644 aql/examples/insert_1.aql.errors delete mode 100644 aql/examples/insert_2.aql.errors delete mode 100644 aql/examples/let_1.aql.errors delete mode 100644 aql/examples/let_2.aql.errors delete mode 100644 aql/examples/remove_1.aql.errors delete mode 100644 aql/examples/remove_2.aql.errors delete mode 100644 aql/examples/replace_1.aql.errors delete mode 100644 aql/examples/search_1.aql.errors delete mode 100644 aql/examples/update_1.aql.errors delete mode 100644 aql/examples/upsert_1.aql.errors delete mode 100644 aql/examples/window_1.aql.errors delete mode 100644 aql/examples/window_2.aql.errors delete mode 100644 aql/examples/window_3.aql.errors delete mode 100644 aql/examples/window_4.aql.errors delete mode 100644 arden/examples/Contraindication Alert.mlm.errors delete mode 100644 arden/examples/Contraindication Alert.mlm.tree delete mode 100644 arden/examples/Data Interpretation.mlm.errors delete mode 100644 arden/examples/Data Interpretation.mlm.tree delete mode 100644 arden/examples/MLM Fever Calculation - Crisp.mlm.errors delete mode 100644 arden/examples/MLM Fever Calculation - Crisp.mlm.tree delete mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.errors delete mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree delete mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.errors delete mode 100644 arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree delete mode 100644 arden/examples/MLM Translated from CARE.mlm.errors delete mode 100644 arden/examples/MLM Translated from CARE.mlm.tree delete mode 100644 arden/examples/MLM Using While Loop.mlm.errors delete mode 100644 arden/examples/MLM Using While Loop.mlm.tree delete mode 100644 arden/examples/MLM for Doses Calculation.mlm.errors delete mode 100644 arden/examples/MLM for Doses Calculation.mlm.tree delete mode 100644 arden/examples/Management Suggestion Gentamicin.mlm.errors delete mode 100644 arden/examples/Management Suggestion Gentamicin.mlm.tree delete mode 100644 arden/examples/Management Suggestion Granulocytopenia.mlm.errors delete mode 100644 arden/examples/Management Suggestion Granulocytopenia.mlm.tree delete mode 100644 arden/examples/Monitoring.mlm.errors delete mode 100644 arden/examples/Monitoring.mlm.tree delete mode 100644 arden/examples/Research Study Screening.mlm.errors delete mode 100644 arden/examples/Research Study Screening.mlm.tree delete mode 100644 arden/examples/SyntaxTest.mlm.errors delete mode 100644 arden/examples/SyntaxTest.mlm.tree delete mode 100644 arithmetic/examples/number1.txt.errors delete mode 100644 arithmetic/examples/number2.txt.errors delete mode 100644 arithmetic/examples/number3.txt.errors delete mode 100644 arithmetic/examples/number4.txt.errors delete mode 100644 arithmetic/examples/number5.txt.errors delete mode 100644 arithmetic/examples/number6.txt.errors delete mode 100644 arithmetic/examples/paren1.txt.errors delete mode 100644 arithmetic/examples/paren2.txt.errors delete mode 100644 arithmetic/examples/pow1.txt.errors delete mode 100644 arithmetic/examples/precedence1.txt.errors delete mode 100644 arithmetic/examples/precedence2.txt.errors delete mode 100644 arithmetic/examples/precedence3.txt.errors delete mode 100644 arithmetic/examples/pythagoras.txt.errors delete mode 100644 arithmetic/examples/pythagoras2.txt.errors delete mode 100644 arithmetic/examples/quadratic.txt.errors delete mode 100644 arithmetic/examples/simple.txt.errors delete mode 100644 arithmetic/examples/simple2.txt.errors delete mode 100644 arithmetic/examples/unary.txt.errors delete mode 100644 asl/examples/assignments.errors delete mode 100644 asl/examples/comment.errors delete mode 100644 asl/examples/creates.errors delete mode 100644 asl/examples/events.errors delete mode 100644 asl/examples/finds.errors delete mode 100644 asl/examples/for.errors delete mode 100644 asl/examples/if.errors delete mode 100644 asl/examples/if_2.errors delete mode 100644 asl/examples/inline.errors delete mode 100644 asl/examples/loop.errors delete mode 100644 asl/examples/loop_2.errors delete mode 100644 asl/examples/operations.errors delete mode 100644 asl/examples/relationships.errors delete mode 100644 asl/examples/set_operation.errors delete mode 100644 asl/examples/structures.errors delete mode 100644 asl/examples/switch.errors delete mode 100644 asl/examples/timer.errors delete mode 100644 bicep/examples/empty.txt diff --git a/abb/examples/robdata.sys.errors b/abb/examples/robdata.sys.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/apex/examples/ExampleInvocableMethod.cls.errors b/apex/examples/ExampleInvocableMethod.cls.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/apex/examples/ExampleRunAs.cls.errors b/apex/examples/ExampleRunAs.cls.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/apex/examples/ExampleSafeDereference.cls.errors b/apex/examples/ExampleSafeDereference.cls.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/access.aql.errors b/aql/examples/access.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/access_arr.aql.errors b/aql/examples/access_arr.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/access_null.aql.errors b/aql/examples/access_null.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/access_str.aql.errors b/aql/examples/access_str.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/access_str2.aql.errors b/aql/examples/access_str2.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/collect_1.aql.errors b/aql/examples/collect_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/collect_2.aql.errors b/aql/examples/collect_2.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/collect_3.aql.errors b/aql/examples/collect_3.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/collect_4.aql.errors b/aql/examples/collect_4.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/for.aql.errors b/aql/examples/for.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/insert_1.aql.errors b/aql/examples/insert_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/insert_2.aql.errors b/aql/examples/insert_2.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/let_1.aql.errors b/aql/examples/let_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/let_2.aql.errors b/aql/examples/let_2.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/remove_1.aql.errors b/aql/examples/remove_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/remove_2.aql.errors b/aql/examples/remove_2.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/replace_1.aql.errors b/aql/examples/replace_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/search_1.aql.errors b/aql/examples/search_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/update_1.aql.errors b/aql/examples/update_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/upsert_1.aql.errors b/aql/examples/upsert_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/window_1.aql.errors b/aql/examples/window_1.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/window_2.aql.errors b/aql/examples/window_2.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/window_3.aql.errors b/aql/examples/window_3.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/aql/examples/window_4.aql.errors b/aql/examples/window_4.aql.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/Contraindication Alert.mlm.errors b/arden/examples/Contraindication Alert.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/Contraindication Alert.mlm.tree b/arden/examples/Contraindication Alert.mlm.tree deleted file mode 100644 index 37172c8832..0000000000 --- a/arden/examples/Contraindication Alert.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Check for penicillin allergy) ;;) (mlmNameSlot mlmname : pen_allergy ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-18 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nWhen a penicillin is prescribed, check for an allergy. (This MLM\ndemonstrates checking for contraindications.)) ;;) (explanationSlot explanation : (slotText \nThis MLM is evoked when a penicillin medication is ordered. An\nalert is generated because the patient has an allergy to penicillin\nrecorded.) ;;) (keywordsSlot keywords : (slotText penicillin ; allergy) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement penicillin_order := (dataIdentifierAssign event (mappingFactor { medication_order where\nclass = penicillin }))) ; (dataStatement penicillin_allergy := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { allergy where\nagent_class = penicillin })))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr penicillin_order))) ; ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp exist) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom penicillin_allergy))))))))))))))))))))))) ))))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Caution, the patient has the following allergy to penicillin\ndocumented:")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom penicillin_allergy)))))))))))))))))))))))) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Data Interpretation.mlm.errors b/arden/examples/Data Interpretation.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/Data Interpretation.mlm.tree b/arden/examples/Data Interpretation.mlm.tree deleted file mode 100644 index 8769781d09..0000000000 --- a/arden/examples/Data Interpretation.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Fractional excretion of sodium) ;;) (mlmNameSlot mlmname : fractional_na ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.\n(hripcsak@cucis.cis.columbia.edu)) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-13 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nCalculate the fractional excretion of sodium whenever urine\nelectrolytes are stored. (This MLM demonstrates data\ninterpretation across independent laboratory results.)) ;;) (explanationSlot explanation : (slotText \nThe fractional excretion of sodium is calculated from the urine\nsodium and creatinine and the most recent serum sodium and\ncreatinine (where they occurred within the past 24 hours). A\nvalue less than 1.0 % is considered low.) ;;) (keywordsSlot keywords : (slotText fractional excretion ; serum sodium ; azotemia) ;;) (citationsSlot citations : (slotText \n1. Steiner RW. Interpreting the fractional excretion of sodium.\nAm J Med 1984 ; 77 : 699-702.) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement let ( (dataVarList (identifierOrObjectRef urine_na) , (dataVarList (identifierOrObjectRef urine_creat))) ) be read (readPhrase (fromOfFuncOp last) (mappingFactor { urine electrolytes where evoking }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 24)) (durationOp hours)))))))))))))))))) ; (dataStatement let ( (dataVarList (identifierOrObjectRef serum_na) , (dataVarList (identifierOrObjectRef serum_creat))) ) be read (readPhrase (fromOfFuncOp last) (mappingFactor { serum electrolytes where they are not null }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 24)) (durationOp hours)))))))))))))))))) ; (dataStatement let urine_electrolyte_storage be (dataIdentifierAssign event (mappingFactor { storage of urine electrolytes }))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr urine_electrolyte_storage))) ; ;;) (logicSlot logic : (logicStatement (identifierBecomes let (identifierOrObjectRef fractional_na) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom urine_na))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom urine_creat))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_na))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_creat))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) is (mainCompOp (unaryCompOp null))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes let (identifierOrObjectRef low_fractional_na) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.0)))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom low_fractional_na))))))))))))))))))))))) then (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The calculated fractional excretion of sodium is low (")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "). If the patient is azotemic, ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this number may indicate: volume depletion, ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hepatic failure, congestive heart failure, acute ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "glomerulonephritis, oliguric myoglobinuric or ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hemoglobinuric renal failure, oliguric contrast ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "nephrotoxicity, polyuric renal failure with severe ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "burns, renal transplant rejection, 10 % of cases ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "with non-oliguric acute tubular necrosis, and ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "several other forms of renal injury.")))))))))))))))))))))))) ; (actionElseIf else (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The calculated fractional excretion of sodium is ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "not low (")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom fractional_na)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "). If the patient ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "is azotemic, this may indicate: acute renal ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "parenchymal injury, volume depletion coexisting ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "with diurectic use or pre-existing chronic renal ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "disease, and up to 10 % of cases of uncomplicated ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "volume depletion.")))))))))))))))))))))))) ; endif)) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Fever Calculation - Crisp.mlm.errors b/arden/examples/MLM Fever Calculation - Crisp.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/MLM Fever Calculation - Crisp.mlm.tree b/arden/examples/MLM Fever Calculation - Crisp.mlm.tree deleted file mode 100644 index 96986365a7..0000000000 --- a/arden/examples/MLM Fever Calculation - Crisp.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Increased body temperature - crisp) ;;) (mlmNameSlot mlmname : increased_body_temperature_crisp ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2011-07-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText detects an increased body temperatur over a day - absolute criterion) ;;) (explanationSlot explanation : (slotText Check if maximum of body temperature is increased with\ncrisp logic.\nreads parameter : "TempMax" (in degree Celsius).\n) ;;) (keywordsSlot keywords : (slotText body temperature, temperature, data to symbol conversion) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement readParam := (dataIdentifierAssign interface (mappingFactor { read param }))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef paramTempMax) :=) (callPhrase call readParam with (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "TempMax"))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 38))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf else (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; endif)) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempratureIncreased)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.errors b/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree b/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree deleted file mode 100644 index 73f5f53ae3..0000000000 --- a/arden/examples/MLM Fever Calculation - Fuzzy Logic.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Increased body temperature - fuzzy) ;;) (mlmNameSlot mlmname : increased_body_temperature_fuzzy ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2011-07-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText detects an increased body temperatur over a day - absolute criterion) ;;) (explanationSlot explanation : (slotText Check if maximum of body temperature is increased with\nfuzzy logic.\nreads parameter : "TempMax" (in degree Celsius).\n) ;;) (keywordsSlot keywords : (slotText body temperature, temperature, data to symbol conversion) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement readParam := (dataIdentifierAssign interface (mappingFactor { read param }))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef paramTempMax) :=) (callPhrase call readParam with (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "TempMax"))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempErh) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 37.5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 38)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempErh))))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempratureIncreased)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.errors b/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree b/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree deleted file mode 100644 index 248e868c2d..0000000000 --- a/arden/examples/MLM Fever Calculation - Fuzzy Simulation.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Increased body temperature - fuzzy simulation) ;;) (mlmNameSlot mlmname : increased_body_temperature_fuzzy_simulation ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2011-07-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText detects an increased body temperatur over a day - absolute criterion) ;;) (explanationSlot explanation : (slotText Check if maximum of body temperature is increased with\nexplicit coded fuzzy logic.\nreads parameter : "TempMax" (in degree Celsius).\n) ;;) (keywordsSlot keywords : (slotText body temperature, temperature, data to symbol conversion) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement readParam := (dataIdentifierAssign interface (mappingFactor { read param }))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef paramTempMax) :=) (callPhrase call readParam with (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "TempMax"))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 38))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 37.5))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 37.5))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; (logicElseIf else (logicStatement (identifierBecomes (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (timeBecomes time (identifierOrObjectRef tempratureIncreased) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom paramTempMax))))))))))))))))))))))))) ; endif))) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom tempratureIncreased)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Translated from CARE.mlm.errors b/arden/examples/MLM Translated from CARE.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/MLM Translated from CARE.mlm.tree b/arden/examples/MLM Translated from CARE.mlm.tree deleted file mode 100644 index a756f53313..0000000000 --- a/arden/examples/MLM Translated from CARE.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Cardiology MLM from CARE, p. 85) ;;) (mlmNameSlot mlmname : care_cardiology_mlm ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Regenstrief Institute) ;;) (authorSlot author : (slotText Clement J. McDonald, M.D. ; George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-05-28 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nRecommend higher beta-blocker dosage if it is currently low and the\npatient is having excessive angina or premature ventricular\nbeats.) ;;) (explanationSlot explanation : (slotText \nIf the patient is not bradycardic and is taking less than 360 mg of\npropanolol or less than 200 mg of metoprolol, then if the patient\nis having more than 4 episodes of angina per month or more than 5\npremature ventricular beats per minute, recommend a higher dose.) ;;) (keywordsSlot keywords : (slotText \nbeta-blocker, angina ; premature ventricular beats ; bradycardia) ;;) (citationsSlot citations : (slotText \n1. McDonald CJ. Action-oriented decisions in ambulatory medicine.\nChicago : Year Book Medical Publishers, 1981, p. 85.\n2. Prichard NC, Gillam PM. Assessment of propranolol in angina\npectoris : clinical dose response curve and effect on\nelectrocardiogram at rest and on exercise. Br Heart J,\n33 : 473-480 (1971).\n3. Jackson G, Atkinson L, Oram S. Reassessment of failed beta-\nblocker treatment in angina pectoris by peak exercise heart rate\nmeasurements. Br Med J, 3 : 616-619 (1975).\n) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement let last_clinic_visit be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { CLINIC_VISIT })))) ; (dataStatement let ( (dataVarList (identifierOrObjectRef beta_meds) , (dataVarList (identifierOrObjectRef beta_doses) , (dataVarList (identifierOrObjectRef beta_statuses)))) ) be read (readPhrase (mappingFactor { MEDICATION, DOSE, STATUS\nwhere the beta_statuses are ‘current’\nand beta_meds are a kind of ‘beta_blocker’ }))) ; (dataStatement (identifierBecomes let (identifierOrObjectRef low_dose_beta_use) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (dataStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ofbeta_meds))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) then (dataStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_meds))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "propanolol")))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_doses))))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 360))))))))))))))))))))))) )))))))))))))))))) or (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_meds))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "metoprolol")))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_doses))))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 200))))))))))))))))))))))) )))))))))))))))))))))))) then (dataStatement (identifierBecomes let (identifierOrObjectRef low_dose_beta_use) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataElseIf endif)) ; (dataElseIf endif)) ; (dataStatement (identifierBecomes let (identifierOrObjectRef cutoff_time) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp maximum) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp month)))) ago)))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_clinic_visit)))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom beta_meds))))))))))))))))))))))))) )))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement let angina_frequency be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ANGINA_FREQUENCY }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom cutoff_time)))))))))))))))))))) ; (dataStatement let premature_beat_frequency be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { PREMATURE_BEAT_FREQUENCY }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom cutoff_time)))))))))))))))))))) ; (dataStatement let last_pulse_rate be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { PULSE_RATE })))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_pulse_rate)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 60))))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom low_dose_beta_use))))))))))))))))))))))) then (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom angina_frequency)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))))))))))))))) then (logicStatement (identifierBecomes let (identifierOrObjectRef msg) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Increased dose of beta blockers may be ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "needed to control angina.")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom premature_beat_frequency)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))))))))))))))) then (logicStatement (identifierBecomes let (identifierOrObjectRef msg) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Increased dose of beta blockers may ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "be needed to control PVC's.")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif))) ; (logicElseIf endif)) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM Using While Loop.mlm.errors b/arden/examples/MLM Using While Loop.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/MLM Using While Loop.mlm.tree b/arden/examples/MLM Using While Loop.mlm.tree deleted file mode 100644 index 6488136f69..0000000000 --- a/arden/examples/MLM Using While Loop.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Allergy_test_with_while_loop) ;;) (mlmNameSlot filename : test_for_allergies_while_loop ;;) (ardenVersionSlot Arden : version 3 ;;) (versionSlot version : (slotText 0.00) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1997-11-06 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nIllustrates the use of a WHILE-LOOP that processes an entire list\n) ;;) (explanationSlot explanation : (slotText \n) ;;) (keywordsSlot keywords : (slotText \n) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement ( (dataVarList (identifierOrObjectRef med_orders) , (dataVarList (identifierOrObjectRef med_allergens) , (dataVarList (identifierOrObjectRef patient_allergies) , (dataVarList (identifierOrObjectRef patient_reactions))))) ) := ARGUMENT) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement while (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergen)))))))))))))))))))))))) )))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergen) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom num)))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef reaction) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef medication) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom medication)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom reaction)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; enddo) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp exist) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list)))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement return (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/MLM for Doses Calculation.mlm.errors b/arden/examples/MLM for Doses Calculation.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/MLM for Doses Calculation.mlm.tree b/arden/examples/MLM for Doses Calculation.mlm.tree deleted file mode 100644 index c29020b5a4..0000000000 --- a/arden/examples/MLM for Doses Calculation.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Doses Calculation Theophylline - fuzzy) ;;) (mlmNameSlot mlmname : dose_calculation_theophylline_fuzzy ;;) (ardenVersionSlot arden : version 3 ;;) (versionSlot version : (slotText ) ;;) (institutionSlot institution: (slotText ) ;;) (authorSlot author : (slotText ) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 2012-07-10 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText calculates the suggested daily doses based on the patients age) ;;) (explanationSlot explanation : (slotText ) ;;) (keywordsSlot keywords : (slotText ) ;;) (citationsSlot citations : (slotText \nhttp : //library.buffalo.edu/libraries/projects/cases/drug_dosing/drug_dosing_notes.html\n) ;;)) (knowledgeCategory knowledge : (typeSlot type : data_driven ;;) (dataSlot data : (dataStatement patientAge := (dataIdentifierAssign argument)) ; (dataStatement AgeGroup := (dataIdentifierAssign linguistic variable (objectDefinition [ young , middleAged , old ]))) ; ;;) (evokeSlot evoke : ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (newObjectPhrase new AgeGroup)) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef age) . young) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 19)) (durationOp year))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef age) . middleAge) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 19)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 39)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 40)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef age) . old) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 39)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 40)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patientAge)))))))))))) is (mainCompOp (binaryCompOpOccur equal) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom age)) . young))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8)))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patientAge)))))))))))) is (mainCompOp (binaryCompOpOccur equal) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom age)) . middleAged))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ; (logicElseIf elseif (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patientAge)))))))))))) is (mainCompOp (binaryCompOpOccur equal) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom age)) . old))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicElseIf endif)))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose)))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Management Suggestion Gentamicin.mlm.errors b/arden/examples/Management Suggestion Gentamicin.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/Management Suggestion Gentamicin.mlm.tree b/arden/examples/Management Suggestion Gentamicin.mlm.tree deleted file mode 100644 index f514ab7d1e..0000000000 --- a/arden/examples/Management Suggestion Gentamicin.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Dosing for gentamicin in renal failure) ;;) (mlmNameSlot mlmname : gentamicin_dosing ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-18 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nSuggest an appropriate gentamicin dose in the setting of renal\ninsufficiency. (This MLM demonstrates a management suggestion.)) ;;) (explanationSlot explanation : (slotText \nPatients with renal insufficiency require the same loading dose of\ngentamicin as those with normal renal function, but they require a\nreduced daily dose. The creatinine clearance is calculated by serum\ncreatinine, age, and weight. If it is less than 30 ml/min, then an\nappropriate dose is calculated based on the clearance. If the\nordered dose differs from the calculated dose by more than 20 %,\nthen an alert is generated.) ;;) (keywordsSlot keywords : (slotText gentamicin ; dosing) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement gentamicin_order := (dataIdentifierAssign event (mappingFactor { medication_order where\nclass = gentamicin }))) ; (dataStatement ( (dataVarList (identifierOrObjectRef loading_dose) , (dataVarList (identifierOrObjectRef periodic_dose) , (dataVarList (identifierOrObjectRef periodic_interval)))) ) := read (readPhrase (fromOfFuncOp last) (mappingFactor { medication_order initial dose,\nperiodic dose, interval }))) ; (dataStatement serum_creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { serum_creatinine }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement birthdate := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { birthdate })))) ; (dataStatement weight := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { weight }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp months))))))))))))))))))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr gentamicin_order))) ; ;;) (logicSlot logic : (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom birthdate))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef creatinine_clearance) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 140)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom age))))))))))))))))))))))) )))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom weight))))))))))))))))))))))) )))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 72))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_creatinine))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine_clearance)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef calc_loading_dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.7))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom weight)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef calc_daily_dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.05)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine_clearance))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef ordered_daily_dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom periodic_dose))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom periodic_interval))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp abs) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom loading_dose)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_loading_dose))))))))))))))))))))))) ))))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_loading_dose)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.2))))))))))))))))))))))) )))))))))))))))))) or (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp abs) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ordered_daily_dose)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_daily_dose))))))))))))))))))))))) ))))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_daily_dose)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.2))))))))))))))))))))))) )))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Due to renal insufficiency, the dose of gentamicin ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "should be adjusted. The patient's calculated ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "creatinine clearance is ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine_clearance)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " ml/min. A single loading dose of ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_loading_dose)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " mg should be given, followed by ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calc_daily_dose)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " mg daily. Note that dialysis may ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "necessitate additional loading doses.")))))))))))))))))))))))) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Management Suggestion Granulocytopenia.mlm.errors b/arden/examples/Management Suggestion Granulocytopenia.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/Management Suggestion Granulocytopenia.mlm.tree b/arden/examples/Management Suggestion Granulocytopenia.mlm.tree deleted file mode 100644 index ac8733a323..0000000000 --- a/arden/examples/Management Suggestion Granulocytopenia.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Granulocytopenia and Trimethoprim/Sulfamethoxazole) ;;) (mlmNameSlot mlmname : anctms ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 2.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-05-28 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nDetect granulocytopenia possibly due to\ntrimethoprim/sulfamethoxazole) ;;) (explanationSlot explanation : (slotText \nThis MLM detects patients that are currently taking\ntrimethoprim/sulfamethoxazole whose absolute neutrophile count is\nless than 1000 and falling.) ;;) (keywordsSlot keywords : (slotText \ngranulocytopenia ; agranulocytosis ; trimethoprim ; sulfamethoxazole) ;;) (citationsSlot citations : (slotText \n1. Anti-infective drug use in relation to the risk of\nagranulocytosis and aplastic anemia. A report from the\nInternational Agranulocytosis and Aplastic Anemia Study.\nArchives of Internal Medicine, May 1989, 149(5) : 1036-40.) ;;) (linksSlot links : (slotText "CTIM .34.56.78" ; \n"MeSH agranulocytosis/ci and sulfamethoxazole/ae") ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement let anc_storage be (dataIdentifierAssign event (mappingFactor { STORAGE OF ABSOLUTE_NEUTROPHILE_COUNT }))) ; (dataStatement let anc be (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 2)) from (mappingFactor { ABSOLUTE_NEUTROPHILE_COUNT }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement let pt_is_taking_tms be (dataIdentifierAssign read (readPhrase (ofReadFuncOp exist) (mappingFactor { TRIMETHOPRIM_SULFAMETHOXAZOLE_ORDER })))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr anc_storage))) ; ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom pt_is_taking_tms)))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom anc))))))))))))) is (mainCompOp (binaryCompOp less than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1000))))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom anc))))))))))))) is (mainCompOp (binaryCompOp less than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom anc))))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf else (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; endif)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Caution: patient's relative granulocytopenia may be ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "exacerbated by trimethoprim/sulfamethoxazole.")))))))))))))))))))))))) ; ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Monitoring.mlm.errors b/arden/examples/Monitoring.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/Monitoring.mlm.tree b/arden/examples/Monitoring.mlm.tree deleted file mode 100644 index f97e5d8787..0000000000 --- a/arden/examples/Monitoring.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Monitor renal function while taking gentamicin) ;;) (mlmNameSlot mlmname : gentamicin_monitoring ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 1.00) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1991-03-19 ;;) (validationSlot validation : testing ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nMonitor the patient's renal function when the patient is taking\ngentamicin. (This MLM demonstrates periodic monitoring.)) ;;) (explanationSlot explanation : (slotText \nThis MLM runs every five days after the patient is placed on\ngentamicin until the medication is stopped. If the serum creatinine\nhas not been checked recently, then an alert is generated\nrequesting follow-up. If the serum creatinine has been checked, is\ngreater than 2.0, and has risen by more than 20 %, then an alert is\ngenerated warning that the patient may be developing renal\ninsufficiency due to gentamicin.) ;;) (keywordsSlot keywords : (slotText gentamicin ; renal function) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement gentamicin_order := (dataIdentifierAssign event (mappingFactor { medication_order where\nclass = gentamicin }))) ; (dataStatement gentamicin_discontinued := (dataIdentifierAssign read (readPhrase (ofReadFuncOp exist) (mappingFactor { medication_cancellation where class = gentamicin }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurs (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom eventtime)))))))))))))))))))) ; (dataStatement baseline_creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { serum_creatinine }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur before) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom eventtime)))))))))))))))))))) ; (dataStatement recent_creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { serum_creatinine }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))) ; ;;) (evokeSlot evoke : (evokeStatement every (evokeDuration 5 (durationOp days)) for (evokeDuration 10 (durationOp years)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 5 (durationOp days)))) after time of gentamicin_order)) until (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom gentamicin_discontinued)))))))))))))))))))))))) ; ;;) (logicSlot logic : (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine)))))))))))) is not (mainCompOp (unaryCompOp present))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef no_recent_creatinine) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef elseno_recent_creatinine) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % increase) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_creatinine))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine))))))))))))))))))))))) )))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))) and (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicElseIf endif)) ; ;;) (actionSlot action : (actionStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom no_recent_creatinine))))))))))))))))))))))) then (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Suggest obtaining a serum creatinine to follow up ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "on renal function in the setting of gentamicin.")))))))))))))))))))))))) ; (actionElseIf else (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Recent serum creatinine (")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom recent_creatinine)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " mg/dl) has increased, possibly due to renal ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "insufficiency related to gentamicin use.")))))))))))))))))))))))) ; endif)) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/Research Study Screening.mlm.errors b/arden/examples/Research Study Screening.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/Research Study Screening.mlm.tree b/arden/examples/Research Study Screening.mlm.tree deleted file mode 100644 index 2467e8b015..0000000000 --- a/arden/examples/Research Study Screening.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory maintenance : (titleSlot title : (slotText Screen for hypercalcemia for Dr. B.'s study) ;;) (mlmNameSlot mlmname : hypercalcemia_for_b ;;) (ardenVersionSlot arden : Version 3 ;;) (versionSlot version : (slotText 2.02) ;;) (institutionSlot institution: (slotText Columbia-Presbyterian Medical Center) ;;) (authorSlot author : (slotText George Hripcsak, M.D.) ;;) (specialistSlot specialist : (slotText ) ;;) (dateSlot date : 1990-12-04 ;;) (validationSlot validation : research ;;)) (libraryCategory library : (purposeSlot purpose : (slotText \nScreen for hypercalcemia for Dr. B.'s study. (This MLM demonstrates\nscreening patients for clinical trials.)) ;;) (explanationSlot explanation : (slotText \nThe storage of a serum calcium value evokes this MLM. If a serum\nalbumin is available from the same blood sample as the calcium,\nthen the corrected calcium is calculated, and patients with actual\nor corrected calcium greater than or equal 11.5 are accepted ; if\nsuch a serum albumin is not available, then patients with actual\ncalcium greater than or equal 11.0 are accepted. Patients with\nserum creatinine greater than 6.0 are excluded from the study.) ;;) (keywordsSlot keywords : (slotText hypercalcemia) ;;) (citationsSlot citations : (slotText ) ;;)) (knowledgeCategory knowledge : (typeSlot type : data-driven ;;) (dataSlot data : (dataStatement storage_of_calcium := (dataIdentifierAssign event (mappingFactor { ‘06210519’,’06210669’ }))) ; (dataStatement calcium := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210519’,’06210669’;’CALCIUM’ })))) ; (dataStatement evoking_albumin := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210669’;’ALBUMIN’ where evoking })))) ; (dataStatement last_albumin := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210669’;’ALBUMIN’ }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp weeks))))))))))))))))))) ; (dataStatement creatinine := (dataIdentifierAssign read (readPhrase (fromOfFuncOp last) (mappingFactor { ‘06210669’,’06210545’,’06000545’;’CREAT’ }) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp weeks))))))))))))))))))) ; ;;) (evokeSlot evoke : (evokeStatement (simpleTrigger (eventOr storage_of_calcium))) ; ;;) (logicSlot logic : (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) is not (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicElseIf ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (binaryCompOp greater than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6.0)))))))))))))))))))))))) THEN (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicElseIf ENDIF)) ; (logicElseIf ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin)))))))))))) is (mainCompOp (binaryCompOp less than) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.0)))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef corrected_calcium) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.0)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin))))))))))))))))))))))) )))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.8)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef corrected_calcium) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11.5))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom corrected_calcium)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11.5))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "calcium = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium))))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " (corrected calcium = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom corrected_calcium)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ")")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; albumin = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom evoking_albumin)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; last creatinine = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; (total or corrected calcium ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "was at least 11.5)")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ENDIF)) ; (logicElseIf ELSE (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11.0))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "calcium = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calcium))))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_albumin)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; last albumin ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "(not from same blood sample as calcium) = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_albumin)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))) is (mainCompOp (unaryCompOp present))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; last creatinine = ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creatinine)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "; (total calcium was at least 11.0; ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "corrected calcium was not calculated)")))))))))))))))))))))))) ; (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ENDIF)) ; (logicElseIf ENDIF)) ; ENDIF)) ; ;;) (actionSlot action : (actionStatement write (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hypercalcemia study: ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom msg)))))))))))))))))))))))) ; ;;) (urgencySlot urgency : 50 ;;)) (resourcesCategory resources : (defaultSlot default: en ;;) (languageSlot language : en ;;)) end : ) \ No newline at end of file diff --git a/arden/examples/SyntaxTest.mlm.errors b/arden/examples/SyntaxTest.mlm.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arden/examples/SyntaxTest.mlm.tree b/arden/examples/SyntaxTest.mlm.tree deleted file mode 100644 index 4cca4c939e..0000000000 --- a/arden/examples/SyntaxTest.mlm.tree +++ /dev/null @@ -1 +0,0 @@ -(mlm (maintenanceCategory MAINTENANCE : (titleSlot TITLE : (slotText A Syntax test for all the examples from the Arden Syntax standard) ;;) (mlmNameSlot MLMNAME : SyntaxTest ;;) (ardenVersionSlot ARDEN : version 3 ;;) (versionSlot VERSION : (slotText 1.00) ;;) (institutionSlot INSTITUTION: (slotText Medexter GmbH) ;;) (authorSlot AUTHOR : (slotText Christian Weich, B.Sc cgw@medexter.com) ;;) (specialistSlot SPECIALIST : (slotText Christian Weich, B.Sc cgw@medexter.com) ;;) (dateSlot DATE : 2024-06-19T14:30:23.26475+01:00 ;;) (validationSlot VALIDATION : testing ;;)) (libraryCategory LIBRARY : (purposeSlot PURPOSE : (slotText This mlm is used to test all the examples given in the document : Arden Syntax \nfor medical Logic Systems Version 3.0\nHL7 Arden_E3.0_STU_2023DEC\nHealth Level Seven\nArden Syntax\nVersion 3.0) ;;) (explanationSlot EXPLANATION : (slotText In the standard are many different examples provided for all the operators. \nTo prevent inconsistency and mistakes between the written text and the bnf grammar almost\nall examples from the standard are in this mlm) ;;) (keywordsSlot KEYWORDS : (slotText "testing", inconsistency, "mistakes", bnf, ebnf) ;;) (citationsSlot CITATIONS : (slotText 1. Refute "Arden Syntax for medical system 3.0" ; \nLINKS : \nURL 'HL7 confluence' "https : //confluence.hl7.org/display/ARD/Arden+Syntax+v3.0") ;;)) (knowledgeCategory KNOWLEDGE : (typeSlot TYPE : data-driven ;;) (dataSlot DATA : (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 345)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 34.5E34)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1e-4)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom .3)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3e10)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this string has one quotation mark: "" ")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string with one space between 'with' and 'one'")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string with\n\none line break between 'with' and 'one'")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef this_is_a_variable) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef a) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 345.4)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a string")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1991-05-01T23:12:23)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp cosine) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 73)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.667)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef TwotoThree) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef TwotoThree) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef OnetoFour) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 1)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef AfuzzyTime) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom today)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef simple) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 2009-10-10)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 12)) (durationOp hours))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef complex) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-10-10)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-10-11)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-11-10)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-11-11)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef simple) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 14)) (durationOp days))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef complex) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 14)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 31)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))) MERGE (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data2)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))) MERGE (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT DATA (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT TIME (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT TIME (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort SORT APPLICABILITY (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp sin) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp abs) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp extract month) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom it)) . height)))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort sort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))))))))))) using (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom it)) . value))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList ADD (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))) TO (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))) AT (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) ))))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "one"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "two"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)) (durationOp days)))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom "3")))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) ))))))))))))))))))))))))) ))))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "3"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList REMOVE (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))) FROM (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.34))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.38))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.4))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it))))))))))))) is (mainCompOp (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)) (durationOp minutes))))))))))) following (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom VentChange))))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom queryResult))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) are (mainCompOp (unaryCompOp number)))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom queryResult))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it))))))))))))) is (mainCompOp (unaryCompOp present)))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef post_prandial_blood_glucoses) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bc_values))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom they)))))))))))) occurred (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))) to (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom labResults))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp day of week) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom them)))))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef include_valueset) :=) (newObjectPhrase NEW Valueset WITH [ (objectInitList (objectInitElement system := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "https://fhir.loinc.org/ValueSet")))))))))))))))))))))))) , (objectInitElement code := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "LL770-1"))))))))))))))))))))))))) ])) ; (dataStatement (fhirObject fhir_observation) := READ AS (fhirObject Observation) (fhirReadPhrase WHERE (fhirAccessPhrase it . code . coding . code (fhirCompOp IS IN) (exprFactor (exprAtom include_valueset))))) ; (dataStatement RectType := (dataIdentifierAssign OBJECT (objectDefinition [ x , y , width , height ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Rect) :=) (newObjectPhrase new RectType)) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Rect)))))))))))) IS (mainCompOp (unaryCompOp RectType)))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var))))))))))))) IS NOT (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var)))))))))))) OCCURRED NOT (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery))))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery)))))))))))) OCCURRED (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a))))))))))))))))))))))) )))))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) )))))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T11:11:11)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) ))))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur EQUAL) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01T00:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-11T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) PRECEDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) FOLLOWING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) SURROUNDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom request)))))))))))) occurred (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp hours))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurements)))))))))))) occurred (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30)) (durationOp minutes))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED (binaryCompOpOccur AFTER) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result)))))))))))) OCCURRED AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) AFTER (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) BEFORE (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) AGO))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) FROM (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2000-09-11T00:08:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is not a time"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME OF DAY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2006-05-26T13:20:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15:30:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2006-05-26T13:20:00))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef weekend) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom eventtime))))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef weekday) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Monday"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Tuesday"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Wednesday"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Sunday"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef last_k) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef last_k_time) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_k))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The last potassium was collected on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom weekday)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_k_time)))))))))))))))))))))))) ]))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT YEAR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT YEAR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp YEAR)))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT YEAR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MONTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MONTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MONTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT DAY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT DAY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is not a time"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT DAY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT HOUR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT HOUR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp HOUR)))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT HOUR) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0000-00-00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT MINUTE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT SECOND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-01-03T14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT SECOND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp second)))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT SECOND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:23:17.3))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 19:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2011))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1999))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2000))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart YEAR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1999))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2000))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2002))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.45))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MONTH) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7.45))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom 1990-02-11T15:00:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom 1990-02-11T15:00:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.8))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom 1990-02-15T15:00:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.8))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart DAY) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 24))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom 18:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart HOUR) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom 18:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart MINUTE) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 100))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var1)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom 18:00)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var2)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 33))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var3) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-09-21T16:30:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2010-03-15T15:00:00))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 42))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction REPLACE (timePart SECOND) OF (exprNegation (exprDuration (exprFactor (exprAtom var3)))) WITH (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 42))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 55))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 12:00)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 23:00)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 12:00)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction NEAREST (exprNegation (exprDuration (exprFactor (exprAtom 12:30)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom query_result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX NEAREST (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ago)))))))))))))))))) ))))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom "5")))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 5)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom null)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 5)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom null)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 5)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom 1)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX OF (exprNegation (exprDuration (exprFactor (exprAtom null)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "six"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) IsTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) AreTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) AreTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT LEAST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) AreTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) IsTrue FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 7)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEARS))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction AT MOST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "true"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.7))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE))))))))))))))))))))))) ))))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SLOPE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SLOPE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) (exprFunction (ofNoReadFuncOp TIME) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data2))))))))))))))))))))))))) ; (dataStatement LabResult := (dataIdentifierAssign OBJECT (objectDefinition [ id , value ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef result) :=) (newObjectPhrase new LabResult)) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 123)))))))))))))))))))))))) ; (dataStatement (timeBecomes time of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2004-01-16T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.0)))))))))))))))))))))))) ; (dataStatement (timeBecomes time of (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2004-01-16T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement (timeBecomes time of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2004-01-17T00:00:00)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))) ATTIME (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom intuitive_new_millenium)))))))) ATTIME (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:30:00))))))))))))))))))))))))) ; (dataStatement NameType := (dataIdentifierAssign object (objectDefinition [ FirstName , LastName ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom namelist)) . FirstName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom namelist)) . LastName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom namelist)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]) . FirstName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom namelist)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]) . Height))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom namelist)) . Height))))))))))))))))))))))) ; (dataStatement chemistry_panel := (dataIdentifierAssign object (objectDefinition [ albumin , calcium , phosphorus ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef calciumPhosphorusProduct) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom patientResult)) . calcium)))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom patientResult)) . phosphorus))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom calciumPhosphorusProduct)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom patientResult)) . calcium)))))))))))))))))))))))) ; (dataStatement PatientInfo := (dataIdentifierAssign object (objectDefinition [ Name , Birthdate ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom patient)) . Name) . FirstName))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CLONE) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T15:00:00))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CLONE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom someObject))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CLONE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500mg"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose_attributes) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp extract attribute names) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose_attributes) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Medication"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Dose"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Status"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500mg"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction attribute (exprNegation (exprDuration (exprFactor (exprAtom "Medication")))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom dose)) . Medication))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin")))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef dose_attributes) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp extract attribute names) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction attribute (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom dose_attributes)) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom dose))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef medication_name) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin")))))))))))))))))))))))) ; (dataStatement LabResult := (dataIdentifierAssign OBJECT (objectDefinition [ id , value ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef result) :=) (newObjectPhrase new LabResult)) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 123)))))))))))))))))))))))) ; (dataStatement (applicabilityBecomes APPLICABILITY of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.44)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.0)))))))))))))))))))))))) ; (dataStatement (applicabilityBecomes APPLICABILITY of (identifierOrObjectRef (identifierOrObjectRef result) . value) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.44)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement (applicabilityBecomes APPLICABILITY of (identifierOrObjectRef (identifierOrObjectRef result) . id) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.5)))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom result))))))))))))))))))))))))) ; (dataStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom result)) . id)))))))))))))))))))))))) ; (dataStatement Rectangle := (dataIdentifierAssign Object (objectDefinition [ Bottom , Top , Width , Height ]))) ; (dataStatement message_type := (dataIdentifierAssign OBJECT (objectDefinition [ id , msg ]))) ; (dataStatement my_collection_type := (dataIdentifierAssign OBJECT (objectDefinition [ name , message_list ]))) ; (dataStatement find_allergies := (dataIdentifierAssign MLM 'find_allergies')) ; (dataStatement find_allergies := (dataIdentifierAssign INTERFACE (mappingFactor { \\RuleServer\AllergyRules\my_institution\find_allergies.exe }))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement obj_def := (dataIdentifierAssign object (objectDefinition [ x , y , z ]))) ; (dataStatement var1 := (dataIdentifierAssign READ (readPhrase (mappingFactor { select potassium from results where specimen = `serum` })))) ; (dataStatement var1 := (dataIdentifierAssign READ (readPhrase (fromOfFuncOp last) (mappingFactor { select potassium from results })))) ; (dataStatement LET var1 BE (dataIdentifierAssign READ (readPhrase (mappingFactor { select potassium from results }) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement var1 := (dataIdentifierAssign READ (readPhrase (fromOfFuncOp first) (exprFactor (exprAtom 3)) from (mappingFactor { select potassium from results }) WHERE (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement LET var1 BE (dataIdentifierAssign READ (readPhrase (mappingFactor { select potassium from results }) WHERE (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.4)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) occurred (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp week))))))))))))))))))) ; (dataStatement birthdate := (dataIdentifierAssign READ (readPhrase (fromOfFuncOp last) (mappingFactor { select birthdate from demographics })))) ; (dataStatement ( (dataVarList (identifierOrObjectRef Na) , (dataVarList (identifierOrObjectRef Cl) , (dataVarList (identifierOrObjectRef HCO3)))) ) := read (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 3)) from (mappingFactor { select sodium, chloride, bicarb from electro }))) ; (dataStatement (identifierBecomes (identifierOrObjectRef anion_gap) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Na)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Cl)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom HCO3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign object (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement med_doses := (dataIdentifierAssign read as MedicationDose (readPhrase (mappingFactor { select med, dosage, status from client where status != "inactive" })))) ; (dataStatement ( (dataVarList (identifierOrObjectRef Na) , (dataVarList (identifierOrObjectRef Cl) , (dataVarList (identifierOrObjectRef HCO3)))) ) := read (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 3)) from (mappingFactor { select sodium, chloride, bicarb from\nelectro }))) ; (dataStatement AnionGap := (dataIdentifierAssign Object (objectDefinition [ Na , Cl , HCO3 ]))) ; (dataStatement gaps := (dataIdentifierAssign read as AnionGap (readPhrase (fromOfFuncOp last) (exprFactor (exprAtom 3)) from (mappingFactor { select sodium, chloride, bicarb from\nelectro })))) ; (dataStatement (identifierBecomes (identifierOrObjectRef exam_valueset) :=) (newObjectPhrase NEW Valueset WITH [ (objectInitList (objectInitElement system := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "https://fhir.loinc.org/ValueSet")))))))))))))))))))))))) , (objectInitElement code := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "LL1162-8"))))))))))))))))))))))))) ])) ; (dataStatement (fhirObject fhir_observations) := READ AS (fhirObject Observation) (fhirReadPhrase WHERE (fhirAccessPhrase it . code . coding . code (fhirCompOp IS IN) (exprFactor (exprAtom exam_valueset))))) ; (dataStatement event1 := (dataIdentifierAssign EVENT (mappingFactor { storage of serum potassium }))) ; (dataStatement LET MLM1 BE (dataIdentifierAssign MLM 'my_mlm1')) ; (dataStatement mlm2 := (dataIdentifierAssign MLM 'my_mlm2.mlm' FROM INSTITUTION "my institution")) ; (dataStatement mlm1 := (dataIdentifierAssign MLM 'mlm_to_be_called')) ; (dataStatement mlm2 := (dataIdentifierAssign MLM 'diagnosis_score' FROM INSTITUTION "LDS Hospital")) ; (dataStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_mlm WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom item1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom item2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (dataStatement ( (dataVarList (identifierOrObjectRef arg1) , (dataVarList (identifierOrObjectRef list1))) ) := ARGUMENT) ; (dataStatement message1 := (dataIdentifierAssign MESSAGE (mappingFactor { pneumonia~23 45 65 }))) ; (dataStatement message_obj := (dataIdentifierAssign OBJECT (objectDefinition [ subject , text ]))) ; (dataStatement high_PTT_msg := (dataIdentifierAssign MESSAGE AS message_obj (mappingFactor { Elevated PTT }))) ; (dataStatement def_msg := (dataIdentifierAssign MESSAGE AS message_obj)) ; (dataStatement destination1 := (dataIdentifierAssign DESTINATION (mappingFactor { email: user@cuasdf.bitnet }))) ; (dataStatement destination2 := (dataIdentifierAssign DESTINATION (mappingFactor { attending_physician(Pt_id) }))) ; (dataStatement destination3 := (dataIdentifierAssign DESTINATION (mappingFactor { "primary physician email" }))) ; (dataStatement dest_obj := (dataIdentifierAssign object (objectDefinition [ dest_method , recip_name , recip_address ]))) ; (dataStatement email_attending := (dataIdentifierAssign DESTINATION AS dest_obj (mappingFactor { Attending Phys Email }))) ; (dataStatement def_destination := (dataIdentifierAssign DESTINATION AS dest_obj)) ; (dataStatement func_drugint := (dataIdentifierAssign INTERFACE (mappingFactor { \nchar* ThirdPartyAPI:DrugDrugInteraction (char*, char*)\n }))) ; (dataStatement (identifierBecomes (identifierOrObjectRef alert_text) :=) (callPhrase call func_drugint with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "terfenadine"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "erythromycin"))))))))))))))))))))))))) ; (dataStatement MedicationDose := (dataIdentifierAssign OBJECT (objectDefinition [ Medication , Dose , Status ]))) ; (dataStatement RangeOfAge := (dataIdentifierAssign linguistic variable (objectDefinition [ young , middleAge , old ]))) ; (dataStatement (identifierBecomes (identifierOrObjectRef Age) :=) (newObjectPhrase new RangeOfAge)) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef Age) . young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 25)) (durationOp year))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 35)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef Age) . middleAge) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 25)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 35)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 55)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 65)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (dataStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef Age) . old) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 55)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 65)) (durationOp years))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )))) ; (dataStatement mlm2 := (dataIdentifierAssign MLM 'my_mlm2.mlm' FROM INSTITUTION "my institution")) ; (dataStatement INCLUDE mlm2) ; (dataStatement penicillin_storage := (dataIdentifierAssign event (mappingFactor { store penicillin order }))) ; (dataStatement cephalosporin_storage := (dataIdentifierAssign event (mappingFactor { store cephalosporin order }))) ; ;;) (prioritySlot PRIORITY : 50.0 ;;) (evokeSlot EVOKE : (evokeStatement (simpleTrigger (eventOr penicillin_storage))) ; (evokeStatement (simpleTrigger (eventOr penicillin_storage OR cephalosporin_storage))) ; (evokeStatement (simpleTrigger ANY OF ( (eventList penicillin_storage , cephalosporin_storage , aminoglycoside_storage) ))) ; (evokeStatement (simpleTrigger (eventOr penicillin_storage OR cephalosporin_storage))) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TODAY ATTIME 15:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:30))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime MONDAY ATTIME 13:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime MONDAY ATTIME 13:00)) OR (evokeTimeExpr (evokeTime FRIDAY ATTIME 12:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 3 (durationOp days)))) after time of penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 13:00)) OR (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:00))) AFTER TIME OF penicillin_storage)) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:30))))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 20 (durationOp hours)))))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))))) ; (evokeStatement (constantTimeTrigger (evokeDuration 3 (durationOp days)) AFTER (evokeTime 2007-01-01))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:30))))) ; (evokeStatement (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime TODAY ATTIME 13:00)) OR (evokeTimeExpr (evokeTime TOMORROW ATTIME 02:00))))) ; (evokeStatement EVERY (evokeDuration 1 (durationOp day)) FOR (evokeDuration 14 (durationOp days)) STARTING (startingDelay time of event2)) ; (evokeStatement every (evokeDuration 1 (durationOp day)) for (evokeDuration 14 (durationOp days)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))) after time of event1))) ; (evokeStatement every (evokeDuration 1 (durationOp day)) for (evokeDuration 14 (durationOp days)) starting (startingDelay time of event2)) ; (evokeStatement every (evokeDuration 2 (durationOp hours)) for (evokeDuration 1 (durationOp day)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeTime today attime 12:00))) after time of event3))) ; (evokeStatement every (evokeDuration 1 (durationOp week)) for (evokeDuration 1 (durationOp month)) starting (startingDelay (delayedEventTrigger (evokeTimeOr (evokeTimeExpr (evokeDuration 3 (durationOp days)))) after time of event4)) until (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_potassium))))))))))))))))))))))) )))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0)))))))))))))))))))))))) ; (evokeStatement EVERY (evokeDuration 1 (durationOp DAY)) FOR (evokeDuration 5 (durationOp months)) STARTING (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 2008-10-01T06:30:00))))) ; (evokeStatement every (evokeDuration 1 (durationOp day)) for (evokeDuration 14 (durationOp days)) starting (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime 1992-01-01T00:00:00))))) ; (evokeStatement every (evokeDuration 2 (durationOp hours)) for (evokeDuration 1 (durationOp day)) starting (constantTimeTrigger (evokeTimeOr (evokeTimeExpr (evokeTime today attime 12:00))))) ; (evokeStatement every (evokeDuration 1 (durationOp week)) for (evokeDuration 1 (durationOp month)) starting (constantTimeTrigger (evokeDuration 3 (durationOp days)) after (evokeTime 1992-01-01T00:00:00)) until (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_potassium))))))))))))))))))))))) )))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0)))))))))))))))))))))))) ; ;;) (logicSlot LOGIC : (logicStatement (identifierBecomes let (identifierOrObjectRef var1) be) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef hyperkalemia_present) :=) (callPhrase call hyperkalemia)) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef last_potas) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas_list))))))))))))))))))))))))) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom last_potas)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp latest) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas))))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement if (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (fromOfFuncOp latest) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas)))))))))))))) is (mainCompOp (binaryCompOpOccur within past) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) then (logicStatement conclude (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.4)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.7))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5)))) AS TRUTH VALUE))))))))))))))))))) )))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))) OR (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.5))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.4)))) AS TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))) AND (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.2)))) as TRUTH VALUE))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.2))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot NOT (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1979-02-25T08:20:00)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 08:20:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) ))))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1979-02-25T08:20:00)))))))))))) (simpleCompOp <>) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 08:20:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14)) (durationOp hours))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02T00:00:00)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp year))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aab")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aaa")))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 25)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom middle_aged)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17.5)))))))))))) (simpleCompOp >=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom young)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (fuzzySetPhrase Fuzzy Set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef crispVar) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 5)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase Fuzzy Set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) ))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.7)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "four")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " left")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "on ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T13:45:01)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "list=")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%2.2d::%2.2d::%2.2d")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10.60528)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The result was %.2f mg")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1998-01-10T17:25:00)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The date was %.2t")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1998-01-10T17:25:00)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "The year was %.0t")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef a) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ten")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef b) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "twenty")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef c) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "thirty")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef f) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%s, %s, %s or more")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom c))))))))))))))))))))))) ))))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom f)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "b"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "c"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "bc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcde"))))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "fatal heart attack")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%heart%")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "fatal heart attack")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "heart")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abnormal values")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%value_")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "fatal pneumonia")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%pulmonary%")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "stunned myocardium"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "myocardial infarction"))))))))))))))))))))))) ))))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "%myocardium")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5%")))))))))))) MATCHES PATTERN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "_\%")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example String"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Negative"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Pos"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example String"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString UPPERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString uppercase (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5-Hiaa"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Pos"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example String"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12.8))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5-HIAA"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Pos"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " example "))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM LEFT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " result: "))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM RIGHT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " result: "))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString TRIM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom " 5 N"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "2 E "))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ple")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "s")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a")))))))))))) STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 510))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "t")))))))))))) STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "start"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "meds"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "halt"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString LOWERCASE (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here")))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "x")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "e")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Example Here"))))))))))))) STARTING AT (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 100))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2.3))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.7))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "c"))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "b"))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 281471))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg")))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcdefg"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Positive"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Negative"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef bp) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "121/86")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef slash_pos) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison FIND (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "/")))))))))))) IN STRING (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef systolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) CHARACTERS FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef systolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef diastolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef diastolic) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString SUBSTRING (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LENGTH) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp)))))))))))))))))))))))) )))))))))))) CHARACTERS STARTING AT (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom slash_pos)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))) FROM (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom bp))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'msg')))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creat)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'creat')))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'unknown')))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'msg' by (exprAtom "en_US"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom creat)))))))))))) formatted with (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom localized 'creat' by (exprAtom lang_setting))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp YEAR))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 100)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 20)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 2.3)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 2)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4.7)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom "c")))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom "b")))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 281471))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation - (exprDuration (exprFactor (exprAtom 1)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation - (exprDuration (exprFactor (exprAtom 3)))) ELEMENTS STARTING AT (exprNegation (exprDuration (exprFactor (exprAtom 4)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction SUBLIST (exprNegation (exprDuration (exprFactor (exprAtom 1)))) ELEMENTS FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-01))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-02))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % INCREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp % DECREASE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp EARLIEST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LATEST) (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MIN (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MINIMUM (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 11))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 2)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX MAXIMUM (exprNegation (exprDuration (exprFactor (exprAtom 0)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var1) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var2) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) ))))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom now)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) ))))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var3) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2001-12-12)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2003-12-12)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2009-01-01)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var4) :=) (fuzzySetPhrase fuzzy set (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 4)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 5)) (durationOp days))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var1) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 7)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var2) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom now)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var3) :=) (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 7)) (durationOp days))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp hours))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp Defuzzified) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom 7)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) (exprFunction (ofNoReadFuncOp APPLICABILITY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom data0)))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp APPLICABILITY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (applicabilityBecomes APPLICABILITY (identifierOrObjectRef data1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE 0.44)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef rect) :=) (newObjectPhrase new Rectangle)) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Bottom) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Top) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Width) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Height) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect) . Depth) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom rect)) . Depth))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef rect1) :=) (newObjectPhrase new Rectangle)) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Bottom) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Top) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Width) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Height) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef rect2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom rect1)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef rect1) . Width) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom rect2)) . Width))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef my_list) :=) (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef my_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ]) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef message_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement for (identifierOrObjectRef i) in (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef message_text) :=) (newObjectPhrase new message_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom i))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is message ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom i))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef message_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message_text)))))))))))))))))))))))) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef my_obj) :=) (newObjectPhrase new my_collection_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Reminders"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message_list))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef n) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef obj1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom my_obj)) . message_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ]))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef obj1) . msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a replacement message")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef message2) :=) (newObjectPhrase new message_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is message 10"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) :=) (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom message2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) of (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ))))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom my_obj)) . message_list)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef n) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ]) . msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is a replacement message")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom n))))))))))))))))))))))) ]) :=) (newObjectPhrase new message_type with (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is message 10"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef (identifierOrObjectRef my_obj) . message_list) . msg) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "This is a test")))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef my_var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprFactor (exprAtom my_obj)) . message_list) . msg))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef (identifierOrObjectRef my_list) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ]) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom my_var)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom con))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicElseIf Else (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; Endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Bool_true) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef con_second) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.3)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Con))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom con_second))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Bool_true) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Con))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FALSE)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Bool_true) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef Con) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom truth value 0.2)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Con))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef Var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; ENDIF) AGGREGATE) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUE)))))))))))))))))))))))) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 45)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot not (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1))))))))))))))))))))))) )))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 45)))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1)))))))))))) is (mainCompOp (unaryCompOp Boolean))))))))))))) THEN (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom var1))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "var1 is true")))))))))))))))))))))))) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "var1 is false")))))))))))))))))))))))) ; ENDIF)) ; (logicElseIf ELSE (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "var1 is null or some other type")))))))))))))))))))))))) ; ENDIF)) ; (logicStatement IF (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Bool_list))))))))))))))))))))))) ))))))))))))))))))))))))) THEN (logicStatement (identifierBecomes (identifierOrObjectRef var2) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicElseIf ENDIF)) ; (logicStatement switch (identifierOrObjectRef inVal) (logicSwitchCases case (exprFactor (exprAtom 1)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom 2)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9)))))))))))))))))))))))) ;)) endswitch) ; (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement switch (identifierOrObjectRef age) (logicSwitchCases case (exprFactor (exprAtom young)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom middle_aged)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ;)) endswitch) ; (logicStatement switch (identifierOrObjectRef inVal) (logicSwitchCases case (exprFactor (exprAtom 1)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 7)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom 2)) (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 9)))))))))))))))))))))))) ; (logicSwitchCases default (logicStatement (identifierBecomes (identifierOrObjectRef returnVal) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ;))) endswitch) ; (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 17)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement switch (identifierOrObjectRef age) (logicSwitchCases case (exprFactor (exprAtom young)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom middle_aged)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicSwitchCases default (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ;))) endswitch) ; (logicStatement (identifierBecomes (identifierOrObjectRef age) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef young) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 17)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef middle_aged) :=) (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 15)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 20)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 60)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 70)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0)))))))))))))))))))))))) ; (logicStatement switch (identifierOrObjectRef age) (logicSwitchCases case (exprFactor (exprAtom young)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) ; (logicSwitchCases case (exprFactor (exprAtom middle_aged)) (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20)))))))))))))))))))))))) ; (logicSwitchCases default (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15)))))))))))))))))))))))) ;))) endswitch aggregate) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))))))))))))))) ; (logicStatement CONCLUDE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potas)))))))))))) (simpleCompOp >) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5.0)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef x) :=) (callPhrase CALL xxx with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom b))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom c)))))))))))))))))))))) merge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom d))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom e)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom f))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef y) :=) (callPhrase CALL yyy WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef z) :=) (callPhrase CALL zzz WITH (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom expr4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_mlm1 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef var2) , (dataVarList (identifierOrObjectRef var3) , (dataVarList (identifierOrObjectRef var4)))) ) := (callPhrase CALL my_mlm2 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_event WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef var1) :=) (callPhrase CALL my_interface_function1 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef var1) , (dataVarList (identifierOrObjectRef var2) , (dataVarList (identifierOrObjectRef var3)))) ) := (callPhrase CALL my_interface_function2 WITH (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom param2))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_orders) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "PEN-G"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_allergens) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_allergies) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "milk"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "codeine"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_reactions) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hives"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom NULL))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "anaphylaxis"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef meds) , (dataVarList (identifierOrObjectRef allergens) , (dataVarList (identifierOrObjectRef reactions)))) ) := (callPhrase call find_allergies with (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_orders) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "PEN-G"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef med_allergens) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "aspirin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_allergies) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "milk"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "codeine"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef patient_reactions) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "hives"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom NULL))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "anaphylaxis"))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement ( (dataVarList (identifierOrObjectRef meds) , (dataVarList (identifierOrObjectRef allergens) , (dataVarList (identifierOrObjectRef reactions)))) ) := (callPhrase call find_allergies with (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement while (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergen)))))))))))))))))))))))) )))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergen) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom num)))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef reaction) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef medication) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom medication)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom reaction)))))))))))))))))))))))) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; (logicStatement while (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))))) (simpleCompOp <=) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp count) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergen)))))))))))))))))))))))) )))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergen) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp last) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp first) (exprNegation (exprDuration (exprFactor (exprAtom num)))) from (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))))))))))))))) )))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement breakloop) ; (logicElseIf endif)) ; (logicStatement (identifierBecomes (identifierOrObjectRef num) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom num)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))))))))))))) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (logicStatement for (identifierOrObjectRef allergen) in (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens))))))))))))))))))))))) do (logicStatement (identifierBecomes (identifierOrObjectRef allergy_found) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_allergies)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef reaction) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom patient_reactions))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef medication) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_orders))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom med_allergens)))))))))))) (simpleCompOp =) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen))))))))))))))))))))))) ))))))))))))))))))))))))) ; (logicStatement If (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp any) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergy_found)))))))))))))))))))))))) then (logicStatement (identifierBecomes (identifierOrObjectRef a_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom allergen)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef m_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom m_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom medication)))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef r_list) :=) (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom r_list))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom reaction)))))))))))))))))))))))) ; (logicElseIf endif)) ; enddo) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500mg"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef dose) :=) (newObjectPhrase NEW MedicationDose with (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Ampicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "500"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "700"))))))))))))))))))))))) )))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "Active"))))))))))))))))))))))))) ; (logicStatement (identifierBecomes (identifierOrObjectRef testobj) :=) (newObjectPhrase NEW obj_def with [ (objectInitList (objectInitElement z := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10)))))))))))))))))))))))) , (objectInitElement y := (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "roger"))))))))))))))))))))))))) ])) ; ;;) (actionSlot ACTION : (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery_time)))))))))))) WAS (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom discharge_time))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom surgery_time)))))))))))) IS NOT (mainCompOp (binaryCompOpOccur AFTER) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom discharge_time))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-05T00:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)) (durationOp months))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ccc")))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "a")))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "d")))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T15:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T15:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17:00:00)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time of day) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom order)))))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 22:00:00)))))))))))) to (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 02:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp DAY OF WEEK) OF (exprFunction (ofNoReadFuncOp TIME) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurement)))))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom MONDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurement)))))))))))) OCCURRED (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom MONDAY)))))))))))) to (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom WEDNESDAY)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TUESDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom FRIDAY)))))))))))) TO (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom MONDAY)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) PRECEDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) FOLLOWING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (ternaryCompOp WITHIN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))) SURROUNDING (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T00:00:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time of day) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom request)))))))))))))) is (mainCompOp (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp hours))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time of day) of (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom measurements)))))))))))))) are (mainCompOp (ternaryCompOp within (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30)) (durationOp minutes))))))))))) surrounding (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13:00)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN PAST) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp weeks)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T11:11:11)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur WITHIN SAME DAY AS) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T01:01:01))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-07T00:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur BEFORE) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-08T00:00:00)))))))))))) IS (mainCompOp (binaryCompOpOccur AFTER) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-07T00:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now)))))))))))) is (mainCompOp (binaryCompOpOccur after) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 18:00:00))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) is (mainCompOp (binaryCompOp in) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp day of week) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp time) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom potassium)))))))))))))))))))))))) )))))))))))))) IS (mainCompOp (binaryCompOp IN) (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SATURDAY))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom SUNDAY))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp PRESENT)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp PRESENT)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp PRESENT)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp NULL)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false)))))))))))) IS (mainCompOp (unaryCompOp BOOLEAN)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS NOT (mainCompOp (unaryCompOp BOOLEAN)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp BOOLEAN)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE .44)))))))))))) IS (mainCompOp (unaryCompOp TRUTH VALUE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS NOT (mainCompOp (unaryCompOp TRUTH VALUE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom TRUTH VALUE .44))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp TRUTH VALUE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom RangeOfAge)))))))))))) IS (mainCompOp (unaryCompOp LINGUISTIC VARIABLE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS NOT (mainCompOp (unaryCompOp LINGUISTIC VARIABLE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom RangeOfAge))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp LINGUISTIC VARIABLE)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp NUMBER)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp NUMBER)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp sum) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_K))))))))))))))))) where (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))) IS (mainCompOp (unaryCompOp NUMBER))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf")))))))))))) IS (mainCompOp (unaryCompOp STRING)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp STRING)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1991-03-12T00:00:00)))))))))))) IS (mainCompOp (unaryCompOp TIME)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp TIME)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23:20:00)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23:20:00.12)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1991-03-12T00:00:00)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp TIME OF DAY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp DURATION)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp DURATION)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp LIST)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))) ))))))))))))) IS (mainCompOp (unaryCompOp NUMBER)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))) IN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))) IN (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))) in (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp FUZZY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 1)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) ))) ))))))))))))) IS (mainCompOp (unaryCompOp FUZZY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom today)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ))))))))))))) IS (mainCompOp (unaryCompOp FUZZY)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))) IS (mainCompOp (unaryCompOp CRISP)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase FUZZY SET (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 0)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 0)))) )) , (fuzzySetInitElement ( (exprNegation (exprDuration (exprFactor (exprAtom 1)))) , (exprNegation (exprDuration (exprFactor (exprAtom truth value 1)))) ))) ))))))))))))) IS (mainCompOp (unaryCompOp CRISP)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (fuzzySetPhrase (exprNegation (exprDuration (exprFactor (exprAtom today)))) fuzzified by (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))) ))))))))))))) IS (mainCompOp (unaryCompOp CRISP)))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0000-00-00)))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1993)) (durationOp years))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)) (durationOp months))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))) + (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation + (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation + (exprDuration (exprFactor (exprAtom "asdf")))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation + (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T00:00:00)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-15T00:00:00)))))))))) - (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-13T00:00:00)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8))))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)) (durationOp days)))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp minutes)))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp second))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp years)))))))) / (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp month))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)))))))) ** (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) OF (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) OF (exprFunction (fromOfFuncOp LAST) (exprNegation (exprDuration (exprFactor (exprAtom 3)))) FROM (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_list)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "asdf"))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp COUNT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp EXIST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "plugh"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-12T03:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-12T03:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 05:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp AVERAGE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 17))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-10T03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-11T03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1990-03-28T03:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 03:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 02:10:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 23:10:00))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp MEDIAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp hour)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)) (durationOp years)))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofReadFuncOp SUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)) (durationOp day)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)) (durationOp days)))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STDDEV) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STDDEV) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STDDEV) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp VARIANCE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 15))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 16))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp VARIANCE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp VARIANCE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MIN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp minimum) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 90))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 180))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 200))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 300))))))))))))))))))))))) )))))) using (exprFunction (ofNoReadFuncOp cosine) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp maximum) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 90))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 180))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 200))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 300))))))))))))))))))))))) )))))) using (exprFunction (ofNoReadFuncOp sine) of (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom it)))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LAST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp FIRST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY IsTrue) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "red"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ANY) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL AreTrue) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "red"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ALL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO IsTrue) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom true))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "red"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp NO) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom false))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudoephedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (fromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudoephedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) ))) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) ))) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) ))) [ (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50))))))))))))))))))))))) ))) [ (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50))))))))))))))))))))))) ))) [ (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) )))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 20))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 30))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 40))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 50))))))))))))))))))))))) ))) [ (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ]))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ab"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "c"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ""))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp STRING) (exprFunction (ofNoReadFuncOp REVERSE) (exprFunction (ofNoReadFuncOp EXTRACT CHARACTERS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abcde"))))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.5)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) ))))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))) * (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) SEQTO (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp reverse) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 2))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp reverse) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1)))))))))))))) seqto (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp reverse) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp LATEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudophedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp EARLIEST) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "penicillin"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ibuprofen"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "pseudophedrine HCL"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MIN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MINIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 13))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 14))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAX) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction INDEX (indexFromOfFuncOp MAXIMUM) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "abc"))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INTERVAL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom datas))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INTERVAL) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ARCCOS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ARCSIN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ARCTAN) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp COSINE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SINE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TANGENT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp EXP) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LOG) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp LOG10) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 10))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2.0))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp INT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.0))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 2.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp CEILING) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.9))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TRUNCATE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TRUNCATE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.0))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp TRUNCATE) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.4))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3.5))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.4))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ROUND) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 3.7))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp ABS) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1.5))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SQRT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (ofNoReadFuncOp SQRT) (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation - (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) )))))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "5")))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "xyz")))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True)))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False)))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 6)))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "2.3E+2"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.1E+3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1997-10-31T00:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom now))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS NUMBER)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "1999-12-12")))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "xyz")))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "1999-12-12"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1999-12-12))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "1997-10-31T00:00:00"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS TIME)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 5)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom null)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False)))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "7"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 8))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.1E+3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1997-10-31T00:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) ))))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS STRING)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.33)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "xyz")))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 400)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False)))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (expr (expr (expr (expr (expr (expr (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 4.1E+3))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 0.33))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Null))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom True))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom False))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 1997-10-31T00:00:00))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days)))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "ABC"))))))))))))))))))))))) ))))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef var) :=) (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( ))))) AS TRUTH VALUE)))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom Var)))))))))))))))))))))))) ; (actionStatement (identifierBecomes (identifierOrObjectRef Applicability_of_action_slot) :=) conclude) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "the patient's potassium is")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_pot)))))))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "this is an email alert"))))))))))))))))))))))) AT email_dest) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom a_message)))))))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom "the patient's potassium is ")))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_pot)))))))))))))))))))))))) ; (actionStatement WRITE (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom CK0023)))))))))))) || (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom serum_pot)))))))))))))))))))))))) ; (actionStatement RETURN (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom ( (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_score))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_name))))))))))))))))))))))) ))))))))))))))))))))))))) ; (actionStatement RETURN (expr (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_score))))))))))))))))))))))) , (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom diagnosis_name)))))))))))))))))))))))) ; (actionStatement (callPhrase CALL mlmx) DELAY (expr (exprMerge (exprSort (exprAddList (exprRemoveList (exprWhere (exprOr (exprAnd (exprRange (exprNot (exprComparison (exprString (exprPlus (exprMul (exprPower (exprAtTime (exprBefore (exprAgo (exprFunction (exprNegation (exprDuration (exprFactor (exprAtom 3)) (durationOp days))))))))))))))))))))))) ; ;;) (urgencySlot URGENCY : (identifierOrObjectRef someIdentifier) ;;)) (resourcesCategory RESOURCES : (defaultSlot DEFAULT: en ;;) (languageSlot language : en 'msg' : "Caution, the patient has the following allergy to penicillin\ndocumented: " ; 'creat' : "The patient's calculated creatinine clearance is %f ml/min." ; ;;) (languageSlot language : de 'msg' : "Vorsicht, zu diesem Patienten wurde die folgende Penicillinallergie\ndokumentiert: " ; 'creat' : "Die berechnete Kreatinin-Clearance des Patienten beträgt %f\nml/min." ; ;;)) END : ) \ No newline at end of file diff --git a/arithmetic/examples/number1.txt.errors b/arithmetic/examples/number1.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/number2.txt.errors b/arithmetic/examples/number2.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/number3.txt.errors b/arithmetic/examples/number3.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/number4.txt.errors b/arithmetic/examples/number4.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/number5.txt.errors b/arithmetic/examples/number5.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/number6.txt.errors b/arithmetic/examples/number6.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/paren1.txt.errors b/arithmetic/examples/paren1.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/paren2.txt.errors b/arithmetic/examples/paren2.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/pow1.txt.errors b/arithmetic/examples/pow1.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/precedence1.txt.errors b/arithmetic/examples/precedence1.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/precedence2.txt.errors b/arithmetic/examples/precedence2.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/precedence3.txt.errors b/arithmetic/examples/precedence3.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/pythagoras.txt.errors b/arithmetic/examples/pythagoras.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/pythagoras2.txt.errors b/arithmetic/examples/pythagoras2.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/quadratic.txt.errors b/arithmetic/examples/quadratic.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/simple.txt.errors b/arithmetic/examples/simple.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/simple2.txt.errors b/arithmetic/examples/simple2.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/arithmetic/examples/unary.txt.errors b/arithmetic/examples/unary.txt.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/assignments.errors b/asl/examples/assignments.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/comment.errors b/asl/examples/comment.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/creates.errors b/asl/examples/creates.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/events.errors b/asl/examples/events.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/finds.errors b/asl/examples/finds.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/for.errors b/asl/examples/for.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/if.errors b/asl/examples/if.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/if_2.errors b/asl/examples/if_2.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/inline.errors b/asl/examples/inline.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/loop.errors b/asl/examples/loop.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/loop_2.errors b/asl/examples/loop_2.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/operations.errors b/asl/examples/operations.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/relationships.errors b/asl/examples/relationships.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/set_operation.errors b/asl/examples/set_operation.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/structures.errors b/asl/examples/structures.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/switch.errors b/asl/examples/switch.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/asl/examples/timer.errors b/asl/examples/timer.errors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/bicep/examples/empty.txt b/bicep/examples/empty.txt deleted file mode 100644 index e69de29bb2..0000000000 From 53b2373040dc37ad70c087bec13df73113d90976 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 09:50:33 -0500 Subject: [PATCH 33/45] Change shells and see if this fixex Cpp/Windows target--and not break everything else. --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ca090fb0b1..6631f7f370 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -151,7 +151,7 @@ jobs: run: | dotnet trgen --help - name: Install Antlr-ng - shell: bash + shell: pwsh run: | cd $HOME git clone https://github.com/mike-lischke/antlr-ng.git From 4adbf818c8989f4d8ff72c305d25bc4a0618bc12 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 10:10:06 -0500 Subject: [PATCH 34/45] Add debugging output. --- .github/workflows/main.yml | 1 + swift/swift3/examples/Grammar/EmptyFile.swift | 0 .../expressions/LineContinuationInMemberCalSequence.tree | 0 3 files changed, 1 insertion(+) delete mode 100755 swift/swift3/examples/Grammar/EmptyFile.swift delete mode 100644 vb6/examples/expressions/LineContinuationInMemberCalSequence.tree diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6631f7f370..cefb06bdb6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -156,6 +156,7 @@ jobs: cd $HOME git clone https://github.com/mike-lischke/antlr-ng.git cd antlr-ng + echo $HOME git checkout c1ac333a9c544da98b3adbdd76310351f81bcfaa npm i npm run build diff --git a/swift/swift3/examples/Grammar/EmptyFile.swift b/swift/swift3/examples/Grammar/EmptyFile.swift deleted file mode 100755 index e69de29bb2..0000000000 diff --git a/vb6/examples/expressions/LineContinuationInMemberCalSequence.tree b/vb6/examples/expressions/LineContinuationInMemberCalSequence.tree deleted file mode 100644 index e69de29bb2..0000000000 From 8fed54e6a3e58a58d4da43b0971cb6a16d8f4f9c Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 17:12:17 -0500 Subject: [PATCH 35/45] Add more debugging output. --- .github/workflows/main.yml | 2 +- _scripts/templates/Cpp/st.build.ps1 | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cefb06bdb6..3ee5014690 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -156,7 +156,7 @@ jobs: cd $HOME git clone https://github.com/mike-lischke/antlr-ng.git cd antlr-ng - echo $HOME + echo HOME $HOME git checkout c1ac333a9c544da98b3adbdd76310351f81bcfaa npm i npm run build diff --git a/_scripts/templates/Cpp/st.build.ps1 b/_scripts/templates/Cpp/st.build.ps1 index 93cb6af3ab..f50be3490e 100644 --- a/_scripts/templates/Cpp/st.build.ps1 +++ b/_scripts/templates/Cpp/st.build.ps1 @@ -21,6 +21,8 @@ npm init -y npm i antlr-ng +echo HOME $HOME + $(& cmake .. -G "Visual Studio 17 2022" -A x64 ; $compile_exit_code = $LASTEXITCODE ) | Write-Host $(& cmake .. ; $compile_exit_code = $LASTEXITCODE ) | Write-Host From a87472e48cdc3d4823534684aaeca41137471c2f Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 17:24:34 -0500 Subject: [PATCH 36/45] Add even more debugging. --- _scripts/test.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index 9641698976..a2d4a461bd 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -65,6 +65,8 @@ function Test-Grammar { $success = $true $start = Get-Date Write-Host "Building" + Write-Host "HOME" + Write-Host $HOME # codegen Write-Host "dotnet trgen -t $Target -g $Generator --template-sources-directory $templates" dotnet trgen -t $Target -g $Generator --template-sources-directory $templates | Write-Host From 1184f4c610b7c89168f5b5f1ca17abc84d8b548d Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 18:01:59 -0500 Subject: [PATCH 37/45] Add in command line def of HOME from env as cmake does not work. --- _scripts/templates/Cpp/cmake/st.FindANTLR.cmake | 2 +- _scripts/templates/Cpp/st.build.ps1 | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index 4b2b9e48f5..74c804b8ac 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -81,7 +81,7 @@ find_package(Java QUIET COMPONENTS Runtime) add_custom_command( OUTPUT ${ANTLR_${Name}_OUTPUTS} - COMMAND pwsh -c tsx $ENV{HOME}/antlr-ng/cli/runner.ts + COMMAND pwsh -c tsx ${HOME}/antlr-ng/cli/runner.ts COMMAND antlr4.exe -v ${ANTLR4_TAG} diff --git a/_scripts/templates/Cpp/st.build.ps1 b/_scripts/templates/Cpp/st.build.ps1 index f50be3490e..1110544a6e 100644 --- a/_scripts/templates/Cpp/st.build.ps1 +++ b/_scripts/templates/Cpp/st.build.ps1 @@ -24,8 +24,8 @@ npm i antlr-ng echo HOME $HOME -$(& cmake .. -G "Visual Studio 17 2022" -A x64 ; $compile_exit_code = $LASTEXITCODE ) | Write-Host -$(& cmake .. ; $compile_exit_code = $LASTEXITCODE ) | Write-Host +$(& cmake .. -G "Visual Studio 17 2022" -A x64 -DHOME=$HOME ; $compile_exit_code = $LASTEXITCODE ) | Write-Host +$(& cmake .. -DHOME=$HOME ; $compile_exit_code = $LASTEXITCODE ) | Write-Host if($compile_exit_code -ne 0){ Write-Host "Failed first cmake call $compile_exit_code." From 878aa8e61c10ea9eeccedf73350abddcf4c07cda Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 18:36:38 -0500 Subject: [PATCH 38/45] Add in debugging info for what the tsx command really is. --- _scripts/templates/Cpp/st.build.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_scripts/templates/Cpp/st.build.ps1 b/_scripts/templates/Cpp/st.build.ps1 index 1110544a6e..128bebe243 100644 --- a/_scripts/templates/Cpp/st.build.ps1 +++ b/_scripts/templates/Cpp/st.build.ps1 @@ -33,6 +33,7 @@ if($compile_exit_code -ne 0){ } +Select-String -Path .\Test.vcxproj -Pattern "tsx" $(& cmake --build . --config Release ; $compile_exit_code = $LASTEXITCODE ) | Write-Host $make = which make @@ -43,5 +44,6 @@ if($compile_exit_code -ne 0){ Write-Host "Failed second cmake call $compile_exit_code." exit $compile_exit_code } + Set-Location '..' exit $compile_exit_code From 72d05ae810651d41334567e0a3b559ec38b8647d Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Tue, 11 Feb 2025 20:04:29 -0500 Subject: [PATCH 39/45] Update HOME var ref for anything other than Windows. --- _scripts/templates/Cpp/cmake/st.FindANTLR.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake index 74c804b8ac..b92d200c2e 100644 --- a/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake +++ b/_scripts/templates/Cpp/cmake/st.FindANTLR.cmake @@ -81,7 +81,11 @@ find_package(Java QUIET COMPONENTS Runtime) add_custom_command( OUTPUT ${ANTLR_${Name}_OUTPUTS} + COMMAND pwsh -c tsx ${HOME}/antlr-ng/cli/runner.ts + + COMMAND pwsh -c tsx $ENV{HOME}/antlr-ng/cli/runner.ts + COMMAND antlr4.exe -v ${ANTLR4_TAG} From fa3d68add2c31bfd52abb7e1723874829fcc09b3 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Wed, 12 Feb 2025 06:40:08 -0500 Subject: [PATCH 40/45] Remove "official" from testing to avoid problems. Remove unnecessary "antlr4 -v" call. --- _scripts/templates/Java/st.build.ps1 | 2 -- _scripts/test.ps1 | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index 6cf4cece3e..98fa02dc73 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -12,8 +12,6 @@ npm i antlr-ng -# Download Antlr4 Jar. -antlr4 -v $version # Run tool. $(& tsx $HOME/antlr-ng/cli/runner.ts --encoding -Dlanguage=Java } > ; $compile_exit_code = $LASTEXITCODE) | Write-Host diff --git a/_scripts/test.ps1 b/_scripts/test.ps1 index a2d4a461bd..95a2aa2a36 100644 --- a/_scripts/test.ps1 +++ b/_scripts/test.ps1 @@ -321,7 +321,7 @@ function Test-AllGrammars { Write-Host "previouscommit = $PreviousCommit" Write-Host "CurrentCommit = $CurrentCommit" - $generators = @( "antlr-ng" , "official" ) + $generators = @( "antlr-ng" ) $grammars = Get-GrammarsNeedsTest -PreviousCommit $PreviousCommit -CurrentCommit $CurrentCommit -Target $Target From 8fe2e77039482a0a552d37ab1156971c924830d8 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Wed, 12 Feb 2025 07:12:11 -0500 Subject: [PATCH 41/45] Add antlr4 call back in, with explanation, and better positioned to where it is used. --- _scripts/templates/Java/st.build.ps1 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index 98fa02dc73..5dfd77cf5e 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -22,6 +22,12 @@ if($compile_exit_code -ne 0){ \} }> + +# Download Antlr4 Jar. Although it is not required for antlr-ng, it +# is required by the generated code, which still uses the "official" +# Antlr4 runtime wound up in the jar. +$(& antlr4 -v $version | $last = $LASTEXITCODE ) | Out-Null + $JAR = python -c "import os; from pathlib import Path; print(os.path.join(Path.home(), '.m2', 'repository', 'org', 'antlr', 'antlr4', '$version', ('antlr4-' + '$version' + '-complete.jar')))" $(& javac -cp "${JAR};:." }> Test.java ErrorListener.java ; $compile_exit_code = $LASTEXITCODE) | Write-Host exit $compile_exit_code From 3193a8381587536d631e26115106b4133344d82c Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Wed, 12 Feb 2025 07:19:37 -0500 Subject: [PATCH 42/45] Fix typo. --- _scripts/templates/Java/st.build.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/templates/Java/st.build.ps1 b/_scripts/templates/Java/st.build.ps1 index 5dfd77cf5e..1062bd5c25 100644 --- a/_scripts/templates/Java/st.build.ps1 +++ b/_scripts/templates/Java/st.build.ps1 @@ -26,7 +26,7 @@ if($compile_exit_code -ne 0){ # Download Antlr4 Jar. Although it is not required for antlr-ng, it # is required by the generated code, which still uses the "official" # Antlr4 runtime wound up in the jar. -$(& antlr4 -v $version | $last = $LASTEXITCODE ) | Out-Null +$(& antlr4 -v $version ; $last = $LASTEXITCODE ) | Out-Null $JAR = python -c "import os; from pathlib import Path; print(os.path.join(Path.home(), '.m2', 'repository', 'org', 'antlr', 'antlr4', '$version', ('antlr4-' + '$version' + '-complete.jar')))" $(& javac -cp "${JAR};:." }> Test.java ErrorListener.java ; $compile_exit_code = $LASTEXITCODE) | Write-Host From ebb889fb26ea825735abe2c72f451a91b913fc3a Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Wed, 12 Feb 2025 07:33:49 -0500 Subject: [PATCH 43/45] Clean up. --- _scripts/templates/Cpp/st.build.ps1 | 1 - 1 file changed, 1 deletion(-) diff --git a/_scripts/templates/Cpp/st.build.ps1 b/_scripts/templates/Cpp/st.build.ps1 index 128bebe243..0aa9f4380b 100644 --- a/_scripts/templates/Cpp/st.build.ps1 +++ b/_scripts/templates/Cpp/st.build.ps1 @@ -33,7 +33,6 @@ if($compile_exit_code -ne 0){ } -Select-String -Path .\Test.vcxproj -Pattern "tsx" $(& cmake --build . --config Release ; $compile_exit_code = $LASTEXITCODE ) | Write-Host $make = which make From fdb0f8275672fb9f6bb4f33733677b5488ad1f4b Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Wed, 12 Feb 2025 08:56:44 -0500 Subject: [PATCH 44/45] Fix error in generating list of grammars to test. --- _scripts/test.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_scripts/test.sh b/_scripts/test.sh index c5fd830934..670ea06cb5 100644 --- a/_scripts/test.sh +++ b/_scripts/test.sh @@ -243,7 +243,7 @@ elif [ "$filter" == "all" ] then grammars=() # Test grammars for the enclosing directories. - directories=`find . -name desc.xml | sed 's#/desc.xml##' | sort -u` + directories=`find . -name desc.xml | sed 's#/desc.xml##' | grep -v 'Generated-*' | sort -u` for g in $directories do pushd $g > /dev/null 2>&1 @@ -308,6 +308,7 @@ do done done done +echo ${tests[@]} # Sort the list of tuples if needed. if [[ "$order" == "grammars" ]]; then sorted="1"; else sorted="2"; fi From ad0d84c559f18588f0bed3fdf7d6ff13bece3fc5 Mon Sep 17 00:00:00 2001 From: Ken Domino Date: Wed, 12 Feb 2025 09:50:26 -0500 Subject: [PATCH 45/45] Force cancel/rebuild. --- _scripts/test.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/_scripts/test.sh b/_scripts/test.sh index 670ea06cb5..7ae1773129 100644 --- a/_scripts/test.sh +++ b/_scripts/test.sh @@ -442,3 +442,4 @@ then else exit 1 fi +