/*** Rel Database Backup ***/

// Created in Rel Version 1.0.26 Beta
// Using DatabaseToScript version 0.3.7

BEGIN TRANSACTION;

CALL SET_UNIQUE_NUMBER(79605);

ANNOUNCE 'var sys.rev.Version';
VAR sys.rev.Version REAL RELATION {ver INTEGER} KEY {ver};
sys.rev.Version := RELATION {ver INTEGER} {
	TUPLE {ver 0}
}
;

ANNOUNCE 'var sys.rev.Settings';
VAR sys.rev.Settings REAL RELATION {Name CHARACTER, value CHARACTER} KEY {Name};
sys.rev.Settings := RELATION {Name CHARACTER, value CHARACTER} {
	TUPLE {Name "org.reldb.dbrowser.ui.content.rel.DbTabContentRel$1-showWelcome", value "no"}
}
;

ANNOUNCE 'var sys.rev.Relvar';
VAR sys.rev.Relvar REAL RELATION {Name CHARACTER, relvarName CHARACTER, xpos INTEGER, ypos INTEGER, model CHARACTER} KEY {Name};

ANNOUNCE 'var sys.rev.Query';
VAR sys.rev.Query REAL RELATION {Name CHARACTER, xpos INTEGER, ypos INTEGER, kind CHARACTER, connections RELATION {parameter INTEGER, Name CHARACTER}, model CHARACTER} KEY {Name};
sys.rev.Query := RELATION {Name CHARACTER, xpos INTEGER, ypos INTEGER, kind CHARACTER, connections RELATION {parameter INTEGER, Name CHARACTER}, model CHARACTER} {
	TUPLE {Name "EXTEND250", xpos 506, ypos 105, kind "EXTEND", connections RELATION {parameter INTEGER, Name CHARACTER} {
	TUPLE {parameter 0, Name "TABLE_DEE211"}
}, model "scratchpad"},
	TUPLE {Name "EXTEND251", xpos 895, ypos 52, kind "EXTEND", connections RELATION {parameter INTEGER, Name CHARACTER} {
	TUPLE {parameter 0, Name "TABLE_DEE213"}
}, model "scratchpad"},
	TUPLE {Name "JOIN212", xpos 651, ypos 15, kind "JOIN", connections RELATION {parameter INTEGER, Name CHARACTER} {
	TUPLE {parameter 0, Name "EXTEND250"},
	TUPLE {parameter 1, Name "EXTEND251"}
}, model "scratchpad"},
	TUPLE {Name "TABLE_DEE211", xpos 380, ypos 168, kind "TABLE_DEE", connections RELATION {parameter INTEGER, Name CHARACTER} {
}, model "scratchpad"},
	TUPLE {Name "TABLE_DEE213", xpos 781, ypos 166, kind "TABLE_DEE", connections RELATION {parameter INTEGER, Name CHARACTER} {
}, model "scratchpad"}
}
;

ANNOUNCE 'var sys.rev.Script';
VAR sys.rev.Script REAL RELATION {Name CHARACTER, text CHARACTER} KEY {Name};
sys.rev.Script := RELATION {Name CHARACTER, text CHARACTER} {
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(MissingPowerClean)}}"}
}
;

ANNOUNCE 'var sys.rev.ScriptHistory';
VAR sys.rev.ScriptHistory REAL RELATION {Name CHARACTER, text CHARACTER, timestamp CHARACTER} KEY {Name, timestamp};
sys.rev.ScriptHistory := RELATION {Name CHARACTER, text CHARACTER, timestamp CHARACTER} {
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.19.15.36.03.058"},
	TUPLE {Name "scratchpad", text "Studied := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER} {\r\n\tTUPLE {i 1, j 1, k 1, l 1},\r\n\tTUPLE {i 1, j 1, k 1, l 2},\r\n\tTUPLE {i 1, j 1, k 1, l 3},\r\n\tTUPLE {i 1, j 1, k 1, l 4},\r\n\tTUPLE {i 1, j 1, k 1, l 5},\r\n\tTUPLE {i 1, j 1, k 1, l 6},\r\n\tTUPLE {i 1, j 1, k 1, l 7},\r\n\tTUPLE {i 1, j 1, k 1, l 8},\r\n\tTUPLE {i 1, j 1, k 1, l 9},\r\n\tTUPLE {i 1, j 1, k 2, l 2},\r\n\tTUPLE {i 1, j 1, k 2, l 3},\r\n\tTUPLE {i 1, j 1, k 2, l 4},\r\n\tTUPLE {i 1, j 1, k 2, l 5},\r\n\tTUPLE {i 1, j 1, k 2, l 6},\r\n\tTUPLE {i 1, j 1, k 2, l 7},\r\n\tTUPLE {i 1, j 1, k 2, l 8},\r\n\tTUPLE {i 1, j 1, k 2, l 9},\r\n\tTUPLE {i 1, j 1, k 3, l 3},\r\n\tTUPLE {i 1, j 1, k 3, l 4},\r\n\tTUPLE {i 1, j 1, k 3, l 5},\r\n\tTUPLE {i 1, j 1, k 3, l 6},\r\n\tTUPLE {i 1, j 1, k 3, l 7},\r\n\tTUPLE {i 1, j 1, k 3, l 8},\r\n\tTUPLE {i 1, j 1, k 3, l 9},\r\n\tTUPLE {i 1, j 1, k 4, l 4},\r\n\tTUPLE {i 1, j 1, k 4, l 5},\r\n\tTUPLE {i 1, j 1, k 4, l 6},\r\n\tTUPLE {i 1, j 1, k 4, l 7},\r\n\tTUPLE {i 1, j 1, k 4, l 8},\r\n\tTUPLE {i 1, j 1, k 4, l 9},\r\n\tTUPLE {i 1, j 1, k 5, l 5},\r\n\tTUPLE {i 1, j 1, k 5, l 6},\r\n\tTUPLE {i 1, j 1, k 5, l 7},\r\n\tTUPLE {i 1, j 1, k 5, l 8},\r\n\tTUPLE {i 1, j 1, k 5, l 9},\r\n\tTUPLE {i 1, j 1, k 6, l 6},\r\n\tTUPLE {i 1, j 1, k 6, l 7},\r\n\tTUPLE {i 1, j 1, k 6, l 8},\r\n\tTUPLE {i 1, j 1, k 6, l 9},\r\n\tTUPLE {i 1, j 1, k 7, l 7},\r\n\tTUPLE {i 1, j 1, k 7, l 8},\r\n\tTUPLE {i 1, j 1, k 7, l 9},\r\n\tTUPLE {i 1, j 1, k 8, l 8},\r\n\tTUPLE {i 1, j 1, k 8, l 9},\r\n\tTUPLE {i 1, j 1, k 9, l 9},\r\n\tTUPLE {i 1, j 2, k 2, l 2},\r\n\tTUPLE {i 1, j 2, k 2, l 3},\r\n\tTUPLE {i 1, j 2, k 2, l 4},\r\n\tTUPLE {i 1, j 2, k 2, l 5},\r\n\tTUPLE {i 1, j 2, k 2, l 6},\r\n\tTUPLE {i 1, j 2, k 2, l 7},\r\n\tTUPLE {i 1, j 2, k 2, l 8},\r\n\tTUPLE {i 1, j 2, k 2, l 9},\r\n\tTUPLE {i 1, j 2, k 3, l 3},\r\n\tTUPLE {i 1, j 2, k 3, l 4},\r\n\tTUPLE {i 1, j 2, k 3, l 5},\r\n\tTUPLE {i 1, j 2, k 4, l 4},\r\n\tTUPLE {i 1, j 2, k 4, l 9},\r\n\tTUPLE {i 1, j 2, k 5, l 5},\r\n\tTUPLE {i 1, j 2, k 5, l 9},\r\n\tTUPLE {i 1, j 2, k 6, l 6},\r\n\tTUPLE {i 1, j 2, k 6, l 9},\r\n\tTUPLE {i 1, j 2, k 7, l 7},\r\n\tTUPLE {i 1, j 2, k 7, l 9},\r\n\tTUPLE {i 1, j 2, k 8, l 8},\r\n\tTUPLE {i 1, j 2, k 8, l 9},\r\n\tTUPLE {i 1, j 2, k 9, l 9},\r\n\tTUPLE {i 1, j 3, k 3, l 3},\r\n\tTUPLE {i 1, j 3, k 3, l 4},\r\n\tTUPLE {i 1, j 3, k 3, l 5},\r\n\tTUPLE {i 1, j 3, k 3, l 6},\r\n\tTUPLE {i 1, j 3, k 3, l 7},\r\n\tTUPLE {i 1, j 3, k 3, l 8},\r\n\tTUPLE {i 1, j 3, k 3, l 9},\r\n\tTUPLE {i 1, j 3, k 4, l 4},\r\n\tTUPLE {i 1, j 3, k 4, l 9},\r\n\tTUPLE {i 1, j 3, k 5, l 5},\r\n\tTUPLE {i 1, j 3, k 5, l 7},\r\n\tTUPLE {i 1, j 3, k 6, l 6},\r\n\tTUPLE {i 1, j 3, k 6, l 9},\r\n\tTUPLE {i 1, j 3, k 7, l 7},\r\n\tTUPLE {i 1, j 3, k 8, l 8},\r\n\tTUPLE {i 1, j 3, k 9, l 9},\r\n\tTUPLE {i 1, j 4, k 4, l 4},\r\n\tTUPLE {i 1, j 4, k 4, l 5},\r\n\tTUPLE {i 1, j 4, k 4, l 6},\r\n\tTUPLE {i 1, j 4, k 4, l 7},\r\n\tTUPLE {i 1, j 4, k 4, l 8},\r\n\tTUPLE {i 1, j 4, k 4, l 9},\r\n\tTUPLE {i 1, j 4, k 5, l 5},\r\n\tTUPLE {i 1, j 4, k 5, l 9},\r\n\tTUPLE {i 1, j 4, k 6, l 6},\r\n\tTUPLE {i 1, j 4, k 7, l 7},\r\n\tTUPLE {i 1, j 4, k 8, l 8},\r\n\tTUPLE {i 1, j 4, k 9, l 9},\r\n\tTUPLE {i 1, j 5, k 5, l 5},\r\n\tTUPLE {i 1, j 5, k 5, l 6},\r\n\tTUPLE {i 1, j 5, k 5, l 7},\r\n\tTUPLE {i 1, j 5, k 5, l 8},\r\n\tTUPLE {i 1, j 5, k 5, l 9},\r\n\tTUPLE {i 1, j 5, k 6, l 6},\r\n\tTUPLE {i 1, j 5, k 7, l 7},\r\n\tTUPLE {i 1, j 5, k 8, l 8},\r\n\tTUPLE {i 1, j 5, k 9, l 9},\r\n\tTUPLE {i 1, j 6, k 6, l 6},\r\n\tTUPLE {i 1, j 6, k 6, l 7},\r\n\tTUPLE {i 1, j 6, k 6, l 8},\r\n\tTUPLE {i 1, j 6, k 6, l 9},\r\n\tTUPLE {i 1, j 6, k 7, l 7},\r\n\tTUPLE {i 1, j 6, k 8, l 8},\r\n\tTUPLE {i 1, j 6, k 9, l 9},\r\n\tTUPLE {i 1, j 7, k 7, l 7},\r\n\tTUPLE {i 1, j 7, k 7, l 8},\r\n\tTUPLE {i 1, j 7, k 7, l 9},\r\n\tTUPLE {i 1, j 7, k 8, l 8},\r\n\tTUPLE {i 1, j 7, k 9, l 9},\r\n\tTUPLE {i 1, j 8, k 8, l 8},\r\n\tTUPLE {i 1, j 8, k 8, l 9},\r\n\tTUPLE {i 1, j 8, k 9, l 9},\r\n\tTUPLE {i 1, j 9, k 9, l 9},\r\n\tTUPLE {i 2, j 2, k 2, l 2},\r\n\tTUPLE {i 2, j 2, k 2, l 3},\r\n\tTUPLE {i 2, j 2, k 2, l 4},\r\n\tTUPLE {i 2, j 2, k 2, l 5},\r\n\tTUPLE {i 2, j 2, k 2, l 6},\r\n\tTUPLE {i 2, j 2, k 2, l 7},\r\n\tTUPLE {i 2, j 2, k 2, l 8},\r\n\tTUPLE {i 2, j 2, k 2, l 9},\r\n\tTUPLE {i 2, j 2, k 3, l 3},\r\n\tTUPLE {i 2, j 2, k 3, l 5},\r\n\tTUPLE {i 2, j 2, k 3, l 6},\r\n\tTUPLE {i 2, j 2, k 3, l 7},\r\n\tTUPLE {i 2, j 2, k 3, l 8},\r\n\tTUPLE {i 2, j 2, k 3, l 9},\r\n\tTUPLE {i 2, j 2, k 4, l 4},\r\n\tTUPLE {i 2, j 2, k 4, l 5},\r\n\tTUPLE {i 2, j 2, k 4, l 7},\r\n\tTUPLE {i 2, j 2, k 5, l 5},\r\n\tTUPLE {i 2, j 2, k 6, l 6},\r\n\tTUPLE {i 2, j 2, k 7, l 7},\r\n\tTUPLE {i 2, j 2, k 8, l 8},\r\n\tTUPLE {i 2, j 2, k 9, l 9},\r\n\tTUPLE {i 2, j 3, k 3, l 3},\r\n\tTUPLE {i 2, j 3, k 3, l 4},\r\n\tTUPLE {i 2, j 3, k 4, l 5},\r\n\tTUPLE {i 2, j 4, k 4, l 4},\r\n\tTUPLE {i 2, j 4, k 5, l 7},\r\n\tTUPLE {i 2, j 4, k 6, l 8},\r\n\tTUPLE {i 2, j 5, k 5, l 5},\r\n\tTUPLE {i 2, j 5, k 5, l 6},\r\n\tTUPLE {i 2, j 6, k 6, l 6},\r\n\tTUPLE {i 2, j 7, k 7, l 7},\r\n\tTUPLE {i 2, j 8, k 8, l 8},\r\n\tTUPLE {i 2, j 9, k 9, l 9},\r\n\tTUPLE {i 3, j 3, k 3, l 3},\r\n\tTUPLE {i 3, j 3, k 3, l 4},\r\n\tTUPLE {i 3, j 3, k 3, l 5},\r\n\tTUPLE {i 3, j 3, k 3, l 6},\r\n\tTUPLE {i 3, j 3, k 3, l 7},\r\n\tTUPLE {i 3, j 3, k 3, l 8},\r\n\tTUPLE {i 3, j 3, k 3, l 9},\r\n\tTUPLE {i 3, j 3, k 4, l 4},\r\n\tTUPLE {i 3, j 3, k 5, l 5},\r\n\tTUPLE {i 3, j 3, k 6, l 6},\r\n\tTUPLE {i 3, j 3, k 7, l 7},\r\n\tTUPLE {i 3, j 3, k 8, l 8},\r\n\tTUPLE {i 3, j 3, k 9, l 9},\r\n\tTUPLE {i 3, j 4, k 4, l 4},\r\n\tTUPLE {i 3, j 4, k 5, l 6},\r\n\tTUPLE {i 3, j 5, k 5, l 5},\r\n\tTUPLE {i 3, j 6, k 6, l 6},\r\n\tTUPLE {i 3, j 7, k 7, l 7},\r\n\tTUPLE {i 3, j 8, k 8, l 8},\r\n\tTUPLE {i 3, j 9, k 9, l 9},\r\n\tTUPLE {i 4, j 4, k 4, l 4},\r\n\tTUPLE {i 4, j 4, k 4, l 5},\r\n\tTUPLE {i 4, j 4, k 4, l 6},\r\n\tTUPLE {i 4, j 4, k 4, l 7},\r\n\tTUPLE {i 4, j 4, k 4, l 8},\r\n\tTUPLE {i 4, j 4, k 4, l 9},\r\n\tTUPLE {i 4, j 4, k 5, l 5},\r\n\tTUPLE {i 4, j 4, k 6, l 6},\r\n\tTUPLE {i 4, j 4, k 7, l 7},\r\n\tTUPLE {i 4, j 4, k 8, l 8},\r\n\tTUPLE {i 4, j 4, k 9, l 9},\r\n\tTUPLE {i 4, j 5, k 5, l 5},\r\n\tTUPLE {i 4, j 5, k 6, l 7},\r\n\tTUPLE {i 4, j 6, k 6, l 6},\r\n\tTUPLE {i 4, j 6, k 6, l 9},\r\n\tTUPLE {i 4, j 6, k 7, l 7},\r\n\tTUPLE {i 4, j 6, k 7, l 8},\r\n\tTUPLE {i 4, j 6, k 7, l 9},\r\n\tTUPLE {i 4, j 6, k 8, l 8},\r\n\tTUPLE {i 4, j 6, k 8, l 9},\r\n\tTUPLE {i 4, j 6, k 9, l 9},\r\n\tTUPLE {i 4, j 7, k 7, l 7},\r\n\tTUPLE {i 4, j 7, k 7, l 8},\r\n\tTUPLE {i 4, j 7, k 7, l 9},\r\n\tTUPLE {i 4, j 7, k 8, l 8},\r\n\tTUPLE {i 4, j 7, k 8, l 9},\r\n\tTUPLE {i 4, j 7, k 9, l 9},\r\n\tTUPLE {i 4, j 8, k 8, l 8},\r\n\tTUPLE {i 4, j 8, k 8, l 9},\r\n\tTUPLE {i 4, j 8, k 9, l 9},\r\n\tTUPLE {i 4, j 9, k 9, l 9},\r\n\tTUPLE {i 5, j 5, k 5, l 5},\r\n\tTUPLE {i 5, j 5, k 5, l 6},\r\n\tTUPLE {i 5, j 5, k 5, l 7},\r\n\tTUPLE {i 5, j 5, k 5, l 8},\r\n\tTUPLE {i 5, j 5, k 5, l 9},\r\n\tTUPLE {i 5, j 5, k 6, l 6},\r\n\tTUPLE {i 5, j 5, k 6, l 7},\r\n\tTUPLE {i 5, j 5, k 6, l 8},\r\n\tTUPLE {i 5, j 5, k 6, l 9},\r\n\tTUPLE {i 5, j 5, k 7, l 7},\r\n\tTUPLE {i 5, j 5, k 7, l 8},\r\n\tTUPLE {i 5, j 5, k 7, l 9},\r\n\tTUPLE {i 5, j 5, k 8, l 8},\r\n\tTUPLE {i 5, j 5, k 8, l 9},\r\n\tTUPLE {i 5, j 5, k 9, l 9},\r\n\tTUPLE {i 5, j 6, k 6, l 6},\r\n\tTUPLE {i 5, j 6, k 6, l 7},\r\n\tTUPLE {i 5, j 6, k 6, l 8},\r\n\tTUPLE {i 5, j 6, k 6, l 9},\r\n\tTUPLE {i 5, j 6, k 7, l 7},\r\n\tTUPLE {i 5, j 6, k 7, l 8},\r\n\tTUPLE {i 5, j 6, k 7, l 9},\r\n\tTUPLE {i 5, j 6, k 8, l 8},\r\n\tTUPLE {i 5, j 6, k 8, l 9},\r\n\tTUPLE {i 5, j 6, k 9, l 9},\r\n\tTUPLE {i 5, j 7, k 7, l 7},\r\n\tTUPLE {i 5, j 7, k 7, l 8},\r\n\tTUPLE {i 5, j 7, k 7, l 9},\r\n\tTUPLE {i 5, j 7, k 8, l 8},\r\n\tTUPLE {i 5, j 7, k 8, l 9},\r\n\tTUPLE {i 5, j 7, k 9, l 9},\r\n\tTUPLE {i 5, j 8, k 8, l 8},\r\n\tTUPLE {i 5, j 8, k 8, l 9},\r\n\tTUPLE {i 5, j 8, k 9, l 9},\r\n\tTUPLE {i 5, j 9, k 9, l 9},\r\n\tTUPLE {i 6, j 6, k 6, l 6},\r\n\tTUPLE {i 6, j 6, k 6, l 7},\r\n\tTUPLE {i 6, j 6, k 6, l 8},\r\n\tTUPLE {i 6, j 6, k 6, l 9},\r\n\tTUPLE {i 6, j 6, k 7, l 7},\r\n\tTUPLE {i 6, j 6, k 7, l 8},\r\n\tTUPLE {i 6, j 6, k 7, l 9},\r\n\tTUPLE {i 6, j 6, k 8, l 8},\r\n\tTUPLE {i 6, j 6, k 8, l 9},\r\n\tTUPLE {i 6, j 6, k 9, l 9},\r\n\tTUPLE {i 6, j 7, k 7, l 7},\r\n\tTUPLE {i 6, j 7, k 7, l 8},\r\n\tTUPLE {i 6, j 7, k 7, l 9},\r\n\tTUPLE {i 6, j 7, k 8, l 8},\r\n\tTUPLE {i 6, j 7, k 8, l 9},\r\n\tTUPLE {i 6, j 7, k 9, l 9},\r\n\tTUPLE {i 6, j 8, k 8, l 8},\r\n\tTUPLE {i 6, j 8, k 8, l 9},\r\n\tTUPLE {i 6, j 8, k 9, l 9},\r\n\tTUPLE {i 6, j 9, k 9, l 9},\r\n\tTUPLE {i 7, j 7, k 7, l 7},\r\n\tTUPLE {i 7, j 7, k 7, l 8},\r\n\tTUPLE {i 7, j 7, k 7, l 9},\r\n\tTUPLE {i 7, j 7, k 8, l 8},\r\n\tTUPLE {i 7, j 7, k 8, l 9},\r\n\tTUPLE {i 7, j 7, k 9, l 9},\r\n\tTUPLE {i 7, j 8, k 8, l 8},\r\n\tTUPLE {i 7, j 8, k 8, l 9},\r\n\tTUPLE {i 7, j 8, k 9, l 9},\r\n\tTUPLE {i 7, j 9, k 9, l 9},\r\n\tTUPLE {i 8, j 8, k 8, l 8},\r\n\tTUPLE {i 8, j 8, k 8, l 9},\r\n\tTUPLE {i 8, j 8, k 9, l 9},\r\n\tTUPLE {i 8, j 9, k 9, l 9},\r\n\tTUPLE {i 9, j 9, k 9, l 9}\r\n}\r\n;\r\n", timestamp "2018.03.19.15.38.13.553"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.19.15.38.30.122"},
	TUPLE {Name "scratchpad", text "count( RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER} {\r\n\tTUPLE {i 1, j 1, k 1, l 1},\r\n\tTUPLE {i 1, j 1, k 1, l 2},\r\n\tTUPLE {i 1, j 1, k 1, l 3},\r\n\tTUPLE {i 1, j 1, k 1, l 4},\r\n\tTUPLE {i 1, j 1, k 1, l 5},\r\n\tTUPLE {i 1, j 1, k 1, l 6},\r\n\tTUPLE {i 1, j 1, k 1, l 7},\r\n\tTUPLE {i 1, j 1, k 1, l 8},\r\n\tTUPLE {i 1, j 1, k 1, l 9},\r\n\tTUPLE {i 1, j 1, k 2, l 2},\r\n\tTUPLE {i 1, j 1, k 2, l 3},\r\n\tTUPLE {i 1, j 1, k 2, l 4},\r\n\tTUPLE {i 1, j 1, k 2, l 5},\r\n\tTUPLE {i 1, j 1, k 2, l 6},\r\n\tTUPLE {i 1, j 1, k 2, l 7},\r\n\tTUPLE {i 1, j 1, k 2, l 8},\r\n\tTUPLE {i 1, j 1, k 2, l 9},\r\n\tTUPLE {i 1, j 1, k 3, l 3},\r\n\tTUPLE {i 1, j 1, k 3, l 4},\r\n\tTUPLE {i 1, j 1, k 3, l 5},\r\n\tTUPLE {i 1, j 1, k 3, l 6},\r\n\tTUPLE {i 1, j 1, k 3, l 7},\r\n\tTUPLE {i 1, j 1, k 3, l 8},\r\n\tTUPLE {i 1, j 1, k 3, l 9},\r\n\tTUPLE {i 1, j 1, k 4, l 4},\r\n\tTUPLE {i 1, j 1, k 4, l 5},\r\n\tTUPLE {i 1, j 1, k 4, l 6},\r\n\tTUPLE {i 1, j 1, k 4, l 7},\r\n\tTUPLE {i 1, j 1, k 4, l 8},\r\n\tTUPLE {i 1, j 1, k 4, l 9},\r\n\tTUPLE {i 1, j 1, k 5, l 5},\r\n\tTUPLE {i 1, j 1, k 5, l 6},\r\n\tTUPLE {i 1, j 1, k 5, l 7},\r\n\tTUPLE {i 1, j 1, k 5, l 8},\r\n\tTUPLE {i 1, j 1, k 5, l 9},\r\n\tTUPLE {i 1, j 1, k 6, l 6},\r\n\tTUPLE {i 1, j 1, k 6, l 7},\r\n\tTUPLE {i 1, j 1, k 6, l 8},\r\n\tTUPLE {i 1, j 1, k 6, l 9},\r\n\tTUPLE {i 1, j 1, k 7, l 7},\r\n\tTUPLE {i 1, j 1, k 7, l 8},\r\n\tTUPLE {i 1, j 1, k 7, l 9},\r\n\tTUPLE {i 1, j 1, k 8, l 8},\r\n\tTUPLE {i 1, j 1, k 8, l 9},\r\n\tTUPLE {i 1, j 1, k 9, l 9},\r\n\tTUPLE {i 1, j 2, k 2, l 2},\r\n\tTUPLE {i 1, j 2, k 2, l 3},\r\n\tTUPLE {i 1, j 2, k 2, l 4},\r\n\tTUPLE {i 1, j 2, k 2, l 5},\r\n\tTUPLE {i 1, j 2, k 2, l 6},\r\n\tTUPLE {i 1, j 2, k 2, l 7},\r\n\tTUPLE {i 1, j 2, k 2, l 8},\r\n\tTUPLE {i 1, j 2, k 2, l 9},\r\n\tTUPLE {i 1, j 2, k 3, l 3},\r\n\tTUPLE {i 1, j 2, k 3, l 4},\r\n\tTUPLE {i 1, j 2, k 3, l 5},\r\n\tTUPLE {i 1, j 2, k 4, l 4},\r\n\tTUPLE {i 1, j 2, k 4, l 9},\r\n\tTUPLE {i 1, j 2, k 5, l 5},\r\n\tTUPLE {i 1, j 2, k 5, l 9},\r\n\tTUPLE {i 1, j 2, k 6, l 6},\r\n\tTUPLE {i 1, j 2, k 6, l 9},\r\n\tTUPLE {i 1, j 2, k 7, l 7},\r\n\tTUPLE {i 1, j 2, k 7, l 9},\r\n\tTUPLE {i 1, j 2, k 8, l 8},\r\n\tTUPLE {i 1, j 2, k 8, l 9},\r\n\tTUPLE {i 1, j 2, k 9, l 9},\r\n\tTUPLE {i 1, j 3, k 3, l 3},\r\n\tTUPLE {i 1, j 3, k 3, l 4},\r\n\tTUPLE {i 1, j 3, k 3, l 5},\r\n\tTUPLE {i 1, j 3, k 3, l 6},\r\n\tTUPLE {i 1, j 3, k 3, l 7},\r\n\tTUPLE {i 1, j 3, k 3, l 8},\r\n\tTUPLE {i 1, j 3, k 3, l 9},\r\n\tTUPLE {i 1, j 3, k 4, l 4},\r\n\tTUPLE {i 1, j 3, k 4, l 9},\r\n\tTUPLE {i 1, j 3, k 5, l 5},\r\n\tTUPLE {i 1, j 3, k 5, l 7},\r\n\tTUPLE {i 1, j 3, k 6, l 6},\r\n\tTUPLE {i 1, j 3, k 6, l 9},\r\n\tTUPLE {i 1, j 3, k 7, l 7},\r\n\tTUPLE {i 1, j 3, k 8, l 8},\r\n\tTUPLE {i 1, j 3, k 9, l 9},\r\n\tTUPLE {i 1, j 4, k 4, l 4},\r\n\tTUPLE {i 1, j 4, k 4, l 5},\r\n\tTUPLE {i 1, j 4, k 4, l 6},\r\n\tTUPLE {i 1, j 4, k 4, l 7},\r\n\tTUPLE {i 1, j 4, k 4, l 8},\r\n\tTUPLE {i 1, j 4, k 4, l 9},\r\n\tTUPLE {i 1, j 4, k 5, l 5},\r\n\tTUPLE {i 1, j 4, k 5, l 9},\r\n\tTUPLE {i 1, j 4, k 6, l 6},\r\n\tTUPLE {i 1, j 4, k 7, l 7},\r\n\tTUPLE {i 1, j 4, k 8, l 8},\r\n\tTUPLE {i 1, j 4, k 9, l 9},\r\n\tTUPLE {i 1, j 5, k 5, l 5},\r\n\tTUPLE {i 1, j 5, k 5, l 6},\r\n\tTUPLE {i 1, j 5, k 5, l 7},\r\n\tTUPLE {i 1, j 5, k 5, l 8},\r\n\tTUPLE {i 1, j 5, k 5, l 9},\r\n\tTUPLE {i 1, j 5, k 6, l 6},\r\n\tTUPLE {i 1, j 5, k 7, l 7},\r\n\tTUPLE {i 1, j 5, k 8, l 8},\r\n\tTUPLE {i 1, j 5, k 9, l 9},\r\n\tTUPLE {i 1, j 6, k 6, l 6},\r\n\tTUPLE {i 1, j 6, k 6, l 7},\r\n\tTUPLE {i 1, j 6, k 6, l 8},\r\n\tTUPLE {i 1, j 6, k 6, l 9},\r\n\tTUPLE {i 1, j 6, k 7, l 7},\r\n\tTUPLE {i 1, j 6, k 8, l 8},\r\n\tTUPLE {i 1, j 6, k 9, l 9},\r\n\tTUPLE {i 1, j 7, k 7, l 7},\r\n\tTUPLE {i 1, j 7, k 7, l 8},\r\n\tTUPLE {i 1, j 7, k 7, l 9},\r\n\tTUPLE {i 1, j 7, k 8, l 8},\r\n\tTUPLE {i 1, j 7, k 9, l 9},\r\n\tTUPLE {i 1, j 8, k 8, l 8},\r\n\tTUPLE {i 1, j 8, k 8, l 9},\r\n\tTUPLE {i 1, j 8, k 9, l 9},\r\n\tTUPLE {i 1, j 9, k 9, l 9},\r\n\tTUPLE {i 2, j 2, k 2, l 2},\r\n\tTUPLE {i 2, j 2, k 2, l 3},\r\n\tTUPLE {i 2, j 2, k 2, l 4},\r\n\tTUPLE {i 2, j 2, k 2, l 5},\r\n\tTUPLE {i 2, j 2, k 2, l 6},\r\n\tTUPLE {i 2, j 2, k 2, l 7},\r\n\tTUPLE {i 2, j 2, k 2, l 8},\r\n\tTUPLE {i 2, j 2, k 2, l 9},\r\n\tTUPLE {i 2, j 2, k 3, l 3},\r\n\tTUPLE {i 2, j 2, k 3, l 5},\r\n\tTUPLE {i 2, j 2, k 3, l 6},\r\n\tTUPLE {i 2, j 2, k 3, l 7},\r\n\tTUPLE {i 2, j 2, k 3, l 8},\r\n\tTUPLE {i 2, j 2, k 3, l 9},\r\n\tTUPLE {i 2, j 2, k 4, l 4},\r\n\tTUPLE {i 2, j 2, k 4, l 5},\r\n\tTUPLE {i 2, j 2, k 4, l 7},\r\n\tTUPLE {i 2, j 2, k 5, l 5},\r\n\tTUPLE {i 2, j 2, k 6, l 6},\r\n\tTUPLE {i 2, j 2, k 7, l 7},\r\n\tTUPLE {i 2, j 2, k 8, l 8},\r\n\tTUPLE {i 2, j 2, k 9, l 9},\r\n\tTUPLE {i 2, j 3, k 3, l 3},\r\n\tTUPLE {i 2, j 3, k 3, l 4},\r\n\tTUPLE {i 2, j 3, k 4, l 5},\r\n\tTUPLE {i 2, j 4, k 4, l 4},\r\n\tTUPLE {i 2, j 4, k 5, l 7},\r\n\tTUPLE {i 2, j 4, k 6, l 8},\r\n\tTUPLE {i 2, j 5, k 5, l 5},\r\n\tTUPLE {i 2, j 5, k 5, l 6},\r\n\tTUPLE {i 2, j 6, k 6, l 6},\r\n\tTUPLE {i 2, j 7, k 7, l 7},\r\n\tTUPLE {i 2, j 8, k 8, l 8},\r\n\tTUPLE {i 2, j 9, k 9, l 9},\r\n\tTUPLE {i 3, j 3, k 3, l 3},\r\n\tTUPLE {i 3, j 3, k 3, l 4},\r\n\tTUPLE {i 3, j 3, k 3, l 5},\r\n\tTUPLE {i 3, j 3, k 3, l 6},\r\n\tTUPLE {i 3, j 3, k 3, l 7},\r\n\tTUPLE {i 3, j 3, k 3, l 8},\r\n\tTUPLE {i 3, j 3, k 3, l 9},\r\n\tTUPLE {i 3, j 3, k 4, l 4},\r\n\tTUPLE {i 3, j 3, k 5, l 5},\r\n\tTUPLE {i 3, j 3, k 6, l 6},\r\n\tTUPLE {i 3, j 3, k 7, l 7},\r\n\tTUPLE {i 3, j 3, k 8, l 8},\r\n\tTUPLE {i 3, j 3, k 9, l 9},\r\n\tTUPLE {i 3, j 4, k 4, l 4},\r\n\tTUPLE {i 3, j 4, k 5, l 6},\r\n\tTUPLE {i 3, j 5, k 5, l 5},\r\n\tTUPLE {i 3, j 6, k 6, l 6},\r\n\tTUPLE {i 3, j 7, k 7, l 7},\r\n\tTUPLE {i 3, j 8, k 8, l 8},\r\n\tTUPLE {i 3, j 9, k 9, l 9},\r\n\tTUPLE {i 4, j 4, k 4, l 4},\r\n\tTUPLE {i 4, j 4, k 4, l 5},\r\n\tTUPLE {i 4, j 4, k 4, l 6},\r\n\tTUPLE {i 4, j 4, k 4, l 7},\r\n\tTUPLE {i 4, j 4, k 4, l 8},\r\n\tTUPLE {i 4, j 4, k 4, l 9},\r\n\tTUPLE {i 4, j 4, k 5, l 5},\r\n\tTUPLE {i 4, j 4, k 6, l 6},\r\n\tTUPLE {i 4, j 4, k 7, l 7},\r\n\tTUPLE {i 4, j 4, k 8, l 8},\r\n\tTUPLE {i 4, j 4, k 9, l 9},\r\n\tTUPLE {i 4, j 5, k 5, l 5},\r\n\tTUPLE {i 4, j 5, k 6, l 7},\r\n\tTUPLE {i 4, j 6, k 6, l 6},\r\n\tTUPLE {i 4, j 6, k 6, l 9},\r\n\tTUPLE {i 4, j 6, k 7, l 7},\r\n\tTUPLE {i 4, j 6, k 7, l 8},\r\n\tTUPLE {i 4, j 6, k 7, l 9},\r\n\tTUPLE {i 4, j 6, k 8, l 8},\r\n\tTUPLE {i 4, j 6, k 8, l 9},\r\n\tTUPLE {i 4, j 6, k 9, l 9},\r\n\tTUPLE {i 4, j 7, k 7, l 7},\r\n\tTUPLE {i 4, j 7, k 7, l 8},\r\n\tTUPLE {i 4, j 7, k 7, l 9},\r\n\tTUPLE {i 4, j 7, k 8, l 8},\r\n\tTUPLE {i 4, j 7, k 8, l 9},\r\n\tTUPLE {i 4, j 7, k 9, l 9},\r\n\tTUPLE {i 4, j 8, k 8, l 8},\r\n\tTUPLE {i 4, j 8, k 8, l 9},\r\n\tTUPLE {i 4, j 8, k 9, l 9},\r\n\tTUPLE {i 4, j 9, k 9, l 9},\r\n\tTUPLE {i 5, j 5, k 5, l 5},\r\n\tTUPLE {i 5, j 5, k 5, l 6},\r\n\tTUPLE {i 5, j 5, k 5, l 7},\r\n\tTUPLE {i 5, j 5, k 5, l 8},\r\n\tTUPLE {i 5, j 5, k 5, l 9},\r\n\tTUPLE {i 5, j 5, k 6, l 6},\r\n\tTUPLE {i 5, j 5, k 6, l 7},\r\n\tTUPLE {i 5, j 5, k 6, l 8},\r\n\tTUPLE {i 5, j 5, k 6, l 9},\r\n\tTUPLE {i 5, j 5, k 7, l 7},\r\n\tTUPLE {i 5, j 5, k 7, l 8},\r\n\tTUPLE {i 5, j 5, k 7, l 9},\r\n\tTUPLE {i 5, j 5, k 8, l 8},\r\n\tTUPLE {i 5, j 5, k 8, l 9},\r\n\tTUPLE {i 5, j 5, k 9, l 9},\r\n\tTUPLE {i 5, j 6, k 6, l 6},\r\n\tTUPLE {i 5, j 6, k 6, l 7},\r\n\tTUPLE {i 5, j 6, k 6, l 8},\r\n\tTUPLE {i 5, j 6, k 6, l 9},\r\n\tTUPLE {i 5, j 6, k 7, l 7},\r\n\tTUPLE {i 5, j 6, k 7, l 8},\r\n\tTUPLE {i 5, j 6, k 7, l 9},\r\n\tTUPLE {i 5, j 6, k 8, l 8},\r\n\tTUPLE {i 5, j 6, k 8, l 9},\r\n\tTUPLE {i 5, j 6, k 9, l 9},\r\n\tTUPLE {i 5, j 7, k 7, l 7},\r\n\tTUPLE {i 5, j 7, k 7, l 8},\r\n\tTUPLE {i 5, j 7, k 7, l 9},\r\n\tTUPLE {i 5, j 7, k 8, l 8},\r\n\tTUPLE {i 5, j 7, k 8, l 9},\r\n\tTUPLE {i 5, j 7, k 9, l 9},\r\n\tTUPLE {i 5, j 8, k 8, l 8},\r\n\tTUPLE {i 5, j 8, k 8, l 9},\r\n\tTUPLE {i 5, j 8, k 9, l 9},\r\n\tTUPLE {i 5, j 9, k 9, l 9},\r\n\tTUPLE {i 6, j 6, k 6, l 6},\r\n\tTUPLE {i 6, j 6, k 6, l 7},\r\n\tTUPLE {i 6, j 6, k 6, l 8},\r\n\tTUPLE {i 6, j 6, k 6, l 9},\r\n\tTUPLE {i 6, j 6, k 7, l 7},\r\n\tTUPLE {i 6, j 6, k 7, l 8},\r\n\tTUPLE {i 6, j 6, k 7, l 9},\r\n\tTUPLE {i 6, j 6, k 8, l 8},\r\n\tTUPLE {i 6, j 6, k 8, l 9},\r\n\tTUPLE {i 6, j 6, k 9, l 9},\r\n\tTUPLE {i 6, j 7, k 7, l 7},\r\n\tTUPLE {i 6, j 7, k 7, l 8},\r\n\tTUPLE {i 6, j 7, k 7, l 9},\r\n\tTUPLE {i 6, j 7, k 8, l 8},\r\n\tTUPLE {i 6, j 7, k 8, l 9},\r\n\tTUPLE {i 6, j 7, k 9, l 9},\r\n\tTUPLE {i 6, j 8, k 8, l 8},\r\n\tTUPLE {i 6, j 8, k 8, l 9},\r\n\tTUPLE {i 6, j 8, k 9, l 9},\r\n\tTUPLE {i 6, j 9, k 9, l 9},\r\n\tTUPLE {i 7, j 7, k 7, l 7},\r\n\tTUPLE {i 7, j 7, k 7, l 8},\r\n\tTUPLE {i 7, j 7, k 7, l 9},\r\n\tTUPLE {i 7, j 7, k 8, l 8},\r\n\tTUPLE {i 7, j 7, k 8, l 9},\r\n\tTUPLE {i 7, j 7, k 9, l 9},\r\n\tTUPLE {i 7, j 8, k 8, l 8},\r\n\tTUPLE {i 7, j 8, k 8, l 9},\r\n\tTUPLE {i 7, j 8, k 9, l 9},\r\n\tTUPLE {i 7, j 9, k 9, l 9},\r\n\tTUPLE {i 8, j 8, k 8, l 8},\r\n\tTUPLE {i 8, j 8, k 8, l 9},\r\n\tTUPLE {i 8, j 8, k 9, l 9},\r\n\tTUPLE {i 8, j 9, k 9, l 9},\r\n\tTUPLE {i 9, j 9, k 9, l 9}\r\n}\r\n)\r\n", timestamp "2018.03.19.15.39.50.082"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.19.15.41.28.121"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.19.15.46.28.184"},
	TUPLE {Name "scratchpad", text "count(RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER} {\r\n\tTUPLE {i 1, j 1, k 1, l 1},\r\n\tTUPLE {i 1, j 1, k 1, l 2},\r\n\tTUPLE {i 1, j 1, k 1, l 3},\r\n\tTUPLE {i 1, j 1, k 1, l 4},\r\n\tTUPLE {i 1, j 1, k 1, l 5},\r\n\tTUPLE {i 1, j 1, k 1, l 6},\r\n\tTUPLE {i 1, j 1, k 1, l 7},\r\n\tTUPLE {i 1, j 1, k 1, l 8},\r\n\tTUPLE {i 1, j 1, k 1, l 9},\r\n\tTUPLE {i 1, j 1, k 2, l 2},\r\n\tTUPLE {i 1, j 1, k 2, l 3},\r\n\tTUPLE {i 1, j 1, k 2, l 4},\r\n\tTUPLE {i 1, j 1, k 2, l 5},\r\n\tTUPLE {i 1, j 1, k 2, l 6},\r\n\tTUPLE {i 1, j 1, k 2, l 7},\r\n\tTUPLE {i 1, j 1, k 2, l 8},\r\n\tTUPLE {i 1, j 1, k 2, l 9},\r\n\tTUPLE {i 1, j 1, k 3, l 3},\r\n\tTUPLE {i 1, j 1, k 3, l 4},\r\n\tTUPLE {i 1, j 1, k 3, l 5},\r\n\tTUPLE {i 1, j 1, k 3, l 6},\r\n\tTUPLE {i 1, j 1, k 3, l 7},\r\n\tTUPLE {i 1, j 1, k 3, l 8},\r\n\tTUPLE {i 1, j 1, k 3, l 9},\r\n\tTUPLE {i 1, j 1, k 4, l 4},\r\n\tTUPLE {i 1, j 1, k 4, l 5},\r\n\tTUPLE {i 1, j 1, k 4, l 6},\r\n\tTUPLE {i 1, j 1, k 4, l 7},\r\n\tTUPLE {i 1, j 1, k 4, l 8},\r\n\tTUPLE {i 1, j 1, k 4, l 9},\r\n\tTUPLE {i 1, j 1, k 5, l 5},\r\n\tTUPLE {i 1, j 1, k 5, l 6},\r\n\tTUPLE {i 1, j 1, k 5, l 7},\r\n\tTUPLE {i 1, j 1, k 5, l 8},\r\n\tTUPLE {i 1, j 1, k 5, l 9},\r\n\tTUPLE {i 1, j 1, k 6, l 6},\r\n\tTUPLE {i 1, j 1, k 6, l 7},\r\n\tTUPLE {i 1, j 1, k 6, l 8},\r\n\tTUPLE {i 1, j 1, k 6, l 9},\r\n\tTUPLE {i 1, j 1, k 7, l 7},\r\n\tTUPLE {i 1, j 1, k 7, l 8},\r\n\tTUPLE {i 1, j 1, k 7, l 9},\r\n\tTUPLE {i 1, j 1, k 8, l 8},\r\n\tTUPLE {i 1, j 1, k 8, l 9},\r\n\tTUPLE {i 1, j 1, k 9, l 9},\r\n\tTUPLE {i 1, j 2, k 2, l 2},\r\n\tTUPLE {i 1, j 2, k 2, l 3},\r\n\tTUPLE {i 1, j 2, k 2, l 4},\r\n\tTUPLE {i 1, j 2, k 2, l 5},\r\n\tTUPLE {i 1, j 2, k 2, l 6},\r\n\tTUPLE {i 1, j 2, k 2, l 7},\r\n\tTUPLE {i 1, j 2, k 2, l 8},\r\n\tTUPLE {i 1, j 2, k 2, l 9},\r\n\tTUPLE {i 1, j 2, k 3, l 3},\r\n\tTUPLE {i 1, j 2, k 3, l 4},\r\n\tTUPLE {i 1, j 2, k 3, l 5},\r\n\tTUPLE {i 1, j 2, k 4, l 4},\r\n\tTUPLE {i 1, j 2, k 4, l 9},\r\n\tTUPLE {i 1, j 2, k 5, l 5},\r\n\tTUPLE {i 1, j 2, k 5, l 9},\r\n\tTUPLE {i 1, j 2, k 6, l 6},\r\n\tTUPLE {i 1, j 2, k 6, l 9},\r\n\tTUPLE {i 1, j 2, k 7, l 7},\r\n\tTUPLE {i 1, j 2, k 7, l 9},\r\n\tTUPLE {i 1, j 2, k 8, l 8},\r\n\tTUPLE {i 1, j 2, k 8, l 9},\r\n\tTUPLE {i 1, j 2, k 9, l 9},\r\n\tTUPLE {i 1, j 3, k 3, l 3},\r\n\tTUPLE {i 1, j 3, k 3, l 4},\r\n\tTUPLE {i 1, j 3, k 3, l 5},\r\n\tTUPLE {i 1, j 3, k 3, l 6},\r\n\tTUPLE {i 1, j 3, k 3, l 7},\r\n\tTUPLE {i 1, j 3, k 3, l 8},\r\n\tTUPLE {i 1, j 3, k 3, l 9},\r\n\tTUPLE {i 1, j 3, k 4, l 4},\r\n\tTUPLE {i 1, j 3, k 4, l 9},\r\n\tTUPLE {i 1, j 3, k 5, l 5},\r\n\tTUPLE {i 1, j 3, k 5, l 7},\r\n\tTUPLE {i 1, j 3, k 6, l 6},\r\n\tTUPLE {i 1, j 3, k 6, l 9},\r\n\tTUPLE {i 1, j 3, k 7, l 7},\r\n\tTUPLE {i 1, j 3, k 8, l 8},\r\n\tTUPLE {i 1, j 3, k 9, l 9},\r\n\tTUPLE {i 1, j 4, k 4, l 4},\r\n\tTUPLE {i 1, j 4, k 4, l 5},\r\n\tTUPLE {i 1, j 4, k 4, l 6},\r\n\tTUPLE {i 1, j 4, k 4, l 7},\r\n\tTUPLE {i 1, j 4, k 4, l 8},\r\n\tTUPLE {i 1, j 4, k 4, l 9},\r\n\tTUPLE {i 1, j 4, k 5, l 5},\r\n\tTUPLE {i 1, j 4, k 5, l 9},\r\n\tTUPLE {i 1, j 4, k 6, l 6},\r\n\tTUPLE {i 1, j 4, k 7, l 7},\r\n\tTUPLE {i 1, j 4, k 8, l 8},\r\n\tTUPLE {i 1, j 4, k 9, l 9},\r\n\tTUPLE {i 1, j 5, k 5, l 5},\r\n\tTUPLE {i 1, j 5, k 5, l 6},\r\n\tTUPLE {i 1, j 5, k 5, l 7},\r\n\tTUPLE {i 1, j 5, k 5, l 8},\r\n\tTUPLE {i 1, j 5, k 5, l 9},\r\n\tTUPLE {i 1, j 5, k 6, l 6},\r\n\tTUPLE {i 1, j 5, k 7, l 7},\r\n\tTUPLE {i 1, j 5, k 8, l 8},\r\n\tTUPLE {i 1, j 5, k 9, l 9},\r\n\tTUPLE {i 1, j 6, k 6, l 6},\r\n\tTUPLE {i 1, j 6, k 6, l 7},\r\n\tTUPLE {i 1, j 6, k 6, l 8},\r\n\tTUPLE {i 1, j 6, k 6, l 9},\r\n\tTUPLE {i 1, j 6, k 7, l 7},\r\n\tTUPLE {i 1, j 6, k 8, l 8},\r\n\tTUPLE {i 1, j 6, k 9, l 9},\r\n\tTUPLE {i 1, j 7, k 7, l 7},\r\n\tTUPLE {i 1, j 7, k 7, l 8},\r\n\tTUPLE {i 1, j 7, k 7, l 9},\r\n\tTUPLE {i 1, j 7, k 8, l 8},\r\n\tTUPLE {i 1, j 7, k 9, l 9},\r\n\tTUPLE {i 1, j 8, k 8, l 8},\r\n\tTUPLE {i 1, j 8, k 8, l 9},\r\n\tTUPLE {i 1, j 8, k 9, l 9},\r\n\tTUPLE {i 1, j 9, k 9, l 9},\r\n\tTUPLE {i 2, j 2, k 2, l 2},\r\n\tTUPLE {i 2, j 2, k 2, l 3},\r\n\tTUPLE {i 2, j 2, k 2, l 4},\r\n\tTUPLE {i 2, j 2, k 2, l 5},\r\n\tTUPLE {i 2, j 2, k 2, l 6},\r\n\tTUPLE {i 2, j 2, k 2, l 7},\r\n\tTUPLE {i 2, j 2, k 2, l 8},\r\n\tTUPLE {i 2, j 2, k 2, l 9},\r\n\tTUPLE {i 2, j 2, k 3, l 3},\r\n\tTUPLE {i 2, j 2, k 3, l 4},\r\n\tTUPLE {i 2, j 2, k 3, l 5},\r\n\tTUPLE {i 2, j 2, k 3, l 6},\r\n\tTUPLE {i 2, j 2, k 3, l 7},\r\n\tTUPLE {i 2, j 2, k 3, l 8},\r\n\tTUPLE {i 2, j 2, k 3, l 9},\r\n\tTUPLE {i 2, j 2, k 4, l 4},\r\n\tTUPLE {i 2, j 2, k 4, l 5},\r\n\tTUPLE {i 2, j 2, k 4, l 7},\r\n\tTUPLE {i 2, j 2, k 5, l 5},\r\n\tTUPLE {i 2, j 2, k 6, l 6},\r\n\tTUPLE {i 2, j 2, k 7, l 7},\r\n\tTUPLE {i 2, j 2, k 8, l 8},\r\n\tTUPLE {i 2, j 2, k 9, l 9},\r\n\tTUPLE {i 2, j 3, k 3, l 3},\r\n\tTUPLE {i 2, j 3, k 3, l 4},\r\n\tTUPLE {i 2, j 3, k 4, l 5},\r\n\tTUPLE {i 2, j 4, k 4, l 4},\r\n\tTUPLE {i 2, j 4, k 5, l 7},\r\n\tTUPLE {i 2, j 4, k 6, l 8},\r\n\tTUPLE {i 2, j 5, k 5, l 5},\r\n\tTUPLE {i 2, j 5, k 5, l 6},\r\n\tTUPLE {i 2, j 6, k 6, l 6},\r\n\tTUPLE {i 2, j 7, k 7, l 7},\r\n\tTUPLE {i 2, j 8, k 8, l 8},\r\n\tTUPLE {i 2, j 9, k 9, l 9},\r\n\tTUPLE {i 3, j 3, k 3, l 3},\r\n\tTUPLE {i 3, j 3, k 3, l 4},\r\n\tTUPLE {i 3, j 3, k 3, l 5},\r\n\tTUPLE {i 3, j 3, k 3, l 6},\r\n\tTUPLE {i 3, j 3, k 3, l 7},\r\n\tTUPLE {i 3, j 3, k 3, l 8},\r\n\tTUPLE {i 3, j 3, k 3, l 9},\r\n\tTUPLE {i 3, j 3, k 4, l 4},\r\n\tTUPLE {i 3, j 3, k 5, l 5},\r\n\tTUPLE {i 3, j 3, k 6, l 6},\r\n\tTUPLE {i 3, j 3, k 7, l 7},\r\n\tTUPLE {i 3, j 3, k 8, l 8},\r\n\tTUPLE {i 3, j 3, k 9, l 9},\r\n\tTUPLE {i 3, j 4, k 4, l 4},\r\n\tTUPLE {i 3, j 4, k 5, l 6},\r\n\tTUPLE {i 3, j 5, k 5, l 5},\r\n\tTUPLE {i 3, j 6, k 6, l 6},\r\n\tTUPLE {i 3, j 7, k 7, l 7},\r\n\tTUPLE {i 3, j 8, k 8, l 8},\r\n\tTUPLE {i 3, j 9, k 9, l 9},\r\n\tTUPLE {i 4, j 4, k 4, l 4},\r\n\tTUPLE {i 4, j 4, k 4, l 5},\r\n\tTUPLE {i 4, j 4, k 4, l 6},\r\n\tTUPLE {i 4, j 4, k 4, l 7},\r\n\tTUPLE {i 4, j 4, k 4, l 8},\r\n\tTUPLE {i 4, j 4, k 4, l 9},\r\n\tTUPLE {i 4, j 4, k 5, l 5},\r\n\tTUPLE {i 4, j 4, k 6, l 6},\r\n\tTUPLE {i 4, j 4, k 7, l 7},\r\n\tTUPLE {i 4, j 4, k 8, l 8},\r\n\tTUPLE {i 4, j 4, k 9, l 9},\r\n\tTUPLE {i 4, j 5, k 5, l 5},\r\n\tTUPLE {i 4, j 5, k 6, l 7},\r\n\tTUPLE {i 4, j 6, k 6, l 6},\r\n\tTUPLE {i 4, j 6, k 6, l 9},\r\n\tTUPLE {i 4, j 6, k 7, l 7},\r\n\tTUPLE {i 4, j 6, k 7, l 8},\r\n\tTUPLE {i 4, j 6, k 7, l 9},\r\n\tTUPLE {i 4, j 6, k 8, l 8},\r\n\tTUPLE {i 4, j 6, k 8, l 9},\r\n\tTUPLE {i 4, j 6, k 9, l 9},\r\n\tTUPLE {i 4, j 7, k 7, l 7},\r\n\tTUPLE {i 4, j 7, k 7, l 8},\r\n\tTUPLE {i 4, j 7, k 7, l 9},\r\n\tTUPLE {i 4, j 7, k 8, l 8},\r\n\tTUPLE {i 4, j 7, k 8, l 9},\r\n\tTUPLE {i 4, j 7, k 9, l 9},\r\n\tTUPLE {i 4, j 8, k 8, l 8},\r\n\tTUPLE {i 4, j 8, k 8, l 9},\r\n\tTUPLE {i 4, j 8, k 9, l 9},\r\n\tTUPLE {i 4, j 9, k 9, l 9},\r\n\tTUPLE {i 5, j 5, k 5, l 5},\r\n\tTUPLE {i 5, j 5, k 5, l 6},\r\n\tTUPLE {i 5, j 5, k 5, l 7},\r\n\tTUPLE {i 5, j 5, k 5, l 8},\r\n\tTUPLE {i 5, j 5, k 5, l 9},\r\n\tTUPLE {i 5, j 5, k 6, l 6},\r\n\tTUPLE {i 5, j 5, k 6, l 7},\r\n\tTUPLE {i 5, j 5, k 6, l 8},\r\n\tTUPLE {i 5, j 5, k 6, l 9},\r\n\tTUPLE {i 5, j 5, k 7, l 7},\r\n\tTUPLE {i 5, j 5, k 7, l 8},\r\n\tTUPLE {i 5, j 5, k 7, l 9},\r\n\tTUPLE {i 5, j 5, k 8, l 8},\r\n\tTUPLE {i 5, j 5, k 8, l 9},\r\n\tTUPLE {i 5, j 5, k 9, l 9},\r\n\tTUPLE {i 5, j 6, k 6, l 6},\r\n\tTUPLE {i 5, j 6, k 6, l 7},\r\n\tTUPLE {i 5, j 6, k 6, l 8},\r\n\tTUPLE {i 5, j 6, k 6, l 9},\r\n\tTUPLE {i 5, j 6, k 7, l 7},\r\n\tTUPLE {i 5, j 6, k 7, l 8},\r\n\tTUPLE {i 5, j 6, k 7, l 9},\r\n\tTUPLE {i 5, j 6, k 8, l 8},\r\n\tTUPLE {i 5, j 6, k 8, l 9},\r\n\tTUPLE {i 5, j 6, k 9, l 9},\r\n\tTUPLE {i 5, j 7, k 7, l 7},\r\n\tTUPLE {i 5, j 7, k 7, l 8},\r\n\tTUPLE {i 5, j 7, k 7, l 9},\r\n\tTUPLE {i 5, j 7, k 8, l 8},\r\n\tTUPLE {i 5, j 7, k 8, l 9},\r\n\tTUPLE {i 5, j 7, k 9, l 9},\r\n\tTUPLE {i 5, j 8, k 8, l 8},\r\n\tTUPLE {i 5, j 8, k 8, l 9},\r\n\tTUPLE {i 5, j 8, k 9, l 9},\r\n\tTUPLE {i 5, j 9, k 9, l 9},\r\n\tTUPLE {i 6, j 6, k 6, l 6},\r\n\tTUPLE {i 6, j 6, k 6, l 7},\r\n\tTUPLE {i 6, j 6, k 6, l 8},\r\n\tTUPLE {i 6, j 6, k 6, l 9},\r\n\tTUPLE {i 6, j 6, k 7, l 7},\r\n\tTUPLE {i 6, j 6, k 7, l 8},\r\n\tTUPLE {i 6, j 6, k 7, l 9},\r\n\tTUPLE {i 6, j 6, k 8, l 8},\r\n\tTUPLE {i 6, j 6, k 8, l 9},\r\n\tTUPLE {i 6, j 6, k 9, l 9},\r\n\tTUPLE {i 6, j 7, k 7, l 7},\r\n\tTUPLE {i 6, j 7, k 7, l 8},\r\n\tTUPLE {i 6, j 7, k 7, l 9},\r\n\tTUPLE {i 6, j 7, k 8, l 8},\r\n\tTUPLE {i 6, j 7, k 8, l 9},\r\n\tTUPLE {i 6, j 7, k 9, l 9},\r\n\tTUPLE {i 6, j 8, k 8, l 8},\r\n\tTUPLE {i 6, j 8, k 8, l 9},\r\n\tTUPLE {i 6, j 8, k 9, l 9},\r\n\tTUPLE {i 6, j 9, k 9, l 9},\r\n\tTUPLE {i 7, j 7, k 7, l 7},\r\n\tTUPLE {i 7, j 7, k 7, l 8},\r\n\tTUPLE {i 7, j 7, k 7, l 9},\r\n\tTUPLE {i 7, j 7, k 8, l 8},\r\n\tTUPLE {i 7, j 7, k 8, l 9},\r\n\tTUPLE {i 7, j 7, k 9, l 9},\r\n\tTUPLE {i 7, j 8, k 8, l 8},\r\n\tTUPLE {i 7, j 8, k 8, l 9},\r\n\tTUPLE {i 7, j 8, k 9, l 9},\r\n\tTUPLE {i 7, j 9, k 9, l 9},\r\n\tTUPLE {i 8, j 8, k 8, l 8},\r\n\tTUPLE {i 8, j 8, k 8, l 9},\r\n\tTUPLE {i 8, j 8, k 9, l 9},\r\n\tTUPLE {i 8, j 9, k 9, l 9},\r\n\tTUPLE {i 9, j 9, k 9, l 9}\r\n})\r\n", timestamp "2018.03.19.15.49.23.311"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.19.15.49.40.199"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.20.16.40.43.163"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.20.16.42.15.098"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.20.16.44.30.490"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.21.14.04.27.368"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.21.14.04.53.518"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant per{Studied} : {NoOfAppearances := count()}", timestamp "2018.03.21.14.08.38.821"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant per(Studied) : {NoOfAppearances := count()}", timestamp "2018.03.21.14.08.53.405"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{n} : {NoOfAppearances := count()}", timestamp "2018.03.21.14.10.26.045"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{n} : {NoOfAppearances := count()} order(desc n}", timestamp "2018.03.21.14.10.46.413"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{n} : {NoOfAppearances := count()} order(desc n)", timestamp "2018.03.21.14.10.55.197"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{n} : {NoOfAppearances := count()} order(desc NoOfAppearances)", timestamp "2018.03.21.14.11.19.284"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.24.15.03.06.675"},
	TUPLE {Name "scratchpad", text "Recalcitrant rename {n as n1}", timestamp "2018.03.24.15.06.31.217"},
	TUPLE {Name "scratchpad", text "(Recalcitrant rename {n as n1} join Recalcitrant rename {n as n2}) where ABS(n1-n2) = 1", timestamp "2018.03.24.15.07.31.714"},
	TUPLE {Name "scratchpad", text "(Recalcitrant rename {n as n1} join Recalcitrant rename {n as n2}) where n2>n1 and n2-n1 = 1", timestamp "2018.03.24.15.08.15.673"},
	TUPLE {Name "scratchpad", text "Summarize ((Recalcitrant rename {n as n1} join Recalcitrant rename {n as n2}) where n2>n1 and n2-n1 = 1) by{i,j,k,l) : {Occurrences = count()}", timestamp "2018.03.24.15.11.33.592"},
	TUPLE {Name "scratchpad", text "Summarize ((Recalcitrant rename {n as n1} join Recalcitrant rename {n as n2}) where n2>n1 and n2-n1 = 1) by{i,j,k,l} : {Occurrences = count()}", timestamp "2018.03.24.15.11.43.592"},
	TUPLE {Name "scratchpad", text "Summarize ((Recalcitrant rename {n as n1} join Recalcitrant rename {n as n2}) where n2>n1 and n2-n1 = 1) by{i,j,k,l} : {Occurrences := count()}", timestamp "2018.03.24.15.11.52.360"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.24.15.19.29.256"},
	TUPLE {Name "scratchpad", text "Recalcitrant where i=7 and l=7", timestamp "2018.03.26.15.36.19.094"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.26.17.04.47.411"},
	TUPLE {Name "scratchpad", text "count(xxyzCases not matching Studied order(desc i, desc j, desc k, desc l))", timestamp "2018.03.28.14.54.32.738"},
	TUPLE {Name "scratchpad", text "count(NorStudied)", timestamp "2018.03.28.14.56.07.906"},
	TUPLE {Name "scratchpad", text "count(NotStudied)", timestamp "2018.03.28.14.56.14.954"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.28.15.02.37.520"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.28.15.03.19.968"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.28.15.15.40.654"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.03.29.12.33.26.668"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.03.30.15.43.15.313"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.03.15.50.10.587"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.03.15.54.02.235"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.03.16.56.20.983"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.04.17.00.55.663"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{i,j,k,l} : {NoOfRecs := count()}", timestamp "2018.04.04.18.22.17.263"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.05.16.57.52.310"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.05.17.00.00.456"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.06.17.35.50.030"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.06.17.38.03.917"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.09.14.53.12.694"},
	TUPLE {Name "scratchpad", text "count(Recalcitrant join CasesWith1)", timestamp "2018.04.10.14.34.23.762"},
	TUPLE {Name "scratchpad", text "tuple{RecsWith1 count(Recalcitrant join CasesWith1)}", timestamp "2018.04.10.14.35.12.089"},
	TUPLE {Name "scratchpad", text "relation{tuple{RecsWith1 count(Recalcitrant join CasesWith1)}}", timestamp "2018.04.10.14.35.43.392"},
	TUPLE {Name "scratchpad", text "relation{tuple{RecsWith1 count(Recalcitrant join CasesWith1), RecsWith2 count(Recalcitrant join CasesWith2), RecsWith3 count(Recalcitrant join CasesWith3) }}", timestamp "2018.04.10.14.36.53.296"},
	TUPLE {Name "scratchpad", text "relation{tuple{\r\nRecsWith1 count(Recalcitrant join CasesWith1), \r\nRecsWith2 count(Recalcitrant join CasesWith2), \r\nRecsWith3 count(Recalcitrant join CasesWith3), \r\nRecsWith4 count(Recalcitrant join CasesWith4), \r\nRecsWith5 count(Recalcitrant join CasesWith5), \r\nRecsWith6 count(Recalcitrant join CasesWith6), \r\nRecsWith7 count(Recalcitrant join CasesWith7), \r\nRecsWith8 count(Recalcitrant join CasesWith8), \r\nRecsWith9 count(Recalcitrant join CasesWith9) \r\n}}", timestamp "2018.04.10.14.38.47.152"},
	TUPLE {Name "scratchpad", text "Percent(count(Studied join CasesWith1), Count(Recalcitrant join CasesWith1))", timestamp "2018.04.10.14.41.34.632"},
	TUPLE {Name "scratchpad", text "Percent(Count(Recalcitrant join CasesWith1), count(Studied join CasesWith1))", timestamp "2018.04.10.14.42.14.823"},
	TUPLE {Name "scratchpad", text "Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))", timestamp "2018.04.10.14.45.09.080"},
	TUPLE {Name "scratchpad", text "rel{tup{\r\nPCNoRecs1 Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))\r\n}}", timestamp "2018.04.10.14.46.23.319"},
	TUPLE {Name "scratchpad", text "rel{tup{\r\nPCNoRecs1 Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1)),\r\nPCNoRecs2 Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2)),\r\nPCNoRecs3 Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3)),\r\nPCNoRecs4 Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4)),\r\nPCNoRecs5 Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5)),\r\nPCNoRecs6 Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6)),\r\nPCNoRecs7 Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7)),\r\nPCNoRecs8 Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8)),\r\nPCNoRecs9 Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))\r\n}}", timestamp "2018.04.10.14.48.23.982"},
	TUPLE {Name "scratchpad", text "tup{\r\nPCNoRecs1 Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1)),\r\nPCNoRecs2 Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2)),\r\nPCNoRecs3 Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3)),\r\nPCNoRecs4 Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4)),\r\nPCNoRecs5 Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5)),\r\nPCNoRecs6 Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6)),\r\nPCNoRecs7 Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7)),\r\nPCNoRecs8 Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8)),\r\nPCNoRecs9 Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))\r\n}", timestamp "2018.04.10.14.50.20.830"},
	TUPLE {Name "scratchpad", text "rel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs)", timestamp "2018.04.10.14.54.59.758"},
	TUPLE {Name "scratchpad", text "rel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs)", timestamp "2018.04.10.14.56.17.813"},
	TUPLE {Name "scratchpad", text "'PCNoRec% of cases with at least one operand = Digit have no recalcitrants';\r\nrel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs)", timestamp "2018.04.10.14.59.40.660"},
	TUPLE {Name "scratchpad", text "output 'PCNoRec% of cases with at least one operand = Digit have no recalcitrants';\r\nrel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs)", timestamp "2018.04.10.15.00.00.636"},
	TUPLE {Name "scratchpad", text "output 'PCNoRec% of cases with at least one operand = Digit have no recalcitrants';\r\noutput rel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs);", timestamp "2018.04.10.15.00.35.348"},
	TUPLE {Name "scratchpad", text "rel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs)", timestamp "2018.04.10.15.02.58.676"},
	TUPLE {Name "scratchpad", text "/* try this */\r\nrel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs)", timestamp "2018.04.10.15.04.16.003"},
	TUPLE {Name "scratchpad", text "/* PCNoRec% of cases with at least one operand = Digit have no recalcitrants */\r\nrel{\r\ntup{Digit 1, PCNoRecs Percent(Count((Studied join CasesWith1) not matching Recalcitrant), count(Studied join CasesWith1))},\r\ntup{Digit 2, PCNoRecs Percent(Count((Studied join CasesWith2) not matching Recalcitrant), count(Studied join CasesWith2))},\r\ntup{Digit 3, PCNoRecs Percent(Count((Studied join CasesWith3) not matching Recalcitrant), count(Studied join CasesWith3))},\r\ntup{Digit 4, PCNoRecs Percent(Count((Studied join CasesWith4) not matching Recalcitrant), count(Studied join CasesWith4))},\r\ntup{Digit 5, PCNoRecs Percent(Count((Studied join CasesWith5) not matching Recalcitrant), count(Studied join CasesWith5))},\r\ntup{Digit 6, PCNoRecs Percent(Count((Studied join CasesWith6) not matching Recalcitrant), count(Studied join CasesWith6))},\r\ntup{Digit 7, PCNoRecs Percent(Count((Studied join CasesWith7) not matching Recalcitrant), count(Studied join CasesWith7))},\r\ntup{Digit 8, PCNoRecs Percent(Count((Studied join CasesWith8) not matching Recalcitrant), count(Studied join CasesWith8))},\r\ntup{Digit 9, PCNoRecs Percent(Count((Studied join CasesWith9) not matching Recalcitrant), count(Studied join CasesWith9))}\r\n}\r\norder(asc PCNoRecs)", timestamp "2018.04.10.15.09.30.619"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.10.15.19.10.272"},
	TUPLE {Name "scratchpad", text "rel{tup{\r\nCasesWith1 count(CasesWith1 matching Studied),\r\nCasesWith2 count(CasesWith2 matching Studied),\r\nCasesWith3 count(CasesWith3 matching Studied)\r\n}}", timestamp "2018.04.11.15.47.42.597"},
	TUPLE {Name "scratchpad", text "rel{tup{\r\nCasesWith1 count(CasesWith1 matching Studied),\r\nCasesWith2 count(CasesWith2 matching Studied),\r\nCasesWith3 count(CasesWith3 matching Studied),\r\nCasesWith4 count(CasesWith4 matching Studied),\r\nCasesWith5 count(CasesWith5 matching Studied),\r\nCasesWith6 count(CasesWith6 matching Studied),\r\nCasesWith7 count(CasesWith7 matching Studied),\r\nCasesWith8 count(CasesWith8 matching Studied),\r\nCasesWith9 count(CasesWith9 matching Studied)\r\n}}", timestamp "2018.04.11.15.48.41.176"},
	TUPLE {Name "scratchpad", text "rel{\r\ntup {Digit 1 CasesWithx count(CasesWith1 matching Studied)},\r\ntup {Digit 2 CasesWithx count(CasesWith2 matching Studied)},\r\ntup {Digit 3 CasesWithx count(CasesWith3 matching Studied)},\r\ntup {Digit 4 CasesWithx count(CasesWith4 matching Studied)},\r\ntup {Digit 5 CasesWithx count(CasesWith5 matching Studied)},\r\ntup {Digit 6 CasesWithx count(CasesWith6 matching Studied)},\r\ntup {Digit 7 CasesWithx count(CasesWith7 matching Studied)},\r\ntup {Digit 8 CasesWithx count(CasesWith8 matching Studied)},\r\ntup {Digit 9 CasesWithx count(CasesWith9 matching Studied)}\r\n}", timestamp "2018.04.11.15.59.52.979"},
	TUPLE {Name "scratchpad", text "rel{\r\ntup {x 1, CasesWithx count(CasesWith1 matching Studied)},\r\ntup {x 2, CasesWithx count(CasesWith2 matching Studied)},\r\ntup {x 3, CasesWithx count(CasesWith3 matching Studied)},\r\ntup {x 4, CasesWithx count(CasesWith4 matching Studied)},\r\ntup {x 5, CasesWithx count(CasesWith5 matching Studied)},\r\ntup {x 6, CasesWithx count(CasesWith6 matching Studied)},\r\ntup {x 7, CasesWithx count(CasesWith7 matching Studied)},\r\ntup {x 8, CasesWithx count(CasesWith8 matching Studied)},\r\ntup {x 9, CasesWithx count(CasesWith9 matching Studied)}\r\n}\r\norder(asc CasesWithx)", timestamp "2018.04.11.16.01.26.748"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.11.16.51.18.850"},
	TUPLE {Name "scratchpad", text "TABLE_DEE where SEARCH(TUPLE{*},'x') ", timestamp "2018.04.12.15.43.42.841"},
	TUPLE {Name "scratchpad", text "output TABLE_DEE where SEARCH(TUPLE{*},'x') ;", timestamp "2018.04.12.15.44.12.200"},
	TUPLE {Name "scratchpad", text "rel{tup{x TABLE_DEE}}", timestamp "2018.04.12.15.44.59.152"},
	TUPLE {Name "scratchpad", text "output rel{tup{x TABLE_DEE}} where SEARCH(tuple{*},'x');", timestamp "2018.04.12.15.45.40.160"},
	TUPLE {Name "scratchpad", text "CHAR(TABLE_DEE)", timestamp "2018.04.12.15.46.04.720"},
	TUPLE {Name "scratchpad", text "rel{tup{x tup{x 'x'}}}", timestamp "2018.04.12.15.47.07.274"},
	TUPLE {Name "scratchpad", text "output rel{tup{x tup{x 'x'}}} where SEARCH(tuple{*},'x')", timestamp "2018.04.12.15.47.44.640"},
	TUPLE {Name "scratchpad", text "output rel{tup{x tup{x 'x'}}} where SEARCH(tuple{*},'x');", timestamp "2018.04.12.15.47.55.231"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.12.15.49.43.992"},
	TUPLE {Name "scratchpad", text "status", timestamp "2018.04.13.17.15.15.302"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.13.17.15.27.278"},
	TUPLE {Name "scratchpad", text "output rel{tup{x tup{x 'x'}}} where SEARCH(tuple{*},'x');", timestamp "2018.04.13.17.30.35.061"},
	TUPLE {Name "scratchpad", text "CAST_AS_CHAR( tup{x 'x'})", timestamp "2018.04.13.17.33.13.635"},
	TUPLE {Name "scratchpad", text "output rel{tup{x tup{x 'x'}}} where SEARCH(tuple{*},'x');", timestamp "2018.04.13.17.33.34.451"},
	TUPLE {Name "scratchpad", text "count(Cases where i=3)", timestamp "2018.04.16.14.52.19.428"},
	TUPLE {Name "scratchpad", text "count((Cases where i=3) not matching Studied)", timestamp "2018.04.16.14.52.47.738"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.16.15.25.09.164"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.16.15.27.51.579"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.04.18.17.55.57.399"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.18.17.58.38.574"},
	TUPLE {Name "scratchpad", text "NotStudied where i <> 3", timestamp "2018.04.20.17.43.06.347"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.04.20.17.43.37.036"},
	TUPLE {Name "scratchpad", text "count(NotStudied)", timestamp "2018.05.12.15.57.54.101"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.05.17.15.53.25.978"},
	TUPLE {Name "scratchpad", text "NotStudied order(asc i, asc j, asc k, asc l)", timestamp "2018.05.18.17.48.29.344"},
	TUPLE {Name "scratchpad", text "count(NotStudied)", timestamp "2018.05.18.17.50.48.008"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.05.20.17.32.44.692"},
	TUPLE {Name "scratchpad", text "(Studied matching NonPowerClean) not matching (Recalcitrant union UncleanOnly)", timestamp "2018.05.21.14.37.50.565"},
	TUPLE {Name "scratchpad", text "((Studied matching NonPowerClean) not matching (Recalcitrant union UncleanOnly)) where i = 3 and j>3", timestamp "2018.05.21.14.38.23.571"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.05.21.14.44.03.170"},
	TUPLE {Name "scratchpad", text "((Studied matching NonPowerClean) not matching (Recalcitrant union UncleanOnly)) where i = 3 and j>3", timestamp "2018.05.21.14.51.35.264"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.05.22.13.22.51.253"},
	TUPLE {Name "scratchpad", text " Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean )", timestamp "2018.05.27.14.56.19.401"},
	TUPLE {Name "scratchpad", text "xxyzCases not matching Studied order(desc i, desc j, desc k, desc l)", timestamp "2018.05.27.14.56.49.561"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.05.27.16.12.14.973"},
	TUPLE {Name "scratchpad", text "(Recalcitrant where n = 95){all but n}", timestamp "2018.05.27.16.37.04.221"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.05.27.16.43.40.759"},
	TUPLE {Name "scratchpad", text "(Recalcitrant where n = 95){all but n}", timestamp "2018.05.27.16.46.15.420"},
	TUPLE {Name "scratchpad", text "count((Recalcitrant where n = 95){all but n})", timestamp "2018.05.27.16.52.34.706"},
	TUPLE {Name "scratchpad", text "Notstudied order(desc i, desc j, desc k, desc l)", timestamp "2018.05.27.17.04.29.206"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.05.27.17.04.41.806"},
	TUPLE {Name "scratchpad", text " Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean )", timestamp "2018.05.27.17.05.54.271"},
	TUPLE {Name "scratchpad", text "Studied not matching (Recalcitrant union UncleanOnly) matching ((summarize NonPowerClean by{i,j,k,l} : {n := count()}) where n = 1)", timestamp "2018.05.30.14.47.15.985"},
	TUPLE {Name "scratchpad", text "var MCSFCases virtual Studied not matching (Recalcitrant union UncleanOnly) matching ((summarize NonPowerClean by{i,j,k,l} : {n := count()}) where n = 1);", timestamp "2018.05.30.14.49.30.007"},
	TUPLE {Name "scratchpad", text "count(MCSFCases)", timestamp "2018.05.30.14.49.52.832"},
	TUPLE {Name "scratchpad", text "VIRTUAL rel { tup { Studied count ( Studied ) , Recalcitrant95s count ( Recalcitrant where n = 95 ) , AllSolved count ( Studied not matching Recalcitrant ) , SingleRecalcitrants count ( SingleRecalcitrants ) , CleanSweeps count ( Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean ) ) , AllClean count ( Studied not matching ( Recalcitrant union UncleanOnly ) ) , AllPowerClean count ( Studied not matching NonPowerClean ) , SomeUnClean count ( Studied matching UncleanOnly ) } }", timestamp "2018.05.30.14.50.51.015"},
	TUPLE {Name "scratchpad", text " rel { tup { Studied count ( Studied ) , Recalcitrant95s count ( Recalcitrant where n = 95 ) , AllSolved count ( Studied not matching Recalcitrant ) , SingleRecalcitrants count ( SingleRecalcitrants ) , CleanSweeps count ( Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean ) ) , AllClean count ( Studied not matching ( Recalcitrant union UncleanOnly ) ) , AllPowerClean count ( Studied not matching NonPowerClean ) , SomeUnClean count ( Studied matching UncleanOnly ) } }", timestamp "2018.05.30.14.51.03.231"},
	TUPLE {Name "scratchpad", text "drop var Status;", timestamp "2018.05.30.14.53.51.063"},
	TUPLE {Name "scratchpad", text "var Status VIRTUAL rel { tup { \r\nStudied count ( Studied ) , \r\nRecalcitrant95s count ( Recalcitrant where n = 95 ) , \r\nAllSolved count ( Studied not matching Recalcitrant ) , \r\nSingleRecalcitrants count ( SingleRecalcitrants ) , \r\nCleanSweeps count ( Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean ) ) , \r\nMCSFcases count(MCSFCases),\r\nAllClean count ( Studied not matching ( Recalcitrant union UncleanOnly ) ) , \r\nAllPowerClean count ( Studied not matching NonPowerClean ) , \r\nSomeUnClean count ( Studied matching UncleanOnly ) } };", timestamp "2018.05.30.14.55.27.830"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.05.30.14.55.58.125"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.05.30.17.21.53.778"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.05.31.16.08.07.312"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.06.01.10.53.00.817"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean)}}", timestamp "2018.06.05.12.34.49.523"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{i,j,k,l} {n := count()}", timestamp "2018.06.05.12.38.29.602"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{i,j,k,l} : {n := count()}", timestamp "2018.06.05.12.38.51.833"},
	TUPLE {Name "scratchpad", text "summarize UncleanOnly by{i,j,k,l} : {n := count()}", timestamp "2018.06.05.12.40.36.593"},
	TUPLE {Name "scratchpad", text "summarize NonPowerClean by{i,j,k,l} : {n := count()}", timestamp "2018.06.05.12.41.43.417"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.06.05.12.45.25.095"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean)}}", timestamp "2018.06.05.12.48.55.416"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{i,j,k,l} : {n := count()}", timestamp "2018.06.05.15.40.33.926"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean)}}", timestamp "2018.06.05.15.49.28.988"},
	TUPLE {Name "scratchpad", text "summarize UncleanOnly by{i,j,k,l} : {n := count()}", timestamp "2018.06.05.15.56.00.130"},
	TUPLE {Name "scratchpad", text "summarize NonPowerClean by{i,j,k,l} : {n := count()}", timestamp "2018.06.05.16.14.13.742"},
	TUPLE {Name "scratchpad", text "count(NonPowerClean) + count(Recalcitrant matching Power)", timestamp "2018.06.05.16.22.08.395"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.06.05.16.23.01.595"},
	TUPLE {Name "scratchpad", text "summarize UncleanOnly by{i,j,k,l} : {n := count()}", timestamp "2018.06.05.16.27.25.738"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.06.05.16.41.59.566"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.06.14.14.29.49.227"},
	TUPLE {Name "scratchpad", text "NotStudied order(asc i, asc j, asc k, asc l)", timestamp "2018.06.14.14.34.12.285"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.06.15.15.21.15.209"},
	TUPLE {Name "scratchpad", text "120.0-60.0-117.08+117.08-10.0-9.99-9.99+9.99-9.99-29.5+29.5-13.19+13.19-23.99+23.99-23.99", timestamp "2018.06.16.15.35.56.704"},
	TUPLE {Name "scratchpad", text "120.0-60.0-117.08+117.08-10.0-9.99+9.99-9.99-29.5+29.5-13.19+13.19-23.99+23.99-23.99", timestamp "2018.06.16.15.38.48.566"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.06.16.16.07.13.888"},
	TUPLE {Name "scratchpad", text "summarize UncleanOnly by{i,j,k,l} : { n := count()} order(asc i, asc j, asc k, asc l)", timestamp "2018.06.17.15.01.55.839"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.06.19.11.44.52.903"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.06.23.17.04.58.243"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.06.23.17.05.42.210"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.06.23.17.14.16.464"},
	TUPLE {Name "scratchpad", text "NotStudied order(asc i, asc j, asc k, asc l)", timestamp "2018.06.25.15.02.31.991"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.06.25.15.26.18.300"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.06.26.14.57.27.502"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{i,j,k,l} : {n = count()} order (asc n)", timestamp "2018.06.26.15.00.39.165"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{i,j,k,l} : {n := count()} order (asc n)", timestamp "2018.06.26.15.00.49.869"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{n} : {ct := count()} order (asc n)", timestamp "2018.06.26.15.01.35.229"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant by{n} : {ct := count()} order (asc ct)", timestamp "2018.06.26.15.01.54.173"},
	TUPLE {Name "scratchpad", text "summarize NonPowerClean by{n} : {ct := count()} order (asc ct)", timestamp "2018.06.27.15.12.56.581"},
	TUPLE {Name "scratchpad", text "NotStudied order(asc i, asc j, asc k, asc l)", timestamp "2018.06.27.15.14.54.133"},
	TUPLE {Name "scratchpad", text "sys.Catalog", timestamp "2018.06.30.14.58.24.064"},
	TUPLE {Name "scratchpad", text "sys.Catalog where Owner = 'Sys'", timestamp "2018.06.30.14.58.56.142"},
	TUPLE {Name "scratchpad", text "sys.Catalog{Owner}", timestamp "2018.06.30.14.59.30.510"},
	TUPLE {Name "scratchpad", text "sys.Catalog where Owner = 'Rel'", timestamp "2018.06.30.14.59.47.503"},
	TUPLE {Name "scratchpad", text "sys.Catalog where Owner = 'User'", timestamp "2018.06.30.15.02.27.407"},
	TUPLE {Name "scratchpad", text "sys.Catalog where Owner = 'User' and not isVirtual", timestamp "2018.06.30.15.03.39.918"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.06.30.16.16.37.319"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.01.15.21.05.444"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.01.15.21.36.740"},
	TUPLE {Name "scratchpad", text "N not matching Recalcitrant (order asc n)", timestamp "2018.07.01.15.26.58.731"},
	TUPLE {Name "scratchpad", text "N not matching Recalcitrant order (asc n)", timestamp "2018.07.01.15.27.22.082"},
	TUPLE {Name "scratchpad", text "VIRTUAL RELATION { n INTEGER } { TUPLE { n 1 } , TUPLE { n 2 } , TUPLE { n 3 } , TUPLE { n 4 } , TUPLE { n 5 } , TUPLE { n 6 } , TUPLE { n 7 } , TUPLE { n 8 } , TUPLE { n 9 } , TUPLE { n 10 } , TUPLE { n 11 } , TUPLE { n 12 } , TUPLE { n 13 } , TUPLE { n 14 } , TUPLE { n 15 } , TUPLE { n 16 } , TUPLE { n 17 } , TUPLE { n 18 } , TUPLE { n 19 } , TUPLE { n 20 } , TUPLE { n 21 } , TUPLE { n 22 } , TUPLE { n 23 } , TUPLE { n 24 } , TUPLE { n 25 } , TUPLE { n 26 } , TUPLE { n 27 } , TUPLE { n 28 } , TUPLE { n 29 } , TUPLE { n 30 } , TUPLE { n 31 } , TUPLE { n 32 } , TUPLE { n 33 } , TUPLE { n 34 } , TUPLE { n 35 } , TUPLE { n 36 } , TUPLE { n 37 } , TUPLE { n 38 } , TUPLE { n 39 } , TUPLE { n 40 } , TUPLE { n 41 } , TUPLE { n 42 } , TUPLE { n 43 } , TUPLE { n 44 } , TUPLE { n 45 } , TUPLE { n 46 } , TUPLE { n 47 } , TUPLE { n 48 } , TUPLE { n 49 } , TUPLE { n 50 } , TUPLE { n 51 } , TUPLE { n 52 } , TUPLE { n 53 } , TUPLE { n 54 } , TUPLE { n 55 } , TUPLE { n 56 } , TUPLE { n 57 } , TUPLE { n 58 } , TUPLE { n 59 } , TUPLE { n 60 } , TUPLE { n 61 } , TUPLE { n 62 } , TUPLE { n 63 } , TUPLE { n 64 } , TUPLE { n 65 } , TUPLE { n 66 } , TUPLE { n 67 } , TUPLE { n 68 } , TUPLE { n 69 } , TUPLE { n 70 } , TUPLE { n 71 } , TUPLE { n 72 } , TUPLE { n 73 } , TUPLE { n 74 } , TUPLE { n 75 } , TUPLE { n 76 } , TUPLE { n 77 } , TUPLE { n 78 } , TUPLE { n 79 } , TUPLE { n 80 } , TUPLE { n 81 } , TUPLE { n 82 } , TUPLE { n 83 } , TUPLE { n 84 } , TUPLE { n 85 } , TUPLE { n 86 } , TUPLE { n 87 } , TUPLE { n 88 } , TUPLE { n 89 } , TUPLE { n 90 } , TUPLE { n 91 } , TUPLE { n 92 } , TUPLE { n 93 } , TUPLE { n 94 } , TUPLE { n 95 } , TUPLE { n 96 } , TUPLE { n 97 } , TUPLE { n 98 } , TUPLE { n 99 } , TUPLE { n 100 } }", timestamp "2018.07.01.15.31.57.194"},
	TUPLE {Name "scratchpad", text "RELATION { n INTEGER } { TUPLE { n 1 } , TUPLE { n 2 } , TUPLE { n 3 } , TUPLE { n 4 } , TUPLE { n 5 } , TUPLE { n 6 } , TUPLE { n 7 } , TUPLE { n 8 } , TUPLE { n 9 } , TUPLE { n 10 } , TUPLE { n 11 } , TUPLE { n 12 } , TUPLE { n 13 } , TUPLE { n 14 } , TUPLE { n 15 } , TUPLE { n 16 } , TUPLE { n 17 } , TUPLE { n 18 } , TUPLE { n 19 } , TUPLE { n 20 } , TUPLE { n 21 } , TUPLE { n 22 } , TUPLE { n 23 } , TUPLE { n 24 } , TUPLE { n 25 } , TUPLE { n 26 } , TUPLE { n 27 } , TUPLE { n 28 } , TUPLE { n 29 } , TUPLE { n 30 } , TUPLE { n 31 } , TUPLE { n 32 } , TUPLE { n 33 } , TUPLE { n 34 } , TUPLE { n 35 } , TUPLE { n 36 } , TUPLE { n 37 } , TUPLE { n 38 } , TUPLE { n 39 } , TUPLE { n 40 } , TUPLE { n 41 } , TUPLE { n 42 } , TUPLE { n 43 } , TUPLE { n 44 } , TUPLE { n 45 } , TUPLE { n 46 } , TUPLE { n 47 } , TUPLE { n 48 } , TUPLE { n 49 } , TUPLE { n 50 } , TUPLE { n 51 } , TUPLE { n 52 } , TUPLE { n 53 } , TUPLE { n 54 } , TUPLE { n 55 } , TUPLE { n 56 } , TUPLE { n 57 } , TUPLE { n 58 } , TUPLE { n 59 } , TUPLE { n 60 } , TUPLE { n 61 } , TUPLE { n 62 } , TUPLE { n 63 } , TUPLE { n 64 } , TUPLE { n 65 } , TUPLE { n 66 } , TUPLE { n 67 } , TUPLE { n 68 } , TUPLE { n 69 } , TUPLE { n 70 } , TUPLE { n 71 } , TUPLE { n 72 } , TUPLE { n 73 } , TUPLE { n 74 } , TUPLE { n 75 } , TUPLE { n 76 } , TUPLE { n 77 } , TUPLE { n 78 } , TUPLE { n 79 } , TUPLE { n 80 } , TUPLE { n 81 } , TUPLE { n 82 } , TUPLE { n 83 } , TUPLE { n 84 } , TUPLE { n 85 } , TUPLE { n 86 } , TUPLE { n 87 } , TUPLE { n 88 } , TUPLE { n 89 } , TUPLE { n 90 } , TUPLE { n 91 } , TUPLE { n 92 } , TUPLE { n 93 } , TUPLE { n 94 } , TUPLE { n 95 } , TUPLE { n 96 } , TUPLE { n 97 } , TUPLE { n 98 } , TUPLE { n 99 } , TUPLE { n 100 } }", timestamp "2018.07.01.15.32.09.274"},
	TUPLE {Name "scratchpad", text "RELATION { n INTEGER } { TUPLE { n 1 } , TUPLE { n 2 } , TUPLE { n 3 } , TUPLE { n 4 } , TUPLE { n 5 } , TUPLE { n 6 } , TUPLE { n 7 } , TUPLE { n 8 } , TUPLE { n 9 } , TUPLE { n 10 } , TUPLE { n 11 } , TUPLE { n 12 } , TUPLE { n 13 } , TUPLE { n 14 } , TUPLE { n 15 } , TUPLE { n 16 } , TUPLE { n 17 } , TUPLE { n 18 } , TUPLE { n 19 } , TUPLE { n 20 } , TUPLE { n 21 } , TUPLE { n 22 } , TUPLE { n 23 } , TUPLE { n 24 } , TUPLE { n 25 } , TUPLE { n 26 } , TUPLE { n 27 } , TUPLE { n 28 } , TUPLE { n 29 } , TUPLE { n 30 } , TUPLE { n 31 } , TUPLE { n 32 } , TUPLE { n 33 } , TUPLE { n 34 } , TUPLE { n 35 } , TUPLE { n 36 } , TUPLE { n 37 } , TUPLE { n 38 } , TUPLE { n 39 } , TUPLE { n 40 } , TUPLE { n 41 } , TUPLE { n 42 } , TUPLE { n 43 } , TUPLE { n 44 } , TUPLE { n 45 } , TUPLE { n 46 } , TUPLE { n 47 } , TUPLE { n 48 } , TUPLE { n 49 } , TUPLE { n 50 } , TUPLE { n 51 } , TUPLE { n 52 } , TUPLE { n 53 } , TUPLE { n 54 } , TUPLE { n 55 } , TUPLE { n 56 } , TUPLE { n 57 } , TUPLE { n 58 } , TUPLE { n 59 } , TUPLE { n 60 } , TUPLE { n 61 } , TUPLE { n 62 } , TUPLE { n 63 } , TUPLE { n 64 } , TUPLE { n 65 } , TUPLE { n 66 } , TUPLE { n 67 } , TUPLE { n 68 } , TUPLE { n 69 } , TUPLE { n 70 } , TUPLE { n 71 } , TUPLE { n 72 } , TUPLE { n 73 } , TUPLE { n 74 } , TUPLE { n 75 } , TUPLE { n 76 } , TUPLE { n 77 } , TUPLE { n 78 } , TUPLE { n 79 } , TUPLE { n 80 } , TUPLE { n 81 } , TUPLE { n 82 } , TUPLE { n 83 } , TUPLE { n 84 } , TUPLE { n 85 } , TUPLE { n 86 } , TUPLE { n 87 } , TUPLE { n 88 } , TUPLE { n 89 } , TUPLE { n 90 } , TUPLE { n 91 } , TUPLE { n 92 } , TUPLE { n 93 } , TUPLE { n 94 } , TUPLE { n 95 } , TUPLE { n 96 } , TUPLE { n 97 } , TUPLE { n 98 } , TUPLE { n 99 } , \r\nTUPLE { n 100 } } not matching Recalcitrant", timestamp "2018.07.01.15.32.44.497"},
	TUPLE {Name "scratchpad", text "Recalcitrant {n}", timestamp "2018.07.01.15.33.54.097"},
	TUPLE {Name "scratchpad", text "RELATION { n INTEGER } { TUPLE { n 1 } , TUPLE { n 2 } , TUPLE { n 3 } , TUPLE { n 4 } , TUPLE { n 5 } , TUPLE { n 6 } , TUPLE { n 7 } , TUPLE { n 8 } , TUPLE { n 9 } , TUPLE { n 10 } , \r\nTUPLE { n 11 } , TUPLE { n 12 } , TUPLE { n 13 } , TUPLE { n 14 } , TUPLE { n 15 } , TUPLE { n 16 } , TUPLE { n 17 } , TUPLE { n 18 } , TUPLE { n 19 } , TUPLE { n 20 } , \r\nTUPLE { n 21 } , TUPLE { n 22 } , TUPLE { n 23 } , TUPLE { n 24 } , TUPLE { n 25 } , TUPLE { n 26 } , TUPLE { n 27 } , TUPLE { n 28 } , TUPLE { n 29 } , TUPLE { n 30 } , \r\nTUPLE { n 31 } , TUPLE { n 32 } , TUPLE { n 33 } , TUPLE { n 34 } , TUPLE { n 35 } , TUPLE { n 36 } , TUPLE { n 37 } , TUPLE { n 38 } , TUPLE { n 39 } , TUPLE { n 40 } , \r\nTUPLE { n 41 } , TUPLE { n 42 } , TUPLE { n 43 } , TUPLE { n 44 } , TUPLE { n 45 } , TUPLE { n 46 } , TUPLE { n 47 } , TUPLE { n 48 } , TUPLE { n 49 } , TUPLE { n 50 } , \r\nTUPLE { n 51 } , TUPLE { n 52 } , TUPLE { n 53 } , TUPLE { n 54 } , TUPLE { n 55 } , TUPLE { n 56 } , TUPLE { n 57 } , TUPLE { n 58 } , TUPLE { n 59 } , TUPLE { n 60 } , \r\nTUPLE { n 61 } , TUPLE { n 62 } , TUPLE { n 63 } , TUPLE { n 64 } , TUPLE { n 65 } , TUPLE { n 66 } , TUPLE { n 67 } , TUPLE { n 68 } , TUPLE { n 69 } , TUPLE { n 70 } , \r\nTUPLE { n 71 } , TUPLE { n 72 } , TUPLE { n 73 } , TUPLE { n 74 } , TUPLE { n 75 } , TUPLE { n 76 } , TUPLE { n 77 } , TUPLE { n 78 } , TUPLE { n 79 } , TUPLE { n 80 } , \r\nTUPLE { n 81 } , TUPLE { n 82 } , TUPLE { n 83 } , TUPLE { n 84 } , TUPLE { n 85 } , TUPLE { n 86 } , TUPLE { n 87 } , TUPLE { n 88 } , TUPLE { n 89 } , TUPLE { n 90 } , \r\nTUPLE { n 91 } , TUPLE { n 92 } , TUPLE { n 93 } , TUPLE { n 94 } , TUPLE { n 95 } , TUPLE { n 96 } , TUPLE { n 97 } , TUPLE { n 98 } , TUPLE { n 99 } , \r\nTUPLE { n 100 } } not matching Recalcitrant order(asc n)", timestamp "2018.07.01.15.35.41.202"},
	TUPLE {Name "scratchpad", text "Recalcitrant {n} order (asc n)", timestamp "2018.07.01.15.36.02.778"},
	TUPLE {Name "scratchpad", text "N not matching Recalcitrant order(asc n)", timestamp "2018.07.01.15.40.23.810"},
	TUPLE {Name "scratchpad", text "Recalcitrant {n} order (asc n)", timestamp "2018.07.01.15.48.34.145"},
	TUPLE {Name "scratchpad", text "N not matching Recalcitrant order(asc n)", timestamp "2018.07.01.15.54.44.440"},
	TUPLE {Name "scratchpad", text "Recalcitrant {n} order (asc n)", timestamp "2018.07.01.15.57.13.232"},
	TUPLE {Name "scratchpad", text "N not matching Recalcitrant order(asc n)", timestamp "2018.07.01.16.08.03.943"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.04.15.53.48.909"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.04.15.54.22.797"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.04.15.54.51.940"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.04.15.55.07.772"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.05.16.04.42.089"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.07.05.16.05.46.208"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.05.16.08.30.232"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.05.16.08.49.201"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.05.16.09.00.896"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.05.16.09.18.424"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.07.07.17.54.07.628"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.10.12.47.24.125"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.10.12.47.47.787"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.07.16.15.01.39.899"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.18.17.17.56.638"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.18.17.18.19.438"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.07.19.14.08.46.044"},
	TUPLE {Name "scratchpad", text "Recalcitrant{all but n}", timestamp "2018.07.21.15.19.44.784"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.07.21.15.24.54.111"},
	TUPLE {Name "scratchpad", text "count(Recalcitrant matching Power)", timestamp "2018.07.24.17.26.23.455"},
	TUPLE {Name "scratchpad", text "Recalcitrant matching Power", timestamp "2018.07.24.17.27.34.284"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.07.30.12.30.26.571"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.07.30.17.39.27.848"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.07.30.17.39.54.409"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.07.30.17.42.26.350"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.08.07.15.14.42.734"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.08.07.15.16.27.892"},
	TUPLE {Name "scratchpad", text "NotStudied order(desc i, desc j, desc k, desc l)", timestamp "2018.08.09.17.08.33.683"},
	TUPLE {Name "scratchpad", text "count(Recalcitrant{all but n})", timestamp "2018.08.10.17.05.11.552"},
	TUPLE {Name "scratchpad", text "count(UncleanOnly{all but n} not matching Recalcitrant)", timestamp "2018.08.10.17.09.29.871"},
	TUPLE {Name "scratchpad", text "Recalcitrant{all but n}", timestamp "2018.08.10.17.13.22.535"},
	TUPLE {Name "scratchpad", text "count(NonPowerClean{all but n} union (Recalcitrant matching Power){all but n})", timestamp "2018.08.10.17.25.12.069"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.08.10.17.57.34.107"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.08.10.17.58.01.157"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.08.30.17.08.03.925"},
	TUPLE {Name "scratchpad", text "AllSolved count ( Studied not matching Recalcitrant )", timestamp "2018.08.30.17.26.06.891"},
	TUPLE {Name "scratchpad", text "Studied not matching Recalcitrant order(asc i, asc j, asc k, asc l)", timestamp "2018.08.30.17.26.46.427"},
	TUPLE {Name "scratchpad", text "201/3", timestamp "2018.08.30.17.31.14.924"},
	TUPLE {Name "scratchpad", text "Studied not matching Recalcitrant order(asc i, asc j, asc k, asc l)", timestamp "2018.08.30.17.35.35.069"},
	TUPLE {Name "scratchpad", text "Summarize Recalcitrant by{i,j,k,l} : {LR = min(n)}", timestamp "2018.09.09.16.39.46.409"},
	TUPLE {Name "scratchpad", text "Summarize Recalcitrant by{i,j,k,l} : {LR := min(n)}", timestamp "2018.09.09.16.40.23.782"},
	TUPLE {Name "scratchpad", text "var LRle100 virtual Summarize Recalcitrant by{i,j,k,l} : {LR := min(n)};", timestamp "2018.09.09.16.41.41.910"},
	TUPLE {Name "scratchpad", text "LRle100 ", timestamp "2018.09.09.16.42.16.862"},
	TUPLE {Name "scratchpad", text "Cases not matching LRle100", timestamp "2018.09.09.16.43.21.542"},
	TUPLE {Name "scratchpad", text "extend Cases not matching LRle100 : {n := 0}", timestamp "2018.09.09.16.49.19.148"},
	TUPLE {Name "scratchpad", text "var LRgt100 base init(extend Cases not matching LRle100 : {n := 0}) key{i,j,k,l};", timestamp "2018.09.09.16.50.16.932"},
	TUPLE {Name "scratchpad", text "constraint ngt100 is_empty(LRgt100 where n<=100 and n<>0);", timestamp "2018.09.09.16.51.59.587"},
	TUPLE {Name "scratchpad", text "constraint ngt100 IS_EMPTY(LRgt100 where n<=100 and n<>0);", timestamp "2018.09.09.16.52.38.612"},
	TUPLE {Name "scratchpad", text "var UCOgt100 base SAME_TYPE_AS UncleanOnly key{all but};", timestamp "2018.09.11.14.52.57.365"},
	TUPLE {Name "scratchpad", text "var UCOgt100 base SAME_TYPE_AS(UncleanOnly) key{all but};", timestamp "2018.09.11.14.53.16.091"},
	TUPLE {Name "scratchpad", text "var NPCgt100 base SAME_TYPE_AS(UncleanOnly) key{all but};", timestamp "2018.09.12.16.12.35.201"},
	TUPLE {Name "scratchpad", text "Cases not matching LRle100", timestamp "2018.09.18.13.49.15.874"},
	TUPLE {Name "scratchpad", text "(Cases not matching LRle100 ) not matching (LRgt100 where n > 0) order (desc i, desc j, desc k, desc l)", timestamp "2018.09.18.16.37.36.514"},
	TUPLE {Name "scratchpad", text "LRgt100 where n = 0 order (desc i, desc j, desc k, desc l)", timestamp "2018.09.18.16.40.38.372"},
	TUPLE {Name "scratchpad", text "LRgt100 where n > 0 order (desc i, desc j, desc k, desc l)", timestamp "2018.09.24.15.46.01.468"},
	TUPLE {Name "scratchpad", text "LRgt100 where n > 0 order (asc i, asc j, asc k, asc l)", timestamp "2018.09.24.16.38.55.628"},
	TUPLE {Name "scratchpad", text "NPCgt100 where n > 0 order (asc i, asc j, asc k, asc l)", timestamp "2018.09.24.16.41.28.034"},
	TUPLE {Name "scratchpad", text "CasesWith1 join Recalcitrant", timestamp "2018.09.26.16.08.45.372"},
	TUPLE {Name "scratchpad", text "summarize (CasesWith1 join Recalcitrant) by {i,j,k,l} : {Recs := count()}", timestamp "2018.09.26.16.10.49.253"},
	TUPLE {Name "scratchpad", text "var RecsWith1 base init(summarize (CasesWith1 join Recalcitrant) by {i,j,k,l} : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.13.32.819"},
	TUPLE {Name "scratchpad", text "var RecsWith2 base init(summarize (CasesWith2 join Recalcitrant) by {i,j,k,l} : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.15.19.447"},
	TUPLE {Name "scratchpad", text "RecsWith1 := summarize Recalcitrant per CasesWith1 : {Recs := count()})", timestamp "2018.09.26.16.31.49.751"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant per CasesWith1 : {Recs := count()})", timestamp "2018.09.26.16.32.45.743"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant per (CasesWith1) : {Recs := count()})", timestamp "2018.09.26.16.33.09.789"},
	TUPLE {Name "scratchpad", text "summarize Recalcitrant per (CasesWith1) : {Recs := count()}", timestamp "2018.09.26.16.33.24.024"},
	TUPLE {Name "scratchpad", text "RecsWith1 := summarize Recalcitrant per (CasesWith1) : {Recs := count()};", timestamp "2018.09.26.16.34.03.955"},
	TUPLE {Name "scratchpad", text "RecsWith2 := summarize Recalcitrant per (CasesWith2) : {Recs := count()};", timestamp "2018.09.26.16.34.30.845"},
	TUPLE {Name "scratchpad", text "var RecsWith3 base init(summarize Recalcitrant per (CasesWith3) : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.35.29.675"},
	TUPLE {Name "scratchpad", text "var RecsWith4 base init(summarize Recalcitrant per (CasesWith4) : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.35.57.166"},
	TUPLE {Name "scratchpad", text "var RecsWith5 base init(summarize Recalcitrant per (CasesWith5) : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.36.24.120"},
	TUPLE {Name "scratchpad", text "var RecsWith6 base init(summarize Recalcitrant per (CasesWith6) : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.36.51.405"},
	TUPLE {Name "scratchpad", text "var RecsWith7 base init(summarize Recalcitrant per (CasesWith7) : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.37.19.972"},
	TUPLE {Name "scratchpad", text "var RecsWith8 base init(summarize Recalcitrant per (CasesWith8) : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.37.45.615"},
	TUPLE {Name "scratchpad", text "var RecsWith9 base init(summarize Recalcitrant per (CasesWith9) : {Recs := count()}) key{i,j,k,l};", timestamp "2018.09.26.16.38.12.282"},
	TUPLE {Name "scratchpad", text "RecsWith9", timestamp "2018.09.26.16.38.40.552"},
	TUPLE {Name "scratchpad", text "summarize RecsWith9 by{} : {AvgRecs := Round2(AVG(Recs))}", timestamp "2018.09.26.16.39.52.944"},
	TUPLE {Name "scratchpad", text "summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)}", timestamp "2018.09.26.16.40.15.663"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {AvgRecsRaw := Round2(AvgRecsRaw})", timestamp "2018.09.26.16.41.45.446"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {AvgRecsRaw := Round2(AvgRecsRaw)})", timestamp "2018.09.26.16.42.06.044"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}", timestamp "2018.09.26.16.42.30.747"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith8 by{} : {AvgRecsRaw := AVG(Recs)} : {AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}", timestamp "2018.09.26.16.43.07.738"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 9, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith8 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 8, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}", timestamp "2018.09.26.16.44.21.813"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 9, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith8 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 8, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith7 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 7, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith7 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 7, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}", timestamp "2018.09.26.16.45.03.328"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 9, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith8 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 8, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith7 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 7, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith6 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 6, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}", timestamp "2018.09.26.16.45.31.047"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 9, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith8 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 8, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith7 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 7, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith6 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 6, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith5 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 5, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith4 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 4, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith3 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 3, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith2 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 2, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith1 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 1, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}", timestamp "2018.09.26.16.46.52.563"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 9, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith8 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 8, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith7 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 7, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith6 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 6, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith5 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 5, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith4 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 4, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith3 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 3, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith2 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 2, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith1 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 1, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\norder(asc AvgRecs)", timestamp "2018.09.26.16.47.33.897"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2018.09.29.17.08.03.799"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean) + count(Recalcitrant matching Power)}}", timestamp "2018.09.29.17.10.07.897"},
	TUPLE {Name "scratchpad", text "RecsWith1 := summarize Recalcitrant per (CasesWith1) : {Recs := count()};", timestamp "2018.09.30.17.02.32.010"},
	TUPLE {Name "scratchpad", text "RecsWith2 := summarize Recalcitrant per (CasesWith2) : {Recs := count()};", timestamp "2018.09.30.17.02.57.737"},
	TUPLE {Name "scratchpad", text "RecsWith3 := summarize Recalcitrant per (CasesWith3) : {Recs := count()});", timestamp "2018.09.30.17.03.47.872"},
	TUPLE {Name "scratchpad", text "RecsWith3 := summarize Recalcitrant per (CasesWith3) : {Recs := count()};", timestamp "2018.09.30.17.04.00.245"},
	TUPLE {Name "scratchpad", text "RecsWith4 := summarize Recalcitrant per (CasesWith4) : {Recs := count()});", timestamp "2018.09.30.17.04.27.198"},
	TUPLE {Name "scratchpad", text "RecsWith4 := summarize Recalcitrant per (CasesWith4) : {Recs := count()};", timestamp "2018.09.30.17.04.39.338"},
	TUPLE {Name "scratchpad", text "RecsWith5 := summarize Recalcitrant per (CasesWith5) : {Recs := count()};", timestamp "2018.09.30.17.05.06.510"},
	TUPLE {Name "scratchpad", text "RecsWith6 := summarize Recalcitrant per (CasesWith6) : {Recs := count()};", timestamp "2018.09.30.17.05.31.685"},
	TUPLE {Name "scratchpad", text "RecsWith7 := summarize Recalcitrant per (CasesWith7) : {Recs := count()};", timestamp "2018.09.30.17.05.49.932"},
	TUPLE {Name "scratchpad", text "RecsWith8 := summarize Recalcitrant per (CasesWith8) : {Recs := count()};", timestamp "2018.09.30.17.06.07.405"},
	TUPLE {Name "scratchpad", text "RecsWith9 := summarize Recalcitrant per (CasesWith9) : {Recs := count()};", timestamp "2018.09.30.17.06.24.979"},
	TUPLE {Name "scratchpad", text "(extend summarize RecsWith9 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 9, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith8 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 8, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith7 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 7, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith6 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 6, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith5 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 5, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith4 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 4, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith3 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 3, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith2 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 2, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\nunion\r\n(extend summarize RecsWith1 by{} : {AvgRecsRaw := AVG(Recs)} : {Digit := 1, AvgRecs := Round2(AvgRecsRaw)}){ALL BUT AvgRecsRaw}\r\norder(asc AvgRecs)", timestamp "2018.09.30.17.07.03.088"},
	TUPLE {Name "scratchpad", text "var Power base relation{Seq int, Power int, Base int, Exp int} key{Seq} key{Power};", timestamp "2018.10.01.12.58.03.828"},
	TUPLE {Name "scratchpad", text "var Power base relation{Seq int, Power int, Bas int, Exp int} key{Seq} key{Power};", timestamp "2018.10.01.12.59.19.506"},
	TUPLE {Name "scratchpad", text "var Powers base relation{Seq int, Power int, Bas int, Exp int} key{Seq} key{Power};", timestamp "2018.10.01.13.00.36.455"},
	TUPLE {Name "scratchpad", text "drop var Powers;", timestamp "2018.10.01.13.03.19.608"},
	TUPLE {Name "scratchpad", text "var Powers base relation{Seq int, Bas int, Exp int} key{Seq} key{Bas, Exp};", timestamp "2018.10.01.13.04.45.393"},
	TUPLE {Name "scratchpad", text "Powers := \r\nrel{\r\ntup{Seq 1, Bas 2, Exp 2},\r\ntup{Seq 2, Bas 2, Exp 3},\r\ntup{Seq 3, Bas 3, Exp 2},\r\ntup{Seq 4, Bas 4, Exp 2},\r\ntup{Seq 5, Bas 5, Exp 2},\r\ntup{Seq 6, Bas 3, Exp 3},\r\ntup{Seq 7, Bas 2, Exp 5},\r\ntup{Seq 8, Bas 6, Exp 2},\r\ntup{Seq 9, Bas 7, Exp 2},\r\ntup{Seq 10, Bas 8, Exp 2},\r\ntup{Seq 11, Bas 9, Exp 2},\r\ntup{Seq 12, Bas 10, Exp 2},\r\ntup{Seq 13, Bas 11, Exp 2},\r\ntup{Seq 14, Bas 5, Exp 3,\r\ntup{Seq 15, Bas 2, Exp 7},\r\ntup{Seq 16, Bas 12, Exp 2},\r\ntup{Seq 17, Bas 13, Exp 2},\r\ntup{Seq 18, Bas 14, Exp 2},\r\ntup{Seq 19, Bas 6, Exp 3},\r\ntup{Seq 20, Bas 15, Exp 2},\r\ntup{Seq 21, Bas 3, Exp 4},\r\ntup{Seq 22, Bas 16, Exp 2},\r\ntup{Seq 23, Bas 17, Exp 2},\r\ntup{Seq 24, Bas 18, Exp 2},\r\ntup{Seq 25, Bas 7, Exp 3},\r\ntup{Seq 26, Bas 19, Exp 2},\r\ntup{Seq 27, Bas 20, Exp 2},\r\ntup{Seq 28, Bas 21, Exp 2},\r\ntup{Seq 29, Bas 22, Exp 2},\r\ntup{Seq 30, Bas 8, Exp 3},\r\ntup{Seq 31, Bas 23, Exp 2},\r\ntup{Seq 32, Bas 24, Exp 2},\r\ntup{Seq 33, Bas 25, Exp 2},\r\ntup{Seq 34, Bas 26, Exp 2},\r\ntup{Seq 35, Bas 27, Exp 2},\r\ntup{Seq 36, Bas 28, Exp 2},\r\ntup{Seq 37, Bas 29, Exp 2},\r\ntup{Seq 38, Bas 30, Exp 2},\r\ntup{Seq 39, Bas 31, Exp 2},\r\ntup{Seq 40, Bas 10, Exp 3},\r\ntup{Seq 41, Bas 32, Exp 2},\r\ntup{Seq 42, Bas 33, Exp 2},\r\ntup{Seq 43, Bas 34, Exp 2},\r\ntup{Seq 44, Bas 35, Exp 2},\r\ntup{Seq 45, Bas 36, Exp 2},\r\ntup{Seq 46, Bas 11, Exp 3},\r\ntup{Seq 47, Bas 37, Exp 2},\r\ntup{Seq 48, Bas 38, Exp 2},\r\ntup{Seq 49, Bas 39, Exp 2},\r\ntup{Seq 50, Bas 40, Exp 2},\r\ntup{Seq 51, Bas 41, Exp 2},\r\ntup{Seq 52, Bas 12, Exp 3},\r\ntup{Seq 53, Bas 42, Exp 2},\r\ntup{Seq 54, Bas 43, Exp 2},\r\ntup{Seq 55, Bas 44, Exp 2},\r\ntup{Seq 56, Bas 45, Exp 2},\r\ntup{Seq 57, Bas 46, Exp 2},\r\ntup{Seq 58, Bas 13, Exp 3},\r\ntup{Seq 59, Bas 47, Exp 2},\r\ntup{Seq 60, Bas 48, Exp 2},\r\ntup{Seq 61, Bas 49, Exp 2},\r\ntup{Seq 62, Bas 50, Exp 2},\r\ntup{Seq 63, Bas 51, Exp 2},\r\ntup{Seq 64, Bas 52, Exp 2},\r\ntup{Seq 65, Bas 14, Exp 3},\r\ntup{Seq 66, Bas 53, Exp 2},\r\ntup{Seq 67, Bas 54, Exp 2},\r\ntup{Seq 68, Bas 55, Exp 2},\r\ntup{Seq 69, Bas 5, Exp 5},\r\ntup{Seq 70, Bas 56, Exp 2},\r\ntup{Seq 71, Bas 57, Exp 2},\r\ntup{Seq 72, Bas 15, Exp 3},\r\ntup{Seq 73, Bas 58, Exp 2},\r\ntup{Seq 74, Bas 59, Exp 2},\r\ntup{Seq 75, Bas 60, Exp 2},\r\ntup{Seq 76, Bas 61, Exp 2},\r\ntup{Seq 77, Bas 62, Exp 2},\r\ntup{Seq 78, Bas 63, Exp 2},\r\ntup{Seq 79, Bas 64, Exp 2},\r\ntup{Seq 80, Bas 65, Exp 2},\r\ntup{Seq 81, Bas 66, Exp 2},\r\ntup{Seq 82, Bas 67, Exp 2},\r\ntup{Seq 83, Bas 68, Exp 2},\r\ntup{Seq 84, Bas 69, Exp 2},\r\ntup{Seq 85, Bas 70, Exp 2},\r\ntup{Seq 86, Bas 17, Exp 3},\r\ntup{Seq 87, Bas 71, Exp 2},\r\ntup{Seq 88, Bas 72, Exp 2},\r\ntup{Seq 89, Bas 73, Exp 2},\r\ntup{Seq 90, Bas 74, Exp 2},\r\ntup{Seq 91, Bas 75, Exp 2},\r\ntup{Seq 92, Bas 76, Exp 2},\r\ntup{Seq 93, Bas 18, Exp 3},\r\ntup{Seq 94, Bas 77, Exp 2},\r\ntup{Seq 95, Bas 78, Exp 2},\r\ntup{Seq 96, Bas 79, Exp 2},\r\ntup{Seq 97, Bas 80, Exp 2},\r\ntup{Seq 98, Bas 81, Exp 2},\r\ntup{Seq 99, Bas 82, Exp 2},\r\ntup{Seq 100, Bas 19, Exp 3},\r\ntup{Seq 101, Bas 83, Exp 2}\r\n};\r\n", timestamp "2018.10.01.15.00.05.300"},
	TUPLE {Name "scratchpad", text "Powers := \r\nrel{\r\ntup{Seq 1, Bas 2, Exp 2},\r\ntup{Seq 2, Bas 2, Exp 3},\r\ntup{Seq 3, Bas 3, Exp 2},\r\ntup{Seq 4, Bas 4, Exp 2},\r\ntup{Seq 5, Bas 5, Exp 2},\r\ntup{Seq 6, Bas 3, Exp 3},\r\ntup{Seq 7, Bas 2, Exp 5},\r\ntup{Seq 8, Bas 6, Exp 2},\r\ntup{Seq 9, Bas 7, Exp 2},\r\ntup{Seq 10, Bas 8, Exp 2},\r\ntup{Seq 11, Bas 9, Exp 2},\r\ntup{Seq 12, Bas 10, Exp 2},\r\ntup{Seq 13, Bas 11, Exp 2},\r\ntup{Seq 14, Bas 5, Exp 3},\r\ntup{Seq 15, Bas 2, Exp 7},\r\ntup{Seq 16, Bas 12, Exp 2},\r\ntup{Seq 17, Bas 13, Exp 2},\r\ntup{Seq 18, Bas 14, Exp 2},\r\ntup{Seq 19, Bas 6, Exp 3},\r\ntup{Seq 20, Bas 15, Exp 2},\r\ntup{Seq 21, Bas 3, Exp 4},\r\ntup{Seq 22, Bas 16, Exp 2},\r\ntup{Seq 23, Bas 17, Exp 2},\r\ntup{Seq 24, Bas 18, Exp 2},\r\ntup{Seq 25, Bas 7, Exp 3},\r\ntup{Seq 26, Bas 19, Exp 2},\r\ntup{Seq 27, Bas 20, Exp 2},\r\ntup{Seq 28, Bas 21, Exp 2},\r\ntup{Seq 29, Bas 22, Exp 2},\r\ntup{Seq 30, Bas 8, Exp 3},\r\ntup{Seq 31, Bas 23, Exp 2},\r\ntup{Seq 32, Bas 24, Exp 2},\r\ntup{Seq 33, Bas 25, Exp 2},\r\ntup{Seq 34, Bas 26, Exp 2},\r\ntup{Seq 35, Bas 27, Exp 2},\r\ntup{Seq 36, Bas 28, Exp 2},\r\ntup{Seq 37, Bas 29, Exp 2},\r\ntup{Seq 38, Bas 30, Exp 2},\r\ntup{Seq 39, Bas 31, Exp 2},\r\ntup{Seq 40, Bas 10, Exp 3},\r\ntup{Seq 41, Bas 32, Exp 2},\r\ntup{Seq 42, Bas 33, Exp 2},\r\ntup{Seq 43, Bas 34, Exp 2},\r\ntup{Seq 44, Bas 35, Exp 2},\r\ntup{Seq 45, Bas 36, Exp 2},\r\ntup{Seq 46, Bas 11, Exp 3},\r\ntup{Seq 47, Bas 37, Exp 2},\r\ntup{Seq 48, Bas 38, Exp 2},\r\ntup{Seq 49, Bas 39, Exp 2},\r\ntup{Seq 50, Bas 40, Exp 2},\r\ntup{Seq 51, Bas 41, Exp 2},\r\ntup{Seq 52, Bas 12, Exp 3},\r\ntup{Seq 53, Bas 42, Exp 2},\r\ntup{Seq 54, Bas 43, Exp 2},\r\ntup{Seq 55, Bas 44, Exp 2},\r\ntup{Seq 56, Bas 45, Exp 2},\r\ntup{Seq 57, Bas 46, Exp 2},\r\ntup{Seq 58, Bas 13, Exp 3},\r\ntup{Seq 59, Bas 47, Exp 2},\r\ntup{Seq 60, Bas 48, Exp 2},\r\ntup{Seq 61, Bas 49, Exp 2},\r\ntup{Seq 62, Bas 50, Exp 2},\r\ntup{Seq 63, Bas 51, Exp 2},\r\ntup{Seq 64, Bas 52, Exp 2},\r\ntup{Seq 65, Bas 14, Exp 3},\r\ntup{Seq 66, Bas 53, Exp 2},\r\ntup{Seq 67, Bas 54, Exp 2},\r\ntup{Seq 68, Bas 55, Exp 2},\r\ntup{Seq 69, Bas 5, Exp 5},\r\ntup{Seq 70, Bas 56, Exp 2},\r\ntup{Seq 71, Bas 57, Exp 2},\r\ntup{Seq 72, Bas 15, Exp 3},\r\ntup{Seq 73, Bas 58, Exp 2},\r\ntup{Seq 74, Bas 59, Exp 2},\r\ntup{Seq 75, Bas 60, Exp 2},\r\ntup{Seq 76, Bas 61, Exp 2},\r\ntup{Seq 77, Bas 62, Exp 2},\r\ntup{Seq 78, Bas 63, Exp 2},\r\ntup{Seq 79, Bas 64, Exp 2},\r\ntup{Seq 80, Bas 65, Exp 2},\r\ntup{Seq 81, Bas 66, Exp 2},\r\ntup{Seq 82, Bas 67, Exp 2},\r\ntup{Seq 83, Bas 68, Exp 2},\r\ntup{Seq 84, Bas 69, Exp 2},\r\ntup{Seq 85, Bas 70, Exp 2},\r\ntup{Seq 86, Bas 17, Exp 3},\r\ntup{Seq 87, Bas 71, Exp 2},\r\ntup{Seq 88, Bas 72, Exp 2},\r\ntup{Seq 89, Bas 73, Exp 2},\r\ntup{Seq 90, Bas 74, Exp 2},\r\ntup{Seq 91, Bas 75, Exp 2},\r\ntup{Seq 92, Bas 76, Exp 2},\r\ntup{Seq 93, Bas 18, Exp 3},\r\ntup{Seq 94, Bas 77, Exp 2},\r\ntup{Seq 95, Bas 78, Exp 2},\r\ntup{Seq 96, Bas 79, Exp 2},\r\ntup{Seq 97, Bas 80, Exp 2},\r\ntup{Seq 98, Bas 81, Exp 2},\r\ntup{Seq 99, Bas 82, Exp 2},\r\ntup{Seq 100, Bas 19, Exp 3},\r\ntup{Seq 101, Bas 83, Exp 2}\r\n};\r\n", timestamp "2018.10.01.15.00.48.648"},
	TUPLE {Name "scratchpad", text "sys.operators", timestamp "2018.10.01.15.03.26.045"},
	TUPLE {Name "scratchpad", text "sys.catalog", timestamp "2018.10.01.15.03.49.614"},
	TUPLE {Name "scratchpad", text "rel.catalog", timestamp "2018.10.01.15.04.08.952"},
	TUPLE {Name "scratchpad", text "sys.Catalog", timestamp "2018.10.01.15.04.25.617"},
	TUPLE {Name "scratchpad", text "sys.Operators", timestamp "2018.10.01.15.04.44.936"},
	TUPLE {Name "scratchpad", text "2^3", timestamp "2018.10.01.15.06.15.418"},
	TUPLE {Name "scratchpad", text "2~3", timestamp "2018.10.01.15.06.33.707"},
	TUPLE {Name "scratchpad", text "POW(2,3)", timestamp "2018.10.01.15.06.54.183"},
	TUPLE {Name "scratchpad", text "sys.Operators where Name = 'POW'", timestamp "2018.10.01.15.07.22.334"},
	TUPLE {Name "scratchpad", text "POW(rat(2),rat(3))", timestamp "2018.10.01.15.07.56.531"},
	TUPLE {Name "scratchpad", text "CAST_AS_INTEGER(8.0)", timestamp "2018.10.01.15.08.28.678"},
	TUPLE {Name "scratchpad", text "CAST_AS_INTEGER(8.1)", timestamp "2018.10.01.15.08.42.681"},
	TUPLE {Name "scratchpad", text "extend Powers : {Power := CAST_AS_INTEGER(POW(rat(Bas),rat(Exp)))}", timestamp "2018.10.01.15.10.11.680"},
	TUPLE {Name "scratchpad", text "(extend Powers : {Power := CAST_AS_INTEGER(POW(rat(Bas),rat(Exp)))}){Seq, Power, Bas, Exp}", timestamp "2018.10.01.15.11.32.291"},
	TUPLE {Name "scratchpad", text "var PowersThatBe virtual ((extend Powers : {Power := CAST_AS_INTEGER(POW(rat(Bas),rat(Exp)))}){Seq, Power, Bas, Exp});", timestamp "2018.10.01.15.12.10.429"},
	TUPLE {Name "scratchpad", text "PowersThatBe", timestamp "2018.10.01.15.12.31.827"},
	TUPLE {Name "scratchpad", text "var LRsDone virtual (LRgt100 where n > 0);", timestamp "2018.10.01.15.36.53.819"},
	TUPLE {Name "scratchpad", text "delete LRgt100 where n = 0;", timestamp "2018.10.04.17.29.31.196"},
	TUPLE {Name "scratchpad", text "(Cases not matching Recalcitrant) not matching LRgt100", timestamp "2018.10.04.17.31.06.502"},
	TUPLE {Name "scratchpad", text "var LRtbd virtual (Cases not matching Recalcitrant) not matching LRgt100;", timestamp "2018.10.04.17.32.17.208"},
	TUPLE {Name "scratchpad", text "drop var LRsDone;", timestamp "2018.10.04.17.33.51.452"},
	TUPLE {Name "scratchpad", text "NPCgt100 union (summarize NonPowerClean by {i,j,k,l} : {mn := min(n)} rename (nn as n)", timestamp "2018.10.16.17.24.17.651"},
	TUPLE {Name "scratchpad", text "NPCgt100 union (summarize NonPowerClean by {i,j,k,l} : {mn := min(n)} rename {nn as n})", timestamp "2018.10.16.17.24.35.270"},
	TUPLE {Name "scratchpad", text "NPCgt100 union (summarize NonPowerClean by {i,j,k,l} : {mn := min(n)} rename {mn as n})", timestamp "2018.10.16.17.24.48.435"},
	TUPLE {Name "scratchpad", text "var LNPC virtual NPCgt100 union (summarize NonPowerClean by {i,j,k,l} : {mn := min(n)} rename {mn as n});", timestamp "2018.10.16.17.26.00.425"},
	TUPLE {Name "scratchpad", text "LNPC order(desc i, desc j, desc k, desc l)", timestamp "2018.10.16.17.28.43.035"},
	TUPLE {Name "scratchpad", text "count(Cases)", timestamp "2018.10.28.15.09.24.319"},
	TUPLE {Name "scratchpad", text "sys.Constraints", timestamp "2018.10.28.15.12.56.609"},
	TUPLE {Name "scratchpad", text "LNPC order(desc i, desc j, desc k, desc l)", timestamp "2018.11.02.17.11.51.510"},
	TUPLE {Name "scratchpad", text "sys.Constraints", timestamp "2018.11.14.13.50.36.475"},
	TUPLE {Name "scratchpad", text "constraint LRnew IS_EMPTY(LRgt100 matching (Recalcitrant{ALL BUT n}));", timestamp "2018.11.14.13.53.28.070"},
	TUPLE {Name "scratchpad", text "constraint LNPCnew IS_EMPTY(NPCgt100 matching (NonPowerClean{ALL BUT n}));", timestamp "2018.11.14.13.55.04.888"},
	TUPLE {Name "scratchpad", text "NPCgt100 matching (NonPowerClean{ALL BUT n})", timestamp "2018.11.14.13.55.37.607"},
	TUPLE {Name "scratchpad", text "constraint LNPCnew IS_EMPTY(NPCgt100 matching (NonPowerClean{ALL BUT n}));", timestamp "2018.11.14.15.36.17.733"},
	TUPLE {Name "scratchpad", text "LNPC order(desc i, desc j, desc k, desc l)", timestamp "2018.11.14.15.36.37.477"},
	TUPLE {Name "scratchpad", text "with ( x := TRUE ) : x", timestamp "2018.11.19.16.51.18.436"},
	TUPLE {Name "scratchpad", text "Evens where with ( x := TRUE ) : x", timestamp "2018.11.19.16.51.45.551"},
	TUPLE {Name "scratchpad", text "LNPC order(desc i, desc j, desc k, desc l)", timestamp "2018.11.20.15.38.24.998"},
	TUPLE {Name "scratchpad", text "Cases not matching LNPC", timestamp "2018.11.28.16.57.26.063"},
	TUPLE {Name "scratchpad", text "constraint PowerIsPower IS_EMPTY(NPCgt100 not matching PowersThatBe);", timestamp "2018.12.06.14.06.47.609"},
	TUPLE {Name "scratchpad", text "IS_EMPTY(NPCgt100 not matching PowersThatBe)", timestamp "2018.12.06.14.07.47.951"},
	TUPLE {Name "scratchpad", text "Cases not matching LNPC", timestamp "2018.12.06.15.06.14.470"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.01.29.11.52.30.514"},
	TUPLE {Name "scratchpad", text "sys.Constraints", timestamp "2019.01.30.15.11.46.678"},
	TUPLE {Name "scratchpad", text "(sys.Constraints join ConstraintExplanation){Name, Definition, Explanation}", timestamp "2019.01.30.15.13.14.740"},
	TUPLE {Name "scratchpad", text "var ContraintsExplained virtual (sys.Constraints join ConstraintExplanation){Name, Definition, Explanation};", timestamp "2019.01.30.15.14.23.698"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.01.30.15.33.50.030"},
	TUPLE {Name "scratchpad", text "Var RelvarExplanation base relation{Name char, Predicate char} key{Name};", timestamp "2019.01.30.17.15.00.444"},
	TUPLE {Name "scratchpad", text "count(Recalcitrant)", timestamp "2019.01.31.17.55.19.555"},
	TUPLE {Name "scratchpad", text "RelvarExplanation", timestamp "2019.02.01.11.28.05.294"},
	TUPLE {Name "scratchpad", text "RelvarExplanation := RELATION {Name CHARACTER, Predicate CHARACTER} {\r\n\tTUPLE {Name \"AllRelvars\", Predicate \"The relvar named Name is defined by Definition\"},\r\n\tTUPLE {Name \"BaseRelvars\", Predicate \"The base relvar named Name is defined by Definition\"},\r\n\tTUPLE {Name \"Cases\", Predicate \"The combination <i,j,k,l>, i<=j<=k<=l, is a case to be studied\"},\r\n\tTUPLE {Name \"CasesWith1\", Predicate \"<i,j,k,l> is a case with i=1\"},\r\n\tTUPLE {Name \"CasesWith2\", Predicate \"<i,j,k,l> is a case with i=2 or j=2\"},\r\n\tTUPLE {Name \"CasesWith3\", Predicate \"<i,j,k,l> is a case with i=3 or j=3 or k=3\"},\r\n\tTUPLE {Name \"CasesWith4\", Predicate \"<i,j,k,l> is a case with i=4 or j=4 or k=4 or l = 4\"},\r\n\tTUPLE {Name \"CasesWith5\", Predicate \"<i,j,k,l> is a case with i=5 or j=5 or k=5 or l = 5\"},\r\n\tTUPLE {Name \"CasesWith6\", Predicate \"<i,j,k,l> is a case with i=6 or j=6 or k=6 or l = 6\"},\r\n\tTUPLE {Name \"CasesWith7\", Predicate \"<i,j,k,l> is a case with j=7 or k=7 or l=7\"},\r\n\tTUPLE {Name \"CasesWith8\", Predicate \"<i,j,k,l> is a case with k=8 or l=8\"},\r\n\tTUPLE {Name \"CasesWith9\", Predicate \"<i,j,k,l> is a case with l=9\"},\r\n\tTUPLE {Name \"ConstraintsExplained\", Predicate \"Declared constraint Name is defined by Definition and explained by Explanation\"},\r\n\tTUPLE {Name \"Evens\", Predicate \"n is an even number >0 and <101\"},\r\n\tTUPLE {Name \"EvensStudied\", Predicate \"The case for <n,i,j,k,l> where n is even has been studied\"},\r\n\tTUPLE {Name \"MCSFCases\", Predicate \"Minimal clean-sheet failures: Case <i,j,k,l> had clean solutions throughout but exactly one power-clean failure\"},\r\n\tTUPLE {Name \"MissingPowerClean\", Predicate \"n is either recalcritant in n = f9i,j,k,l) or has non-power-clean solutions only\"},\r\n\tTUPLE {Name \"MultipleOf10\", Predicate \"n is a multiple of 10, >0 and <101\"},\r\n\tTUPLE {Name \"N\", Predicate \"n is an intger in the range [1:100]\"},\r\n\tTUPLE {Name \"NonPowerClean\", Predicate \"only clean but non-power-clean solutions in f could be found to n = f(i,j,k,l)\"},\r\n\tTUPLE {Name \"Odds\", Predicate \"n is an odd number >0 and <101\"},\r\n\tTUPLE {Name \"OddsStudied\", Predicate \"The case for <n,i,j,k,l> where n is odd has been studied\"},\r\n\tTUPLE {Name \"OwnOps\", Predicate \"The operator with name Name and signature Signature returns a value of type ReturnsType and is defined by Definition, coded in Language\"},\r\n\tTUPLE {Name \"Power\", Predicate \"n is a perfect integrl power in the range [1:100]\"},\r\n\tTUPLE {Name \"Powers\", Predicate \"n is aperfect integral power >0 and <101\"},\r\n\tTUPLE {Name \"Primes\", Predicate \"n is a prime number >0 and <101\"},\r\n\tTUPLE {Name \"PrimesStudied\", Predicate \"The case for <n,i,j,k,l> where n is prime has been studied\"},\r\n\tTUPLE {Name \"Recalcitrant\", Predicate \"no solution could be found to n=f(i,j,k,l)\"},\r\n\tTUPLE {Name \"RecalcitrantBreakdown\", Predicate \"[each attribute value gives the number of appearances of recalcitrant in the category indicated by the attribute name]\"},\r\n\tTUPLE {Name \"RecalcitrantPercentages1\", Predicate \"[each attribute value gives the percentage of appearances of recalcitrant in the category indicated by the attribute name]\"},\r\n\tTUPLE {Name \"RecalcitrantPercentages2\", Predicate \"[each attribute value gives the percentage of cases studied, in the category indicated by the attribute name, that are recalcitrant]\"},\r\n\tTUPLE {Name \"RecalcitrantPower\", Predicate \"n, a recalcitrant in n = f(i,j,k,l), is a perfect integral power\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigit\", Predicate \"There are AllRecs reclcitrants, of which RecsOn1 involve 1 as one of the digits, RecsOn2 involve 2, and so on.\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits1x\", Predicate \"[gives the breakdown of recalcitrants involving digit 1 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits2x\", Predicate \"[gives the breakdown of recalcitrants involving digit 2 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits3x\", Predicate \"[gives the breakdown of recalcitrants involving digit 3 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits4x\", Predicate \"[gives the breakdown of recalcitrants involving digit 4 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits5x\", Predicate \"[gives the breakdown of recalcitrants involving digit 5 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits6x\", Predicate \"[gives the breakdown of recalcitrants involving digit 6 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits7x\", Predicate \"[gives the breakdown of recalcitrants involving digit 7 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits8x\", Predicate \"[gives the breakdown of recalcitrants involving digit 8 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits9x\", Predicate \"[gives the breakdown of recalcitrants involving digit 9 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecsWith1\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 1\"},\r\n\tTUPLE {Name \"RecsWith2\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 2 or j = 2 \"},\r\n\tTUPLE {Name \"RecsWith3\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 3 or j = 3 or k = 3 \"},\r\n\tTUPLE {Name \"RecsWith4\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 4 or j = 4 or k = 4 or l = 4\"},\r\n\tTUPLE {Name \"RecsWith5\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 5 or j = 5 or k = 5 or l = 5\"},\r\n\tTUPLE {Name \"RecsWith6\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 6 or j = 6 or k = 6 or l = 6\"},\r\n\tTUPLE {Name \"RecsWith7\", Predicate \"n is recalcitrant in n=f(i,j,k,l), j = 7 or k = 7 or l = 7\"},\r\n\tTUPLE {Name \"RecsWith8\", Predicate \"n is recalcitrant in n=f(i,j,k,l), k = 8 or l = 8\"},\r\n\tTUPLE {Name \"RecsWith9\", Predicate \"n is recalcitrant in n=f(i,j,k,l), l = 9\"},\r\n\tTUPLE {Name \"RelvarExplanation\", Predicate \"Predicate is a predicate for the relvar named Name\"},\r\n\tTUPLE {Name \"Studied\", Predicate \"The study for cases in n=f(i,j,k,l) has been completed\"},\r\n\tTUPLE {Name \"UncleanOnly\", Predicate \"only unclean solutions could be found to n=f(i,j,k,l)\"}\r\n};\r\n", timestamp "2019.02.01.11.31.24.444"},
	TUPLE {Name "scratchpad", text "RelvarExplanation", timestamp "2019.02.01.11.59.54.661"},
	TUPLE {Name "scratchpad", text "RelvarExplanation := RELATION {Name CHARACTER, Predicate CHARACTER} {\r\n\tTUPLE {Name \"AllRelvars\", Predicate \"The relvar named Name is defined by Definition\"},\r\n\tTUPLE {Name \"BaseRelvars\", Predicate \"The base relvar named Name is defined by Definition\"},\r\n\tTUPLE {Name \"Cases\", Predicate \"The combination <i,j,k,l>, i<=j<=k<=l, is a case to be studied\"},\r\n\tTUPLE {Name \"CasesWith1\", Predicate \"<i,j,k,l> is a case with i=1\"},\r\n\tTUPLE {Name \"CasesWith2\", Predicate \"<i,j,k,l> is a case with i=2 or j=2\"},\r\n\tTUPLE {Name \"CasesWith3\", Predicate \"<i,j,k,l> is a case with i=3 or j=3 or k=3\"},\r\n\tTUPLE {Name \"CasesWith4\", Predicate \"<i,j,k,l> is a case with i=4 or j=4 or k=4 or l = 4\"},\r\n\tTUPLE {Name \"CasesWith5\", Predicate \"<i,j,k,l> is a case with i=5 or j=5 or k=5 or l = 5\"},\r\n\tTUPLE {Name \"CasesWith6\", Predicate \"<i,j,k,l> is a case with i=6 or j=6 or k=6 or l = 6\"},\r\n\tTUPLE {Name \"CasesWith7\", Predicate \"<i,j,k,l> is a case with j=7 or k=7 or l=7\"},\r\n\tTUPLE {Name \"CasesWith8\", Predicate \"<i,j,k,l> is a case with k=8 or l=8\"},\r\n\tTUPLE {Name \"CasesWith9\", Predicate \"<i,j,k,l> is a case with l=9\"},\r\n\tTUPLE {Name \"ConstraintsExplained\", Predicate \"Declared constraint Name is defined by Definition and explained by Explanation\"},\r\n\tTUPLE {Name \"Evens\", Predicate \"n is an even number >0 and <101\"},\r\n\tTUPLE {Name \"EvensStudied\", Predicate \"The case for <n,i,j,k,l> where n is even has been studied\"},\r\n\tTUPLE {Name \"MCSFCases\", Predicate \"Minimal clean-sheet failures: Case <i,j,k,l> had clean solutions throughout but exactly one power-clean failure\"},\r\n\tTUPLE {Name \"MissingPowerClean\", Predicate \"n is either recalcritant in n = f9i,j,k,l) or has non-power-clean solutions only\"},\r\n\tTUPLE {Name \"MultipleOf10\", Predicate \"n is a multiple of 10, >0 and <101\"},\r\n\tTUPLE {Name \"N\", Predicate \"n is an intger in the range [1:100]\"},\r\n\tTUPLE {Name \"NonPowerClean\", Predicate \"only clean but non-power-clean solutions in f could be found to n = f(i,j,k,l)\"},\r\n\tTUPLE {Name \"Odds\", Predicate \"n is an odd number >0 and <101\"},\r\n\tTUPLE {Name \"OddsStudied\", Predicate \"The case for <n,i,j,k,l> where n is odd has been studied\"},\r\n\tTUPLE {Name \"OwnOps\", Predicate \"The operator with name Name and signature Signature returns a value of type ReturnsType and is defined by Definition, coded in Language\"},\r\n\tTUPLE {Name \"Power\", Predicate \"n is a perfect integrl power in the range [1:100]\"},\r\n\tTUPLE {Name \"Powers\", Predicate \"n is aperfect integral power >0 and <101\"},\r\n\tTUPLE {Name \"Primes\", Predicate \"n is a prime number >0 and <101\"},\r\n\tTUPLE {Name \"PrimesStudied\", Predicate \"The case for <n,i,j,k,l> where n is prime has been studied\"},\r\n\tTUPLE {Name \"Recalcitrant\", Predicate \"no solution could be found to n=f(i,j,k,l)\"},\r\n\tTUPLE {Name \"RecalcitrantBreakdown\", Predicate \"[each attribute value gives the number of appearances of recalcitrant in the category indicated by the attribute name]\"},\r\n\tTUPLE {Name \"RecalcitrantPercentages1\", Predicate \"[each attribute value gives the percentage of appearances of recalcitrant in the category indicated by the attribute name]\"},\r\n\tTUPLE {Name \"RecalcitrantPercentages2\", Predicate \"[each attribute value gives the percentage of cases studied, in the category indicated by the attribute name, that are recalcitrant]\"},\r\n\tTUPLE {Name \"RecalcitrantPower\", Predicate \"n, a recalcitrant in n = f(i,j,k,l), is a perfect integral power\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigit\", Predicate \"There are AllRecs reclcitrants, of which RecsOn1 involve 1 as one of the digits, RecsOn2 involve 2, and so on.\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits1x\", Predicate \"[gives the breakdown of recalcitrants involving digit 1 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits2x\", Predicate \"[gives the breakdown of recalcitrants involving digit 2 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits3x\", Predicate \"[gives the breakdown of recalcitrants involving digit 3 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits4x\", Predicate \"[gives the breakdown of recalcitrants involving digit 4 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits5x\", Predicate \"[gives the breakdown of recalcitrants involving digit 5 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits6x\", Predicate \"[gives the breakdown of recalcitrants involving digit 6 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits7x\", Predicate \"[gives the breakdown of recalcitrants involving digit 7 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits8x\", Predicate \"[gives the breakdown of recalcitrants involving digit 8 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits9x\", Predicate \"[gives the breakdown of recalcitrants involving digit 9 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigitsxy\", Predicate \"[gives a breadown of numbers of recalcitrants for each digit pair <x,y>]\"},\r\n\tTUPLE {Name \"RecsWith1\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 1\"},\r\n\tTUPLE {Name \"RecsWith2\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 2 or j = 2 \"},\r\n\tTUPLE {Name \"RecsWith3\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 3 or j = 3 or k = 3 \"},\r\n\tTUPLE {Name \"RecsWith4\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 4 or j = 4 or k = 4 or l = 4\"},\r\n\tTUPLE {Name \"RecsWith5\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 5 or j = 5 or k = 5 or l = 5\"},\r\n\tTUPLE {Name \"RecsWith6\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 6 or j = 6 or k = 6 or l = 6\"},\r\n\tTUPLE {Name \"RecsWith7\", Predicate \"n is recalcitrant in n=f(i,j,k,l), j = 7 or k = 7 or l = 7\"},\r\n\tTUPLE {Name \"RecsWith8\", Predicate \"n is recalcitrant in n=f(i,j,k,l), k = 8 or l = 8\"},\r\n\tTUPLE {Name \"RecsWith9\", Predicate \"n is recalcitrant in n=f(i,j,k,l), l = 9\"},\r\n\tTUPLE {Name \"RelvarExplanation\", Predicate \"Predicate is a predicate for the relvar named Name\"},\r\n\tTUPLE {Name \"SingleRecalcitrants\", Predicate \"<i,j,k,l> where the relevant case suffers from exactly one recalcitrant\"},\r\n\tTUPLE {Name \"Status\", Predicate \"[a summary of interesting observations based on our results]\"},\r\n\tTUPLE {Name \"Studied\", Predicate \"The study for cases in n=f(i,j,k,l) has been completed\"},\r\n\tTUPLE {Name \"TwoDistinct\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements\"},\r\n\tTUPLE {Name \"UncleanOnly\", Predicate \"only unclean solutions could be found to n=f(i,j,k,l)\"},\r\n\tTUPLE {Name \"UncleanPower\", Predicate \"<i,j,kj,l,n> where n is a perfect integral power and only unclean solutions were found to n = f(i,j,k,l)\"},\r\n\tTUPLE {Name \"Views\", Predicate \"<Name, Definition> where the relvar named Name is a virual relvar defined by Definition\"},\r\n\tTUPLE {Name \"wxyz\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has four elements and the relevant case has been studied\"},\r\n\tTUPLE {Name \"wxyzCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has four elements\"}\r\n\tTUPLE {Name \"xxxx\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly one element and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxxxCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly one element\"}\r\n\tTUPLE {Name \"xxxy\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements, one of them appearing thrice, and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxxyCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements, one of them appearing thrice\"}\r\n\tTUPLE {Name \"xxyy\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has four elements and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxyyCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements, each of them appearing twice\"}\r\n\tTUPLE {Name \"xxyz\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly three elements, one of them appearing twice, and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxyzCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly three elements, one of them appearing twice\"}\r\n};", timestamp "2019.02.01.12.08.06.226"},
	TUPLE {Name "scratchpad", text "RelvarExplanation := RELATION {Name CHARACTER, Predicate CHARACTER} {\r\n\tTUPLE {Name \"AllRelvars\", Predicate \"The relvar named Name is defined by Definition\"},\r\n\tTUPLE {Name \"BaseRelvars\", Predicate \"The base relvar named Name is defined by Definition\"},\r\n\tTUPLE {Name \"Cases\", Predicate \"The combination <i,j,k,l>, i<=j<=k<=l, is a case to be studied\"},\r\n\tTUPLE {Name \"CasesWith1\", Predicate \"<i,j,k,l> is a case with i=1\"},\r\n\tTUPLE {Name \"CasesWith2\", Predicate \"<i,j,k,l> is a case with i=2 or j=2\"},\r\n\tTUPLE {Name \"CasesWith3\", Predicate \"<i,j,k,l> is a case with i=3 or j=3 or k=3\"},\r\n\tTUPLE {Name \"CasesWith4\", Predicate \"<i,j,k,l> is a case with i=4 or j=4 or k=4 or l = 4\"},\r\n\tTUPLE {Name \"CasesWith5\", Predicate \"<i,j,k,l> is a case with i=5 or j=5 or k=5 or l = 5\"},\r\n\tTUPLE {Name \"CasesWith6\", Predicate \"<i,j,k,l> is a case with i=6 or j=6 or k=6 or l = 6\"},\r\n\tTUPLE {Name \"CasesWith7\", Predicate \"<i,j,k,l> is a case with j=7 or k=7 or l=7\"},\r\n\tTUPLE {Name \"CasesWith8\", Predicate \"<i,j,k,l> is a case with k=8 or l=8\"},\r\n\tTUPLE {Name \"CasesWith9\", Predicate \"<i,j,k,l> is a case with l=9\"},\r\n\tTUPLE {Name \"ConstraintsExplained\", Predicate \"Declared constraint Name is defined by Definition and explained by Explanation\"},\r\n\tTUPLE {Name \"Evens\", Predicate \"n is an even number >0 and <101\"},\r\n\tTUPLE {Name \"EvensStudied\", Predicate \"The case for <n,i,j,k,l> where n is even has been studied\"},\r\n\tTUPLE {Name \"MCSFCases\", Predicate \"Minimal clean-sheet failures: Case <i,j,k,l> had clean solutions throughout but exactly one power-clean failure\"},\r\n\tTUPLE {Name \"MissingPowerClean\", Predicate \"n is either recalcritant in n = f9i,j,k,l) or has non-power-clean solutions only\"},\r\n\tTUPLE {Name \"MultipleOf10\", Predicate \"n is a multiple of 10, >0 and <101\"},\r\n\tTUPLE {Name \"N\", Predicate \"n is an intger in the range [1:100]\"},\r\n\tTUPLE {Name \"NonPowerClean\", Predicate \"only clean but non-power-clean solutions in f could be found to n = f(i,j,k,l)\"},\r\n\tTUPLE {Name \"Odds\", Predicate \"n is an odd number >0 and <101\"},\r\n\tTUPLE {Name \"OddsStudied\", Predicate \"The case for <n,i,j,k,l> where n is odd has been studied\"},\r\n\tTUPLE {Name \"OwnOps\", Predicate \"The operator with name Name and signature Signature returns a value of type ReturnsType and is defined by Definition, coded in Language\"},\r\n\tTUPLE {Name \"Power\", Predicate \"n is a perfect integrl power in the range [1:100]\"},\r\n\tTUPLE {Name \"Powers\", Predicate \"n is aperfect integral power >0 and <101\"},\r\n\tTUPLE {Name \"Primes\", Predicate \"n is a prime number >0 and <101\"},\r\n\tTUPLE {Name \"PrimesStudied\", Predicate \"The case for <n,i,j,k,l> where n is prime has been studied\"},\r\n\tTUPLE {Name \"Recalcitrant\", Predicate \"no solution could be found to n=f(i,j,k,l)\"},\r\n\tTUPLE {Name \"RecalcitrantBreakdown\", Predicate \"[each attribute value gives the number of appearances of recalcitrant in the category indicated by the attribute name]\"},\r\n\tTUPLE {Name \"RecalcitrantPercentages1\", Predicate \"[each attribute value gives the percentage of appearances of recalcitrant in the category indicated by the attribute name]\"},\r\n\tTUPLE {Name \"RecalcitrantPercentages2\", Predicate \"[each attribute value gives the percentage of cases studied, in the category indicated by the attribute name, that are recalcitrant]\"},\r\n\tTUPLE {Name \"RecalcitrantPower\", Predicate \"n, a recalcitrant in n = f(i,j,k,l), is a perfect integral power\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigit\", Predicate \"There are AllRecs reclcitrants, of which RecsOn1 involve 1 as one of the digits, RecsOn2 involve 2, and so on.\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits1x\", Predicate \"[gives the breakdown of recalcitrants involving digit 1 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits2x\", Predicate \"[gives the breakdown of recalcitrants involving digit 2 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits3x\", Predicate \"[gives the breakdown of recalcitrants involving digit 3 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits4x\", Predicate \"[gives the breakdown of recalcitrants involving digit 4 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits5x\", Predicate \"[gives the breakdown of recalcitrants involving digit 5 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits6x\", Predicate \"[gives the breakdown of recalcitrants involving digit 6 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits7x\", Predicate \"[gives the breakdown of recalcitrants involving digit 7 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits8x\", Predicate \"[gives the breakdown of recalcitrants involving digit 8 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigits9x\", Predicate \"[gives the breakdown of recalcitrants involving digit 9 and x, where x is one of the other digits]\"},\r\n\tTUPLE {Name \"RecalcitrantsByDigitsxy\", Predicate \"[gives a breadown of numbers of recalcitrants for each digit pair <x,y>]\"},\r\n\tTUPLE {Name \"RecsWith1\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 1\"},\r\n\tTUPLE {Name \"RecsWith2\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 2 or j = 2 \"},\r\n\tTUPLE {Name \"RecsWith3\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 3 or j = 3 or k = 3 \"},\r\n\tTUPLE {Name \"RecsWith4\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 4 or j = 4 or k = 4 or l = 4\"},\r\n\tTUPLE {Name \"RecsWith5\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 5 or j = 5 or k = 5 or l = 5\"},\r\n\tTUPLE {Name \"RecsWith6\", Predicate \"n is recalcitrant in n=f(i,j,k,l), i = 6 or j = 6 or k = 6 or l = 6\"},\r\n\tTUPLE {Name \"RecsWith7\", Predicate \"n is recalcitrant in n=f(i,j,k,l), j = 7 or k = 7 or l = 7\"},\r\n\tTUPLE {Name \"RecsWith8\", Predicate \"n is recalcitrant in n=f(i,j,k,l), k = 8 or l = 8\"},\r\n\tTUPLE {Name \"RecsWith9\", Predicate \"n is recalcitrant in n=f(i,j,k,l), l = 9\"},\r\n\tTUPLE {Name \"RelvarExplanation\", Predicate \"Predicate is a predicate for the relvar named Name\"},\r\n\tTUPLE {Name \"SingleRecalcitrants\", Predicate \"<i,j,k,l> where the relevant case suffers from exactly one recalcitrant\"},\r\n\tTUPLE {Name \"Status\", Predicate \"[a summary of interesting observations based on our results]\"},\r\n\tTUPLE {Name \"Studied\", Predicate \"The study for cases in n=f(i,j,k,l) has been completed\"},\r\n\tTUPLE {Name \"TwoDistinct\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements\"},\r\n\tTUPLE {Name \"UncleanOnly\", Predicate \"only unclean solutions could be found to n=f(i,j,k,l)\"},\r\n\tTUPLE {Name \"UncleanPower\", Predicate \"<i,j,kj,l,n> where n is a perfect integral power and only unclean solutions were found to n = f(i,j,k,l)\"},\r\n\tTUPLE {Name \"Views\", Predicate \"<Name, Definition> where the relvar named Name is a virual relvar defined by Definition\"},\r\n\tTUPLE {Name \"wxyz\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has four elements and the relevant case has been studied\"},\r\n\tTUPLE {Name \"wxyzCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has four elements\"},\r\n\tTUPLE {Name \"xxxx\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly one element and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxxxCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly one element\"},\r\n\tTUPLE {Name \"xxxy\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements, one of them appearing thrice, and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxxyCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements, one of them appearing thrice\"},\r\n\tTUPLE {Name \"xxyy\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has four elements and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxyyCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly two elements, each of them appearing twice\"},\r\n\tTUPLE {Name \"xxyz\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly three elements, one of them appearing twice, and the relevant case has been studied\"},\r\n\tTUPLE {Name \"xxyzCases\", Predicate \"<i,j,k,l> where the set {i,j,k,l} has exactly three elements, one of them appearing twice\"}\r\n};", timestamp "2019.02.01.12.08.47.258"},
	TUPLE {Name "scratchpad", text "var RelvarExplanations base init(RelvarExplanation rename {Predicate as PredicateOrInformalDescription} key{Name};", timestamp "2019.02.01.12.11.22.713"},
	TUPLE {Name "scratchpad", text "var RelvarExplanations base init(RelvarExplanation rename {Predicate as PredicateOrInformalDescription}) key{Name};", timestamp "2019.02.01.12.11.40.713"},
	TUPLE {Name "scratchpad", text "RelvarExplanations", timestamp "2019.02.01.12.13.47.593"},
	TUPLE {Name "scratchpad", text "RelvarExplanations join AllRelvars", timestamp "2019.02.01.12.15.08.824"},
	TUPLE {Name "scratchpad", text "RelvarExplanations join ( Views union BaseRelvars )", timestamp "2019.02.01.15.27.07.232"},
	TUPLE {Name "scratchpad", text "var AllRelvars virtual RelvarExplanations join ( Views union BaseRelvars );", timestamp "2019.02.01.15.28.26.103"},
	TUPLE {Name "scratchpad", text "operator ExplainRelvar (name char) returns SAME_TYPE_AS(AllRelvars);\r\nreturn AllRelvars where Name = name;\r\nend operator;", timestamp "2019.02.01.15.33.28.023"},
	TUPLE {Name "scratchpad", text "ExplainRelvar ('AllRelvars')\r\n", timestamp "2019.02.01.15.34.07.831"},
	TUPLE {Name "scratchpad", text "ExplainRelvar ('xxxCases')\r\n", timestamp "2019.02.01.15.34.26.431"},
	TUPLE {Name "scratchpad", text "ExplainRelvar ('xxxxCases')\r\n", timestamp "2019.02.01.15.34.35.287"},
	TUPLE {Name "scratchpad", text "ExplainRelvar ('xxxx')\r\n", timestamp "2019.02.01.15.35.00.950"},
	TUPLE {Name "scratchpad", text "operator ExplainConstraint (name char) returns SAME_TYPE_AS(ConstraintsExplained);\r\nreturn ConstraintsExplained where Name = name;\r\nend operator;", timestamp "2019.02.01.15.37.15.464"},
	TUPLE {Name "scratchpad", text "var ConstraintsExplained VIRTUAL ( sys.Constraints join ConstraintExplanation ) { Name , Definition , Explanation };", timestamp "2019.02.01.15.38.26.038"},
	TUPLE {Name "scratchpad", text "operator ExplainConstraint (name char) returns SAME_TYPE_AS(ConstraintsExplained);\r\nreturn ConstraintsExplained where Name = name;\r\nend operator;", timestamp "2019.02.01.15.39.16.383"},
	TUPLE {Name "scratchpad", text "ExplainConstraint ('unc_only_fk')\r\n", timestamp "2019.02.01.15.40.06.351"},
	TUPLE {Name "scratchpad", text "Recalcitrant where n=99\r\n", timestamp "2019.02.03.12.57.12.712"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.02.05.11.52.51.000"},
	TUPLE {Name "scratchpad", text "rel { tup { Studied count ( Studied ) , Recalcitrant95s count ( Recalcitrant where n = 95 ) , AllSolved count ( Studied not matching Recalcitrant ) , SingleRecalcitrants count ( SingleRecalcitrants ) , CleanSweeps count ( Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean ) ) , MCSFcases count ( MCSFCases ) , AllClean count ( Studied not matching ( Recalcitrant union UncleanOnly ) ) , AllPowerClean count ( Studied not matching NonPowerClean ) , UncleanOnly count ( Studied matching UncleanOnly ) } }", timestamp "2019.02.05.11.55.27.448"},
	TUPLE {Name "scratchpad", text "var Status virtual rel { tup { Studied count ( Studied ) , Recalcitrant95s count ( Recalcitrant where n = 95 ) , AllSolved count ( Studied not matching Recalcitrant ) , SingleRecalcitrants count ( SingleRecalcitrants ) , CleanSweeps count ( Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean ) ) , MCSFcases count ( MCSFCases ) , AllClean count ( Studied not matching ( Recalcitrant union UncleanOnly ) ) , AllPowerClean count ( Studied not matching NonPowerClean ) , UncleanOnly count ( Studied matching UncleanOnly ) } };", timestamp "2019.02.05.11.56.12.336"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.02.05.11.56.33.648"},
	TUPLE {Name "scratchpad", text "var Status virtual rel { tup { Studied count ( Studied ) , Recalcitrant95s count ( Recalcitrant where n = 95 ) , AllSolved count ( Studied not matching Recalcitrant ) , SingleRecalcitrants count ( SingleRecalcitrants ) , CleanSweeps count ( Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean ) ) , MCSFcases count ( MCSFCases ) , AllClean count ( Studied not matching ( Recalcitrant union UncleanOnly ) ) , AllPowerClean count ( Studied not matching NonPowerClean ) , UncleansIncluded count ( Studied matching UncleanOnly ) } };", timestamp "2019.02.05.15.06.40.425"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.02.06.15.33.22.513"},
	TUPLE {Name "scratchpad", text "count(SingleRecalcitrants)", timestamp "2019.02.06.15.47.56.431"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.02.06.16.01.17.423"},
	TUPLE {Name "scratchpad", text "Studied not matching NonPowerClean", timestamp "2019.02.06.16.07.04.262"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.02.06.16.10.23.870"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(NonPowerClean)}}", timestamp "2019.02.06.16.17.49.229"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(MissingPowerClean)}}", timestamp "2019.02.06.16.18.26.237"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.02.07.15.13.04.143"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(MissingPowerClean)}}", timestamp "2019.02.07.15.13.22.471"},
	TUPLE {Name "scratchpad", text "Status", timestamp "2019.03.25.12.01.03.116"},
	TUPLE {Name "scratchpad", text "rel{tup{Recalcitrants count(Recalcitrant), UncleanOnlys count(UncleanOnly), NonPowerCleans count(MissingPowerClean)}}", timestamp "2019.03.25.12.01.51.415"},
	TUPLE {Name "scratchpad", text "49500 - 430", timestamp "2019.03.25.12.04.34.170"},
	TUPLE {Name "scratchpad", text "RecalcitrantsByDigit", timestamp "2019.03.25.12.13.06.432"},
	TUPLE {Name "scratchpad", text "RecalcitrantsByDigitxy", timestamp "2019.03.25.12.19.01.430"},
	TUPLE {Name "scratchpad", text "RecalcitrantsByDigitsxy", timestamp "2019.03.25.12.19.22.950"}
}
;

ANNOUNCE 'var sys.rev.Operator';
VAR sys.rev.Operator REAL RELATION {Name CHARACTER, Definition CHARACTER} KEY {Name};

ANNOUNCE 'var sys.rev.Op_Update';
VAR sys.rev.Op_Update REAL RELATION {Name CHARACTER, Definition RELATION {ID INTEGER, attribute CHARACTER, expression CHARACTER}} KEY {Name};

ANNOUNCE 'var sys.rev.Op_Extend';
VAR sys.rev.Op_Extend REAL RELATION {Name CHARACTER, Definition RELATION {ID INTEGER, attribute CHARACTER, expression CHARACTER}} KEY {Name};
sys.rev.Op_Extend := RELATION {Name CHARACTER, Definition RELATION {ID INTEGER, attribute CHARACTER, expression CHARACTER}} {
	TUPLE {Name "EXTEND250", Definition RELATION {ID INTEGER, attribute CHARACTER, expression CHARACTER} {
	TUPLE {ID 0, attribute "X", expression "1"}
}},
	TUPLE {Name "EXTEND251", Definition RELATION {ID INTEGER, attribute CHARACTER, expression CHARACTER} {
	TUPLE {ID 0, attribute "X", expression "1"}
}}
}
;

ANNOUNCE 'var sys.rev.Op_Summarize';
VAR sys.rev.Op_Summarize REAL RELATION {Name CHARACTER, isby BOOLEAN, byList CHARACTER, Definition RELATION {ID INTEGER, asAttribute CHARACTER, aggregateOp CHARACTER, expression1 CHARACTER, expression2 CHARACTER}} KEY {Name};

ANNOUNCE 'operator IS_DIGITS';
OPERATOR IS_DIGITS(s CHARACTER) RETURNS BOOLEAN Java FOREIGN  
	String sbuf = s.stringValue();
	for (int i=0; i<sbuf.length(); i++)
		if (!Character.isDigit(sbuf.charAt(i)))
			return ValueBoolean.select(context.getGenerator(), false);
	return ValueBoolean.select(context.getGenerator(), true);
END OPERATOR;

ANNOUNCE 'operator LENGTH';
OPERATOR LENGTH(s CHARACTER) RETURNS INTEGER Java FOREIGN  
	return ValueInteger.select(context.getGenerator(), s.stringValue().length());
END OPERATOR;

ANNOUNCE 'operator SUBSTRING';
OPERATOR SUBSTRING(s CHARACTER, index INTEGER) RETURNS CHARACTER Java FOREIGN  
// Substring, 0 based
	return ValueCharacter.select(context.getGenerator(), s.stringValue().substring((int)index.longValue()));
END OPERATOR;

ANNOUNCE 'operator SUBSTRING';
OPERATOR SUBSTRING(s CHARACTER, beginindex INTEGER, endindex INTEGER) RETURNS CHARACTER Java FOREIGN  
// Substring, 0 based
	return ValueCharacter.select(context.getGenerator(), s.stringValue().substring((int)beginindex.longValue(), (int)endindex.longValue()));
END OPERATOR;

ANNOUNCE 'operator COMPARE_TO';
OPERATOR COMPARE_TO(s CHARACTER, anotherString CHARACTER) RETURNS INTEGER Java FOREIGN   
//          Compares two strings lexicographically.
	return ValueInteger.select(context.getGenerator(), s.stringValue().compareTo(anotherString.stringValue()));
END OPERATOR;

ANNOUNCE 'operator COMPARE_TO_IGNORE_CASE';
OPERATOR COMPARE_TO_IGNORE_CASE(s CHARACTER, str CHARACTER) RETURNS INTEGER Java FOREIGN  
//          Compares two strings lexicographically, ignoring case differences.
	return ValueInteger.select(context.getGenerator(), s.stringValue().compareToIgnoreCase(str.stringValue()));
END OPERATOR;

ANNOUNCE 'operator ENDS_WITH';
OPERATOR ENDS_WITH(s CHARACTER, suffx CHARACTER) RETURNS BOOLEAN Java FOREIGN  
	return ValueBoolean.select(context.getGenerator(), s.stringValue().endsWith(suffx.stringValue()));
END OPERATOR;

ANNOUNCE 'operator EQUALS_IGNORE_CASE';
OPERATOR EQUALS_IGNORE_CASE(s CHARACTER, anotherString CHARACTER) RETURNS BOOLEAN Java FOREIGN  
//          Compares this String to another String, ignoring case considerations.
	return ValueBoolean.select(context.getGenerator(), s.stringValue().equalsIgnoreCase(anotherString.stringValue()));
END OPERATOR;

ANNOUNCE 'operator INDEX_OF';
OPERATOR INDEX_OF(s CHARACTER, str CHARACTER) RETURNS INTEGER Java FOREIGN  
//          Returns the index within this string of the first occurrence of the specified substring.
	return ValueInteger.select(context.getGenerator(), s.stringValue().indexOf(str.stringValue()));
END OPERATOR;

ANNOUNCE 'operator INDEX_OF';
OPERATOR INDEX_OF(s CHARACTER, str CHARACTER, fromIndex INTEGER) RETURNS INTEGER Java FOREIGN  
//          Returns the index within this string of the first occurrence of the 
//          specified substring, starting at the specified index.
	return ValueInteger.select(context.getGenerator(), s.stringValue().indexOf(str.stringValue(), (int)fromIndex.longValue()));
END OPERATOR;

ANNOUNCE 'operator LAST_INDEX_OF';
OPERATOR LAST_INDEX_OF(s CHARACTER, str CHARACTER) RETURNS INTEGER Java FOREIGN  
//          Returns the index within this string of the rightmost occurrence of the specified substring.
	return ValueInteger.select(context.getGenerator(), s.stringValue().lastIndexOf(str.stringValue()));
END OPERATOR;

ANNOUNCE 'operator LAST_INDEX_OF';
OPERATOR LAST_INDEX_OF(s CHARACTER, str CHARACTER, fromIndex INTEGER) RETURNS INTEGER Java FOREIGN  
//          Returns the index within this string of the last occurrence of 
//          the specified substring, searching backward starting at the specified index.
	return ValueInteger.select(context.getGenerator(), s.stringValue().lastIndexOf(str.stringValue(), (int)fromIndex.longValue()));
END OPERATOR;

ANNOUNCE 'operator MATCHES';
OPERATOR MATCHES(s CHARACTER, regex CHARACTER) RETURNS BOOLEAN Java FOREIGN  
//          Tells whether or not this string matches the given regular expression.
	return ValueBoolean.select(context.getGenerator(), s.stringValue().matches(regex.stringValue()));
END OPERATOR;

ANNOUNCE 'operator REGION_MATCHES';
OPERATOR REGION_MATCHES(s CHARACTER, ignoreCase BOOLEAN, toffset INTEGER, other CHARACTER, ooffset INTEGER, len INTEGER) RETURNS BOOLEAN Java FOREIGN  
//          Tests if two string regions are equal.
	return ValueBoolean.select(context.getGenerator(), s.stringValue().regionMatches(ignoreCase.booleanValue(),
						(int)toffset.longValue(),
						other.stringValue(),
						(int)ooffset.longValue(),
						(int)len.longValue()));
END OPERATOR;

ANNOUNCE 'operator REPLACE_ALL';
OPERATOR REPLACE_ALL(s CHARACTER, regex CHARACTER, replacement CHARACTER) RETURNS CHARACTER Java FOREIGN  
//          Replaces each substring of this string that matches the given regular expression with the given replacement.
	return ValueCharacter.select(context.getGenerator(), s.stringValue().replaceAll(regex.stringValue(), replacement.stringValue()));
END OPERATOR;

ANNOUNCE 'operator REPLACE_FIRST';
OPERATOR REPLACE_FIRST(s CHARACTER, regex CHARACTER, replacement CHARACTER) RETURNS CHARACTER Java FOREIGN  
//          Replaces the first substring of this string that matches the given regular expression with the given replacement.
	return ValueCharacter.select(context.getGenerator(), s.stringValue().replaceFirst(regex.stringValue(), replacement.stringValue()));
END OPERATOR;

ANNOUNCE 'operator STARTS_WITH';
OPERATOR STARTS_WITH(s CHARACTER, prefx CHARACTER) RETURNS BOOLEAN Java FOREIGN  
//          Tests if this string starts with the specified prefix.
	return ValueBoolean.select(context.getGenerator(), s.stringValue().startsWith(prefx.stringValue()));
END OPERATOR;

ANNOUNCE 'operator STARTS_WITH';
OPERATOR STARTS_WITH(s CHARACTER, prefx CHARACTER, toffset INTEGER) RETURNS BOOLEAN Java FOREIGN  
//          Tests if this string starts with the specified prefix beginning at a specified index.
	return ValueBoolean.select(context.getGenerator(), s.stringValue().startsWith(prefx.stringValue(), (int)toffset.longValue()));
END OPERATOR;

ANNOUNCE 'operator TO_LOWER_CASE';
OPERATOR TO_LOWER_CASE(s CHARACTER) RETURNS CHARACTER Java FOREIGN  
	return ValueCharacter.select(context.getGenerator(), s.stringValue().toLowerCase());
END OPERATOR;

ANNOUNCE 'operator TO_UPPER_CASE';
OPERATOR TO_UPPER_CASE(s CHARACTER) RETURNS CHARACTER Java FOREIGN  
//          Converts all of the characters in this String to upper case using the rules of the default locale.
	return ValueCharacter.select(context.getGenerator(), s.stringValue().toUpperCase());
END OPERATOR;

ANNOUNCE 'operator TRIM';
OPERATOR TRIM(s CHARACTER) RETURNS CHARACTER Java FOREIGN  
//          Trim leading and trailing blanks.
	return ValueCharacter.select(context.getGenerator(), s.stringValue().trim());
END OPERATOR;

ANNOUNCE 'var OwnOps';
VAR OwnOps VIRTUAL ( sys.Operators ungroup Implementations where Owner = 'User' ) { ALL BUT Owner , CreatedByType , CreationSequence };

ANNOUNCE 'operator ABS';
OPERATOR ABS(x RATIONAL) RETURNS RATIONAL Java FOREIGN  
// Returns the absolute value of a RATIONAL value.
	return ValueRational.select(context.getGenerator(), Math.abs(x.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator ABS';
OPERATOR ABS(x INTEGER) RETURNS INTEGER Java FOREIGN  
// Returns the absolute value of a INTEGER value.
	return ValueInteger.select(context.getGenerator(), Math.abs(x.longValue()));
END OPERATOR;

ANNOUNCE 'operator CEIL';
OPERATOR CEIL(a RATIONAL) RETURNS RATIONAL Java FOREIGN  
// Returns the smallest (closest to negative infinity) RATIONAL value
// that is not less than the argument and is equal to a mathematical
// integer.
	return ValueRational.select(context.getGenerator(), Math.ceil(a.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator FLOOR';
OPERATOR FLOOR(a RATIONAL) RETURNS RATIONAL Java FOREIGN  
// Returns the largest (closest to positive infinity) RATIONAL value that
// is not greater than the argument and is equal to a mathematical
// integer.
	return ValueRational.select(context.getGenerator(), Math.floor(a.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator REMAINDER';
OPERATOR REMAINDER(f1 RATIONAL, f2 RATIONAL) RETURNS RATIONAL Java FOREIGN           
// Computes the remainder operation on two arguments as prescribed by the
// IEEE 754 standard.
	return ValueRational.select(context.getGenerator(), Math.IEEEremainder(f1.doubleValue(),
			f2.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator MAXIMUM';
OPERATOR MAXIMUM(a RATIONAL, b RATIONAL) RETURNS RATIONAL Java FOREIGN         
// Returns the greater of two RATIONAL values.
	return ValueRational.select(context.getGenerator(), Math.max(a.doubleValue(), b.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator MAXIMUM';
OPERATOR MAXIMUM(a INTEGER, b INTEGER) RETURNS INTEGER Java FOREIGN  
// Returns the greater of two INTEGER values.
	return ValueInteger.select(context.getGenerator(), Math.max(a.longValue(), b.longValue()));
END OPERATOR;

ANNOUNCE 'operator MINIMUM';
OPERATOR MINIMUM(a RATIONAL, b RATIONAL) RETURNS RATIONAL Java FOREIGN  
// Returns the smaller of two RATIONAL values.
	return ValueRational.select(context.getGenerator(), Math.min(a.doubleValue(), b.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator MINIMUM';
OPERATOR MINIMUM(a INTEGER, b INTEGER) RETURNS INTEGER Java FOREIGN         
// Returns the smaller of two INTEGER values.
	return ValueInteger.select(context.getGenerator(), Math.min(a.longValue(), b.longValue()));
END OPERATOR;

ANNOUNCE 'operator POW';
OPERATOR POW(a RATIONAL, b RATIONAL) RETURNS RATIONAL Java FOREIGN         
// Returns the value of the first argument raised to the power of the
// second argument.
	return ValueRational.select(context.getGenerator(), Math.pow(a.doubleValue(), b.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator RANDOM';
OPERATOR RANDOM() RETURNS RATIONAL Java FOREIGN         
// Returns a RATIONAL value with a positive sign, greater than or equal
// to 0.0 and less than 1.0.
	return ValueRational.select(context.getGenerator(), Math.random());
END OPERATOR;

ANNOUNCE 'operator RINT';
OPERATOR RINT(a RATIONAL) RETURNS RATIONAL Java FOREIGN         
// Returns the RATIONAL value that is closest in value to the argument
// and is equal to a mathematical integer.
	return ValueRational.select(context.getGenerator(), Math.rint(a.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator ROUND';
OPERATOR ROUND(a RATIONAL) RETURNS INTEGER Java FOREIGN         
// Returns the closest INTEGER to the argument.
	return ValueInteger.select(context.getGenerator(), Math.round(a.doubleValue()));
END OPERATOR;

ANNOUNCE 'operator SQRT';
OPERATOR SQRT(a RATIONAL) RETURNS RATIONAL Java FOREIGN            
// Returns the correctly rounded positive square root of a RATIONAL
// value.
	return ValueRational.select(context.getGenerator(), Math.sqrt(a.doubleValue()));
END OPERATOR;

ANNOUNCE 'var Cases';
VAR Cases VIRTUAL with ( RI := rel { tup { i 1 } , tup { i 2 } , tup { i 3 } , tup { i 4 } , tup { i 5 } , tup { i 6 } , tup { i 7 } , tup { i 8 } , tup { i 9 } } , RJ := RI RENAME { i AS j } , RK := RI RENAME { i AS k } , RL := RI RENAME { i AS l } ) : ( ( ( ( ( RI JOIN RJ ) WHERE j >= i ) JOIN RK ) WHERE k >= j ) JOIN RL ) WHERE l >= k;

ANNOUNCE 'var N';
VAR N VIRTUAL RELATION { n INTEGER } { TUPLE { n 1 } , TUPLE { n 2 } , TUPLE { n 3 } , TUPLE { n 4 } , TUPLE { n 5 } , TUPLE { n 6 } , TUPLE { n 7 } , TUPLE { n 8 } , TUPLE { n 9 } , TUPLE { n 10 } , TUPLE { n 11 } , TUPLE { n 12 } , TUPLE { n 13 } , TUPLE { n 14 } , TUPLE { n 15 } , TUPLE { n 16 } , TUPLE { n 17 } , TUPLE { n 18 } , TUPLE { n 19 } , TUPLE { n 20 } , TUPLE { n 21 } , TUPLE { n 22 } , TUPLE { n 23 } , TUPLE { n 24 } , TUPLE { n 25 } , TUPLE { n 26 } , TUPLE { n 27 } , TUPLE { n 28 } , TUPLE { n 29 } , TUPLE { n 30 } , TUPLE { n 31 } , TUPLE { n 32 } , TUPLE { n 33 } , TUPLE { n 34 } , TUPLE { n 35 } , TUPLE { n 36 } , TUPLE { n 37 } , TUPLE { n 38 } , TUPLE { n 39 } , TUPLE { n 40 } , TUPLE { n 41 } , TUPLE { n 42 } , TUPLE { n 43 } , TUPLE { n 44 } , TUPLE { n 45 } , TUPLE { n 46 } , TUPLE { n 47 } , TUPLE { n 48 } , TUPLE { n 49 } , TUPLE { n 50 } , TUPLE { n 51 } , TUPLE { n 52 } , TUPLE { n 53 } , TUPLE { n 54 } , TUPLE { n 55 } , TUPLE { n 56 } , TUPLE { n 57 } , TUPLE { n 58 } , TUPLE { n 59 } , TUPLE { n 60 } , TUPLE { n 61 } , TUPLE { n 62 } , TUPLE { n 63 } , TUPLE { n 64 } , TUPLE { n 65 } , TUPLE { n 66 } , TUPLE { n 67 } , TUPLE { n 68 } , TUPLE { n 69 } , TUPLE { n 70 } , TUPLE { n 71 } , TUPLE { n 72 } , TUPLE { n 73 } , TUPLE { n 74 } , TUPLE { n 75 } , TUPLE { n 76 } , TUPLE { n 77 } , TUPLE { n 78 } , TUPLE { n 79 } , TUPLE { n 80 } , TUPLE { n 81 } , TUPLE { n 82 } , TUPLE { n 83 } , TUPLE { n 84 } , TUPLE { n 85 } , TUPLE { n 86 } , TUPLE { n 87 } , TUPLE { n 88 } , TUPLE { n 89 } , TUPLE { n 90 } , TUPLE { n 91 } , TUPLE { n 92 } , TUPLE { n 93 } , TUPLE { n 94 } , TUPLE { n 95 } , TUPLE { n 96 } , TUPLE { n 97 } , TUPLE { n 98 } , TUPLE { n 99 } , TUPLE { n 100 } };

ANNOUNCE 'var Studied';
VAR Studied REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER} KEY {i, j, k, l};
Studied := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER} {
	TUPLE {i 1, j 1, k 1, l 1},
	TUPLE {i 1, j 1, k 1, l 2},
	TUPLE {i 1, j 1, k 1, l 3},
	TUPLE {i 1, j 1, k 1, l 4},
	TUPLE {i 1, j 1, k 1, l 5},
	TUPLE {i 1, j 1, k 1, l 6},
	TUPLE {i 1, j 1, k 1, l 7},
	TUPLE {i 1, j 1, k 1, l 8},
	TUPLE {i 1, j 1, k 1, l 9},
	TUPLE {i 1, j 1, k 2, l 2},
	TUPLE {i 1, j 1, k 2, l 3},
	TUPLE {i 1, j 1, k 2, l 4},
	TUPLE {i 1, j 1, k 2, l 5},
	TUPLE {i 1, j 1, k 2, l 6},
	TUPLE {i 1, j 1, k 2, l 7},
	TUPLE {i 1, j 1, k 2, l 8},
	TUPLE {i 1, j 1, k 2, l 9},
	TUPLE {i 1, j 1, k 3, l 3},
	TUPLE {i 1, j 1, k 3, l 4},
	TUPLE {i 1, j 1, k 3, l 5},
	TUPLE {i 1, j 1, k 3, l 6},
	TUPLE {i 1, j 1, k 3, l 7},
	TUPLE {i 1, j 1, k 3, l 8},
	TUPLE {i 1, j 1, k 3, l 9},
	TUPLE {i 1, j 1, k 4, l 4},
	TUPLE {i 1, j 1, k 4, l 5},
	TUPLE {i 1, j 1, k 4, l 6},
	TUPLE {i 1, j 1, k 4, l 7},
	TUPLE {i 1, j 1, k 4, l 8},
	TUPLE {i 1, j 1, k 4, l 9},
	TUPLE {i 1, j 1, k 5, l 5},
	TUPLE {i 1, j 1, k 5, l 6},
	TUPLE {i 1, j 1, k 5, l 7},
	TUPLE {i 1, j 1, k 5, l 8},
	TUPLE {i 1, j 1, k 5, l 9},
	TUPLE {i 1, j 1, k 6, l 6},
	TUPLE {i 1, j 1, k 6, l 7},
	TUPLE {i 1, j 1, k 6, l 8},
	TUPLE {i 1, j 1, k 6, l 9},
	TUPLE {i 1, j 1, k 7, l 7},
	TUPLE {i 1, j 1, k 7, l 8},
	TUPLE {i 1, j 1, k 7, l 9},
	TUPLE {i 1, j 1, k 8, l 8},
	TUPLE {i 1, j 1, k 8, l 9},
	TUPLE {i 1, j 1, k 9, l 9},
	TUPLE {i 1, j 2, k 2, l 2},
	TUPLE {i 1, j 2, k 2, l 3},
	TUPLE {i 1, j 2, k 2, l 4},
	TUPLE {i 1, j 2, k 2, l 5},
	TUPLE {i 1, j 2, k 2, l 6},
	TUPLE {i 1, j 2, k 2, l 7},
	TUPLE {i 1, j 2, k 2, l 8},
	TUPLE {i 1, j 2, k 2, l 9},
	TUPLE {i 1, j 2, k 3, l 3},
	TUPLE {i 1, j 2, k 3, l 4},
	TUPLE {i 1, j 2, k 3, l 5},
	TUPLE {i 1, j 2, k 3, l 6},
	TUPLE {i 1, j 2, k 3, l 7},
	TUPLE {i 1, j 2, k 3, l 8},
	TUPLE {i 1, j 2, k 3, l 9},
	TUPLE {i 1, j 2, k 4, l 4},
	TUPLE {i 1, j 2, k 4, l 5},
	TUPLE {i 1, j 2, k 4, l 6},
	TUPLE {i 1, j 2, k 4, l 7},
	TUPLE {i 1, j 2, k 4, l 8},
	TUPLE {i 1, j 2, k 4, l 9},
	TUPLE {i 1, j 2, k 5, l 5},
	TUPLE {i 1, j 2, k 5, l 6},
	TUPLE {i 1, j 2, k 5, l 7},
	TUPLE {i 1, j 2, k 5, l 8},
	TUPLE {i 1, j 2, k 5, l 9},
	TUPLE {i 1, j 2, k 6, l 6},
	TUPLE {i 1, j 2, k 6, l 7},
	TUPLE {i 1, j 2, k 6, l 8},
	TUPLE {i 1, j 2, k 6, l 9},
	TUPLE {i 1, j 2, k 7, l 7},
	TUPLE {i 1, j 2, k 7, l 8},
	TUPLE {i 1, j 2, k 7, l 9},
	TUPLE {i 1, j 2, k 8, l 8},
	TUPLE {i 1, j 2, k 8, l 9},
	TUPLE {i 1, j 2, k 9, l 9},
	TUPLE {i 1, j 3, k 3, l 3},
	TUPLE {i 1, j 3, k 3, l 4},
	TUPLE {i 1, j 3, k 3, l 5},
	TUPLE {i 1, j 3, k 3, l 6},
	TUPLE {i 1, j 3, k 3, l 7},
	TUPLE {i 1, j 3, k 3, l 8},
	TUPLE {i 1, j 3, k 3, l 9},
	TUPLE {i 1, j 3, k 4, l 4},
	TUPLE {i 1, j 3, k 4, l 5},
	TUPLE {i 1, j 3, k 4, l 6},
	TUPLE {i 1, j 3, k 4, l 7},
	TUPLE {i 1, j 3, k 4, l 8},
	TUPLE {i 1, j 3, k 4, l 9},
	TUPLE {i 1, j 3, k 5, l 5},
	TUPLE {i 1, j 3, k 5, l 6},
	TUPLE {i 1, j 3, k 5, l 7},
	TUPLE {i 1, j 3, k 5, l 8},
	TUPLE {i 1, j 3, k 5, l 9},
	TUPLE {i 1, j 3, k 6, l 6},
	TUPLE {i 1, j 3, k 6, l 7},
	TUPLE {i 1, j 3, k 6, l 8},
	TUPLE {i 1, j 3, k 6, l 9},
	TUPLE {i 1, j 3, k 7, l 7},
	TUPLE {i 1, j 3, k 7, l 8},
	TUPLE {i 1, j 3, k 7, l 9},
	TUPLE {i 1, j 3, k 8, l 8},
	TUPLE {i 1, j 3, k 8, l 9},
	TUPLE {i 1, j 3, k 9, l 9},
	TUPLE {i 1, j 4, k 4, l 4},
	TUPLE {i 1, j 4, k 4, l 5},
	TUPLE {i 1, j 4, k 4, l 6},
	TUPLE {i 1, j 4, k 4, l 7},
	TUPLE {i 1, j 4, k 4, l 8},
	TUPLE {i 1, j 4, k 4, l 9},
	TUPLE {i 1, j 4, k 5, l 5},
	TUPLE {i 1, j 4, k 5, l 6},
	TUPLE {i 1, j 4, k 5, l 7},
	TUPLE {i 1, j 4, k 5, l 8},
	TUPLE {i 1, j 4, k 5, l 9},
	TUPLE {i 1, j 4, k 6, l 6},
	TUPLE {i 1, j 4, k 6, l 7},
	TUPLE {i 1, j 4, k 6, l 8},
	TUPLE {i 1, j 4, k 6, l 9},
	TUPLE {i 1, j 4, k 7, l 7},
	TUPLE {i 1, j 4, k 7, l 8},
	TUPLE {i 1, j 4, k 7, l 9},
	TUPLE {i 1, j 4, k 8, l 8},
	TUPLE {i 1, j 4, k 8, l 9},
	TUPLE {i 1, j 4, k 9, l 9},
	TUPLE {i 1, j 5, k 5, l 5},
	TUPLE {i 1, j 5, k 5, l 6},
	TUPLE {i 1, j 5, k 5, l 7},
	TUPLE {i 1, j 5, k 5, l 8},
	TUPLE {i 1, j 5, k 5, l 9},
	TUPLE {i 1, j 5, k 6, l 6},
	TUPLE {i 1, j 5, k 6, l 7},
	TUPLE {i 1, j 5, k 6, l 8},
	TUPLE {i 1, j 5, k 6, l 9},
	TUPLE {i 1, j 5, k 7, l 7},
	TUPLE {i 1, j 5, k 7, l 8},
	TUPLE {i 1, j 5, k 7, l 9},
	TUPLE {i 1, j 5, k 8, l 8},
	TUPLE {i 1, j 5, k 8, l 9},
	TUPLE {i 1, j 5, k 9, l 9},
	TUPLE {i 1, j 6, k 6, l 6},
	TUPLE {i 1, j 6, k 6, l 7},
	TUPLE {i 1, j 6, k 6, l 8},
	TUPLE {i 1, j 6, k 6, l 9},
	TUPLE {i 1, j 6, k 7, l 7},
	TUPLE {i 1, j 6, k 7, l 8},
	TUPLE {i 1, j 6, k 7, l 9},
	TUPLE {i 1, j 6, k 8, l 8},
	TUPLE {i 1, j 6, k 8, l 9},
	TUPLE {i 1, j 6, k 9, l 9},
	TUPLE {i 1, j 7, k 7, l 7},
	TUPLE {i 1, j 7, k 7, l 8},
	TUPLE {i 1, j 7, k 7, l 9},
	TUPLE {i 1, j 7, k 8, l 8},
	TUPLE {i 1, j 7, k 8, l 9},
	TUPLE {i 1, j 7, k 9, l 9},
	TUPLE {i 1, j 8, k 8, l 8},
	TUPLE {i 1, j 8, k 8, l 9},
	TUPLE {i 1, j 8, k 9, l 9},
	TUPLE {i 1, j 9, k 9, l 9},
	TUPLE {i 2, j 2, k 2, l 2},
	TUPLE {i 2, j 2, k 2, l 3},
	TUPLE {i 2, j 2, k 2, l 4},
	TUPLE {i 2, j 2, k 2, l 5},
	TUPLE {i 2, j 2, k 2, l 6},
	TUPLE {i 2, j 2, k 2, l 7},
	TUPLE {i 2, j 2, k 2, l 8},
	TUPLE {i 2, j 2, k 2, l 9},
	TUPLE {i 2, j 2, k 3, l 3},
	TUPLE {i 2, j 2, k 3, l 4},
	TUPLE {i 2, j 2, k 3, l 5},
	TUPLE {i 2, j 2, k 3, l 6},
	TUPLE {i 2, j 2, k 3, l 7},
	TUPLE {i 2, j 2, k 3, l 8},
	TUPLE {i 2, j 2, k 3, l 9},
	TUPLE {i 2, j 2, k 4, l 4},
	TUPLE {i 2, j 2, k 4, l 5},
	TUPLE {i 2, j 2, k 4, l 6},
	TUPLE {i 2, j 2, k 4, l 7},
	TUPLE {i 2, j 2, k 4, l 8},
	TUPLE {i 2, j 2, k 4, l 9},
	TUPLE {i 2, j 2, k 5, l 5},
	TUPLE {i 2, j 2, k 5, l 6},
	TUPLE {i 2, j 2, k 5, l 7},
	TUPLE {i 2, j 2, k 5, l 8},
	TUPLE {i 2, j 2, k 5, l 9},
	TUPLE {i 2, j 2, k 6, l 6},
	TUPLE {i 2, j 2, k 6, l 7},
	TUPLE {i 2, j 2, k 6, l 8},
	TUPLE {i 2, j 2, k 6, l 9},
	TUPLE {i 2, j 2, k 7, l 7},
	TUPLE {i 2, j 2, k 7, l 8},
	TUPLE {i 2, j 2, k 7, l 9},
	TUPLE {i 2, j 2, k 8, l 8},
	TUPLE {i 2, j 2, k 8, l 9},
	TUPLE {i 2, j 2, k 9, l 9},
	TUPLE {i 2, j 3, k 3, l 3},
	TUPLE {i 2, j 3, k 3, l 4},
	TUPLE {i 2, j 3, k 3, l 5},
	TUPLE {i 2, j 3, k 3, l 6},
	TUPLE {i 2, j 3, k 3, l 7},
	TUPLE {i 2, j 3, k 3, l 8},
	TUPLE {i 2, j 3, k 3, l 9},
	TUPLE {i 2, j 3, k 4, l 4},
	TUPLE {i 2, j 3, k 4, l 5},
	TUPLE {i 2, j 3, k 4, l 6},
	TUPLE {i 2, j 3, k 4, l 7},
	TUPLE {i 2, j 3, k 4, l 8},
	TUPLE {i 2, j 3, k 4, l 9},
	TUPLE {i 2, j 3, k 5, l 5},
	TUPLE {i 2, j 3, k 5, l 6},
	TUPLE {i 2, j 3, k 5, l 7},
	TUPLE {i 2, j 3, k 5, l 8},
	TUPLE {i 2, j 3, k 5, l 9},
	TUPLE {i 2, j 3, k 6, l 6},
	TUPLE {i 2, j 3, k 6, l 7},
	TUPLE {i 2, j 3, k 6, l 8},
	TUPLE {i 2, j 3, k 6, l 9},
	TUPLE {i 2, j 3, k 7, l 7},
	TUPLE {i 2, j 3, k 7, l 8},
	TUPLE {i 2, j 3, k 7, l 9},
	TUPLE {i 2, j 3, k 8, l 8},
	TUPLE {i 2, j 3, k 8, l 9},
	TUPLE {i 2, j 3, k 9, l 9},
	TUPLE {i 2, j 4, k 4, l 4},
	TUPLE {i 2, j 4, k 4, l 5},
	TUPLE {i 2, j 4, k 4, l 6},
	TUPLE {i 2, j 4, k 4, l 7},
	TUPLE {i 2, j 4, k 4, l 8},
	TUPLE {i 2, j 4, k 4, l 9},
	TUPLE {i 2, j 4, k 5, l 5},
	TUPLE {i 2, j 4, k 5, l 6},
	TUPLE {i 2, j 4, k 5, l 7},
	TUPLE {i 2, j 4, k 5, l 8},
	TUPLE {i 2, j 4, k 5, l 9},
	TUPLE {i 2, j 4, k 6, l 6},
	TUPLE {i 2, j 4, k 6, l 7},
	TUPLE {i 2, j 4, k 6, l 8},
	TUPLE {i 2, j 4, k 6, l 9},
	TUPLE {i 2, j 4, k 7, l 7},
	TUPLE {i 2, j 4, k 7, l 8},
	TUPLE {i 2, j 4, k 7, l 9},
	TUPLE {i 2, j 4, k 8, l 8},
	TUPLE {i 2, j 4, k 8, l 9},
	TUPLE {i 2, j 4, k 9, l 9},
	TUPLE {i 2, j 5, k 5, l 5},
	TUPLE {i 2, j 5, k 5, l 6},
	TUPLE {i 2, j 5, k 5, l 7},
	TUPLE {i 2, j 5, k 5, l 8},
	TUPLE {i 2, j 5, k 5, l 9},
	TUPLE {i 2, j 5, k 6, l 6},
	TUPLE {i 2, j 5, k 6, l 7},
	TUPLE {i 2, j 5, k 6, l 8},
	TUPLE {i 2, j 5, k 6, l 9},
	TUPLE {i 2, j 5, k 7, l 7},
	TUPLE {i 2, j 5, k 7, l 8},
	TUPLE {i 2, j 5, k 7, l 9},
	TUPLE {i 2, j 5, k 8, l 8},
	TUPLE {i 2, j 5, k 8, l 9},
	TUPLE {i 2, j 5, k 9, l 9},
	TUPLE {i 2, j 6, k 6, l 6},
	TUPLE {i 2, j 6, k 6, l 7},
	TUPLE {i 2, j 6, k 6, l 8},
	TUPLE {i 2, j 6, k 6, l 9},
	TUPLE {i 2, j 6, k 7, l 7},
	TUPLE {i 2, j 6, k 7, l 8},
	TUPLE {i 2, j 6, k 7, l 9},
	TUPLE {i 2, j 6, k 8, l 8},
	TUPLE {i 2, j 6, k 8, l 9},
	TUPLE {i 2, j 6, k 9, l 9},
	TUPLE {i 2, j 7, k 7, l 7},
	TUPLE {i 2, j 7, k 7, l 8},
	TUPLE {i 2, j 7, k 7, l 9},
	TUPLE {i 2, j 7, k 8, l 8},
	TUPLE {i 2, j 7, k 8, l 9},
	TUPLE {i 2, j 7, k 9, l 9},
	TUPLE {i 2, j 8, k 8, l 8},
	TUPLE {i 2, j 8, k 8, l 9},
	TUPLE {i 2, j 8, k 9, l 9},
	TUPLE {i 2, j 9, k 9, l 9},
	TUPLE {i 3, j 3, k 3, l 3},
	TUPLE {i 3, j 3, k 3, l 4},
	TUPLE {i 3, j 3, k 3, l 5},
	TUPLE {i 3, j 3, k 3, l 6},
	TUPLE {i 3, j 3, k 3, l 7},
	TUPLE {i 3, j 3, k 3, l 8},
	TUPLE {i 3, j 3, k 3, l 9},
	TUPLE {i 3, j 3, k 4, l 4},
	TUPLE {i 3, j 3, k 4, l 5},
	TUPLE {i 3, j 3, k 4, l 6},
	TUPLE {i 3, j 3, k 4, l 7},
	TUPLE {i 3, j 3, k 4, l 8},
	TUPLE {i 3, j 3, k 4, l 9},
	TUPLE {i 3, j 3, k 5, l 5},
	TUPLE {i 3, j 3, k 5, l 6},
	TUPLE {i 3, j 3, k 5, l 7},
	TUPLE {i 3, j 3, k 5, l 8},
	TUPLE {i 3, j 3, k 5, l 9},
	TUPLE {i 3, j 3, k 6, l 6},
	TUPLE {i 3, j 3, k 6, l 7},
	TUPLE {i 3, j 3, k 6, l 8},
	TUPLE {i 3, j 3, k 6, l 9},
	TUPLE {i 3, j 3, k 7, l 7},
	TUPLE {i 3, j 3, k 7, l 8},
	TUPLE {i 3, j 3, k 7, l 9},
	TUPLE {i 3, j 3, k 8, l 8},
	TUPLE {i 3, j 3, k 8, l 9},
	TUPLE {i 3, j 3, k 9, l 9},
	TUPLE {i 3, j 4, k 4, l 4},
	TUPLE {i 3, j 4, k 4, l 5},
	TUPLE {i 3, j 4, k 4, l 6},
	TUPLE {i 3, j 4, k 4, l 7},
	TUPLE {i 3, j 4, k 4, l 8},
	TUPLE {i 3, j 4, k 4, l 9},
	TUPLE {i 3, j 4, k 5, l 5},
	TUPLE {i 3, j 4, k 5, l 6},
	TUPLE {i 3, j 4, k 5, l 7},
	TUPLE {i 3, j 4, k 5, l 8},
	TUPLE {i 3, j 4, k 5, l 9},
	TUPLE {i 3, j 4, k 6, l 6},
	TUPLE {i 3, j 4, k 6, l 7},
	TUPLE {i 3, j 4, k 6, l 8},
	TUPLE {i 3, j 4, k 6, l 9},
	TUPLE {i 3, j 4, k 7, l 7},
	TUPLE {i 3, j 4, k 7, l 8},
	TUPLE {i 3, j 4, k 7, l 9},
	TUPLE {i 3, j 4, k 8, l 8},
	TUPLE {i 3, j 4, k 8, l 9},
	TUPLE {i 3, j 4, k 9, l 9},
	TUPLE {i 3, j 5, k 5, l 5},
	TUPLE {i 3, j 5, k 5, l 6},
	TUPLE {i 3, j 5, k 5, l 7},
	TUPLE {i 3, j 5, k 5, l 8},
	TUPLE {i 3, j 5, k 5, l 9},
	TUPLE {i 3, j 5, k 6, l 6},
	TUPLE {i 3, j 5, k 6, l 7},
	TUPLE {i 3, j 5, k 6, l 8},
	TUPLE {i 3, j 5, k 6, l 9},
	TUPLE {i 3, j 5, k 7, l 7},
	TUPLE {i 3, j 5, k 7, l 8},
	TUPLE {i 3, j 5, k 7, l 9},
	TUPLE {i 3, j 5, k 8, l 8},
	TUPLE {i 3, j 5, k 8, l 9},
	TUPLE {i 3, j 5, k 9, l 9},
	TUPLE {i 3, j 6, k 6, l 6},
	TUPLE {i 3, j 6, k 6, l 7},
	TUPLE {i 3, j 6, k 6, l 8},
	TUPLE {i 3, j 6, k 6, l 9},
	TUPLE {i 3, j 6, k 7, l 7},
	TUPLE {i 3, j 6, k 7, l 8},
	TUPLE {i 3, j 6, k 7, l 9},
	TUPLE {i 3, j 6, k 8, l 8},
	TUPLE {i 3, j 6, k 8, l 9},
	TUPLE {i 3, j 6, k 9, l 9},
	TUPLE {i 3, j 7, k 7, l 7},
	TUPLE {i 3, j 7, k 7, l 8},
	TUPLE {i 3, j 7, k 7, l 9},
	TUPLE {i 3, j 7, k 8, l 8},
	TUPLE {i 3, j 7, k 8, l 9},
	TUPLE {i 3, j 7, k 9, l 9},
	TUPLE {i 3, j 8, k 8, l 8},
	TUPLE {i 3, j 8, k 8, l 9},
	TUPLE {i 3, j 8, k 9, l 9},
	TUPLE {i 3, j 9, k 9, l 9},
	TUPLE {i 4, j 4, k 4, l 4},
	TUPLE {i 4, j 4, k 4, l 5},
	TUPLE {i 4, j 4, k 4, l 6},
	TUPLE {i 4, j 4, k 4, l 7},
	TUPLE {i 4, j 4, k 4, l 8},
	TUPLE {i 4, j 4, k 4, l 9},
	TUPLE {i 4, j 4, k 5, l 5},
	TUPLE {i 4, j 4, k 5, l 6},
	TUPLE {i 4, j 4, k 5, l 7},
	TUPLE {i 4, j 4, k 5, l 8},
	TUPLE {i 4, j 4, k 5, l 9},
	TUPLE {i 4, j 4, k 6, l 6},
	TUPLE {i 4, j 4, k 6, l 7},
	TUPLE {i 4, j 4, k 6, l 8},
	TUPLE {i 4, j 4, k 6, l 9},
	TUPLE {i 4, j 4, k 7, l 7},
	TUPLE {i 4, j 4, k 7, l 8},
	TUPLE {i 4, j 4, k 7, l 9},
	TUPLE {i 4, j 4, k 8, l 8},
	TUPLE {i 4, j 4, k 8, l 9},
	TUPLE {i 4, j 4, k 9, l 9},
	TUPLE {i 4, j 5, k 5, l 5},
	TUPLE {i 4, j 5, k 5, l 6},
	TUPLE {i 4, j 5, k 5, l 7},
	TUPLE {i 4, j 5, k 5, l 8},
	TUPLE {i 4, j 5, k 5, l 9},
	TUPLE {i 4, j 5, k 6, l 6},
	TUPLE {i 4, j 5, k 6, l 7},
	TUPLE {i 4, j 5, k 6, l 8},
	TUPLE {i 4, j 5, k 6, l 9},
	TUPLE {i 4, j 5, k 7, l 7},
	TUPLE {i 4, j 5, k 7, l 8},
	TUPLE {i 4, j 5, k 7, l 9},
	TUPLE {i 4, j 5, k 8, l 8},
	TUPLE {i 4, j 5, k 8, l 9},
	TUPLE {i 4, j 5, k 9, l 9},
	TUPLE {i 4, j 6, k 6, l 6},
	TUPLE {i 4, j 6, k 6, l 7},
	TUPLE {i 4, j 6, k 6, l 8},
	TUPLE {i 4, j 6, k 6, l 9},
	TUPLE {i 4, j 6, k 7, l 7},
	TUPLE {i 4, j 6, k 7, l 8},
	TUPLE {i 4, j 6, k 7, l 9},
	TUPLE {i 4, j 6, k 8, l 8},
	TUPLE {i 4, j 6, k 8, l 9},
	TUPLE {i 4, j 6, k 9, l 9},
	TUPLE {i 4, j 7, k 7, l 7},
	TUPLE {i 4, j 7, k 7, l 8},
	TUPLE {i 4, j 7, k 7, l 9},
	TUPLE {i 4, j 7, k 8, l 8},
	TUPLE {i 4, j 7, k 8, l 9},
	TUPLE {i 4, j 7, k 9, l 9},
	TUPLE {i 4, j 8, k 8, l 8},
	TUPLE {i 4, j 8, k 8, l 9},
	TUPLE {i 4, j 8, k 9, l 9},
	TUPLE {i 4, j 9, k 9, l 9},
	TUPLE {i 5, j 5, k 5, l 5},
	TUPLE {i 5, j 5, k 5, l 6},
	TUPLE {i 5, j 5, k 5, l 7},
	TUPLE {i 5, j 5, k 5, l 8},
	TUPLE {i 5, j 5, k 5, l 9},
	TUPLE {i 5, j 5, k 6, l 6},
	TUPLE {i 5, j 5, k 6, l 7},
	TUPLE {i 5, j 5, k 6, l 8},
	TUPLE {i 5, j 5, k 6, l 9},
	TUPLE {i 5, j 5, k 7, l 7},
	TUPLE {i 5, j 5, k 7, l 8},
	TUPLE {i 5, j 5, k 7, l 9},
	TUPLE {i 5, j 5, k 8, l 8},
	TUPLE {i 5, j 5, k 8, l 9},
	TUPLE {i 5, j 5, k 9, l 9},
	TUPLE {i 5, j 6, k 6, l 6},
	TUPLE {i 5, j 6, k 6, l 7},
	TUPLE {i 5, j 6, k 6, l 8},
	TUPLE {i 5, j 6, k 6, l 9},
	TUPLE {i 5, j 6, k 7, l 7},
	TUPLE {i 5, j 6, k 7, l 8},
	TUPLE {i 5, j 6, k 7, l 9},
	TUPLE {i 5, j 6, k 8, l 8},
	TUPLE {i 5, j 6, k 8, l 9},
	TUPLE {i 5, j 6, k 9, l 9},
	TUPLE {i 5, j 7, k 7, l 7},
	TUPLE {i 5, j 7, k 7, l 8},
	TUPLE {i 5, j 7, k 7, l 9},
	TUPLE {i 5, j 7, k 8, l 8},
	TUPLE {i 5, j 7, k 8, l 9},
	TUPLE {i 5, j 7, k 9, l 9},
	TUPLE {i 5, j 8, k 8, l 8},
	TUPLE {i 5, j 8, k 8, l 9},
	TUPLE {i 5, j 8, k 9, l 9},
	TUPLE {i 5, j 9, k 9, l 9},
	TUPLE {i 6, j 6, k 6, l 6},
	TUPLE {i 6, j 6, k 6, l 7},
	TUPLE {i 6, j 6, k 6, l 8},
	TUPLE {i 6, j 6, k 6, l 9},
	TUPLE {i 6, j 6, k 7, l 7},
	TUPLE {i 6, j 6, k 7, l 8},
	TUPLE {i 6, j 6, k 7, l 9},
	TUPLE {i 6, j 6, k 8, l 8},
	TUPLE {i 6, j 6, k 8, l 9},
	TUPLE {i 6, j 6, k 9, l 9},
	TUPLE {i 6, j 7, k 7, l 7},
	TUPLE {i 6, j 7, k 7, l 8},
	TUPLE {i 6, j 7, k 7, l 9},
	TUPLE {i 6, j 7, k 8, l 8},
	TUPLE {i 6, j 7, k 8, l 9},
	TUPLE {i 6, j 7, k 9, l 9},
	TUPLE {i 6, j 8, k 8, l 8},
	TUPLE {i 6, j 8, k 8, l 9},
	TUPLE {i 6, j 8, k 9, l 9},
	TUPLE {i 6, j 9, k 9, l 9},
	TUPLE {i 7, j 7, k 7, l 7},
	TUPLE {i 7, j 7, k 7, l 8},
	TUPLE {i 7, j 7, k 7, l 9},
	TUPLE {i 7, j 7, k 8, l 8},
	TUPLE {i 7, j 7, k 8, l 9},
	TUPLE {i 7, j 7, k 9, l 9},
	TUPLE {i 7, j 8, k 8, l 8},
	TUPLE {i 7, j 8, k 8, l 9},
	TUPLE {i 7, j 8, k 9, l 9},
	TUPLE {i 7, j 9, k 9, l 9},
	TUPLE {i 8, j 8, k 8, l 8},
	TUPLE {i 8, j 8, k 8, l 9},
	TUPLE {i 8, j 8, k 9, l 9},
	TUPLE {i 8, j 9, k 9, l 9},
	TUPLE {i 9, j 9, k 9, l 9}
}
;

ANNOUNCE 'var xxyy';
VAR xxyy VIRTUAL ( Studied where i = j and k = l and j < k );

ANNOUNCE 'var Recalcitrant';
VAR Recalcitrant REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, n INTEGER} KEY {i, j, k, l, n};
Recalcitrant := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, n INTEGER} {
	TUPLE {i 1, j 1, k 1, l 1, n 35},
	TUPLE {i 1, j 1, k 1, l 1, n 39},
	TUPLE {i 1, j 1, k 1, l 1, n 41},
	TUPLE {i 1, j 1, k 1, l 1, n 42},
	TUPLE {i 1, j 1, k 1, l 1, n 43},
	TUPLE {i 1, j 1, k 1, l 1, n 44},
	TUPLE {i 1, j 1, k 1, l 1, n 46},
	TUPLE {i 1, j 1, k 1, l 1, n 47},
	TUPLE {i 1, j 1, k 1, l 1, n 48},
	TUPLE {i 1, j 1, k 1, l 1, n 49},
	TUPLE {i 1, j 1, k 1, l 1, n 52},
	TUPLE {i 1, j 1, k 1, l 1, n 56},
	TUPLE {i 1, j 1, k 1, l 1, n 58},
	TUPLE {i 1, j 1, k 1, l 1, n 62},
	TUPLE {i 1, j 1, k 1, l 1, n 65},
	TUPLE {i 1, j 1, k 1, l 1, n 67},
	TUPLE {i 1, j 1, k 1, l 1, n 68},
	TUPLE {i 1, j 1, k 1, l 1, n 69},
	TUPLE {i 1, j 1, k 1, l 1, n 74},
	TUPLE {i 1, j 1, k 1, l 1, n 75},
	TUPLE {i 1, j 1, k 1, l 1, n 76},
	TUPLE {i 1, j 1, k 1, l 1, n 77},
	TUPLE {i 1, j 1, k 1, l 1, n 83},
	TUPLE {i 1, j 1, k 1, l 1, n 85},
	TUPLE {i 1, j 1, k 1, l 1, n 86},
	TUPLE {i 1, j 1, k 1, l 1, n 88},
	TUPLE {i 1, j 1, k 1, l 1, n 92},
	TUPLE {i 1, j 1, k 1, l 1, n 94},
	TUPLE {i 1, j 1, k 1, l 1, n 95},
	TUPLE {i 1, j 1, k 1, l 1, n 97},
	TUPLE {i 1, j 1, k 1, l 2, n 47},
	TUPLE {i 1, j 1, k 1, l 2, n 67},
	TUPLE {i 1, j 1, k 1, l 2, n 68},
	TUPLE {i 1, j 1, k 1, l 2, n 76},
	TUPLE {i 1, j 1, k 1, l 2, n 77},
	TUPLE {i 1, j 1, k 1, l 2, n 85},
	TUPLE {i 1, j 1, k 1, l 2, n 86},
	TUPLE {i 1, j 1, k 1, l 3, n 47},
	TUPLE {i 1, j 1, k 1, l 3, n 68},
	TUPLE {i 1, j 1, k 1, l 3, n 76},
	TUPLE {i 1, j 1, k 1, l 3, n 85},
	TUPLE {i 1, j 1, k 1, l 3, n 95},
	TUPLE {i 1, j 1, k 1, l 3, n 98},
	TUPLE {i 1, j 1, k 1, l 5, n 58},
	TUPLE {i 1, j 1, k 1, l 5, n 68},
	TUPLE {i 1, j 1, k 1, l 5, n 74},
	TUPLE {i 1, j 1, k 1, l 6, n 76},
	TUPLE {i 1, j 1, k 1, l 6, n 85},
	TUPLE {i 1, j 1, k 1, l 6, n 95},
	TUPLE {i 1, j 1, k 1, l 6, n 97},
	TUPLE {i 1, j 1, k 1, l 6, n 98},
	TUPLE {i 1, j 1, k 1, l 7, n 29},
	TUPLE {i 1, j 1, k 1, l 7, n 46},
	TUPLE {i 1, j 1, k 1, l 7, n 85},
	TUPLE {i 1, j 1, k 1, l 7, n 86},
	TUPLE {i 1, j 1, k 1, l 7, n 91},
	TUPLE {i 1, j 1, k 1, l 7, n 94},
	TUPLE {i 1, j 1, k 1, l 7, n 95},
	TUPLE {i 1, j 1, k 1, l 7, n 96},
	TUPLE {i 1, j 1, k 1, l 8, n 43},
	TUPLE {i 1, j 1, k 1, l 8, n 44},
	TUPLE {i 1, j 1, k 1, l 8, n 58},
	TUPLE {i 1, j 1, k 1, l 8, n 67},
	TUPLE {i 1, j 1, k 1, l 8, n 76},
	TUPLE {i 1, j 1, k 1, l 8, n 85},
	TUPLE {i 1, j 1, k 1, l 8, n 95},
	TUPLE {i 1, j 1, k 1, l 9, n 47},
	TUPLE {i 1, j 1, k 1, l 9, n 68},
	TUPLE {i 1, j 1, k 1, l 9, n 76},
	TUPLE {i 1, j 1, k 2, l 2, n 77},
	TUPLE {i 1, j 1, k 3, l 3, n 88},
	TUPLE {i 1, j 1, k 3, l 3, n 95},
	TUPLE {i 1, j 1, k 6, l 7, n 92},
	TUPLE {i 1, j 1, k 7, l 7, n 85},
	TUPLE {i 1, j 1, k 7, l 7, n 94},
	TUPLE {i 1, j 1, k 7, l 7, n 95},
	TUPLE {i 1, j 1, k 7, l 7, n 96},
	TUPLE {i 1, j 1, k 7, l 7, n 97},
	TUPLE {i 1, j 1, k 8, l 8, n 95},
	TUPLE {i 1, j 2, k 2, l 2, n 67},
	TUPLE {i 1, j 2, k 2, l 2, n 93},
	TUPLE {i 1, j 2, k 2, l 7, n 89},
	TUPLE {i 1, j 2, k 2, l 8, n 93},
	TUPLE {i 1, j 2, k 8, l 8, n 95},
	TUPLE {i 1, j 3, k 3, l 3, n 68},
	TUPLE {i 1, j 3, k 3, l 3, n 85},
	TUPLE {i 1, j 3, k 3, l 3, n 88},
	TUPLE {i 1, j 3, k 3, l 3, n 95},
	TUPLE {i 1, j 3, k 3, l 6, n 85},
	TUPLE {i 1, j 3, k 3, l 7, n 95},
	TUPLE {i 1, j 3, k 6, l 7, n 86},
	TUPLE {i 1, j 3, k 6, l 7, n 92},
	TUPLE {i 1, j 6, k 6, l 6, n 88},
	TUPLE {i 1, j 6, k 6, l 6, n 95},
	TUPLE {i 1, j 6, k 6, l 7, n 86},
	TUPLE {i 1, j 6, k 6, l 7, n 98},
	TUPLE {i 1, j 7, k 7, l 7, n 38},
	TUPLE {i 1, j 7, k 7, l 7, n 46},
	TUPLE {i 1, j 7, k 7, l 7, n 52},
	TUPLE {i 1, j 7, k 7, l 7, n 58},
	TUPLE {i 1, j 7, k 7, l 7, n 59},
	TUPLE {i 1, j 7, k 7, l 7, n 75},
	TUPLE {i 1, j 7, k 7, l 7, n 86},
	TUPLE {i 1, j 7, k 7, l 7, n 92},
	TUPLE {i 1, j 7, k 7, l 7, n 95},
	TUPLE {i 1, j 7, k 7, l 7, n 96},
	TUPLE {i 1, j 7, k 7, l 8, n 44},
	TUPLE {i 1, j 7, k 7, l 8, n 96},
	TUPLE {i 1, j 8, k 8, l 8, n 37},
	TUPLE {i 1, j 8, k 8, l 8, n 39},
	TUPLE {i 1, j 8, k 8, l 8, n 43},
	TUPLE {i 1, j 8, k 8, l 8, n 53},
	TUPLE {i 1, j 8, k 8, l 8, n 59},
	TUPLE {i 1, j 8, k 8, l 8, n 93},
	TUPLE {i 2, j 2, k 2, l 2, n 39},
	TUPLE {i 2, j 2, k 2, l 2, n 51},
	TUPLE {i 2, j 2, k 2, l 2, n 53},
	TUPLE {i 2, j 2, k 2, l 2, n 63},
	TUPLE {i 2, j 2, k 2, l 2, n 65},
	TUPLE {i 2, j 2, k 2, l 2, n 67},
	TUPLE {i 2, j 2, k 2, l 2, n 69},
	TUPLE {i 2, j 2, k 2, l 2, n 70},
	TUPLE {i 2, j 2, k 2, l 2, n 71},
	TUPLE {i 2, j 2, k 2, l 2, n 76},
	TUPLE {i 2, j 2, k 2, l 2, n 77},
	TUPLE {i 2, j 2, k 2, l 2, n 78},
	TUPLE {i 2, j 2, k 2, l 2, n 82},
	TUPLE {i 2, j 2, k 2, l 2, n 84},
	TUPLE {i 2, j 2, k 2, l 2, n 85},
	TUPLE {i 2, j 2, k 2, l 2, n 86},
	TUPLE {i 2, j 2, k 2, l 2, n 87},
	TUPLE {i 2, j 2, k 2, l 3, n 86},
	TUPLE {i 2, j 2, k 2, l 3, n 89},
	TUPLE {i 2, j 2, k 2, l 3, n 91},
	TUPLE {i 2, j 2, k 2, l 4, n 87},
	TUPLE {i 2, j 2, k 2, l 4, n 93},
	TUPLE {i 2, j 2, k 2, l 5, n 67},
	TUPLE {i 2, j 2, k 2, l 5, n 73},
	TUPLE {i 2, j 2, k 2, l 5, n 87},
	TUPLE {i 2, j 2, k 2, l 5, n 89},
	TUPLE {i 2, j 2, k 2, l 5, n 91},
	TUPLE {i 2, j 2, k 2, l 6, n 43},
	TUPLE {i 2, j 2, k 2, l 6, n 76},
	TUPLE {i 2, j 2, k 2, l 6, n 77},
	TUPLE {i 2, j 2, k 2, l 6, n 79},
	TUPLE {i 2, j 2, k 2, l 6, n 83},
	TUPLE {i 2, j 2, k 2, l 6, n 85},
	TUPLE {i 2, j 2, k 2, l 6, n 91},
	TUPLE {i 2, j 2, k 2, l 6, n 92},
	TUPLE {i 2, j 2, k 2, l 6, n 97},
	TUPLE {i 2, j 2, k 2, l 6, n 98},
	TUPLE {i 2, j 2, k 2, l 7, n 87},
	TUPLE {i 2, j 2, k 2, l 7, n 89},
	TUPLE {i 2, j 2, k 2, l 7, n 91},
	TUPLE {i 2, j 2, k 2, l 7, n 99},
	TUPLE {i 2, j 2, k 2, l 8, n 93},
	TUPLE {i 2, j 2, k 2, l 8, n 97},
	TUPLE {i 2, j 2, k 3, l 6, n 97},
	TUPLE {i 2, j 2, k 3, l 7, n 94},
	TUPLE {i 2, j 2, k 5, l 5, n 73},
	TUPLE {i 2, j 2, k 6, l 6, n 73},
	TUPLE {i 2, j 2, k 6, l 6, n 87},
	TUPLE {i 2, j 2, k 7, l 7, n 89},
	TUPLE {i 2, j 2, k 7, l 7, n 92},
	TUPLE {i 2, j 2, k 7, l 7, n 95},
	TUPLE {i 2, j 2, k 7, l 7, n 97},
	TUPLE {i 2, j 2, k 8, l 8, n 77},
	TUPLE {i 2, j 2, k 8, l 8, n 95},
	TUPLE {i 2, j 3, k 6, l 6, n 77},
	TUPLE {i 2, j 3, k 6, l 6, n 85},
	TUPLE {i 2, j 3, k 6, l 8, n 97},
	TUPLE {i 2, j 5, k 5, l 5, n 82},
	TUPLE {i 2, j 5, k 8, l 8, n 99},
	TUPLE {i 2, j 6, k 6, l 6, n 43},
	TUPLE {i 2, j 6, k 6, l 6, n 47},
	TUPLE {i 2, j 6, k 6, l 6, n 77},
	TUPLE {i 2, j 6, k 6, l 6, n 79},
	TUPLE {i 2, j 6, k 6, l 6, n 83},
	TUPLE {i 2, j 6, k 6, l 6, n 85},
	TUPLE {i 2, j 6, k 6, l 6, n 88},
	TUPLE {i 2, j 6, k 6, l 6, n 91},
	TUPLE {i 2, j 6, k 6, l 6, n 98},
	TUPLE {i 2, j 6, k 6, l 7, n 89},
	TUPLE {i 2, j 6, k 6, l 8, n 47},
	TUPLE {i 2, j 6, k 6, l 8, n 77},
	TUPLE {i 2, j 6, k 7, l 7, n 97},
	TUPLE {i 2, j 6, k 7, l 7, n 99},
	TUPLE {i 2, j 7, k 7, l 7, n 53},
	TUPLE {i 2, j 7, k 7, l 7, n 67},
	TUPLE {i 2, j 7, k 7, l 7, n 87},
	TUPLE {i 2, j 7, k 7, l 7, n 89},
	TUPLE {i 2, j 7, k 7, l 7, n 94},
	TUPLE {i 2, j 7, k 7, l 7, n 95},
	TUPLE {i 2, j 7, k 7, l 8, n 95},
	TUPLE {i 2, j 8, k 8, l 8, n 51},
	TUPLE {i 2, j 8, k 8, l 8, n 57},
	TUPLE {i 2, j 8, k 8, l 8, n 59},
	TUPLE {i 2, j 8, k 8, l 8, n 69},
	TUPLE {i 2, j 8, k 8, l 8, n 77},
	TUPLE {i 2, j 8, k 8, l 8, n 93},
	TUPLE {i 2, j 8, k 8, l 8, n 95},
	TUPLE {i 3, j 3, k 3, l 3, n 49},
	TUPLE {i 3, j 3, k 3, l 3, n 65},
	TUPLE {i 3, j 3, k 3, l 3, n 68},
	TUPLE {i 3, j 3, k 3, l 3, n 85},
	TUPLE {i 3, j 3, k 3, l 3, n 92},
	TUPLE {i 3, j 3, k 3, l 3, n 94},
	TUPLE {i 3, j 3, k 3, l 3, n 95},
	TUPLE {i 3, j 3, k 3, l 3, n 97},
	TUPLE {i 3, j 3, k 3, l 5, n 79},
	TUPLE {i 3, j 3, k 3, l 6, n 85},
	TUPLE {i 3, j 3, k 3, l 6, n 88},
	TUPLE {i 3, j 3, k 3, l 6, n 89},
	TUPLE {i 3, j 3, k 3, l 6, n 91},
	TUPLE {i 3, j 3, k 3, l 6, n 94},
	TUPLE {i 3, j 3, k 3, l 6, n 95},
	TUPLE {i 3, j 3, k 3, l 6, n 98},
	TUPLE {i 3, j 3, k 3, l 7, n 59},
	TUPLE {i 3, j 3, k 3, l 7, n 68},
	TUPLE {i 3, j 3, k 3, l 7, n 86},
	TUPLE {i 3, j 3, k 3, l 7, n 89},
	TUPLE {i 3, j 3, k 3, l 7, n 94},
	TUPLE {i 3, j 3, k 3, l 7, n 95},
	TUPLE {i 3, j 3, k 3, l 7, n 98},
	TUPLE {i 3, j 3, k 6, l 6, n 49},
	TUPLE {i 3, j 3, k 6, l 6, n 55},
	TUPLE {i 3, j 3, k 6, l 6, n 89},
	TUPLE {i 3, j 3, k 6, l 6, n 91},
	TUPLE {i 3, j 3, k 6, l 6, n 97},
	TUPLE {i 3, j 3, k 6, l 6, n 98},
	TUPLE {i 3, j 3, k 6, l 7, n 89},
	TUPLE {i 3, j 3, k 6, l 7, n 92},
	TUPLE {i 3, j 3, k 6, l 7, n 95},
	TUPLE {i 3, j 3, k 7, l 7, n 82},
	TUPLE {i 3, j 3, k 7, l 7, n 92},
	TUPLE {i 3, j 5, k 5, l 5, n 83},
	TUPLE {i 3, j 6, k 6, l 6, n 49},
	TUPLE {i 3, j 6, k 6, l 6, n 55},
	TUPLE {i 3, j 6, k 6, l 6, n 79},
	TUPLE {i 3, j 6, k 6, l 6, n 82},
	TUPLE {i 3, j 6, k 6, l 6, n 85},
	TUPLE {i 3, j 6, k 6, l 6, n 88},
	TUPLE {i 3, j 6, k 6, l 6, n 89},
	TUPLE {i 3, j 6, k 6, l 6, n 91},
	TUPLE {i 3, j 6, k 6, l 6, n 92},
	TUPLE {i 3, j 6, k 6, l 6, n 94},
	TUPLE {i 3, j 6, k 6, l 6, n 97},
	TUPLE {i 3, j 6, k 6, l 6, n 98},
	TUPLE {i 3, j 6, k 6, l 7, n 89},
	TUPLE {i 3, j 6, k 6, l 7, n 92},
	TUPLE {i 3, j 6, k 6, l 7, n 95},
	TUPLE {i 3, j 6, k 6, l 7, n 98},
	TUPLE {i 3, j 6, k 7, l 7, n 92},
	TUPLE {i 3, j 7, k 7, l 7, n 26},
	TUPLE {i 3, j 7, k 7, l 7, n 54},
	TUPLE {i 3, j 7, k 7, l 7, n 58},
	TUPLE {i 3, j 7, k 7, l 7, n 65},
	TUPLE {i 3, j 7, k 7, l 7, n 68},
	TUPLE {i 3, j 7, k 7, l 7, n 71},
	TUPLE {i 3, j 7, k 7, l 7, n 85},
	TUPLE {i 3, j 7, k 7, l 7, n 88},
	TUPLE {i 3, j 7, k 7, l 7, n 89},
	TUPLE {i 3, j 7, k 7, l 7, n 94},
	TUPLE {i 3, j 7, k 7, l 7, n 97},
	TUPLE {i 3, j 7, k 7, l 7, n 99},
	TUPLE {i 3, j 8, k 8, l 8, n 31},
	TUPLE {i 3, j 8, k 8, l 8, n 43},
	TUPLE {i 3, j 8, k 8, l 8, n 95},
	TUPLE {i 4, j 6, k 6, l 6, n 71},
	TUPLE {i 4, j 6, k 6, l 6, n 77},
	TUPLE {i 4, j 6, k 6, l 6, n 79},
	TUPLE {i 4, j 6, k 6, l 6, n 83},
	TUPLE {i 4, j 6, k 6, l 6, n 85},
	TUPLE {i 4, j 6, k 6, l 6, n 89},
	TUPLE {i 4, j 6, k 6, l 6, n 91},
	TUPLE {i 4, j 6, k 6, l 6, n 98},
	TUPLE {i 4, j 6, k 7, l 7, n 97},
	TUPLE {i 4, j 6, k 8, l 8, n 69},
	TUPLE {i 4, j 7, k 7, l 7, n 76},
	TUPLE {i 4, j 7, k 7, l 7, n 78},
	TUPLE {i 4, j 7, k 7, l 7, n 85},
	TUPLE {i 4, j 7, k 7, l 7, n 87},
	TUPLE {i 4, j 7, k 7, l 7, n 89},
	TUPLE {i 5, j 5, k 5, l 5, n 68},
	TUPLE {i 5, j 5, k 5, l 5, n 73},
	TUPLE {i 5, j 5, k 5, l 5, n 78},
	TUPLE {i 5, j 5, k 5, l 5, n 82},
	TUPLE {i 5, j 5, k 5, l 5, n 89},
	TUPLE {i 5, j 5, k 6, l 6, n 97},
	TUPLE {i 5, j 5, k 7, l 7, n 94},
	TUPLE {i 5, j 6, k 6, l 6, n 91},
	TUPLE {i 5, j 6, k 6, l 6, n 98},
	TUPLE {i 5, j 7, k 7, l 7, n 53},
	TUPLE {i 5, j 7, k 7, l 7, n 59},
	TUPLE {i 5, j 7, k 7, l 7, n 73},
	TUPLE {i 5, j 7, k 7, l 7, n 86},
	TUPLE {i 5, j 7, k 7, l 7, n 92},
	TUPLE {i 5, j 7, k 7, l 7, n 97},
	TUPLE {i 6, j 6, k 6, l 6, n 29},
	TUPLE {i 6, j 6, k 6, l 6, n 31},
	TUPLE {i 6, j 6, k 6, l 6, n 43},
	TUPLE {i 6, j 6, k 6, l 6, n 47},
	TUPLE {i 6, j 6, k 6, l 6, n 49},
	TUPLE {i 6, j 6, k 6, l 6, n 51},
	TUPLE {i 6, j 6, k 6, l 6, n 52},
	TUPLE {i 6, j 6, k 6, l 6, n 71},
	TUPLE {i 6, j 6, k 6, l 6, n 73},
	TUPLE {i 6, j 6, k 6, l 6, n 77},
	TUPLE {i 6, j 6, k 6, l 6, n 79},
	TUPLE {i 6, j 6, k 6, l 6, n 82},
	TUPLE {i 6, j 6, k 6, l 6, n 83},
	TUPLE {i 6, j 6, k 6, l 6, n 85},
	TUPLE {i 6, j 6, k 6, l 6, n 87},
	TUPLE {i 6, j 6, k 6, l 6, n 89},
	TUPLE {i 6, j 6, k 6, l 6, n 91},
	TUPLE {i 6, j 6, k 6, l 6, n 92},
	TUPLE {i 6, j 6, k 6, l 6, n 94},
	TUPLE {i 6, j 6, k 6, l 6, n 95},
	TUPLE {i 6, j 6, k 6, l 6, n 97},
	TUPLE {i 6, j 6, k 6, l 7, n 62},
	TUPLE {i 6, j 6, k 6, l 7, n 89},
	TUPLE {i 6, j 6, k 6, l 7, n 93},
	TUPLE {i 6, j 6, k 6, l 7, n 94},
	TUPLE {i 6, j 6, k 6, l 7, n 95},
	TUPLE {i 6, j 6, k 6, l 7, n 98},
	TUPLE {i 6, j 6, k 6, l 8, n 29},
	TUPLE {i 6, j 6, k 6, l 8, n 31},
	TUPLE {i 6, j 6, k 6, l 8, n 43},
	TUPLE {i 6, j 6, k 6, l 8, n 61},
	TUPLE {i 6, j 6, k 6, l 8, n 63},
	TUPLE {i 6, j 6, k 6, l 8, n 75},
	TUPLE {i 6, j 6, k 6, l 8, n 79},
	TUPLE {i 6, j 6, k 6, l 8, n 97},
	TUPLE {i 6, j 6, k 6, l 9, n 88},
	TUPLE {i 6, j 6, k 7, l 7, n 62},
	TUPLE {i 6, j 6, k 7, l 7, n 82},
	TUPLE {i 6, j 6, k 7, l 7, n 92},
	TUPLE {i 6, j 6, k 7, l 7, n 93},
	TUPLE {i 6, j 6, k 7, l 7, n 95},
	TUPLE {i 6, j 6, k 8, l 8, n 41},
	TUPLE {i 6, j 6, k 8, l 8, n 53},
	TUPLE {i 6, j 6, k 8, l 8, n 59},
	TUPLE {i 6, j 6, k 8, l 8, n 71},
	TUPLE {i 6, j 6, k 8, l 8, n 77},
	TUPLE {i 6, j 6, k 8, l 8, n 79},
	TUPLE {i 6, j 6, k 8, l 8, n 83},
	TUPLE {i 6, j 6, k 8, l 8, n 93},
	TUPLE {i 6, j 6, k 9, l 9, n 88},
	TUPLE {i 6, j 7, k 7, l 7, n 37},
	TUPLE {i 6, j 7, k 7, l 7, n 71},
	TUPLE {i 6, j 7, k 7, l 7, n 74},
	TUPLE {i 6, j 7, k 7, l 7, n 83},
	TUPLE {i 6, j 7, k 7, l 7, n 88},
	TUPLE {i 6, j 7, k 7, l 7, n 89},
	TUPLE {i 6, j 7, k 7, l 7, n 93},
	TUPLE {i 6, j 7, k 7, l 7, n 94},
	TUPLE {i 6, j 7, k 7, l 7, n 95},
	TUPLE {i 6, j 7, k 7, l 7, n 97},
	TUPLE {i 6, j 7, k 7, l 7, n 99},
	TUPLE {i 6, j 8, k 8, l 8, n 41},
	TUPLE {i 6, j 8, k 8, l 8, n 43},
	TUPLE {i 6, j 8, k 8, l 8, n 73},
	TUPLE {i 6, j 8, k 8, l 8, n 79},
	TUPLE {i 6, j 8, k 8, l 8, n 97},
	TUPLE {i 7, j 7, k 7, l 7, n 22},
	TUPLE {i 7, j 7, k 7, l 7, n 25},
	TUPLE {i 7, j 7, k 7, l 7, n 26},
	TUPLE {i 7, j 7, k 7, l 7, n 29},
	TUPLE {i 7, j 7, k 7, l 7, n 32},
	TUPLE {i 7, j 7, k 7, l 7, n 33},
	TUPLE {i 7, j 7, k 7, l 7, n 34},
	TUPLE {i 7, j 7, k 7, l 7, n 37},
	TUPLE {i 7, j 7, k 7, l 7, n 38},
	TUPLE {i 7, j 7, k 7, l 7, n 41},
	TUPLE {i 7, j 7, k 7, l 7, n 44},
	TUPLE {i 7, j 7, k 7, l 7, n 45},
	TUPLE {i 7, j 7, k 7, l 7, n 47},
	TUPLE {i 7, j 7, k 7, l 7, n 51},
	TUPLE {i 7, j 7, k 7, l 7, n 53},
	TUPLE {i 7, j 7, k 7, l 7, n 57},
	TUPLE {i 7, j 7, k 7, l 7, n 61},
	TUPLE {i 7, j 7, k 7, l 7, n 66},
	TUPLE {i 7, j 7, k 7, l 7, n 75},
	TUPLE {i 7, j 7, k 7, l 7, n 82},
	TUPLE {i 7, j 7, k 7, l 7, n 89},
	TUPLE {i 7, j 7, k 7, l 7, n 93},
	TUPLE {i 7, j 7, k 7, l 7, n 94},
	TUPLE {i 7, j 7, k 7, l 7, n 95},
	TUPLE {i 7, j 7, k 7, l 7, n 96},
	TUPLE {i 7, j 7, k 7, l 8, n 23},
	TUPLE {i 7, j 7, k 7, l 8, n 26},
	TUPLE {i 7, j 7, k 7, l 8, n 33},
	TUPLE {i 7, j 7, k 7, l 8, n 37},
	TUPLE {i 7, j 7, k 7, l 8, n 44},
	TUPLE {i 7, j 7, k 7, l 8, n 61},
	TUPLE {i 7, j 7, k 7, l 8, n 67},
	TUPLE {i 7, j 7, k 7, l 8, n 89},
	TUPLE {i 7, j 7, k 7, l 8, n 94},
	TUPLE {i 7, j 7, k 7, l 8, n 95},
	TUPLE {i 7, j 7, k 7, l 9, n 68},
	TUPLE {i 7, j 7, k 8, l 8, n 29},
	TUPLE {i 7, j 7, k 8, l 8, n 37},
	TUPLE {i 7, j 7, k 8, l 8, n 66},
	TUPLE {i 7, j 8, k 8, l 8, n 38},
	TUPLE {i 7, j 8, k 8, l 8, n 44},
	TUPLE {i 7, j 8, k 8, l 8, n 61},
	TUPLE {i 7, j 8, k 8, l 8, n 67},
	TUPLE {i 7, j 8, k 8, l 8, n 92},
	TUPLE {i 7, j 8, k 8, l 8, n 99},
	TUPLE {i 8, j 8, k 8, l 8, n 37},
	TUPLE {i 8, j 8, k 8, l 8, n 39},
	TUPLE {i 8, j 8, k 8, l 8, n 41},
	TUPLE {i 8, j 8, k 8, l 8, n 42},
	TUPLE {i 8, j 8, k 8, l 8, n 43},
	TUPLE {i 8, j 8, k 8, l 8, n 46},
	TUPLE {i 8, j 8, k 8, l 8, n 47},
	TUPLE {i 8, j 8, k 8, l 8, n 50},
	TUPLE {i 8, j 8, k 8, l 8, n 51},
	TUPLE {i 8, j 8, k 8, l 8, n 52},
	TUPLE {i 8, j 8, k 8, l 8, n 53},
	TUPLE {i 8, j 8, k 8, l 8, n 57},
	TUPLE {i 8, j 8, k 8, l 8, n 59},
	TUPLE {i 8, j 8, k 8, l 8, n 69},
	TUPLE {i 8, j 8, k 8, l 8, n 75},
	TUPLE {i 8, j 8, k 8, l 8, n 76},
	TUPLE {i 8, j 8, k 8, l 8, n 77},
	TUPLE {i 8, j 8, k 8, l 8, n 83},
	TUPLE {i 8, j 8, k 8, l 8, n 93},
	TUPLE {i 8, j 8, k 8, l 8, n 95},
	TUPLE {i 8, j 8, k 8, l 9, n 43}
}
;

ANNOUNCE 'var Power';
VAR Power VIRTUAL rel { tup { n 4 } , tup { n 8 } , tup { n 9 } , tup { n 16 } , tup { n 25 } , tup { n 27 } , tup { n 32 } , tup { n 36 } , tup { n 49 } , tup { n 64 } , tup { n 81 } , tup { n 100 } };

ANNOUNCE 'var RecalcitrantPower';
VAR RecalcitrantPower VIRTUAL Recalcitrant join Power;

ANNOUNCE 'var NonPowerClean';
VAR NonPowerClean REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, n INTEGER} KEY {i, j, k, l, n};
NonPowerClean := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, n INTEGER} {
	TUPLE {i 1, j 1, k 1, l 1, n 16},
	TUPLE {i 1, j 1, k 1, l 1, n 25},
	TUPLE {i 1, j 1, k 1, l 1, n 32},
	TUPLE {i 1, j 1, k 1, l 1, n 64},
	TUPLE {i 1, j 1, k 1, l 3, n 64},
	TUPLE {i 1, j 1, k 1, l 5, n 49},
	TUPLE {i 1, j 1, k 1, l 6, n 16},
	TUPLE {i 1, j 1, k 1, l 6, n 27},
	TUPLE {i 1, j 1, k 1, l 6, n 64},
	TUPLE {i 1, j 1, k 1, l 7, n 4},
	TUPLE {i 1, j 1, k 1, l 7, n 8},
	TUPLE {i 1, j 1, k 1, l 7, n 9},
	TUPLE {i 1, j 1, k 1, l 7, n 16},
	TUPLE {i 1, j 1, k 1, l 7, n 25},
	TUPLE {i 1, j 1, k 1, l 7, n 27},
	TUPLE {i 1, j 1, k 1, l 7, n 32},
	TUPLE {i 1, j 1, k 1, l 7, n 81},
	TUPLE {i 1, j 1, k 1, l 8, n 16},
	TUPLE {i 1, j 1, k 1, l 8, n 25},
	TUPLE {i 1, j 1, k 1, l 8, n 32},
	TUPLE {i 1, j 1, k 3, l 3, n 64},
	TUPLE {i 1, j 1, k 3, l 6, n 64},
	TUPLE {i 1, j 1, k 3, l 7, n 25},
	TUPLE {i 1, j 1, k 3, l 7, n 32},
	TUPLE {i 1, j 1, k 5, l 5, n 49},
	TUPLE {i 1, j 1, k 5, l 6, n 100},
	TUPLE {i 1, j 1, k 5, l 7, n 16},
	TUPLE {i 1, j 1, k 5, l 7, n 27},
	TUPLE {i 1, j 1, k 6, l 6, n 64},
	TUPLE {i 1, j 1, k 6, l 7, n 4},
	TUPLE {i 1, j 1, k 6, l 7, n 8},
	TUPLE {i 1, j 1, k 6, l 7, n 9},
	TUPLE {i 1, j 1, k 6, l 7, n 16},
	TUPLE {i 1, j 1, k 6, l 7, n 25},
	TUPLE {i 1, j 1, k 6, l 7, n 27},
	TUPLE {i 1, j 1, k 6, l 7, n 32},
	TUPLE {i 1, j 1, k 6, l 7, n 81},
	TUPLE {i 1, j 1, k 6, l 7, n 100},
	TUPLE {i 1, j 1, k 6, l 8, n 27},
	TUPLE {i 1, j 1, k 7, l 7, n 4},
	TUPLE {i 1, j 1, k 7, l 7, n 9},
	TUPLE {i 1, j 1, k 7, l 7, n 16},
	TUPLE {i 1, j 1, k 7, l 7, n 25},
	TUPLE {i 1, j 1, k 7, l 7, n 32},
	TUPLE {i 1, j 1, k 7, l 7, n 64},
	TUPLE {i 1, j 1, k 7, l 8, n 4},
	TUPLE {i 1, j 1, k 7, l 8, n 8},
	TUPLE {i 1, j 1, k 7, l 8, n 9},
	TUPLE {i 1, j 1, k 7, l 8, n 16},
	TUPLE {i 1, j 1, k 7, l 8, n 25},
	TUPLE {i 1, j 1, k 7, l 8, n 27},
	TUPLE {i 1, j 1, k 7, l 8, n 32},
	TUPLE {i 1, j 1, k 7, l 8, n 81},
	TUPLE {i 1, j 1, k 7, l 8, n 100},
	TUPLE {i 1, j 1, k 7, l 9, n 16},
	TUPLE {i 1, j 1, k 7, l 9, n 25},
	TUPLE {i 1, j 1, k 7, l 9, n 32},
	TUPLE {i 1, j 1, k 8, l 8, n 25},
	TUPLE {i 1, j 1, k 8, l 8, n 32},
	TUPLE {i 1, j 2, k 3, l 7, n 16},
	TUPLE {i 1, j 2, k 6, l 7, n 27},
	TUPLE {i 1, j 2, k 7, l 8, n 9},
	TUPLE {i 1, j 3, k 3, l 3, n 64},
	TUPLE {i 1, j 3, k 3, l 6, n 64},
	TUPLE {i 1, j 3, k 5, l 8, n 100},
	TUPLE {i 1, j 3, k 6, l 6, n 64},
	TUPLE {i 1, j 3, k 6, l 7, n 81},
	TUPLE {i 1, j 3, k 7, l 7, n 4},
	TUPLE {i 1, j 3, k 7, l 7, n 16},
	TUPLE {i 1, j 3, k 7, l 7, n 25},
	TUPLE {i 1, j 3, k 7, l 7, n 32},
	TUPLE {i 1, j 3, k 7, l 8, n 25},
	TUPLE {i 1, j 3, k 7, l 8, n 32},
	TUPLE {i 1, j 4, k 5, l 7, n 4},
	TUPLE {i 1, j 4, k 6, l 7, n 4},
	TUPLE {i 1, j 4, k 6, l 7, n 27},
	TUPLE {i 1, j 4, k 7, l 8, n 4},
	TUPLE {i 1, j 4, k 7, l 8, n 49},
	TUPLE {i 1, j 5, k 5, l 5, n 49},
	TUPLE {i 1, j 5, k 5, l 5, n 64},
	TUPLE {i 1, j 5, k 5, l 7, n 9},
	TUPLE {i 1, j 5, k 5, l 7, n 27},
	TUPLE {i 1, j 5, k 5, l 7, n 81},
	TUPLE {i 1, j 5, k 5, l 7, n 100},
	TUPLE {i 1, j 5, k 6, l 6, n 49},
	TUPLE {i 1, j 5, k 6, l 7, n 8},
	TUPLE {i 1, j 5, k 6, l 7, n 9},
	TUPLE {i 1, j 5, k 6, l 7, n 16},
	TUPLE {i 1, j 5, k 6, l 7, n 27},
	TUPLE {i 1, j 5, k 6, l 7, n 64},
	TUPLE {i 1, j 5, k 6, l 7, n 81},
	TUPLE {i 1, j 5, k 6, l 7, n 100},
	TUPLE {i 1, j 5, k 7, l 7, n 4},
	TUPLE {i 1, j 5, k 7, l 7, n 9},
	TUPLE {i 1, j 5, k 7, l 7, n 16},
	TUPLE {i 1, j 5, k 7, l 8, n 16},
	TUPLE {i 1, j 5, k 7, l 8, n 27},
	TUPLE {i 1, j 5, k 7, l 8, n 100},
	TUPLE {i 1, j 6, k 6, l 6, n 9},
	TUPLE {i 1, j 6, k 6, l 6, n 27},
	TUPLE {i 1, j 6, k 6, l 6, n 64},
	TUPLE {i 1, j 6, k 6, l 7, n 4},
	TUPLE {i 1, j 6, k 6, l 7, n 8},
	TUPLE {i 1, j 6, k 6, l 7, n 9},
	TUPLE {i 1, j 6, k 6, l 7, n 16},
	TUPLE {i 1, j 6, k 6, l 7, n 25},
	TUPLE {i 1, j 6, k 6, l 7, n 27},
	TUPLE {i 1, j 6, k 6, l 7, n 32},
	TUPLE {i 1, j 6, k 6, l 7, n 49},
	TUPLE {i 1, j 6, k 6, l 7, n 81},
	TUPLE {i 1, j 6, k 6, l 7, n 100},
	TUPLE {i 1, j 6, k 6, l 8, n 9},
	TUPLE {i 1, j 6, k 7, l 7, n 4},
	TUPLE {i 1, j 6, k 7, l 7, n 9},
	TUPLE {i 1, j 6, k 7, l 7, n 16},
	TUPLE {i 1, j 6, k 7, l 7, n 25},
	TUPLE {i 1, j 6, k 7, l 7, n 27},
	TUPLE {i 1, j 6, k 7, l 7, n 32},
	TUPLE {i 1, j 6, k 7, l 8, n 4},
	TUPLE {i 1, j 6, k 7, l 8, n 8},
	TUPLE {i 1, j 6, k 7, l 8, n 9},
	TUPLE {i 1, j 6, k 7, l 8, n 16},
	TUPLE {i 1, j 6, k 7, l 8, n 25},
	TUPLE {i 1, j 6, k 7, l 8, n 27},
	TUPLE {i 1, j 6, k 7, l 8, n 32},
	TUPLE {i 1, j 6, k 7, l 8, n 81},
	TUPLE {i 1, j 6, k 7, l 8, n 100},
	TUPLE {i 1, j 6, k 7, l 9, n 9},
	TUPLE {i 1, j 6, k 8, l 8, n 9},
	TUPLE {i 1, j 6, k 8, l 8, n 27},
	TUPLE {i 1, j 7, k 7, l 7, n 4},
	TUPLE {i 1, j 7, k 7, l 7, n 8},
	TUPLE {i 1, j 7, k 7, l 7, n 9},
	TUPLE {i 1, j 7, k 7, l 7, n 16},
	TUPLE {i 1, j 7, k 7, l 7, n 25},
	TUPLE {i 1, j 7, k 7, l 7, n 27},
	TUPLE {i 1, j 7, k 7, l 7, n 32},
	TUPLE {i 1, j 7, k 7, l 7, n 36},
	TUPLE {i 1, j 7, k 7, l 7, n 64},
	TUPLE {i 1, j 7, k 7, l 7, n 81},
	TUPLE {i 1, j 7, k 7, l 7, n 100},
	TUPLE {i 1, j 7, k 7, l 8, n 4},
	TUPLE {i 1, j 7, k 7, l 8, n 9},
	TUPLE {i 1, j 7, k 7, l 8, n 16},
	TUPLE {i 1, j 7, k 7, l 8, n 25},
	TUPLE {i 1, j 7, k 7, l 8, n 32},
	TUPLE {i 1, j 7, k 7, l 9, n 4},
	TUPLE {i 1, j 7, k 7, l 9, n 16},
	TUPLE {i 1, j 7, k 7, l 9, n 25},
	TUPLE {i 1, j 7, k 7, l 9, n 32},
	TUPLE {i 1, j 7, k 8, l 8, n 4},
	TUPLE {i 1, j 7, k 8, l 8, n 8},
	TUPLE {i 1, j 7, k 8, l 8, n 9},
	TUPLE {i 1, j 7, k 8, l 8, n 16},
	TUPLE {i 1, j 7, k 8, l 8, n 25},
	TUPLE {i 1, j 7, k 8, l 8, n 27},
	TUPLE {i 1, j 7, k 8, l 8, n 32},
	TUPLE {i 1, j 7, k 8, l 8, n 81},
	TUPLE {i 1, j 7, k 8, l 8, n 100},
	TUPLE {i 1, j 8, k 8, l 8, n 9},
	TUPLE {i 1, j 8, k 8, l 8, n 25},
	TUPLE {i 1, j 8, k 8, l 8, n 32},
	TUPLE {i 2, j 2, k 6, l 7, n 16},
	TUPLE {i 2, j 2, k 6, l 7, n 64},
	TUPLE {i 2, j 2, k 6, l 7, n 100},
	TUPLE {i 2, j 2, k 6, l 8, n 25},
	TUPLE {i 2, j 2, k 6, l 8, n 27},
	TUPLE {i 2, j 2, k 7, l 7, n 100},
	TUPLE {i 2, j 2, k 7, l 8, n 16},
	TUPLE {i 2, j 2, k 7, l 8, n 27},
	TUPLE {i 2, j 2, k 7, l 8, n 100},
	TUPLE {i 2, j 5, k 6, l 7, n 81},
	TUPLE {i 2, j 6, k 7, l 8, n 16},
	TUPLE {i 2, j 6, k 7, l 8, n 27},
	TUPLE {i 2, j 6, k 7, l 8, n 100},
	TUPLE {i 2, j 7, k 7, l 7, n 8},
	TUPLE {i 2, j 7, k 7, l 7, n 9},
	TUPLE {i 2, j 7, k 7, l 7, n 25},
	TUPLE {i 2, j 7, k 7, l 7, n 32},
	TUPLE {i 2, j 7, k 7, l 7, n 81},
	TUPLE {i 2, j 7, k 7, l 8, n 9},
	TUPLE {i 2, j 7, k 7, l 8, n 16},
	TUPLE {i 2, j 7, k 7, l 8, n 27},
	TUPLE {i 2, j 8, k 8, l 8, n 27},
	TUPLE {i 3, j 3, k 3, l 3, n 16},
	TUPLE {i 3, j 3, k 3, l 3, n 25},
	TUPLE {i 3, j 3, k 3, l 3, n 32},
	TUPLE {i 3, j 3, k 3, l 5, n 16},
	TUPLE {i 3, j 3, k 3, l 5, n 49},
	TUPLE {i 3, j 3, k 3, l 6, n 64},
	TUPLE {i 3, j 3, k 3, l 7, n 25},
	TUPLE {i 3, j 3, k 3, l 7, n 32},
	TUPLE {i 3, j 3, k 3, l 7, n 64},
	TUPLE {i 3, j 3, k 3, l 8, n 16},
	TUPLE {i 3, j 3, k 3, l 8, n 49},
	TUPLE {i 3, j 3, k 3, l 9, n 64},
	TUPLE {i 3, j 3, k 5, l 5, n 16},
	TUPLE {i 3, j 3, k 5, l 5, n 49},
	TUPLE {i 3, j 3, k 5, l 6, n 49},
	TUPLE {i 3, j 3, k 5, l 8, n 49},
	TUPLE {i 3, j 3, k 6, l 6, n 64},
	TUPLE {i 3, j 3, k 6, l 7, n 64},
	TUPLE {i 3, j 3, k 6, l 8, n 49},
	TUPLE {i 3, j 3, k 6, l 9, n 64},
	TUPLE {i 3, j 3, k 7, l 7, n 4},
	TUPLE {i 3, j 3, k 7, l 7, n 9},
	TUPLE {i 3, j 3, k 7, l 7, n 25},
	TUPLE {i 3, j 3, k 7, l 7, n 27},
	TUPLE {i 3, j 3, k 7, l 7, n 32},
	TUPLE {i 3, j 3, k 7, l 7, n 64},
	TUPLE {i 3, j 3, k 7, l 8, n 81},
	TUPLE {i 3, j 3, k 8, l 8, n 16},
	TUPLE {i 3, j 3, k 8, l 8, n 49},
	TUPLE {i 3, j 4, k 7, l 7, n 4},
	TUPLE {i 3, j 5, k 5, l 5, n 49},
	TUPLE {i 3, j 5, k 5, l 6, n 49},
	TUPLE {i 3, j 5, k 5, l 6, n 64},
	TUPLE {i 3, j 5, k 5, l 8, n 49},
	TUPLE {i 3, j 5, k 6, l 6, n 49},
	TUPLE {i 3, j 5, k 6, l 7, n 64},
	TUPLE {i 3, j 5, k 6, l 8, n 49},
	TUPLE {i 3, j 5, k 7, l 7, n 64},
	TUPLE {i 3, j 5, k 7, l 8, n 81},
	TUPLE {i 3, j 5, k 8, l 8, n 49},
	TUPLE {i 3, j 6, k 6, l 6, n 64},
	TUPLE {i 3, j 6, k 6, l 7, n 4},
	TUPLE {i 3, j 6, k 6, l 7, n 25},
	TUPLE {i 3, j 6, k 6, l 7, n 32},
	TUPLE {i 3, j 6, k 6, l 7, n 64},
	TUPLE {i 3, j 6, k 6, l 8, n 49},
	TUPLE {i 3, j 6, k 6, l 9, n 64},
	TUPLE {i 3, j 6, k 7, l 7, n 4},
	TUPLE {i 3, j 6, k 7, l 7, n 16},
	TUPLE {i 3, j 6, k 7, l 7, n 25},
	TUPLE {i 3, j 6, k 7, l 7, n 32},
	TUPLE {i 3, j 6, k 7, l 7, n 64},
	TUPLE {i 3, j 6, k 7, l 8, n 8},
	TUPLE {i 3, j 6, k 7, l 8, n 25},
	TUPLE {i 3, j 6, k 7, l 8, n 32},
	TUPLE {i 3, j 6, k 7, l 8, n 81},
	TUPLE {i 3, j 6, k 8, l 8, n 49},
	TUPLE {i 3, j 7, k 7, l 7, n 4},
	TUPLE {i 3, j 7, k 7, l 7, n 16},
	TUPLE {i 3, j 7, k 7, l 7, n 25},
	TUPLE {i 3, j 7, k 7, l 7, n 32},
	TUPLE {i 3, j 7, k 7, l 7, n 64},
	TUPLE {i 3, j 7, k 7, l 8, n 4},
	TUPLE {i 3, j 7, k 7, l 8, n 16},
	TUPLE {i 3, j 7, k 7, l 8, n 25},
	TUPLE {i 3, j 7, k 7, l 8, n 32},
	TUPLE {i 3, j 7, k 7, l 9, n 25},
	TUPLE {i 3, j 7, k 7, l 9, n 32},
	TUPLE {i 3, j 7, k 8, l 8, n 4},
	TUPLE {i 3, j 7, k 8, l 8, n 25},
	TUPLE {i 3, j 7, k 8, l 8, n 32},
	TUPLE {i 3, j 8, k 8, l 8, n 49},
	TUPLE {i 4, j 6, k 7, l 7, n 4},
	TUPLE {i 4, j 6, k 7, l 7, n 9},
	TUPLE {i 4, j 6, k 7, l 7, n 25},
	TUPLE {i 4, j 6, k 7, l 7, n 32},
	TUPLE {i 4, j 6, k 7, l 8, n 27},
	TUPLE {i 4, j 6, k 7, l 8, n 100},
	TUPLE {i 4, j 7, k 7, l 7, n 8},
	TUPLE {i 4, j 7, k 7, l 7, n 9},
	TUPLE {i 4, j 7, k 7, l 7, n 25},
	TUPLE {i 4, j 7, k 7, l 7, n 32},
	TUPLE {i 4, j 7, k 7, l 7, n 81},
	TUPLE {i 4, j 7, k 7, l 8, n 9},
	TUPLE {i 5, j 5, k 5, l 5, n 4},
	TUPLE {i 5, j 5, k 5, l 5, n 9},
	TUPLE {i 5, j 5, k 5, l 5, n 49},
	TUPLE {i 5, j 5, k 5, l 5, n 64},
	TUPLE {i 5, j 5, k 5, l 6, n 4},
	TUPLE {i 5, j 5, k 5, l 6, n 8},
	TUPLE {i 5, j 5, k 5, l 6, n 9},
	TUPLE {i 5, j 5, k 5, l 6, n 16},
	TUPLE {i 5, j 5, k 5, l 6, n 49},
	TUPLE {i 5, j 5, k 5, l 6, n 81},
	TUPLE {i 5, j 5, k 5, l 6, n 100},
	TUPLE {i 5, j 5, k 5, l 7, n 27},
	TUPLE {i 5, j 5, k 5, l 7, n 64},
	TUPLE {i 5, j 5, k 5, l 8, n 49},
	TUPLE {i 5, j 5, k 5, l 9, n 49},
	TUPLE {i 5, j 5, k 5, l 9, n 64},
	TUPLE {i 5, j 5, k 6, l 6, n 4},
	TUPLE {i 5, j 5, k 6, l 6, n 9},
	TUPLE {i 5, j 5, k 6, l 6, n 49},
	TUPLE {i 5, j 5, k 6, l 6, n 64},
	TUPLE {i 5, j 5, k 6, l 7, n 4},
	TUPLE {i 5, j 5, k 6, l 7, n 16},
	TUPLE {i 5, j 5, k 6, l 7, n 27},
	TUPLE {i 5, j 5, k 6, l 7, n 81},
	TUPLE {i 5, j 5, k 6, l 7, n 100},
	TUPLE {i 5, j 5, k 6, l 8, n 49},
	TUPLE {i 5, j 5, k 7, l 7, n 9},
	TUPLE {i 5, j 5, k 7, l 7, n 16},
	TUPLE {i 5, j 5, k 7, l 7, n 64},
	TUPLE {i 5, j 5, k 7, l 8, n 27},
	TUPLE {i 5, j 5, k 7, l 8, n 81},
	TUPLE {i 5, j 5, k 7, l 8, n 100},
	TUPLE {i 5, j 5, k 8, l 8, n 4},
	TUPLE {i 5, j 5, k 8, l 8, n 49},
	TUPLE {i 5, j 6, k 6, l 6, n 4},
	TUPLE {i 5, j 6, k 6, l 6, n 16},
	TUPLE {i 5, j 6, k 6, l 6, n 49},
	TUPLE {i 5, j 6, k 6, l 6, n 64},
	TUPLE {i 5, j 6, k 6, l 6, n 81},
	TUPLE {i 5, j 6, k 6, l 6, n 100},
	TUPLE {i 5, j 6, k 6, l 7, n 9},
	TUPLE {i 5, j 6, k 6, l 7, n 27},
	TUPLE {i 5, j 6, k 6, l 7, n 64},
	TUPLE {i 5, j 6, k 6, l 8, n 4},
	TUPLE {i 5, j 6, k 6, l 8, n 49},
	TUPLE {i 5, j 6, k 6, l 9, n 49},
	TUPLE {i 5, j 6, k 7, l 7, n 4},
	TUPLE {i 5, j 6, k 7, l 7, n 8},
	TUPLE {i 5, j 6, k 7, l 7, n 9},
	TUPLE {i 5, j 6, k 7, l 7, n 16},
	TUPLE {i 5, j 6, k 7, l 7, n 64},
	TUPLE {i 5, j 6, k 7, l 7, n 81},
	TUPLE {i 5, j 6, k 7, l 7, n 100},
	TUPLE {i 5, j 6, k 7, l 8, n 8},
	TUPLE {i 5, j 6, k 7, l 8, n 9},
	TUPLE {i 5, j 6, k 7, l 8, n 27},
	TUPLE {i 5, j 6, k 7, l 8, n 81},
	TUPLE {i 5, j 6, k 7, l 8, n 100},
	TUPLE {i 5, j 6, k 8, l 8, n 49},
	TUPLE {i 5, j 6, k 8, l 8, n 81},
	TUPLE {i 5, j 6, k 8, l 8, n 100},
	TUPLE {i 5, j 7, k 7, l 7, n 4},
	TUPLE {i 5, j 7, k 7, l 7, n 16},
	TUPLE {i 5, j 7, k 7, l 7, n 27},
	TUPLE {i 5, j 7, k 7, l 7, n 64},
	TUPLE {i 5, j 7, k 7, l 8, n 4},
	TUPLE {i 5, j 7, k 7, l 8, n 9},
	TUPLE {i 5, j 7, k 7, l 8, n 16},
	TUPLE {i 5, j 7, k 7, l 9, n 9},
	TUPLE {i 5, j 7, k 8, l 8, n 9},
	TUPLE {i 5, j 7, k 8, l 8, n 16},
	TUPLE {i 5, j 7, k 8, l 8, n 27},
	TUPLE {i 5, j 7, k 8, l 8, n 64},
	TUPLE {i 5, j 8, k 8, l 8, n 4},
	TUPLE {i 5, j 8, k 8, l 8, n 49},
	TUPLE {i 5, j 9, k 9, l 9, n 36},
	TUPLE {i 6, j 6, k 6, l 6, n 9},
	TUPLE {i 6, j 6, k 6, l 6, n 25},
	TUPLE {i 6, j 6, k 6, l 6, n 32},
	TUPLE {i 6, j 6, k 6, l 6, n 64},
	TUPLE {i 6, j 6, k 6, l 7, n 4},
	TUPLE {i 6, j 6, k 6, l 7, n 8},
	TUPLE {i 6, j 6, k 6, l 7, n 9},
	TUPLE {i 6, j 6, k 6, l 7, n 16},
	TUPLE {i 6, j 6, k 6, l 7, n 25},
	TUPLE {i 6, j 6, k 6, l 7, n 27},
	TUPLE {i 6, j 6, k 6, l 7, n 32},
	TUPLE {i 6, j 6, k 6, l 7, n 64},
	TUPLE {i 6, j 6, k 6, l 7, n 81},
	TUPLE {i 6, j 6, k 6, l 7, n 100},
	TUPLE {i 6, j 6, k 6, l 8, n 9},
	TUPLE {i 6, j 6, k 6, l 8, n 25},
	TUPLE {i 6, j 6, k 6, l 8, n 27},
	TUPLE {i 6, j 6, k 6, l 8, n 32},
	TUPLE {i 6, j 6, k 6, l 8, n 49},
	TUPLE {i 6, j 6, k 6, l 9, n 64},
	TUPLE {i 6, j 6, k 7, l 7, n 4},
	TUPLE {i 6, j 6, k 7, l 7, n 9},
	TUPLE {i 6, j 6, k 7, l 7, n 16},
	TUPLE {i 6, j 6, k 7, l 7, n 25},
	TUPLE {i 6, j 6, k 7, l 7, n 64},
	TUPLE {i 6, j 6, k 7, l 8, n 4},
	TUPLE {i 6, j 6, k 7, l 8, n 8},
	TUPLE {i 6, j 6, k 7, l 8, n 9},
	TUPLE {i 6, j 6, k 7, l 8, n 16},
	TUPLE {i 6, j 6, k 7, l 8, n 25},
	TUPLE {i 6, j 6, k 7, l 8, n 27},
	TUPLE {i 6, j 6, k 7, l 8, n 32},
	TUPLE {i 6, j 6, k 7, l 8, n 36},
	TUPLE {i 6, j 6, k 7, l 8, n 64},
	TUPLE {i 6, j 6, k 7, l 8, n 81},
	TUPLE {i 6, j 6, k 7, l 8, n 100},
	TUPLE {i 6, j 6, k 7, l 9, n 9},
	TUPLE {i 6, j 6, k 7, l 9, n 25},
	TUPLE {i 6, j 6, k 7, l 9, n 32},
	TUPLE {i 6, j 6, k 8, l 8, n 9},
	TUPLE {i 6, j 6, k 8, l 8, n 25},
	TUPLE {i 6, j 6, k 8, l 8, n 32},
	TUPLE {i 6, j 6, k 8, l 8, n 49},
	TUPLE {i 6, j 7, k 7, l 7, n 4},
	TUPLE {i 6, j 7, k 7, l 7, n 8},
	TUPLE {i 6, j 7, k 7, l 7, n 9},
	TUPLE {i 6, j 7, k 7, l 7, n 16},
	TUPLE {i 6, j 7, k 7, l 7, n 25},
	TUPLE {i 6, j 7, k 7, l 7, n 27},
	TUPLE {i 6, j 7, k 7, l 7, n 32},
	TUPLE {i 6, j 7, k 7, l 7, n 64},
	TUPLE {i 6, j 7, k 7, l 7, n 81},
	TUPLE {i 6, j 7, k 7, l 7, n 100},
	TUPLE {i 6, j 7, k 7, l 8, n 4},
	TUPLE {i 6, j 7, k 7, l 8, n 9},
	TUPLE {i 6, j 7, k 7, l 8, n 16},
	TUPLE {i 6, j 7, k 7, l 8, n 25},
	TUPLE {i 6, j 7, k 7, l 8, n 32},
	TUPLE {i 6, j 7, k 7, l 9, n 4},
	TUPLE {i 6, j 7, k 7, l 9, n 9},
	TUPLE {i 6, j 7, k 7, l 9, n 16},
	TUPLE {i 6, j 7, k 7, l 9, n 25},
	TUPLE {i 6, j 7, k 7, l 9, n 32},
	TUPLE {i 6, j 7, k 7, l 9, n 64},
	TUPLE {i 6, j 7, k 8, l 8, n 4},
	TUPLE {i 6, j 7, k 8, l 8, n 8},
	TUPLE {i 6, j 7, k 8, l 8, n 9},
	TUPLE {i 6, j 7, k 8, l 8, n 16},
	TUPLE {i 6, j 7, k 8, l 8, n 25},
	TUPLE {i 6, j 7, k 8, l 8, n 27},
	TUPLE {i 6, j 7, k 8, l 8, n 32},
	TUPLE {i 6, j 7, k 8, l 8, n 81},
	TUPLE {i 6, j 7, k 8, l 8, n 100},
	TUPLE {i 6, j 7, k 8, l 9, n 8},
	TUPLE {i 6, j 7, k 8, l 9, n 9},
	TUPLE {i 6, j 7, k 8, l 9, n 25},
	TUPLE {i 6, j 7, k 8, l 9, n 27},
	TUPLE {i 6, j 7, k 8, l 9, n 32},
	TUPLE {i 6, j 7, k 8, l 9, n 81},
	TUPLE {i 6, j 8, k 8, l 8, n 9},
	TUPLE {i 6, j 8, k 8, l 8, n 25},
	TUPLE {i 6, j 8, k 8, l 8, n 27},
	TUPLE {i 6, j 8, k 8, l 8, n 32},
	TUPLE {i 6, j 8, k 8, l 8, n 49},
	TUPLE {i 7, j 7, k 7, l 7, n 4},
	TUPLE {i 7, j 7, k 7, l 7, n 8},
	TUPLE {i 7, j 7, k 7, l 7, n 9},
	TUPLE {i 7, j 7, k 7, l 7, n 16},
	TUPLE {i 7, j 7, k 7, l 7, n 64},
	TUPLE {i 7, j 7, k 7, l 7, n 81},
	TUPLE {i 7, j 7, k 7, l 7, n 100},
	TUPLE {i 7, j 7, k 7, l 8, n 4},
	TUPLE {i 7, j 7, k 7, l 8, n 8},
	TUPLE {i 7, j 7, k 7, l 8, n 9},
	TUPLE {i 7, j 7, k 7, l 8, n 16},
	TUPLE {i 7, j 7, k 7, l 8, n 25},
	TUPLE {i 7, j 7, k 7, l 8, n 27},
	TUPLE {i 7, j 7, k 7, l 8, n 32},
	TUPLE {i 7, j 7, k 7, l 8, n 36},
	TUPLE {i 7, j 7, k 7, l 8, n 81},
	TUPLE {i 7, j 7, k 7, l 8, n 100},
	TUPLE {i 7, j 7, k 7, l 9, n 4},
	TUPLE {i 7, j 7, k 7, l 9, n 16},
	TUPLE {i 7, j 7, k 7, l 9, n 25},
	TUPLE {i 7, j 7, k 7, l 9, n 32},
	TUPLE {i 7, j 7, k 7, l 9, n 64},
	TUPLE {i 7, j 7, k 8, l 8, n 4},
	TUPLE {i 7, j 7, k 8, l 8, n 9},
	TUPLE {i 7, j 7, k 8, l 8, n 16},
	TUPLE {i 7, j 7, k 8, l 8, n 25},
	TUPLE {i 7, j 7, k 8, l 9, n 4},
	TUPLE {i 7, j 7, k 8, l 9, n 9},
	TUPLE {i 7, j 7, k 8, l 9, n 16},
	TUPLE {i 7, j 7, k 8, l 9, n 25},
	TUPLE {i 7, j 7, k 8, l 9, n 32},
	TUPLE {i 7, j 7, k 9, l 9, n 25},
	TUPLE {i 7, j 7, k 9, l 9, n 32},
	TUPLE {i 7, j 8, k 8, l 8, n 4},
	TUPLE {i 7, j 8, k 8, l 8, n 8},
	TUPLE {i 7, j 8, k 8, l 8, n 9},
	TUPLE {i 7, j 8, k 8, l 8, n 16},
	TUPLE {i 7, j 8, k 8, l 8, n 25},
	TUPLE {i 7, j 8, k 8, l 8, n 27},
	TUPLE {i 7, j 8, k 8, l 8, n 32},
	TUPLE {i 7, j 8, k 8, l 8, n 36},
	TUPLE {i 7, j 8, k 8, l 8, n 81},
	TUPLE {i 7, j 8, k 8, l 8, n 100},
	TUPLE {i 7, j 8, k 8, l 9, n 9},
	TUPLE {i 7, j 8, k 8, l 9, n 25},
	TUPLE {i 7, j 8, k 8, l 9, n 27},
	TUPLE {i 7, j 8, k 8, l 9, n 32},
	TUPLE {i 7, j 9, k 9, l 9, n 27},
	TUPLE {i 7, j 9, k 9, l 9, n 32},
	TUPLE {i 8, j 8, k 8, l 8, n 4},
	TUPLE {i 8, j 8, k 8, l 8, n 9},
	TUPLE {i 8, j 8, k 8, l 8, n 16},
	TUPLE {i 8, j 8, k 8, l 8, n 25},
	TUPLE {i 8, j 8, k 8, l 8, n 27},
	TUPLE {i 8, j 8, k 8, l 8, n 32},
	TUPLE {i 8, j 8, k 8, l 8, n 49}
}
;

ANNOUNCE 'var UncleanOnly';
VAR UncleanOnly REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, n INTEGER} KEY {i, j, k, l, n};

ANNOUNCE 'var UncleanPower';
VAR UncleanPower VIRTUAL UncleanOnly join Power;

ANNOUNCE 'var MissingPowerClean';
VAR MissingPowerClean VIRTUAL NonPowerClean union RecalcitrantPower union UncleanPower;

ANNOUNCE 'var xxxx';
VAR xxxx VIRTUAL Studied where i = l;

ANNOUNCE 'var wxyz';
VAR wxyz VIRTUAL Studied where i < j and j < k and k < l;

ANNOUNCE 'var xxyz';
VAR xxyz VIRTUAL Studied where ( i = j and j < k and k < l ) or ( i < j and j = k and k < l ) or ( i < j and j < k and k = l );

ANNOUNCE 'var xxxy';
VAR xxxy VIRTUAL Studied where ( i = k and k < l ) or ( i < j and j = l );

ANNOUNCE 'var TwoDistinct';
VAR TwoDistinct VIRTUAL xxyy union xxxy;

ANNOUNCE 'var xxxyCases';
VAR xxxyCases VIRTUAL Cases where ( i = k and k < l ) or ( i < j and j = l );

ANNOUNCE 'var xxyyCases';
VAR xxyyCases VIRTUAL Cases where i = j and k = l and j < k;

ANNOUNCE 'var xxxxCases';
VAR xxxxCases VIRTUAL Cases where i = l;

ANNOUNCE 'var xxyzCases';
VAR xxyzCases VIRTUAL Cases where ( i = j and j < k and k < l ) or ( i < j and j = k and k < l ) or ( i < j and j < k and k = l );

ANNOUNCE 'var SingleRecalcitrants';
VAR SingleRecalcitrants VIRTUAL ( ( summarize Recalcitrant per ( Studied ) : { NoOfRecalcitrants := count ( ) } ) where NoOfRecalcitrants = 1 ) { all but NoOfRecalcitrants };

ANNOUNCE 'operator GenSeq';
OPERATOR GenSeq(First INTEGER, Incr INTEGER, Last INTEGER) RETURNS RELATION {n INTEGER}; var N integer init ( First ) ; var r private rel { n integer } init ( rel { tup { n First } } ) key { n } ; while N < Last ; N := N + Incr ; r := r UNION rel { tup { n N } } ; end while ; return r ; end operator ;

ANNOUNCE 'var Odds';
VAR Odds REAL RELATION {n INTEGER} KEY {n};
Odds := RELATION {n INTEGER} {
	TUPLE {n 1},
	TUPLE {n 3},
	TUPLE {n 5},
	TUPLE {n 7},
	TUPLE {n 9},
	TUPLE {n 11},
	TUPLE {n 13},
	TUPLE {n 15},
	TUPLE {n 17},
	TUPLE {n 19},
	TUPLE {n 21},
	TUPLE {n 23},
	TUPLE {n 25},
	TUPLE {n 27},
	TUPLE {n 29},
	TUPLE {n 31},
	TUPLE {n 33},
	TUPLE {n 35},
	TUPLE {n 37},
	TUPLE {n 39},
	TUPLE {n 41},
	TUPLE {n 43},
	TUPLE {n 45},
	TUPLE {n 47},
	TUPLE {n 49},
	TUPLE {n 51},
	TUPLE {n 53},
	TUPLE {n 55},
	TUPLE {n 57},
	TUPLE {n 59},
	TUPLE {n 61},
	TUPLE {n 63},
	TUPLE {n 65},
	TUPLE {n 67},
	TUPLE {n 69},
	TUPLE {n 71},
	TUPLE {n 73},
	TUPLE {n 75},
	TUPLE {n 77},
	TUPLE {n 79},
	TUPLE {n 81},
	TUPLE {n 83},
	TUPLE {n 85},
	TUPLE {n 87},
	TUPLE {n 89},
	TUPLE {n 91},
	TUPLE {n 93},
	TUPLE {n 95},
	TUPLE {n 97},
	TUPLE {n 99}
}
;

ANNOUNCE 'var Evens';
VAR Evens REAL RELATION {n INTEGER} KEY {n};
Evens := RELATION {n INTEGER} {
	TUPLE {n 2},
	TUPLE {n 4},
	TUPLE {n 6},
	TUPLE {n 8},
	TUPLE {n 10},
	TUPLE {n 12},
	TUPLE {n 14},
	TUPLE {n 16},
	TUPLE {n 18},
	TUPLE {n 20},
	TUPLE {n 22},
	TUPLE {n 24},
	TUPLE {n 26},
	TUPLE {n 28},
	TUPLE {n 30},
	TUPLE {n 32},
	TUPLE {n 34},
	TUPLE {n 36},
	TUPLE {n 38},
	TUPLE {n 40},
	TUPLE {n 42},
	TUPLE {n 44},
	TUPLE {n 46},
	TUPLE {n 48},
	TUPLE {n 50},
	TUPLE {n 52},
	TUPLE {n 54},
	TUPLE {n 56},
	TUPLE {n 58},
	TUPLE {n 60},
	TUPLE {n 62},
	TUPLE {n 64},
	TUPLE {n 66},
	TUPLE {n 68},
	TUPLE {n 70},
	TUPLE {n 72},
	TUPLE {n 74},
	TUPLE {n 76},
	TUPLE {n 78},
	TUPLE {n 80},
	TUPLE {n 82},
	TUPLE {n 84},
	TUPLE {n 86},
	TUPLE {n 88},
	TUPLE {n 90},
	TUPLE {n 92},
	TUPLE {n 94},
	TUPLE {n 96},
	TUPLE {n 98},
	TUPLE {n 100}
}
;

ANNOUNCE 'var Primes';
VAR Primes REAL RELATION {n INTEGER} KEY {n};
Primes := RELATION {n INTEGER} {
	TUPLE {n 2},
	TUPLE {n 3},
	TUPLE {n 5},
	TUPLE {n 7},
	TUPLE {n 11},
	TUPLE {n 13},
	TUPLE {n 17},
	TUPLE {n 19},
	TUPLE {n 23},
	TUPLE {n 29},
	TUPLE {n 31},
	TUPLE {n 37},
	TUPLE {n 41},
	TUPLE {n 43},
	TUPLE {n 47},
	TUPLE {n 53},
	TUPLE {n 59},
	TUPLE {n 61},
	TUPLE {n 67},
	TUPLE {n 71},
	TUPLE {n 73},
	TUPLE {n 79},
	TUPLE {n 83},
	TUPLE {n 89},
	TUPLE {n 97}
}
;

ANNOUNCE 'var MultipleOf10';
VAR MultipleOf10 REAL RELATION {n INTEGER} KEY {n};
MultipleOf10 := RELATION {n INTEGER} {
	TUPLE {n 10},
	TUPLE {n 20},
	TUPLE {n 30},
	TUPLE {n 40},
	TUPLE {n 50},
	TUPLE {n 60},
	TUPLE {n 70},
	TUPLE {n 80},
	TUPLE {n 90},
	TUPLE {n 100}
}
;

ANNOUNCE 'operator Round2';
OPERATOR Round2(x RATIONAL) RETURNS RATIONAL; return ( CAST_AS_RATIONAL ( ROUND ( ( x * 100.0 ) ) ) / 100.0 ) ; end operator ;

ANNOUNCE 'operator rat';
OPERATOR rat(n INTEGER) RETURNS RATIONAL; return CAST_AS_RATIONAL ( n ) ; end operator ;

ANNOUNCE 'operator Percent';
OPERATOR Percent(i INTEGER, j INTEGER) RETURNS RATIONAL; return Round2 ( ( rat ( i ) / rat ( j ) ) * 100.0 ) ; end operator ;

ANNOUNCE 'var EvensStudied';
VAR EvensStudied VIRTUAL ( Studied join Evens );

ANNOUNCE 'var OddsStudied';
VAR OddsStudied VIRTUAL ( Studied join Odds );

ANNOUNCE 'var PrimesStudied';
VAR PrimesStudied VIRTUAL ( Studied join Primes );

ANNOUNCE 'var wxyzCases';
VAR wxyzCases VIRTUAL Cases where i < j and j < k and k < l;

ANNOUNCE 'var BaseRelvars';
VAR BaseRelvars VIRTUAL ( sys.Catalog where Owner = 'User' and not ( isVirtual ) ) { Name , Definition };

ANNOUNCE 'var Views';
VAR Views VIRTUAL ( sys.Catalog where Owner = 'User' and isVirtual ) { Name , Definition };

ANNOUNCE 'var RecalcitrantBreakdown';
VAR RecalcitrantBreakdown VIRTUAL rel { tup { Evens count ( Recalcitrant matching Evens ) , Odds count ( Recalcitrant matching Odds ) , MultiplesOf10 count ( Recalcitrant matching MultipleOf10 ) , Primes count ( Recalcitrant matching Primes ) , Powers count ( Recalcitrant matching RecalcitrantPower ) , xxxxCases count ( Recalcitrant matching xxxxCases ) , xxxyCases count ( Recalcitrant matching xxxyCases ) , xxyyCases count ( Recalcitrant matching xxyyCases ) , xxyzCases count ( Recalcitrant matching xxyzCases ) , wxyzCases count ( Recalcitrant matching wxyzCases ) } };

ANNOUNCE 'var RecalcitrantPercentages2';
VAR RecalcitrantPercentages2 VIRTUAL ( with ( recct := count ( Recalcitrant ) ) : extend RecalcitrantBreakdown : { EvensPC := Percent ( Evens , count ( EvensStudied ) ) , OddsPC := Percent ( Odds , count ( OddsStudied ) ) , MultiplesOf10PC := Percent ( MultiplesOf10 , count ( Studied join MultipleOf10 ) ) , PrimesPC := Percent ( Primes , count ( PrimesStudied ) ) , PowersPC := Percent ( Powers , count ( Studied join Power ) ) , xxxxCasesPC := Percent ( xxxxCases , count ( xxxx join N ) ) , xxxyCasesPC := Percent ( xxxyCases , count ( xxxy join N ) ) , xxyyCasesPC := Percent ( xxyyCases , count ( xxyy join N ) ) , xxyzCasesPC := Percent ( xxyzCases , count ( xxyz join N ) ) , wxyzCasesPC := Percent ( wxyzCases , count ( wxyz join N ) ) } { EvensPC , OddsPC , MultiplesOf10PC , PrimesPC , PowersPC , xxxxCasesPC , xxxyCasesPC , xxyyCasesPC , xxyzCasesPC , wxyzCasesPC } ) rename { suffix 'PC' as '' };

ANNOUNCE 'var RecalcitrantPercentages1';
VAR RecalcitrantPercentages1 VIRTUAL ( with ( recct := count ( Recalcitrant ) ) : extend RecalcitrantBreakdown : { EvensPC := Percent ( Evens , recct ) , OddsPC := Percent ( Odds , recct ) , MultiplesOf10PC := Percent ( MultiplesOf10 , recct ) , PrimesPC := Percent ( Primes , recct ) , PowersPC := Percent ( Powers , recct ) , xxxxCasesPC := Percent ( xxxxCases , recct ) , xxxyCasesPC := Percent ( xxxyCases , recct ) , xxyyCasesPC := Percent ( xxyyCases , recct ) , xxyzCasesPC := Percent ( xxyzCases , recct ) , wxyzCasesPC := Percent ( wxyzCases , recct ) } { EvensPC , OddsPC , MultiplesOf10PC , PrimesPC , PowersPC , xxxxCasesPC , xxxyCasesPC , xxyyCasesPC , xxyzCasesPC , wxyzCasesPC } ) rename { suffix 'PC' as '' };

ANNOUNCE 'var ConstraintExplanation';
VAR ConstraintExplanation REAL RELATION {Name CHARACTER, Explanation CHARACTER} KEY {Name};
ConstraintExplanation := RELATION {Name CHARACTER, Explanation CHARACTER} {
	TUPLE {Name "ijkl_asc", Explanation "digits must be in ascending sequence"},
	TUPLE {Name "non_pc_fk", Explanation "can't have a non-PC entry for a case that hasn't been studied"},
	TUPLE {Name "npc_1_100", Explanation "non-PC entries must have n in [1:100]"},
	TUPLE {Name "npc_rec_exclusive", Explanation "non-PC entry can't also be a recalcitrant"},
	TUPLE {Name "npc_un_exclusive", Explanation "non-PC entry can't also be an unclean-only entry"},
	TUPLE {Name "powers_only", Explanation "non-PC entry must be for a perfect itegral power"},
	TUPLE {Name "rec_1_100", Explanation "recalcitrants must have n in [1:100]"},
	TUPLE {Name "rec_un_exclusive", Explanation "unlean-only entry can't also be a recalcitrant"},
	TUPLE {Name "recalc_fk", Explanation "can't have a recalcitrant for a case that hasn't been studied"},
	TUPLE {Name "uc_1_100", Explanation "unclean-only entries must have n in [1:100]"},
	TUPLE {Name "unc_only_fk", Explanation "can't have an unclean-only entry for a case that hasn't been studied"}
}
;

ANNOUNCE 'var CasesWith9';
VAR CasesWith9 VIRTUAL Cases where i = 9 or j = 9 or k = 9 or l = 9;

ANNOUNCE 'var CasesWith8';
VAR CasesWith8 VIRTUAL Cases where i = 8 or j = 8 or k = 8 or l = 8;

ANNOUNCE 'var CasesWith7';
VAR CasesWith7 VIRTUAL Cases where i = 7 or j = 7 or k = 7 or l = 7;

ANNOUNCE 'var CasesWith6';
VAR CasesWith6 VIRTUAL Cases where i = 6 or j = 6 or k = 6 or l = 6;

ANNOUNCE 'var CasesWith5';
VAR CasesWith5 VIRTUAL Cases where i = 5 or j = 5 or k = 5 or l = 5;

ANNOUNCE 'var CasesWith4';
VAR CasesWith4 VIRTUAL Cases where i = 4 or j = 4 or k = 4 or l = 4;

ANNOUNCE 'var CasesWith3';
VAR CasesWith3 VIRTUAL Cases where i = 3 or j = 3 or k = 3 or l = 3;

ANNOUNCE 'var CasesWith2';
VAR CasesWith2 VIRTUAL Cases where i = 2 or j = 2 or k = 2 or l = 2;

ANNOUNCE 'var CasesWith1';
VAR CasesWith1 VIRTUAL Cases where i = 1 or j = 1 or k = 1 or l = 1;

ANNOUNCE 'var RecalcitrantsByDigit';
VAR RecalcitrantsByDigit VIRTUAL rel { tup { AllRecs count ( Recalcitrant ) , RecsOn1 count ( Recalcitrant matching CasesWith1 ) , RecsOn2 count ( Recalcitrant matching CasesWith2 ) , RecsOn3 count ( Recalcitrant matching CasesWith3 ) , RecsOn4 count ( Recalcitrant matching CasesWith4 ) , RecsOn5 count ( Recalcitrant matching CasesWith5 ) , RecsOn6 count ( Recalcitrant matching CasesWith6 ) , RecsOn7 count ( Recalcitrant matching CasesWith7 ) , RecsOn8 count ( Recalcitrant matching CasesWith8 ) , RecsOn9 count ( Recalcitrant matching CasesWith9 ) } };

ANNOUNCE 'var RecalcitrantsByDigits1x';
VAR RecalcitrantsByDigits1x VIRTUAL Rel { tup { RecsOn1 count ( Recalcitrant matching CasesWith1 ) , RecsOn11 count ( Recalcitrant matching ( CasesWith1 where j = 1 ) ) , RecsOn12 count ( Recalcitrant matching ( CasesWith1 join CasesWith2 ) ) , RecsOn13 count ( Recalcitrant matching ( CasesWith1 join CasesWith3 ) ) , RecsOn14 count ( Recalcitrant matching ( CasesWith1 join CasesWith4 ) ) , RecsOn15 count ( Recalcitrant matching ( CasesWith1 join CasesWith5 ) ) , RecsOn16 count ( Recalcitrant matching ( CasesWith1 join CasesWith6 ) ) , RecsOn17 count ( Recalcitrant matching ( CasesWith1 join CasesWith7 ) ) , RecsOn18 count ( Recalcitrant matching ( CasesWith1 join CasesWith8 ) ) , RecsOn19 count ( Recalcitrant matching ( CasesWith1 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits2x';
VAR RecalcitrantsByDigits2x VIRTUAL Rel { tup { RecsOn2 count ( Recalcitrant matching CasesWith2 ) , RecsOn21 count ( Recalcitrant matching ( CasesWith2 join CasesWith1 ) ) , RecsOn22 count ( Recalcitrant matching ( CasesWith2 where ( i = 2 and j = 2 ) or ( j = 2 and k = 2 ) or ( k = 2 and l = 2 ) ) ) , RecsOn23 count ( Recalcitrant matching ( CasesWith2 join CasesWith3 ) ) , RecsOn24 count ( Recalcitrant matching ( CasesWith2 join CasesWith4 ) ) , RecsOn25 count ( Recalcitrant matching ( CasesWith2 join CasesWith5 ) ) , RecsOn26 count ( Recalcitrant matching ( CasesWith2 join CasesWith6 ) ) , RecsOn27 count ( Recalcitrant matching ( CasesWith2 join CasesWith7 ) ) , RecsOn28 count ( Recalcitrant matching ( CasesWith2 join CasesWith8 ) ) , RecsOn29 count ( Recalcitrant matching ( CasesWith2 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits3x';
VAR RecalcitrantsByDigits3x VIRTUAL Rel { tup { RecsOn3 count ( Recalcitrant matching CasesWith3 ) , RecsOn31 count ( Recalcitrant matching ( CasesWith3 join CasesWith1 ) ) , RecsOn32 count ( Recalcitrant matching ( CasesWith3 join CasesWith2 ) ) , RecsOn33 count ( Recalcitrant matching ( CasesWith3 where ( i = 3 and j = 3 ) or ( j = 3 and k = 3 ) or ( k = 3 and l = 3 ) ) ) , RecsOn34 count ( Recalcitrant matching ( CasesWith3 join CasesWith4 ) ) , RecsOn35 count ( Recalcitrant matching ( CasesWith3 join CasesWith5 ) ) , RecsOn36 count ( Recalcitrant matching ( CasesWith3 join CasesWith6 ) ) , RecsOn37 count ( Recalcitrant matching ( CasesWith3 join CasesWith7 ) ) , RecsOn38 count ( Recalcitrant matching ( CasesWith3 join CasesWith8 ) ) , RecsOn39 count ( Recalcitrant matching ( CasesWith3 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits4x';
VAR RecalcitrantsByDigits4x VIRTUAL Rel { tup { RecsOn4 count ( Recalcitrant matching CasesWith4 ) , RecsOn41 count ( Recalcitrant matching ( CasesWith4 join CasesWith1 ) ) , RecsOn42 count ( Recalcitrant matching ( CasesWith4 join CasesWith2 ) ) , RecsOn43 count ( Recalcitrant matching ( CasesWith4 join CasesWith3 ) ) , RecsOn44 count ( Recalcitrant matching ( CasesWith4 where ( i = 4 and j = 4 ) or ( j = 4 and k = 4 ) or ( k = 4 and l = 4 ) ) ) , RecsOn45 count ( Recalcitrant matching ( CasesWith4 join CasesWith5 ) ) , RecsOn46 count ( Recalcitrant matching ( CasesWith4 join CasesWith6 ) ) , RecsOn47 count ( Recalcitrant matching ( CasesWith4 join CasesWith7 ) ) , RecsOn48 count ( Recalcitrant matching ( CasesWith4 join CasesWith8 ) ) , RecsOn49 count ( Recalcitrant matching ( CasesWith4 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits5x';
VAR RecalcitrantsByDigits5x VIRTUAL Rel { tup { RecsOn5 count ( Recalcitrant matching CasesWith5 ) , RecsOn51 count ( Recalcitrant matching ( CasesWith5 join CasesWith1 ) ) , RecsOn52 count ( Recalcitrant matching ( CasesWith5 join CasesWith2 ) ) , RecsOn53 count ( Recalcitrant matching ( CasesWith5 join CasesWith3 ) ) , RecsOn54 count ( Recalcitrant matching ( CasesWith5 join CasesWith4 ) ) , RecsOn55 count ( Recalcitrant matching ( CasesWith5 where ( i = 5 and j = 5 ) or ( j = 5 and k = 5 ) or ( k = 5 and l = 5 ) ) ) , RecsOn56 count ( Recalcitrant matching ( CasesWith5 join CasesWith6 ) ) , RecsOn57 count ( Recalcitrant matching ( CasesWith5 join CasesWith7 ) ) , RecsOn58 count ( Recalcitrant matching ( CasesWith5 join CasesWith8 ) ) , RecsOn59 count ( Recalcitrant matching ( CasesWith5 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits6x';
VAR RecalcitrantsByDigits6x VIRTUAL Rel { tup { RecsOn6 count ( Recalcitrant matching CasesWith6 ) , RecsOn61 count ( Recalcitrant matching ( CasesWith6 join CasesWith1 ) ) , RecsOn62 count ( Recalcitrant matching ( CasesWith6 join CasesWith2 ) ) , RecsOn63 count ( Recalcitrant matching ( CasesWith6 join CasesWith3 ) ) , RecsOn64 count ( Recalcitrant matching ( CasesWith6 join CasesWith4 ) ) , RecsOn65 count ( Recalcitrant matching ( CasesWith6 join CasesWith5 ) ) , RecsOn66 count ( Recalcitrant matching ( CasesWith6 where ( i = 6 and j = 6 ) or ( j = 6 and k = 6 ) or ( k = 6 and l = 6 ) ) ) , RecsOn67 count ( Recalcitrant matching ( CasesWith6 join CasesWith7 ) ) , RecsOn68 count ( Recalcitrant matching ( CasesWith6 join CasesWith8 ) ) , RecsOn69 count ( Recalcitrant matching ( CasesWith6 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits7x';
VAR RecalcitrantsByDigits7x VIRTUAL Rel { tup { RecsOn7 count ( Recalcitrant matching CasesWith7 ) , RecsOn71 count ( Recalcitrant matching ( CasesWith7 join CasesWith1 ) ) , RecsOn72 count ( Recalcitrant matching ( CasesWith7 join CasesWith2 ) ) , RecsOn73 count ( Recalcitrant matching ( CasesWith7 join CasesWith3 ) ) , RecsOn74 count ( Recalcitrant matching ( CasesWith7 join CasesWith4 ) ) , RecsOn75 count ( Recalcitrant matching ( CasesWith7 join CasesWith5 ) ) , RecsOn76 count ( Recalcitrant matching ( CasesWith7 join CasesWith6 ) ) , RecsOn77 count ( Recalcitrant matching ( CasesWith7 where ( i = 7 and j = 7 ) or ( j = 7 and k = 7 ) or ( k = 7 and l = 7 ) ) ) , RecsOn78 count ( Recalcitrant matching ( CasesWith7 join CasesWith8 ) ) , RecsOn79 count ( Recalcitrant matching ( CasesWith7 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits8x';
VAR RecalcitrantsByDigits8x VIRTUAL Rel { tup { RecsOn8 count ( Recalcitrant matching CasesWith8 ) , RecsOn81 count ( Recalcitrant matching ( CasesWith8 join CasesWith1 ) ) , RecsOn82 count ( Recalcitrant matching ( CasesWith8 join CasesWith2 ) ) , RecsOn83 count ( Recalcitrant matching ( CasesWith8 join CasesWith3 ) ) , RecsOn84 count ( Recalcitrant matching ( CasesWith8 join CasesWith4 ) ) , RecsOn85 count ( Recalcitrant matching ( CasesWith8 join CasesWith5 ) ) , RecsOn86 count ( Recalcitrant matching ( CasesWith8 join CasesWith6 ) ) , RecsOn87 count ( Recalcitrant matching ( CasesWith8 join CasesWith7 ) ) , RecsOn88 count ( Recalcitrant matching ( CasesWith8 where ( i = 8 and j = 8 ) or ( j = 8 and k = 8 ) or ( k = 8 and l = 8 ) ) ) , RecsOn89 count ( Recalcitrant matching ( CasesWith8 join CasesWith9 ) ) } };

ANNOUNCE 'var RecalcitrantsByDigits9x';
VAR RecalcitrantsByDigits9x VIRTUAL Rel { tup { RecsOn9 count ( Recalcitrant matching CasesWith9 ) , RecsOn91 count ( Recalcitrant matching ( CasesWith9 join CasesWith1 ) ) , RecsOn92 count ( Recalcitrant matching ( CasesWith9 join CasesWith2 ) ) , RecsOn93 count ( Recalcitrant matching ( CasesWith9 join CasesWith3 ) ) , RecsOn94 count ( Recalcitrant matching ( CasesWith9 join CasesWith4 ) ) , RecsOn95 count ( Recalcitrant matching ( CasesWith9 join CasesWith5 ) ) , RecsOn96 count ( Recalcitrant matching ( CasesWith9 join CasesWith6 ) ) , RecsOn97 count ( Recalcitrant matching ( CasesWith9 join CasesWith7 ) ) , RecsOn98 count ( Recalcitrant matching ( CasesWith9 join CasesWith8 ) ) , RecsOn99 count ( Recalcitrant where k = 9 ) } };

ANNOUNCE 'var RecalcitrantsByDigitsxy';
VAR RecalcitrantsByDigitsxy VIRTUAL union { Rel { tup { RecsOnxy 'RecsOn1y' , Total count ( Recalcitrant matching CasesWith1 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith1 where j = 1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith1 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith1 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith1 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith1 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith1 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith1 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith1 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith1 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn2y' , Total count ( Recalcitrant matching CasesWith2 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith2 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant where ( i = 2 and j = 2 ) or ( j = 2 and k = 2 ) or ( k = 2 and l = 2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith2 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith2 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith2 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith2 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith2 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith2 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith2 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn3y' , Total count ( Recalcitrant matching CasesWith3 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith3 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith3 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith3 where ( i = 3 and j = 3 ) or ( j = 3 and k = 3 ) or ( k = 3 and l = 3 ) ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith3 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith3 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith3 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith3 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith3 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith3 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn4y' , Total count ( Recalcitrant matching CasesWith4 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith4 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith4 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith4 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith4 where ( i = 4 and j = 4 ) or ( j = 4 and k = 4 ) or ( k = 4 and l = 4 ) ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith4 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith4 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith4 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith4 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith4 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn5y' , Total count ( Recalcitrant matching CasesWith5 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith5 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith5 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith5 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith5 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith5 where ( i = 5 and j = 5 ) or ( j = 5 and k = 5 ) or ( k = 5 and l = 5 ) ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith5 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith5 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith5 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith5 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn6y' , Total count ( Recalcitrant matching CasesWith6 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith6 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith6 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith6 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith6 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith6 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith6 where ( i = 6 and j = 6 ) or ( j = 6 and k = 6 ) or ( k = 6 and l = 6 ) ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith6 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith6 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith6 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn7y' , Total count ( Recalcitrant matching CasesWith7 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith7 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith7 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith7 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith7 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith7 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith7 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith7 where ( i = 7 and j = 7 ) or ( j = 7 and k = 7 ) or ( k = 7 and l = 7 ) ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith7 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith7 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn8y' , Total count ( Recalcitrant matching CasesWith8 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith8 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith8 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith8 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith8 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith8 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith8 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith8 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith8 where ( i = 8 and j = 8 ) or ( j = 8 and k = 8 ) or ( k = 8 and l = 8 ) ) ) , RecsOnx9 count ( Recalcitrant matching ( CasesWith8 join CasesWith9 ) ) } } , Rel { tup { RecsOnxy 'RecsOn9y' , Total count ( Recalcitrant matching CasesWith9 ) , RecsOnx1 count ( Recalcitrant matching ( CasesWith9 join CasesWith1 ) ) , RecsOnx2 count ( Recalcitrant matching ( CasesWith9 join CasesWith2 ) ) , RecsOnx3 count ( Recalcitrant matching ( CasesWith9 join CasesWith3 ) ) , RecsOnx4 count ( Recalcitrant matching ( CasesWith9 join CasesWith4 ) ) , RecsOnx5 count ( Recalcitrant matching ( CasesWith9 join CasesWith5 ) ) , RecsOnx6 count ( Recalcitrant matching ( CasesWith9 join CasesWith6 ) ) , RecsOnx7 count ( Recalcitrant matching ( CasesWith9 join CasesWith7 ) ) , RecsOnx8 count ( Recalcitrant matching ( CasesWith9 join CasesWith8 ) ) , RecsOnx9 count ( Recalcitrant where k = 9 ) } } };

ANNOUNCE 'var MCSFCases';
VAR MCSFCases VIRTUAL Studied not matching ( Recalcitrant union UncleanOnly ) matching ( ( summarize NonPowerClean by { i , j , k , l } : { n := count ( ) } ) where n = 1 );

ANNOUNCE 'var RecsWith1';
VAR RecsWith1 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith1 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 1, Recs 30},
	TUPLE {i 1, j 1, k 1, l 2, Recs 7},
	TUPLE {i 1, j 1, k 1, l 3, Recs 6},
	TUPLE {i 1, j 1, k 1, l 4, Recs 0},
	TUPLE {i 1, j 1, k 1, l 5, Recs 3},
	TUPLE {i 1, j 1, k 1, l 6, Recs 5},
	TUPLE {i 1, j 1, k 1, l 7, Recs 8},
	TUPLE {i 1, j 1, k 1, l 8, Recs 7},
	TUPLE {i 1, j 1, k 1, l 9, Recs 3},
	TUPLE {i 1, j 1, k 2, l 2, Recs 1},
	TUPLE {i 1, j 1, k 2, l 3, Recs 0},
	TUPLE {i 1, j 1, k 2, l 4, Recs 0},
	TUPLE {i 1, j 1, k 2, l 5, Recs 0},
	TUPLE {i 1, j 1, k 2, l 6, Recs 0},
	TUPLE {i 1, j 1, k 2, l 7, Recs 0},
	TUPLE {i 1, j 1, k 2, l 8, Recs 0},
	TUPLE {i 1, j 1, k 2, l 9, Recs 0},
	TUPLE {i 1, j 1, k 3, l 3, Recs 2},
	TUPLE {i 1, j 1, k 3, l 4, Recs 0},
	TUPLE {i 1, j 1, k 3, l 5, Recs 0},
	TUPLE {i 1, j 1, k 3, l 6, Recs 0},
	TUPLE {i 1, j 1, k 3, l 7, Recs 0},
	TUPLE {i 1, j 1, k 3, l 8, Recs 0},
	TUPLE {i 1, j 1, k 3, l 9, Recs 0},
	TUPLE {i 1, j 1, k 4, l 4, Recs 0},
	TUPLE {i 1, j 1, k 4, l 5, Recs 0},
	TUPLE {i 1, j 1, k 4, l 6, Recs 0},
	TUPLE {i 1, j 1, k 4, l 7, Recs 0},
	TUPLE {i 1, j 1, k 4, l 8, Recs 0},
	TUPLE {i 1, j 1, k 4, l 9, Recs 0},
	TUPLE {i 1, j 1, k 5, l 5, Recs 0},
	TUPLE {i 1, j 1, k 5, l 6, Recs 0},
	TUPLE {i 1, j 1, k 5, l 7, Recs 0},
	TUPLE {i 1, j 1, k 5, l 8, Recs 0},
	TUPLE {i 1, j 1, k 5, l 9, Recs 0},
	TUPLE {i 1, j 1, k 6, l 6, Recs 0},
	TUPLE {i 1, j 1, k 6, l 7, Recs 1},
	TUPLE {i 1, j 1, k 6, l 8, Recs 0},
	TUPLE {i 1, j 1, k 6, l 9, Recs 0},
	TUPLE {i 1, j 1, k 7, l 7, Recs 5},
	TUPLE {i 1, j 1, k 7, l 8, Recs 0},
	TUPLE {i 1, j 1, k 7, l 9, Recs 0},
	TUPLE {i 1, j 1, k 8, l 8, Recs 1},
	TUPLE {i 1, j 1, k 8, l 9, Recs 0},
	TUPLE {i 1, j 1, k 9, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 2, Recs 2},
	TUPLE {i 1, j 2, k 2, l 3, Recs 0},
	TUPLE {i 1, j 2, k 2, l 4, Recs 0},
	TUPLE {i 1, j 2, k 2, l 5, Recs 0},
	TUPLE {i 1, j 2, k 2, l 6, Recs 0},
	TUPLE {i 1, j 2, k 2, l 7, Recs 1},
	TUPLE {i 1, j 2, k 2, l 8, Recs 1},
	TUPLE {i 1, j 2, k 2, l 9, Recs 0},
	TUPLE {i 1, j 2, k 3, l 3, Recs 0},
	TUPLE {i 1, j 2, k 3, l 4, Recs 0},
	TUPLE {i 1, j 2, k 3, l 5, Recs 0},
	TUPLE {i 1, j 2, k 3, l 6, Recs 0},
	TUPLE {i 1, j 2, k 3, l 7, Recs 0},
	TUPLE {i 1, j 2, k 3, l 8, Recs 0},
	TUPLE {i 1, j 2, k 3, l 9, Recs 0},
	TUPLE {i 1, j 2, k 4, l 4, Recs 0},
	TUPLE {i 1, j 2, k 4, l 5, Recs 0},
	TUPLE {i 1, j 2, k 4, l 6, Recs 0},
	TUPLE {i 1, j 2, k 4, l 7, Recs 0},
	TUPLE {i 1, j 2, k 4, l 8, Recs 0},
	TUPLE {i 1, j 2, k 4, l 9, Recs 0},
	TUPLE {i 1, j 2, k 5, l 5, Recs 0},
	TUPLE {i 1, j 2, k 5, l 6, Recs 0},
	TUPLE {i 1, j 2, k 5, l 7, Recs 0},
	TUPLE {i 1, j 2, k 5, l 8, Recs 0},
	TUPLE {i 1, j 2, k 5, l 9, Recs 0},
	TUPLE {i 1, j 2, k 6, l 6, Recs 0},
	TUPLE {i 1, j 2, k 6, l 7, Recs 0},
	TUPLE {i 1, j 2, k 6, l 8, Recs 0},
	TUPLE {i 1, j 2, k 6, l 9, Recs 0},
	TUPLE {i 1, j 2, k 7, l 7, Recs 0},
	TUPLE {i 1, j 2, k 7, l 8, Recs 0},
	TUPLE {i 1, j 2, k 7, l 9, Recs 0},
	TUPLE {i 1, j 2, k 8, l 8, Recs 1},
	TUPLE {i 1, j 2, k 8, l 9, Recs 0},
	TUPLE {i 1, j 2, k 9, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 3, Recs 4},
	TUPLE {i 1, j 3, k 3, l 4, Recs 0},
	TUPLE {i 1, j 3, k 3, l 5, Recs 0},
	TUPLE {i 1, j 3, k 3, l 6, Recs 1},
	TUPLE {i 1, j 3, k 3, l 7, Recs 1},
	TUPLE {i 1, j 3, k 3, l 8, Recs 0},
	TUPLE {i 1, j 3, k 3, l 9, Recs 0},
	TUPLE {i 1, j 3, k 4, l 4, Recs 0},
	TUPLE {i 1, j 3, k 4, l 5, Recs 0},
	TUPLE {i 1, j 3, k 4, l 6, Recs 0},
	TUPLE {i 1, j 3, k 4, l 7, Recs 0},
	TUPLE {i 1, j 3, k 4, l 8, Recs 0},
	TUPLE {i 1, j 3, k 4, l 9, Recs 0},
	TUPLE {i 1, j 3, k 5, l 5, Recs 0},
	TUPLE {i 1, j 3, k 5, l 6, Recs 0},
	TUPLE {i 1, j 3, k 5, l 7, Recs 0},
	TUPLE {i 1, j 3, k 5, l 8, Recs 0},
	TUPLE {i 1, j 3, k 5, l 9, Recs 0},
	TUPLE {i 1, j 3, k 6, l 6, Recs 0},
	TUPLE {i 1, j 3, k 6, l 7, Recs 2},
	TUPLE {i 1, j 3, k 6, l 8, Recs 0},
	TUPLE {i 1, j 3, k 6, l 9, Recs 0},
	TUPLE {i 1, j 3, k 7, l 7, Recs 0},
	TUPLE {i 1, j 3, k 7, l 8, Recs 0},
	TUPLE {i 1, j 3, k 7, l 9, Recs 0},
	TUPLE {i 1, j 3, k 8, l 8, Recs 0},
	TUPLE {i 1, j 3, k 8, l 9, Recs 0},
	TUPLE {i 1, j 3, k 9, l 9, Recs 0},
	TUPLE {i 1, j 4, k 4, l 4, Recs 0},
	TUPLE {i 1, j 4, k 4, l 5, Recs 0},
	TUPLE {i 1, j 4, k 4, l 6, Recs 0},
	TUPLE {i 1, j 4, k 4, l 7, Recs 0},
	TUPLE {i 1, j 4, k 4, l 8, Recs 0},
	TUPLE {i 1, j 4, k 4, l 9, Recs 0},
	TUPLE {i 1, j 4, k 5, l 5, Recs 0},
	TUPLE {i 1, j 4, k 5, l 6, Recs 0},
	TUPLE {i 1, j 4, k 5, l 7, Recs 0},
	TUPLE {i 1, j 4, k 5, l 8, Recs 0},
	TUPLE {i 1, j 4, k 5, l 9, Recs 0},
	TUPLE {i 1, j 4, k 6, l 6, Recs 0},
	TUPLE {i 1, j 4, k 6, l 7, Recs 0},
	TUPLE {i 1, j 4, k 6, l 8, Recs 0},
	TUPLE {i 1, j 4, k 6, l 9, Recs 0},
	TUPLE {i 1, j 4, k 7, l 7, Recs 0},
	TUPLE {i 1, j 4, k 7, l 8, Recs 0},
	TUPLE {i 1, j 4, k 7, l 9, Recs 0},
	TUPLE {i 1, j 4, k 8, l 8, Recs 0},
	TUPLE {i 1, j 4, k 8, l 9, Recs 0},
	TUPLE {i 1, j 4, k 9, l 9, Recs 0},
	TUPLE {i 1, j 5, k 5, l 5, Recs 0},
	TUPLE {i 1, j 5, k 5, l 6, Recs 0},
	TUPLE {i 1, j 5, k 5, l 7, Recs 0},
	TUPLE {i 1, j 5, k 5, l 8, Recs 0},
	TUPLE {i 1, j 5, k 5, l 9, Recs 0},
	TUPLE {i 1, j 5, k 6, l 6, Recs 0},
	TUPLE {i 1, j 5, k 6, l 7, Recs 0},
	TUPLE {i 1, j 5, k 6, l 8, Recs 0},
	TUPLE {i 1, j 5, k 6, l 9, Recs 0},
	TUPLE {i 1, j 5, k 7, l 7, Recs 0},
	TUPLE {i 1, j 5, k 7, l 8, Recs 0},
	TUPLE {i 1, j 5, k 7, l 9, Recs 0},
	TUPLE {i 1, j 5, k 8, l 8, Recs 0},
	TUPLE {i 1, j 5, k 8, l 9, Recs 0},
	TUPLE {i 1, j 5, k 9, l 9, Recs 0},
	TUPLE {i 1, j 6, k 6, l 6, Recs 2},
	TUPLE {i 1, j 6, k 6, l 7, Recs 2},
	TUPLE {i 1, j 6, k 6, l 8, Recs 0},
	TUPLE {i 1, j 6, k 6, l 9, Recs 0},
	TUPLE {i 1, j 6, k 7, l 7, Recs 0},
	TUPLE {i 1, j 6, k 7, l 8, Recs 0},
	TUPLE {i 1, j 6, k 7, l 9, Recs 0},
	TUPLE {i 1, j 6, k 8, l 8, Recs 0},
	TUPLE {i 1, j 6, k 8, l 9, Recs 0},
	TUPLE {i 1, j 6, k 9, l 9, Recs 0},
	TUPLE {i 1, j 7, k 7, l 7, Recs 10},
	TUPLE {i 1, j 7, k 7, l 8, Recs 2},
	TUPLE {i 1, j 7, k 7, l 9, Recs 0},
	TUPLE {i 1, j 7, k 8, l 8, Recs 0},
	TUPLE {i 1, j 7, k 8, l 9, Recs 0},
	TUPLE {i 1, j 7, k 9, l 9, Recs 0},
	TUPLE {i 1, j 8, k 8, l 8, Recs 6},
	TUPLE {i 1, j 8, k 8, l 9, Recs 0},
	TUPLE {i 1, j 8, k 9, l 9, Recs 0},
	TUPLE {i 1, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith2';
VAR RecsWith2 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith2 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 2, Recs 7},
	TUPLE {i 1, j 1, k 2, l 2, Recs 1},
	TUPLE {i 1, j 1, k 2, l 3, Recs 0},
	TUPLE {i 1, j 1, k 2, l 4, Recs 0},
	TUPLE {i 1, j 1, k 2, l 5, Recs 0},
	TUPLE {i 1, j 1, k 2, l 6, Recs 0},
	TUPLE {i 1, j 1, k 2, l 7, Recs 0},
	TUPLE {i 1, j 1, k 2, l 8, Recs 0},
	TUPLE {i 1, j 1, k 2, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 2, Recs 2},
	TUPLE {i 1, j 2, k 2, l 3, Recs 0},
	TUPLE {i 1, j 2, k 2, l 4, Recs 0},
	TUPLE {i 1, j 2, k 2, l 5, Recs 0},
	TUPLE {i 1, j 2, k 2, l 6, Recs 0},
	TUPLE {i 1, j 2, k 2, l 7, Recs 1},
	TUPLE {i 1, j 2, k 2, l 8, Recs 1},
	TUPLE {i 1, j 2, k 2, l 9, Recs 0},
	TUPLE {i 1, j 2, k 3, l 3, Recs 0},
	TUPLE {i 1, j 2, k 3, l 4, Recs 0},
	TUPLE {i 1, j 2, k 3, l 5, Recs 0},
	TUPLE {i 1, j 2, k 3, l 6, Recs 0},
	TUPLE {i 1, j 2, k 3, l 7, Recs 0},
	TUPLE {i 1, j 2, k 3, l 8, Recs 0},
	TUPLE {i 1, j 2, k 3, l 9, Recs 0},
	TUPLE {i 1, j 2, k 4, l 4, Recs 0},
	TUPLE {i 1, j 2, k 4, l 5, Recs 0},
	TUPLE {i 1, j 2, k 4, l 6, Recs 0},
	TUPLE {i 1, j 2, k 4, l 7, Recs 0},
	TUPLE {i 1, j 2, k 4, l 8, Recs 0},
	TUPLE {i 1, j 2, k 4, l 9, Recs 0},
	TUPLE {i 1, j 2, k 5, l 5, Recs 0},
	TUPLE {i 1, j 2, k 5, l 6, Recs 0},
	TUPLE {i 1, j 2, k 5, l 7, Recs 0},
	TUPLE {i 1, j 2, k 5, l 8, Recs 0},
	TUPLE {i 1, j 2, k 5, l 9, Recs 0},
	TUPLE {i 1, j 2, k 6, l 6, Recs 0},
	TUPLE {i 1, j 2, k 6, l 7, Recs 0},
	TUPLE {i 1, j 2, k 6, l 8, Recs 0},
	TUPLE {i 1, j 2, k 6, l 9, Recs 0},
	TUPLE {i 1, j 2, k 7, l 7, Recs 0},
	TUPLE {i 1, j 2, k 7, l 8, Recs 0},
	TUPLE {i 1, j 2, k 7, l 9, Recs 0},
	TUPLE {i 1, j 2, k 8, l 8, Recs 1},
	TUPLE {i 1, j 2, k 8, l 9, Recs 0},
	TUPLE {i 1, j 2, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 2, Recs 17},
	TUPLE {i 2, j 2, k 2, l 3, Recs 3},
	TUPLE {i 2, j 2, k 2, l 4, Recs 2},
	TUPLE {i 2, j 2, k 2, l 5, Recs 5},
	TUPLE {i 2, j 2, k 2, l 6, Recs 10},
	TUPLE {i 2, j 2, k 2, l 7, Recs 4},
	TUPLE {i 2, j 2, k 2, l 8, Recs 2},
	TUPLE {i 2, j 2, k 2, l 9, Recs 0},
	TUPLE {i 2, j 2, k 3, l 3, Recs 0},
	TUPLE {i 2, j 2, k 3, l 4, Recs 0},
	TUPLE {i 2, j 2, k 3, l 5, Recs 0},
	TUPLE {i 2, j 2, k 3, l 6, Recs 1},
	TUPLE {i 2, j 2, k 3, l 7, Recs 1},
	TUPLE {i 2, j 2, k 3, l 8, Recs 0},
	TUPLE {i 2, j 2, k 3, l 9, Recs 0},
	TUPLE {i 2, j 2, k 4, l 4, Recs 0},
	TUPLE {i 2, j 2, k 4, l 5, Recs 0},
	TUPLE {i 2, j 2, k 4, l 6, Recs 0},
	TUPLE {i 2, j 2, k 4, l 7, Recs 0},
	TUPLE {i 2, j 2, k 4, l 8, Recs 0},
	TUPLE {i 2, j 2, k 4, l 9, Recs 0},
	TUPLE {i 2, j 2, k 5, l 5, Recs 1},
	TUPLE {i 2, j 2, k 5, l 6, Recs 0},
	TUPLE {i 2, j 2, k 5, l 7, Recs 0},
	TUPLE {i 2, j 2, k 5, l 8, Recs 0},
	TUPLE {i 2, j 2, k 5, l 9, Recs 0},
	TUPLE {i 2, j 2, k 6, l 6, Recs 2},
	TUPLE {i 2, j 2, k 6, l 7, Recs 0},
	TUPLE {i 2, j 2, k 6, l 8, Recs 0},
	TUPLE {i 2, j 2, k 6, l 9, Recs 0},
	TUPLE {i 2, j 2, k 7, l 7, Recs 4},
	TUPLE {i 2, j 2, k 7, l 8, Recs 0},
	TUPLE {i 2, j 2, k 7, l 9, Recs 0},
	TUPLE {i 2, j 2, k 8, l 8, Recs 2},
	TUPLE {i 2, j 2, k 8, l 9, Recs 0},
	TUPLE {i 2, j 2, k 9, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 3, Recs 0},
	TUPLE {i 2, j 3, k 3, l 4, Recs 0},
	TUPLE {i 2, j 3, k 3, l 5, Recs 0},
	TUPLE {i 2, j 3, k 3, l 6, Recs 0},
	TUPLE {i 2, j 3, k 3, l 7, Recs 0},
	TUPLE {i 2, j 3, k 3, l 8, Recs 0},
	TUPLE {i 2, j 3, k 3, l 9, Recs 0},
	TUPLE {i 2, j 3, k 4, l 4, Recs 0},
	TUPLE {i 2, j 3, k 4, l 5, Recs 0},
	TUPLE {i 2, j 3, k 4, l 6, Recs 0},
	TUPLE {i 2, j 3, k 4, l 7, Recs 0},
	TUPLE {i 2, j 3, k 4, l 8, Recs 0},
	TUPLE {i 2, j 3, k 4, l 9, Recs 0},
	TUPLE {i 2, j 3, k 5, l 5, Recs 0},
	TUPLE {i 2, j 3, k 5, l 6, Recs 0},
	TUPLE {i 2, j 3, k 5, l 7, Recs 0},
	TUPLE {i 2, j 3, k 5, l 8, Recs 0},
	TUPLE {i 2, j 3, k 5, l 9, Recs 0},
	TUPLE {i 2, j 3, k 6, l 6, Recs 2},
	TUPLE {i 2, j 3, k 6, l 7, Recs 0},
	TUPLE {i 2, j 3, k 6, l 8, Recs 1},
	TUPLE {i 2, j 3, k 6, l 9, Recs 0},
	TUPLE {i 2, j 3, k 7, l 7, Recs 0},
	TUPLE {i 2, j 3, k 7, l 8, Recs 0},
	TUPLE {i 2, j 3, k 7, l 9, Recs 0},
	TUPLE {i 2, j 3, k 8, l 8, Recs 0},
	TUPLE {i 2, j 3, k 8, l 9, Recs 0},
	TUPLE {i 2, j 3, k 9, l 9, Recs 0},
	TUPLE {i 2, j 4, k 4, l 4, Recs 0},
	TUPLE {i 2, j 4, k 4, l 5, Recs 0},
	TUPLE {i 2, j 4, k 4, l 6, Recs 0},
	TUPLE {i 2, j 4, k 4, l 7, Recs 0},
	TUPLE {i 2, j 4, k 4, l 8, Recs 0},
	TUPLE {i 2, j 4, k 4, l 9, Recs 0},
	TUPLE {i 2, j 4, k 5, l 5, Recs 0},
	TUPLE {i 2, j 4, k 5, l 6, Recs 0},
	TUPLE {i 2, j 4, k 5, l 7, Recs 0},
	TUPLE {i 2, j 4, k 5, l 8, Recs 0},
	TUPLE {i 2, j 4, k 5, l 9, Recs 0},
	TUPLE {i 2, j 4, k 6, l 6, Recs 0},
	TUPLE {i 2, j 4, k 6, l 7, Recs 0},
	TUPLE {i 2, j 4, k 6, l 8, Recs 0},
	TUPLE {i 2, j 4, k 6, l 9, Recs 0},
	TUPLE {i 2, j 4, k 7, l 7, Recs 0},
	TUPLE {i 2, j 4, k 7, l 8, Recs 0},
	TUPLE {i 2, j 4, k 7, l 9, Recs 0},
	TUPLE {i 2, j 4, k 8, l 8, Recs 0},
	TUPLE {i 2, j 4, k 8, l 9, Recs 0},
	TUPLE {i 2, j 4, k 9, l 9, Recs 0},
	TUPLE {i 2, j 5, k 5, l 5, Recs 1},
	TUPLE {i 2, j 5, k 5, l 6, Recs 0},
	TUPLE {i 2, j 5, k 5, l 7, Recs 0},
	TUPLE {i 2, j 5, k 5, l 8, Recs 0},
	TUPLE {i 2, j 5, k 5, l 9, Recs 0},
	TUPLE {i 2, j 5, k 6, l 6, Recs 0},
	TUPLE {i 2, j 5, k 6, l 7, Recs 0},
	TUPLE {i 2, j 5, k 6, l 8, Recs 0},
	TUPLE {i 2, j 5, k 6, l 9, Recs 0},
	TUPLE {i 2, j 5, k 7, l 7, Recs 0},
	TUPLE {i 2, j 5, k 7, l 8, Recs 0},
	TUPLE {i 2, j 5, k 7, l 9, Recs 0},
	TUPLE {i 2, j 5, k 8, l 8, Recs 1},
	TUPLE {i 2, j 5, k 8, l 9, Recs 0},
	TUPLE {i 2, j 5, k 9, l 9, Recs 0},
	TUPLE {i 2, j 6, k 6, l 6, Recs 9},
	TUPLE {i 2, j 6, k 6, l 7, Recs 1},
	TUPLE {i 2, j 6, k 6, l 8, Recs 2},
	TUPLE {i 2, j 6, k 6, l 9, Recs 0},
	TUPLE {i 2, j 6, k 7, l 7, Recs 2},
	TUPLE {i 2, j 6, k 7, l 8, Recs 0},
	TUPLE {i 2, j 6, k 7, l 9, Recs 0},
	TUPLE {i 2, j 6, k 8, l 8, Recs 0},
	TUPLE {i 2, j 6, k 8, l 9, Recs 0},
	TUPLE {i 2, j 6, k 9, l 9, Recs 0},
	TUPLE {i 2, j 7, k 7, l 7, Recs 6},
	TUPLE {i 2, j 7, k 7, l 8, Recs 1},
	TUPLE {i 2, j 7, k 7, l 9, Recs 0},
	TUPLE {i 2, j 7, k 8, l 8, Recs 0},
	TUPLE {i 2, j 7, k 8, l 9, Recs 0},
	TUPLE {i 2, j 7, k 9, l 9, Recs 0},
	TUPLE {i 2, j 8, k 8, l 8, Recs 7},
	TUPLE {i 2, j 8, k 8, l 9, Recs 0},
	TUPLE {i 2, j 8, k 9, l 9, Recs 0},
	TUPLE {i 2, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith3';
VAR RecsWith3 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith3 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 3, Recs 6},
	TUPLE {i 1, j 1, k 2, l 3, Recs 0},
	TUPLE {i 1, j 1, k 3, l 3, Recs 2},
	TUPLE {i 1, j 1, k 3, l 4, Recs 0},
	TUPLE {i 1, j 1, k 3, l 5, Recs 0},
	TUPLE {i 1, j 1, k 3, l 6, Recs 0},
	TUPLE {i 1, j 1, k 3, l 7, Recs 0},
	TUPLE {i 1, j 1, k 3, l 8, Recs 0},
	TUPLE {i 1, j 1, k 3, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 3, Recs 0},
	TUPLE {i 1, j 2, k 3, l 3, Recs 0},
	TUPLE {i 1, j 2, k 3, l 4, Recs 0},
	TUPLE {i 1, j 2, k 3, l 5, Recs 0},
	TUPLE {i 1, j 2, k 3, l 6, Recs 0},
	TUPLE {i 1, j 2, k 3, l 7, Recs 0},
	TUPLE {i 1, j 2, k 3, l 8, Recs 0},
	TUPLE {i 1, j 2, k 3, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 3, Recs 4},
	TUPLE {i 1, j 3, k 3, l 4, Recs 0},
	TUPLE {i 1, j 3, k 3, l 5, Recs 0},
	TUPLE {i 1, j 3, k 3, l 6, Recs 1},
	TUPLE {i 1, j 3, k 3, l 7, Recs 1},
	TUPLE {i 1, j 3, k 3, l 8, Recs 0},
	TUPLE {i 1, j 3, k 3, l 9, Recs 0},
	TUPLE {i 1, j 3, k 4, l 4, Recs 0},
	TUPLE {i 1, j 3, k 4, l 5, Recs 0},
	TUPLE {i 1, j 3, k 4, l 6, Recs 0},
	TUPLE {i 1, j 3, k 4, l 7, Recs 0},
	TUPLE {i 1, j 3, k 4, l 8, Recs 0},
	TUPLE {i 1, j 3, k 4, l 9, Recs 0},
	TUPLE {i 1, j 3, k 5, l 5, Recs 0},
	TUPLE {i 1, j 3, k 5, l 6, Recs 0},
	TUPLE {i 1, j 3, k 5, l 7, Recs 0},
	TUPLE {i 1, j 3, k 5, l 8, Recs 0},
	TUPLE {i 1, j 3, k 5, l 9, Recs 0},
	TUPLE {i 1, j 3, k 6, l 6, Recs 0},
	TUPLE {i 1, j 3, k 6, l 7, Recs 2},
	TUPLE {i 1, j 3, k 6, l 8, Recs 0},
	TUPLE {i 1, j 3, k 6, l 9, Recs 0},
	TUPLE {i 1, j 3, k 7, l 7, Recs 0},
	TUPLE {i 1, j 3, k 7, l 8, Recs 0},
	TUPLE {i 1, j 3, k 7, l 9, Recs 0},
	TUPLE {i 1, j 3, k 8, l 8, Recs 0},
	TUPLE {i 1, j 3, k 8, l 9, Recs 0},
	TUPLE {i 1, j 3, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 3, Recs 3},
	TUPLE {i 2, j 2, k 3, l 3, Recs 0},
	TUPLE {i 2, j 2, k 3, l 4, Recs 0},
	TUPLE {i 2, j 2, k 3, l 5, Recs 0},
	TUPLE {i 2, j 2, k 3, l 6, Recs 1},
	TUPLE {i 2, j 2, k 3, l 7, Recs 1},
	TUPLE {i 2, j 2, k 3, l 8, Recs 0},
	TUPLE {i 2, j 2, k 3, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 3, Recs 0},
	TUPLE {i 2, j 3, k 3, l 4, Recs 0},
	TUPLE {i 2, j 3, k 3, l 5, Recs 0},
	TUPLE {i 2, j 3, k 3, l 6, Recs 0},
	TUPLE {i 2, j 3, k 3, l 7, Recs 0},
	TUPLE {i 2, j 3, k 3, l 8, Recs 0},
	TUPLE {i 2, j 3, k 3, l 9, Recs 0},
	TUPLE {i 2, j 3, k 4, l 4, Recs 0},
	TUPLE {i 2, j 3, k 4, l 5, Recs 0},
	TUPLE {i 2, j 3, k 4, l 6, Recs 0},
	TUPLE {i 2, j 3, k 4, l 7, Recs 0},
	TUPLE {i 2, j 3, k 4, l 8, Recs 0},
	TUPLE {i 2, j 3, k 4, l 9, Recs 0},
	TUPLE {i 2, j 3, k 5, l 5, Recs 0},
	TUPLE {i 2, j 3, k 5, l 6, Recs 0},
	TUPLE {i 2, j 3, k 5, l 7, Recs 0},
	TUPLE {i 2, j 3, k 5, l 8, Recs 0},
	TUPLE {i 2, j 3, k 5, l 9, Recs 0},
	TUPLE {i 2, j 3, k 6, l 6, Recs 2},
	TUPLE {i 2, j 3, k 6, l 7, Recs 0},
	TUPLE {i 2, j 3, k 6, l 8, Recs 1},
	TUPLE {i 2, j 3, k 6, l 9, Recs 0},
	TUPLE {i 2, j 3, k 7, l 7, Recs 0},
	TUPLE {i 2, j 3, k 7, l 8, Recs 0},
	TUPLE {i 2, j 3, k 7, l 9, Recs 0},
	TUPLE {i 2, j 3, k 8, l 8, Recs 0},
	TUPLE {i 2, j 3, k 8, l 9, Recs 0},
	TUPLE {i 2, j 3, k 9, l 9, Recs 0},
	TUPLE {i 3, j 3, k 3, l 3, Recs 8},
	TUPLE {i 3, j 3, k 3, l 4, Recs 0},
	TUPLE {i 3, j 3, k 3, l 5, Recs 1},
	TUPLE {i 3, j 3, k 3, l 6, Recs 7},
	TUPLE {i 3, j 3, k 3, l 7, Recs 7},
	TUPLE {i 3, j 3, k 3, l 8, Recs 0},
	TUPLE {i 3, j 3, k 3, l 9, Recs 0},
	TUPLE {i 3, j 3, k 4, l 4, Recs 0},
	TUPLE {i 3, j 3, k 4, l 5, Recs 0},
	TUPLE {i 3, j 3, k 4, l 6, Recs 0},
	TUPLE {i 3, j 3, k 4, l 7, Recs 0},
	TUPLE {i 3, j 3, k 4, l 8, Recs 0},
	TUPLE {i 3, j 3, k 4, l 9, Recs 0},
	TUPLE {i 3, j 3, k 5, l 5, Recs 0},
	TUPLE {i 3, j 3, k 5, l 6, Recs 0},
	TUPLE {i 3, j 3, k 5, l 7, Recs 0},
	TUPLE {i 3, j 3, k 5, l 8, Recs 0},
	TUPLE {i 3, j 3, k 5, l 9, Recs 0},
	TUPLE {i 3, j 3, k 6, l 6, Recs 6},
	TUPLE {i 3, j 3, k 6, l 7, Recs 3},
	TUPLE {i 3, j 3, k 6, l 8, Recs 0},
	TUPLE {i 3, j 3, k 6, l 9, Recs 0},
	TUPLE {i 3, j 3, k 7, l 7, Recs 2},
	TUPLE {i 3, j 3, k 7, l 8, Recs 0},
	TUPLE {i 3, j 3, k 7, l 9, Recs 0},
	TUPLE {i 3, j 3, k 8, l 8, Recs 0},
	TUPLE {i 3, j 3, k 8, l 9, Recs 0},
	TUPLE {i 3, j 3, k 9, l 9, Recs 0},
	TUPLE {i 3, j 4, k 4, l 4, Recs 0},
	TUPLE {i 3, j 4, k 4, l 5, Recs 0},
	TUPLE {i 3, j 4, k 4, l 6, Recs 0},
	TUPLE {i 3, j 4, k 4, l 7, Recs 0},
	TUPLE {i 3, j 4, k 4, l 8, Recs 0},
	TUPLE {i 3, j 4, k 4, l 9, Recs 0},
	TUPLE {i 3, j 4, k 5, l 5, Recs 0},
	TUPLE {i 3, j 4, k 5, l 6, Recs 0},
	TUPLE {i 3, j 4, k 5, l 7, Recs 0},
	TUPLE {i 3, j 4, k 5, l 8, Recs 0},
	TUPLE {i 3, j 4, k 5, l 9, Recs 0},
	TUPLE {i 3, j 4, k 6, l 6, Recs 0},
	TUPLE {i 3, j 4, k 6, l 7, Recs 0},
	TUPLE {i 3, j 4, k 6, l 8, Recs 0},
	TUPLE {i 3, j 4, k 6, l 9, Recs 0},
	TUPLE {i 3, j 4, k 7, l 7, Recs 0},
	TUPLE {i 3, j 4, k 7, l 8, Recs 0},
	TUPLE {i 3, j 4, k 7, l 9, Recs 0},
	TUPLE {i 3, j 4, k 8, l 8, Recs 0},
	TUPLE {i 3, j 4, k 8, l 9, Recs 0},
	TUPLE {i 3, j 4, k 9, l 9, Recs 0},
	TUPLE {i 3, j 5, k 5, l 5, Recs 1},
	TUPLE {i 3, j 5, k 5, l 6, Recs 0},
	TUPLE {i 3, j 5, k 5, l 7, Recs 0},
	TUPLE {i 3, j 5, k 5, l 8, Recs 0},
	TUPLE {i 3, j 5, k 5, l 9, Recs 0},
	TUPLE {i 3, j 5, k 6, l 6, Recs 0},
	TUPLE {i 3, j 5, k 6, l 7, Recs 0},
	TUPLE {i 3, j 5, k 6, l 8, Recs 0},
	TUPLE {i 3, j 5, k 6, l 9, Recs 0},
	TUPLE {i 3, j 5, k 7, l 7, Recs 0},
	TUPLE {i 3, j 5, k 7, l 8, Recs 0},
	TUPLE {i 3, j 5, k 7, l 9, Recs 0},
	TUPLE {i 3, j 5, k 8, l 8, Recs 0},
	TUPLE {i 3, j 5, k 8, l 9, Recs 0},
	TUPLE {i 3, j 5, k 9, l 9, Recs 0},
	TUPLE {i 3, j 6, k 6, l 6, Recs 12},
	TUPLE {i 3, j 6, k 6, l 7, Recs 4},
	TUPLE {i 3, j 6, k 6, l 8, Recs 0},
	TUPLE {i 3, j 6, k 6, l 9, Recs 0},
	TUPLE {i 3, j 6, k 7, l 7, Recs 2},
	TUPLE {i 3, j 6, k 7, l 8, Recs 0},
	TUPLE {i 3, j 6, k 7, l 9, Recs 0},
	TUPLE {i 3, j 6, k 8, l 8, Recs 0},
	TUPLE {i 3, j 6, k 8, l 9, Recs 0},
	TUPLE {i 3, j 6, k 9, l 9, Recs 0},
	TUPLE {i 3, j 7, k 7, l 7, Recs 12},
	TUPLE {i 3, j 7, k 7, l 8, Recs 0},
	TUPLE {i 3, j 7, k 7, l 9, Recs 0},
	TUPLE {i 3, j 7, k 8, l 8, Recs 0},
	TUPLE {i 3, j 7, k 8, l 9, Recs 0},
	TUPLE {i 3, j 7, k 9, l 9, Recs 0},
	TUPLE {i 3, j 8, k 8, l 8, Recs 3},
	TUPLE {i 3, j 8, k 8, l 9, Recs 0},
	TUPLE {i 3, j 8, k 9, l 9, Recs 0},
	TUPLE {i 3, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith4';
VAR RecsWith4 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith4 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 4, Recs 0},
	TUPLE {i 1, j 1, k 2, l 4, Recs 0},
	TUPLE {i 1, j 1, k 3, l 4, Recs 0},
	TUPLE {i 1, j 1, k 4, l 4, Recs 0},
	TUPLE {i 1, j 1, k 4, l 5, Recs 0},
	TUPLE {i 1, j 1, k 4, l 6, Recs 0},
	TUPLE {i 1, j 1, k 4, l 7, Recs 0},
	TUPLE {i 1, j 1, k 4, l 8, Recs 0},
	TUPLE {i 1, j 1, k 4, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 4, Recs 0},
	TUPLE {i 1, j 2, k 3, l 4, Recs 0},
	TUPLE {i 1, j 2, k 4, l 4, Recs 0},
	TUPLE {i 1, j 2, k 4, l 5, Recs 0},
	TUPLE {i 1, j 2, k 4, l 6, Recs 0},
	TUPLE {i 1, j 2, k 4, l 7, Recs 0},
	TUPLE {i 1, j 2, k 4, l 8, Recs 0},
	TUPLE {i 1, j 2, k 4, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 4, Recs 0},
	TUPLE {i 1, j 3, k 4, l 4, Recs 0},
	TUPLE {i 1, j 3, k 4, l 5, Recs 0},
	TUPLE {i 1, j 3, k 4, l 6, Recs 0},
	TUPLE {i 1, j 3, k 4, l 7, Recs 0},
	TUPLE {i 1, j 3, k 4, l 8, Recs 0},
	TUPLE {i 1, j 3, k 4, l 9, Recs 0},
	TUPLE {i 1, j 4, k 4, l 4, Recs 0},
	TUPLE {i 1, j 4, k 4, l 5, Recs 0},
	TUPLE {i 1, j 4, k 4, l 6, Recs 0},
	TUPLE {i 1, j 4, k 4, l 7, Recs 0},
	TUPLE {i 1, j 4, k 4, l 8, Recs 0},
	TUPLE {i 1, j 4, k 4, l 9, Recs 0},
	TUPLE {i 1, j 4, k 5, l 5, Recs 0},
	TUPLE {i 1, j 4, k 5, l 6, Recs 0},
	TUPLE {i 1, j 4, k 5, l 7, Recs 0},
	TUPLE {i 1, j 4, k 5, l 8, Recs 0},
	TUPLE {i 1, j 4, k 5, l 9, Recs 0},
	TUPLE {i 1, j 4, k 6, l 6, Recs 0},
	TUPLE {i 1, j 4, k 6, l 7, Recs 0},
	TUPLE {i 1, j 4, k 6, l 8, Recs 0},
	TUPLE {i 1, j 4, k 6, l 9, Recs 0},
	TUPLE {i 1, j 4, k 7, l 7, Recs 0},
	TUPLE {i 1, j 4, k 7, l 8, Recs 0},
	TUPLE {i 1, j 4, k 7, l 9, Recs 0},
	TUPLE {i 1, j 4, k 8, l 8, Recs 0},
	TUPLE {i 1, j 4, k 8, l 9, Recs 0},
	TUPLE {i 1, j 4, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 4, Recs 2},
	TUPLE {i 2, j 2, k 3, l 4, Recs 0},
	TUPLE {i 2, j 2, k 4, l 4, Recs 0},
	TUPLE {i 2, j 2, k 4, l 5, Recs 0},
	TUPLE {i 2, j 2, k 4, l 6, Recs 0},
	TUPLE {i 2, j 2, k 4, l 7, Recs 0},
	TUPLE {i 2, j 2, k 4, l 8, Recs 0},
	TUPLE {i 2, j 2, k 4, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 4, Recs 0},
	TUPLE {i 2, j 3, k 4, l 4, Recs 0},
	TUPLE {i 2, j 3, k 4, l 5, Recs 0},
	TUPLE {i 2, j 3, k 4, l 6, Recs 0},
	TUPLE {i 2, j 3, k 4, l 7, Recs 0},
	TUPLE {i 2, j 3, k 4, l 8, Recs 0},
	TUPLE {i 2, j 3, k 4, l 9, Recs 0},
	TUPLE {i 2, j 4, k 4, l 4, Recs 0},
	TUPLE {i 2, j 4, k 4, l 5, Recs 0},
	TUPLE {i 2, j 4, k 4, l 6, Recs 0},
	TUPLE {i 2, j 4, k 4, l 7, Recs 0},
	TUPLE {i 2, j 4, k 4, l 8, Recs 0},
	TUPLE {i 2, j 4, k 4, l 9, Recs 0},
	TUPLE {i 2, j 4, k 5, l 5, Recs 0},
	TUPLE {i 2, j 4, k 5, l 6, Recs 0},
	TUPLE {i 2, j 4, k 5, l 7, Recs 0},
	TUPLE {i 2, j 4, k 5, l 8, Recs 0},
	TUPLE {i 2, j 4, k 5, l 9, Recs 0},
	TUPLE {i 2, j 4, k 6, l 6, Recs 0},
	TUPLE {i 2, j 4, k 6, l 7, Recs 0},
	TUPLE {i 2, j 4, k 6, l 8, Recs 0},
	TUPLE {i 2, j 4, k 6, l 9, Recs 0},
	TUPLE {i 2, j 4, k 7, l 7, Recs 0},
	TUPLE {i 2, j 4, k 7, l 8, Recs 0},
	TUPLE {i 2, j 4, k 7, l 9, Recs 0},
	TUPLE {i 2, j 4, k 8, l 8, Recs 0},
	TUPLE {i 2, j 4, k 8, l 9, Recs 0},
	TUPLE {i 2, j 4, k 9, l 9, Recs 0},
	TUPLE {i 3, j 3, k 3, l 4, Recs 0},
	TUPLE {i 3, j 3, k 4, l 4, Recs 0},
	TUPLE {i 3, j 3, k 4, l 5, Recs 0},
	TUPLE {i 3, j 3, k 4, l 6, Recs 0},
	TUPLE {i 3, j 3, k 4, l 7, Recs 0},
	TUPLE {i 3, j 3, k 4, l 8, Recs 0},
	TUPLE {i 3, j 3, k 4, l 9, Recs 0},
	TUPLE {i 3, j 4, k 4, l 4, Recs 0},
	TUPLE {i 3, j 4, k 4, l 5, Recs 0},
	TUPLE {i 3, j 4, k 4, l 6, Recs 0},
	TUPLE {i 3, j 4, k 4, l 7, Recs 0},
	TUPLE {i 3, j 4, k 4, l 8, Recs 0},
	TUPLE {i 3, j 4, k 4, l 9, Recs 0},
	TUPLE {i 3, j 4, k 5, l 5, Recs 0},
	TUPLE {i 3, j 4, k 5, l 6, Recs 0},
	TUPLE {i 3, j 4, k 5, l 7, Recs 0},
	TUPLE {i 3, j 4, k 5, l 8, Recs 0},
	TUPLE {i 3, j 4, k 5, l 9, Recs 0},
	TUPLE {i 3, j 4, k 6, l 6, Recs 0},
	TUPLE {i 3, j 4, k 6, l 7, Recs 0},
	TUPLE {i 3, j 4, k 6, l 8, Recs 0},
	TUPLE {i 3, j 4, k 6, l 9, Recs 0},
	TUPLE {i 3, j 4, k 7, l 7, Recs 0},
	TUPLE {i 3, j 4, k 7, l 8, Recs 0},
	TUPLE {i 3, j 4, k 7, l 9, Recs 0},
	TUPLE {i 3, j 4, k 8, l 8, Recs 0},
	TUPLE {i 3, j 4, k 8, l 9, Recs 0},
	TUPLE {i 3, j 4, k 9, l 9, Recs 0},
	TUPLE {i 4, j 4, k 4, l 4, Recs 0},
	TUPLE {i 4, j 4, k 4, l 5, Recs 0},
	TUPLE {i 4, j 4, k 4, l 6, Recs 0},
	TUPLE {i 4, j 4, k 4, l 7, Recs 0},
	TUPLE {i 4, j 4, k 4, l 8, Recs 0},
	TUPLE {i 4, j 4, k 4, l 9, Recs 0},
	TUPLE {i 4, j 4, k 5, l 5, Recs 0},
	TUPLE {i 4, j 4, k 5, l 6, Recs 0},
	TUPLE {i 4, j 4, k 5, l 7, Recs 0},
	TUPLE {i 4, j 4, k 5, l 8, Recs 0},
	TUPLE {i 4, j 4, k 5, l 9, Recs 0},
	TUPLE {i 4, j 4, k 6, l 6, Recs 0},
	TUPLE {i 4, j 4, k 6, l 7, Recs 0},
	TUPLE {i 4, j 4, k 6, l 8, Recs 0},
	TUPLE {i 4, j 4, k 6, l 9, Recs 0},
	TUPLE {i 4, j 4, k 7, l 7, Recs 0},
	TUPLE {i 4, j 4, k 7, l 8, Recs 0},
	TUPLE {i 4, j 4, k 7, l 9, Recs 0},
	TUPLE {i 4, j 4, k 8, l 8, Recs 0},
	TUPLE {i 4, j 4, k 8, l 9, Recs 0},
	TUPLE {i 4, j 4, k 9, l 9, Recs 0},
	TUPLE {i 4, j 5, k 5, l 5, Recs 0},
	TUPLE {i 4, j 5, k 5, l 6, Recs 0},
	TUPLE {i 4, j 5, k 5, l 7, Recs 0},
	TUPLE {i 4, j 5, k 5, l 8, Recs 0},
	TUPLE {i 4, j 5, k 5, l 9, Recs 0},
	TUPLE {i 4, j 5, k 6, l 6, Recs 0},
	TUPLE {i 4, j 5, k 6, l 7, Recs 0},
	TUPLE {i 4, j 5, k 6, l 8, Recs 0},
	TUPLE {i 4, j 5, k 6, l 9, Recs 0},
	TUPLE {i 4, j 5, k 7, l 7, Recs 0},
	TUPLE {i 4, j 5, k 7, l 8, Recs 0},
	TUPLE {i 4, j 5, k 7, l 9, Recs 0},
	TUPLE {i 4, j 5, k 8, l 8, Recs 0},
	TUPLE {i 4, j 5, k 8, l 9, Recs 0},
	TUPLE {i 4, j 5, k 9, l 9, Recs 0},
	TUPLE {i 4, j 6, k 6, l 6, Recs 8},
	TUPLE {i 4, j 6, k 6, l 7, Recs 0},
	TUPLE {i 4, j 6, k 6, l 8, Recs 0},
	TUPLE {i 4, j 6, k 6, l 9, Recs 0},
	TUPLE {i 4, j 6, k 7, l 7, Recs 1},
	TUPLE {i 4, j 6, k 7, l 8, Recs 0},
	TUPLE {i 4, j 6, k 7, l 9, Recs 0},
	TUPLE {i 4, j 6, k 8, l 8, Recs 1},
	TUPLE {i 4, j 6, k 8, l 9, Recs 0},
	TUPLE {i 4, j 6, k 9, l 9, Recs 0},
	TUPLE {i 4, j 7, k 7, l 7, Recs 5},
	TUPLE {i 4, j 7, k 7, l 8, Recs 0},
	TUPLE {i 4, j 7, k 7, l 9, Recs 0},
	TUPLE {i 4, j 7, k 8, l 8, Recs 0},
	TUPLE {i 4, j 7, k 8, l 9, Recs 0},
	TUPLE {i 4, j 7, k 9, l 9, Recs 0},
	TUPLE {i 4, j 8, k 8, l 8, Recs 0},
	TUPLE {i 4, j 8, k 8, l 9, Recs 0},
	TUPLE {i 4, j 8, k 9, l 9, Recs 0},
	TUPLE {i 4, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith5';
VAR RecsWith5 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith5 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 5, Recs 3},
	TUPLE {i 1, j 1, k 2, l 5, Recs 0},
	TUPLE {i 1, j 1, k 3, l 5, Recs 0},
	TUPLE {i 1, j 1, k 4, l 5, Recs 0},
	TUPLE {i 1, j 1, k 5, l 5, Recs 0},
	TUPLE {i 1, j 1, k 5, l 6, Recs 0},
	TUPLE {i 1, j 1, k 5, l 7, Recs 0},
	TUPLE {i 1, j 1, k 5, l 8, Recs 0},
	TUPLE {i 1, j 1, k 5, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 5, Recs 0},
	TUPLE {i 1, j 2, k 3, l 5, Recs 0},
	TUPLE {i 1, j 2, k 4, l 5, Recs 0},
	TUPLE {i 1, j 2, k 5, l 5, Recs 0},
	TUPLE {i 1, j 2, k 5, l 6, Recs 0},
	TUPLE {i 1, j 2, k 5, l 7, Recs 0},
	TUPLE {i 1, j 2, k 5, l 8, Recs 0},
	TUPLE {i 1, j 2, k 5, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 5, Recs 0},
	TUPLE {i 1, j 3, k 4, l 5, Recs 0},
	TUPLE {i 1, j 3, k 5, l 5, Recs 0},
	TUPLE {i 1, j 3, k 5, l 6, Recs 0},
	TUPLE {i 1, j 3, k 5, l 7, Recs 0},
	TUPLE {i 1, j 3, k 5, l 8, Recs 0},
	TUPLE {i 1, j 3, k 5, l 9, Recs 0},
	TUPLE {i 1, j 4, k 4, l 5, Recs 0},
	TUPLE {i 1, j 4, k 5, l 5, Recs 0},
	TUPLE {i 1, j 4, k 5, l 6, Recs 0},
	TUPLE {i 1, j 4, k 5, l 7, Recs 0},
	TUPLE {i 1, j 4, k 5, l 8, Recs 0},
	TUPLE {i 1, j 4, k 5, l 9, Recs 0},
	TUPLE {i 1, j 5, k 5, l 5, Recs 0},
	TUPLE {i 1, j 5, k 5, l 6, Recs 0},
	TUPLE {i 1, j 5, k 5, l 7, Recs 0},
	TUPLE {i 1, j 5, k 5, l 8, Recs 0},
	TUPLE {i 1, j 5, k 5, l 9, Recs 0},
	TUPLE {i 1, j 5, k 6, l 6, Recs 0},
	TUPLE {i 1, j 5, k 6, l 7, Recs 0},
	TUPLE {i 1, j 5, k 6, l 8, Recs 0},
	TUPLE {i 1, j 5, k 6, l 9, Recs 0},
	TUPLE {i 1, j 5, k 7, l 7, Recs 0},
	TUPLE {i 1, j 5, k 7, l 8, Recs 0},
	TUPLE {i 1, j 5, k 7, l 9, Recs 0},
	TUPLE {i 1, j 5, k 8, l 8, Recs 0},
	TUPLE {i 1, j 5, k 8, l 9, Recs 0},
	TUPLE {i 1, j 5, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 5, Recs 5},
	TUPLE {i 2, j 2, k 3, l 5, Recs 0},
	TUPLE {i 2, j 2, k 4, l 5, Recs 0},
	TUPLE {i 2, j 2, k 5, l 5, Recs 1},
	TUPLE {i 2, j 2, k 5, l 6, Recs 0},
	TUPLE {i 2, j 2, k 5, l 7, Recs 0},
	TUPLE {i 2, j 2, k 5, l 8, Recs 0},
	TUPLE {i 2, j 2, k 5, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 5, Recs 0},
	TUPLE {i 2, j 3, k 4, l 5, Recs 0},
	TUPLE {i 2, j 3, k 5, l 5, Recs 0},
	TUPLE {i 2, j 3, k 5, l 6, Recs 0},
	TUPLE {i 2, j 3, k 5, l 7, Recs 0},
	TUPLE {i 2, j 3, k 5, l 8, Recs 0},
	TUPLE {i 2, j 3, k 5, l 9, Recs 0},
	TUPLE {i 2, j 4, k 4, l 5, Recs 0},
	TUPLE {i 2, j 4, k 5, l 5, Recs 0},
	TUPLE {i 2, j 4, k 5, l 6, Recs 0},
	TUPLE {i 2, j 4, k 5, l 7, Recs 0},
	TUPLE {i 2, j 4, k 5, l 8, Recs 0},
	TUPLE {i 2, j 4, k 5, l 9, Recs 0},
	TUPLE {i 2, j 5, k 5, l 5, Recs 1},
	TUPLE {i 2, j 5, k 5, l 6, Recs 0},
	TUPLE {i 2, j 5, k 5, l 7, Recs 0},
	TUPLE {i 2, j 5, k 5, l 8, Recs 0},
	TUPLE {i 2, j 5, k 5, l 9, Recs 0},
	TUPLE {i 2, j 5, k 6, l 6, Recs 0},
	TUPLE {i 2, j 5, k 6, l 7, Recs 0},
	TUPLE {i 2, j 5, k 6, l 8, Recs 0},
	TUPLE {i 2, j 5, k 6, l 9, Recs 0},
	TUPLE {i 2, j 5, k 7, l 7, Recs 0},
	TUPLE {i 2, j 5, k 7, l 8, Recs 0},
	TUPLE {i 2, j 5, k 7, l 9, Recs 0},
	TUPLE {i 2, j 5, k 8, l 8, Recs 1},
	TUPLE {i 2, j 5, k 8, l 9, Recs 0},
	TUPLE {i 2, j 5, k 9, l 9, Recs 0},
	TUPLE {i 3, j 3, k 3, l 5, Recs 1},
	TUPLE {i 3, j 3, k 4, l 5, Recs 0},
	TUPLE {i 3, j 3, k 5, l 5, Recs 0},
	TUPLE {i 3, j 3, k 5, l 6, Recs 0},
	TUPLE {i 3, j 3, k 5, l 7, Recs 0},
	TUPLE {i 3, j 3, k 5, l 8, Recs 0},
	TUPLE {i 3, j 3, k 5, l 9, Recs 0},
	TUPLE {i 3, j 4, k 4, l 5, Recs 0},
	TUPLE {i 3, j 4, k 5, l 5, Recs 0},
	TUPLE {i 3, j 4, k 5, l 6, Recs 0},
	TUPLE {i 3, j 4, k 5, l 7, Recs 0},
	TUPLE {i 3, j 4, k 5, l 8, Recs 0},
	TUPLE {i 3, j 4, k 5, l 9, Recs 0},
	TUPLE {i 3, j 5, k 5, l 5, Recs 1},
	TUPLE {i 3, j 5, k 5, l 6, Recs 0},
	TUPLE {i 3, j 5, k 5, l 7, Recs 0},
	TUPLE {i 3, j 5, k 5, l 8, Recs 0},
	TUPLE {i 3, j 5, k 5, l 9, Recs 0},
	TUPLE {i 3, j 5, k 6, l 6, Recs 0},
	TUPLE {i 3, j 5, k 6, l 7, Recs 0},
	TUPLE {i 3, j 5, k 6, l 8, Recs 0},
	TUPLE {i 3, j 5, k 6, l 9, Recs 0},
	TUPLE {i 3, j 5, k 7, l 7, Recs 0},
	TUPLE {i 3, j 5, k 7, l 8, Recs 0},
	TUPLE {i 3, j 5, k 7, l 9, Recs 0},
	TUPLE {i 3, j 5, k 8, l 8, Recs 0},
	TUPLE {i 3, j 5, k 8, l 9, Recs 0},
	TUPLE {i 3, j 5, k 9, l 9, Recs 0},
	TUPLE {i 4, j 4, k 4, l 5, Recs 0},
	TUPLE {i 4, j 4, k 5, l 5, Recs 0},
	TUPLE {i 4, j 4, k 5, l 6, Recs 0},
	TUPLE {i 4, j 4, k 5, l 7, Recs 0},
	TUPLE {i 4, j 4, k 5, l 8, Recs 0},
	TUPLE {i 4, j 4, k 5, l 9, Recs 0},
	TUPLE {i 4, j 5, k 5, l 5, Recs 0},
	TUPLE {i 4, j 5, k 5, l 6, Recs 0},
	TUPLE {i 4, j 5, k 5, l 7, Recs 0},
	TUPLE {i 4, j 5, k 5, l 8, Recs 0},
	TUPLE {i 4, j 5, k 5, l 9, Recs 0},
	TUPLE {i 4, j 5, k 6, l 6, Recs 0},
	TUPLE {i 4, j 5, k 6, l 7, Recs 0},
	TUPLE {i 4, j 5, k 6, l 8, Recs 0},
	TUPLE {i 4, j 5, k 6, l 9, Recs 0},
	TUPLE {i 4, j 5, k 7, l 7, Recs 0},
	TUPLE {i 4, j 5, k 7, l 8, Recs 0},
	TUPLE {i 4, j 5, k 7, l 9, Recs 0},
	TUPLE {i 4, j 5, k 8, l 8, Recs 0},
	TUPLE {i 4, j 5, k 8, l 9, Recs 0},
	TUPLE {i 4, j 5, k 9, l 9, Recs 0},
	TUPLE {i 5, j 5, k 5, l 5, Recs 5},
	TUPLE {i 5, j 5, k 5, l 6, Recs 0},
	TUPLE {i 5, j 5, k 5, l 7, Recs 0},
	TUPLE {i 5, j 5, k 5, l 8, Recs 0},
	TUPLE {i 5, j 5, k 5, l 9, Recs 0},
	TUPLE {i 5, j 5, k 6, l 6, Recs 1},
	TUPLE {i 5, j 5, k 6, l 7, Recs 0},
	TUPLE {i 5, j 5, k 6, l 8, Recs 0},
	TUPLE {i 5, j 5, k 6, l 9, Recs 0},
	TUPLE {i 5, j 5, k 7, l 7, Recs 1},
	TUPLE {i 5, j 5, k 7, l 8, Recs 0},
	TUPLE {i 5, j 5, k 7, l 9, Recs 0},
	TUPLE {i 5, j 5, k 8, l 8, Recs 0},
	TUPLE {i 5, j 5, k 8, l 9, Recs 0},
	TUPLE {i 5, j 5, k 9, l 9, Recs 0},
	TUPLE {i 5, j 6, k 6, l 6, Recs 2},
	TUPLE {i 5, j 6, k 6, l 7, Recs 0},
	TUPLE {i 5, j 6, k 6, l 8, Recs 0},
	TUPLE {i 5, j 6, k 6, l 9, Recs 0},
	TUPLE {i 5, j 6, k 7, l 7, Recs 0},
	TUPLE {i 5, j 6, k 7, l 8, Recs 0},
	TUPLE {i 5, j 6, k 7, l 9, Recs 0},
	TUPLE {i 5, j 6, k 8, l 8, Recs 0},
	TUPLE {i 5, j 6, k 8, l 9, Recs 0},
	TUPLE {i 5, j 6, k 9, l 9, Recs 0},
	TUPLE {i 5, j 7, k 7, l 7, Recs 6},
	TUPLE {i 5, j 7, k 7, l 8, Recs 0},
	TUPLE {i 5, j 7, k 7, l 9, Recs 0},
	TUPLE {i 5, j 7, k 8, l 8, Recs 0},
	TUPLE {i 5, j 7, k 8, l 9, Recs 0},
	TUPLE {i 5, j 7, k 9, l 9, Recs 0},
	TUPLE {i 5, j 8, k 8, l 8, Recs 0},
	TUPLE {i 5, j 8, k 8, l 9, Recs 0},
	TUPLE {i 5, j 8, k 9, l 9, Recs 0},
	TUPLE {i 5, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith6';
VAR RecsWith6 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith6 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 6, Recs 5},
	TUPLE {i 1, j 1, k 2, l 6, Recs 0},
	TUPLE {i 1, j 1, k 3, l 6, Recs 0},
	TUPLE {i 1, j 1, k 4, l 6, Recs 0},
	TUPLE {i 1, j 1, k 5, l 6, Recs 0},
	TUPLE {i 1, j 1, k 6, l 6, Recs 0},
	TUPLE {i 1, j 1, k 6, l 7, Recs 1},
	TUPLE {i 1, j 1, k 6, l 8, Recs 0},
	TUPLE {i 1, j 1, k 6, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 6, Recs 0},
	TUPLE {i 1, j 2, k 3, l 6, Recs 0},
	TUPLE {i 1, j 2, k 4, l 6, Recs 0},
	TUPLE {i 1, j 2, k 5, l 6, Recs 0},
	TUPLE {i 1, j 2, k 6, l 6, Recs 0},
	TUPLE {i 1, j 2, k 6, l 7, Recs 0},
	TUPLE {i 1, j 2, k 6, l 8, Recs 0},
	TUPLE {i 1, j 2, k 6, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 6, Recs 1},
	TUPLE {i 1, j 3, k 4, l 6, Recs 0},
	TUPLE {i 1, j 3, k 5, l 6, Recs 0},
	TUPLE {i 1, j 3, k 6, l 6, Recs 0},
	TUPLE {i 1, j 3, k 6, l 7, Recs 2},
	TUPLE {i 1, j 3, k 6, l 8, Recs 0},
	TUPLE {i 1, j 3, k 6, l 9, Recs 0},
	TUPLE {i 1, j 4, k 4, l 6, Recs 0},
	TUPLE {i 1, j 4, k 5, l 6, Recs 0},
	TUPLE {i 1, j 4, k 6, l 6, Recs 0},
	TUPLE {i 1, j 4, k 6, l 7, Recs 0},
	TUPLE {i 1, j 4, k 6, l 8, Recs 0},
	TUPLE {i 1, j 4, k 6, l 9, Recs 0},
	TUPLE {i 1, j 5, k 5, l 6, Recs 0},
	TUPLE {i 1, j 5, k 6, l 6, Recs 0},
	TUPLE {i 1, j 5, k 6, l 7, Recs 0},
	TUPLE {i 1, j 5, k 6, l 8, Recs 0},
	TUPLE {i 1, j 5, k 6, l 9, Recs 0},
	TUPLE {i 1, j 6, k 6, l 6, Recs 2},
	TUPLE {i 1, j 6, k 6, l 7, Recs 2},
	TUPLE {i 1, j 6, k 6, l 8, Recs 0},
	TUPLE {i 1, j 6, k 6, l 9, Recs 0},
	TUPLE {i 1, j 6, k 7, l 7, Recs 0},
	TUPLE {i 1, j 6, k 7, l 8, Recs 0},
	TUPLE {i 1, j 6, k 7, l 9, Recs 0},
	TUPLE {i 1, j 6, k 8, l 8, Recs 0},
	TUPLE {i 1, j 6, k 8, l 9, Recs 0},
	TUPLE {i 1, j 6, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 6, Recs 10},
	TUPLE {i 2, j 2, k 3, l 6, Recs 1},
	TUPLE {i 2, j 2, k 4, l 6, Recs 0},
	TUPLE {i 2, j 2, k 5, l 6, Recs 0},
	TUPLE {i 2, j 2, k 6, l 6, Recs 2},
	TUPLE {i 2, j 2, k 6, l 7, Recs 0},
	TUPLE {i 2, j 2, k 6, l 8, Recs 0},
	TUPLE {i 2, j 2, k 6, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 6, Recs 0},
	TUPLE {i 2, j 3, k 4, l 6, Recs 0},
	TUPLE {i 2, j 3, k 5, l 6, Recs 0},
	TUPLE {i 2, j 3, k 6, l 6, Recs 2},
	TUPLE {i 2, j 3, k 6, l 7, Recs 0},
	TUPLE {i 2, j 3, k 6, l 8, Recs 1},
	TUPLE {i 2, j 3, k 6, l 9, Recs 0},
	TUPLE {i 2, j 4, k 4, l 6, Recs 0},
	TUPLE {i 2, j 4, k 5, l 6, Recs 0},
	TUPLE {i 2, j 4, k 6, l 6, Recs 0},
	TUPLE {i 2, j 4, k 6, l 7, Recs 0},
	TUPLE {i 2, j 4, k 6, l 8, Recs 0},
	TUPLE {i 2, j 4, k 6, l 9, Recs 0},
	TUPLE {i 2, j 5, k 5, l 6, Recs 0},
	TUPLE {i 2, j 5, k 6, l 6, Recs 0},
	TUPLE {i 2, j 5, k 6, l 7, Recs 0},
	TUPLE {i 2, j 5, k 6, l 8, Recs 0},
	TUPLE {i 2, j 5, k 6, l 9, Recs 0},
	TUPLE {i 2, j 6, k 6, l 6, Recs 9},
	TUPLE {i 2, j 6, k 6, l 7, Recs 1},
	TUPLE {i 2, j 6, k 6, l 8, Recs 2},
	TUPLE {i 2, j 6, k 6, l 9, Recs 0},
	TUPLE {i 2, j 6, k 7, l 7, Recs 2},
	TUPLE {i 2, j 6, k 7, l 8, Recs 0},
	TUPLE {i 2, j 6, k 7, l 9, Recs 0},
	TUPLE {i 2, j 6, k 8, l 8, Recs 0},
	TUPLE {i 2, j 6, k 8, l 9, Recs 0},
	TUPLE {i 2, j 6, k 9, l 9, Recs 0},
	TUPLE {i 3, j 3, k 3, l 6, Recs 7},
	TUPLE {i 3, j 3, k 4, l 6, Recs 0},
	TUPLE {i 3, j 3, k 5, l 6, Recs 0},
	TUPLE {i 3, j 3, k 6, l 6, Recs 6},
	TUPLE {i 3, j 3, k 6, l 7, Recs 3},
	TUPLE {i 3, j 3, k 6, l 8, Recs 0},
	TUPLE {i 3, j 3, k 6, l 9, Recs 0},
	TUPLE {i 3, j 4, k 4, l 6, Recs 0},
	TUPLE {i 3, j 4, k 5, l 6, Recs 0},
	TUPLE {i 3, j 4, k 6, l 6, Recs 0},
	TUPLE {i 3, j 4, k 6, l 7, Recs 0},
	TUPLE {i 3, j 4, k 6, l 8, Recs 0},
	TUPLE {i 3, j 4, k 6, l 9, Recs 0},
	TUPLE {i 3, j 5, k 5, l 6, Recs 0},
	TUPLE {i 3, j 5, k 6, l 6, Recs 0},
	TUPLE {i 3, j 5, k 6, l 7, Recs 0},
	TUPLE {i 3, j 5, k 6, l 8, Recs 0},
	TUPLE {i 3, j 5, k 6, l 9, Recs 0},
	TUPLE {i 3, j 6, k 6, l 6, Recs 12},
	TUPLE {i 3, j 6, k 6, l 7, Recs 4},
	TUPLE {i 3, j 6, k 6, l 8, Recs 0},
	TUPLE {i 3, j 6, k 6, l 9, Recs 0},
	TUPLE {i 3, j 6, k 7, l 7, Recs 2},
	TUPLE {i 3, j 6, k 7, l 8, Recs 0},
	TUPLE {i 3, j 6, k 7, l 9, Recs 0},
	TUPLE {i 3, j 6, k 8, l 8, Recs 0},
	TUPLE {i 3, j 6, k 8, l 9, Recs 0},
	TUPLE {i 3, j 6, k 9, l 9, Recs 0},
	TUPLE {i 4, j 4, k 4, l 6, Recs 0},
	TUPLE {i 4, j 4, k 5, l 6, Recs 0},
	TUPLE {i 4, j 4, k 6, l 6, Recs 0},
	TUPLE {i 4, j 4, k 6, l 7, Recs 0},
	TUPLE {i 4, j 4, k 6, l 8, Recs 0},
	TUPLE {i 4, j 4, k 6, l 9, Recs 0},
	TUPLE {i 4, j 5, k 5, l 6, Recs 0},
	TUPLE {i 4, j 5, k 6, l 6, Recs 0},
	TUPLE {i 4, j 5, k 6, l 7, Recs 0},
	TUPLE {i 4, j 5, k 6, l 8, Recs 0},
	TUPLE {i 4, j 5, k 6, l 9, Recs 0},
	TUPLE {i 4, j 6, k 6, l 6, Recs 8},
	TUPLE {i 4, j 6, k 6, l 7, Recs 0},
	TUPLE {i 4, j 6, k 6, l 8, Recs 0},
	TUPLE {i 4, j 6, k 6, l 9, Recs 0},
	TUPLE {i 4, j 6, k 7, l 7, Recs 1},
	TUPLE {i 4, j 6, k 7, l 8, Recs 0},
	TUPLE {i 4, j 6, k 7, l 9, Recs 0},
	TUPLE {i 4, j 6, k 8, l 8, Recs 1},
	TUPLE {i 4, j 6, k 8, l 9, Recs 0},
	TUPLE {i 4, j 6, k 9, l 9, Recs 0},
	TUPLE {i 5, j 5, k 5, l 6, Recs 0},
	TUPLE {i 5, j 5, k 6, l 6, Recs 1},
	TUPLE {i 5, j 5, k 6, l 7, Recs 0},
	TUPLE {i 5, j 5, k 6, l 8, Recs 0},
	TUPLE {i 5, j 5, k 6, l 9, Recs 0},
	TUPLE {i 5, j 6, k 6, l 6, Recs 2},
	TUPLE {i 5, j 6, k 6, l 7, Recs 0},
	TUPLE {i 5, j 6, k 6, l 8, Recs 0},
	TUPLE {i 5, j 6, k 6, l 9, Recs 0},
	TUPLE {i 5, j 6, k 7, l 7, Recs 0},
	TUPLE {i 5, j 6, k 7, l 8, Recs 0},
	TUPLE {i 5, j 6, k 7, l 9, Recs 0},
	TUPLE {i 5, j 6, k 8, l 8, Recs 0},
	TUPLE {i 5, j 6, k 8, l 9, Recs 0},
	TUPLE {i 5, j 6, k 9, l 9, Recs 0},
	TUPLE {i 6, j 6, k 6, l 6, Recs 21},
	TUPLE {i 6, j 6, k 6, l 7, Recs 6},
	TUPLE {i 6, j 6, k 6, l 8, Recs 8},
	TUPLE {i 6, j 6, k 6, l 9, Recs 1},
	TUPLE {i 6, j 6, k 7, l 7, Recs 6},
	TUPLE {i 6, j 6, k 7, l 8, Recs 0},
	TUPLE {i 6, j 6, k 7, l 9, Recs 0},
	TUPLE {i 6, j 6, k 8, l 8, Recs 9},
	TUPLE {i 6, j 6, k 8, l 9, Recs 0},
	TUPLE {i 6, j 6, k 9, l 9, Recs 1},
	TUPLE {i 6, j 7, k 7, l 7, Recs 11},
	TUPLE {i 6, j 7, k 7, l 8, Recs 0},
	TUPLE {i 6, j 7, k 7, l 9, Recs 0},
	TUPLE {i 6, j 7, k 8, l 8, Recs 0},
	TUPLE {i 6, j 7, k 8, l 9, Recs 0},
	TUPLE {i 6, j 7, k 9, l 9, Recs 0},
	TUPLE {i 6, j 8, k 8, l 8, Recs 5},
	TUPLE {i 6, j 8, k 8, l 9, Recs 0},
	TUPLE {i 6, j 8, k 9, l 9, Recs 0},
	TUPLE {i 6, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith7';
VAR RecsWith7 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith7 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 7, Recs 8},
	TUPLE {i 1, j 1, k 2, l 7, Recs 0},
	TUPLE {i 1, j 1, k 3, l 7, Recs 0},
	TUPLE {i 1, j 1, k 4, l 7, Recs 0},
	TUPLE {i 1, j 1, k 5, l 7, Recs 0},
	TUPLE {i 1, j 1, k 6, l 7, Recs 1},
	TUPLE {i 1, j 1, k 7, l 7, Recs 5},
	TUPLE {i 1, j 1, k 7, l 8, Recs 0},
	TUPLE {i 1, j 1, k 7, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 7, Recs 1},
	TUPLE {i 1, j 2, k 3, l 7, Recs 0},
	TUPLE {i 1, j 2, k 4, l 7, Recs 0},
	TUPLE {i 1, j 2, k 5, l 7, Recs 0},
	TUPLE {i 1, j 2, k 6, l 7, Recs 0},
	TUPLE {i 1, j 2, k 7, l 7, Recs 0},
	TUPLE {i 1, j 2, k 7, l 8, Recs 0},
	TUPLE {i 1, j 2, k 7, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 7, Recs 1},
	TUPLE {i 1, j 3, k 4, l 7, Recs 0},
	TUPLE {i 1, j 3, k 5, l 7, Recs 0},
	TUPLE {i 1, j 3, k 6, l 7, Recs 2},
	TUPLE {i 1, j 3, k 7, l 7, Recs 0},
	TUPLE {i 1, j 3, k 7, l 8, Recs 0},
	TUPLE {i 1, j 3, k 7, l 9, Recs 0},
	TUPLE {i 1, j 4, k 4, l 7, Recs 0},
	TUPLE {i 1, j 4, k 5, l 7, Recs 0},
	TUPLE {i 1, j 4, k 6, l 7, Recs 0},
	TUPLE {i 1, j 4, k 7, l 7, Recs 0},
	TUPLE {i 1, j 4, k 7, l 8, Recs 0},
	TUPLE {i 1, j 4, k 7, l 9, Recs 0},
	TUPLE {i 1, j 5, k 5, l 7, Recs 0},
	TUPLE {i 1, j 5, k 6, l 7, Recs 0},
	TUPLE {i 1, j 5, k 7, l 7, Recs 0},
	TUPLE {i 1, j 5, k 7, l 8, Recs 0},
	TUPLE {i 1, j 5, k 7, l 9, Recs 0},
	TUPLE {i 1, j 6, k 6, l 7, Recs 2},
	TUPLE {i 1, j 6, k 7, l 7, Recs 0},
	TUPLE {i 1, j 6, k 7, l 8, Recs 0},
	TUPLE {i 1, j 6, k 7, l 9, Recs 0},
	TUPLE {i 1, j 7, k 7, l 7, Recs 10},
	TUPLE {i 1, j 7, k 7, l 8, Recs 2},
	TUPLE {i 1, j 7, k 7, l 9, Recs 0},
	TUPLE {i 1, j 7, k 8, l 8, Recs 0},
	TUPLE {i 1, j 7, k 8, l 9, Recs 0},
	TUPLE {i 1, j 7, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 7, Recs 4},
	TUPLE {i 2, j 2, k 3, l 7, Recs 1},
	TUPLE {i 2, j 2, k 4, l 7, Recs 0},
	TUPLE {i 2, j 2, k 5, l 7, Recs 0},
	TUPLE {i 2, j 2, k 6, l 7, Recs 0},
	TUPLE {i 2, j 2, k 7, l 7, Recs 4},
	TUPLE {i 2, j 2, k 7, l 8, Recs 0},
	TUPLE {i 2, j 2, k 7, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 7, Recs 0},
	TUPLE {i 2, j 3, k 4, l 7, Recs 0},
	TUPLE {i 2, j 3, k 5, l 7, Recs 0},
	TUPLE {i 2, j 3, k 6, l 7, Recs 0},
	TUPLE {i 2, j 3, k 7, l 7, Recs 0},
	TUPLE {i 2, j 3, k 7, l 8, Recs 0},
	TUPLE {i 2, j 3, k 7, l 9, Recs 0},
	TUPLE {i 2, j 4, k 4, l 7, Recs 0},
	TUPLE {i 2, j 4, k 5, l 7, Recs 0},
	TUPLE {i 2, j 4, k 6, l 7, Recs 0},
	TUPLE {i 2, j 4, k 7, l 7, Recs 0},
	TUPLE {i 2, j 4, k 7, l 8, Recs 0},
	TUPLE {i 2, j 4, k 7, l 9, Recs 0},
	TUPLE {i 2, j 5, k 5, l 7, Recs 0},
	TUPLE {i 2, j 5, k 6, l 7, Recs 0},
	TUPLE {i 2, j 5, k 7, l 7, Recs 0},
	TUPLE {i 2, j 5, k 7, l 8, Recs 0},
	TUPLE {i 2, j 5, k 7, l 9, Recs 0},
	TUPLE {i 2, j 6, k 6, l 7, Recs 1},
	TUPLE {i 2, j 6, k 7, l 7, Recs 2},
	TUPLE {i 2, j 6, k 7, l 8, Recs 0},
	TUPLE {i 2, j 6, k 7, l 9, Recs 0},
	TUPLE {i 2, j 7, k 7, l 7, Recs 6},
	TUPLE {i 2, j 7, k 7, l 8, Recs 1},
	TUPLE {i 2, j 7, k 7, l 9, Recs 0},
	TUPLE {i 2, j 7, k 8, l 8, Recs 0},
	TUPLE {i 2, j 7, k 8, l 9, Recs 0},
	TUPLE {i 2, j 7, k 9, l 9, Recs 0},
	TUPLE {i 3, j 3, k 3, l 7, Recs 7},
	TUPLE {i 3, j 3, k 4, l 7, Recs 0},
	TUPLE {i 3, j 3, k 5, l 7, Recs 0},
	TUPLE {i 3, j 3, k 6, l 7, Recs 3},
	TUPLE {i 3, j 3, k 7, l 7, Recs 2},
	TUPLE {i 3, j 3, k 7, l 8, Recs 0},
	TUPLE {i 3, j 3, k 7, l 9, Recs 0},
	TUPLE {i 3, j 4, k 4, l 7, Recs 0},
	TUPLE {i 3, j 4, k 5, l 7, Recs 0},
	TUPLE {i 3, j 4, k 6, l 7, Recs 0},
	TUPLE {i 3, j 4, k 7, l 7, Recs 0},
	TUPLE {i 3, j 4, k 7, l 8, Recs 0},
	TUPLE {i 3, j 4, k 7, l 9, Recs 0},
	TUPLE {i 3, j 5, k 5, l 7, Recs 0},
	TUPLE {i 3, j 5, k 6, l 7, Recs 0},
	TUPLE {i 3, j 5, k 7, l 7, Recs 0},
	TUPLE {i 3, j 5, k 7, l 8, Recs 0},
	TUPLE {i 3, j 5, k 7, l 9, Recs 0},
	TUPLE {i 3, j 6, k 6, l 7, Recs 4},
	TUPLE {i 3, j 6, k 7, l 7, Recs 2},
	TUPLE {i 3, j 6, k 7, l 8, Recs 0},
	TUPLE {i 3, j 6, k 7, l 9, Recs 0},
	TUPLE {i 3, j 7, k 7, l 7, Recs 12},
	TUPLE {i 3, j 7, k 7, l 8, Recs 0},
	TUPLE {i 3, j 7, k 7, l 9, Recs 0},
	TUPLE {i 3, j 7, k 8, l 8, Recs 0},
	TUPLE {i 3, j 7, k 8, l 9, Recs 0},
	TUPLE {i 3, j 7, k 9, l 9, Recs 0},
	TUPLE {i 4, j 4, k 4, l 7, Recs 0},
	TUPLE {i 4, j 4, k 5, l 7, Recs 0},
	TUPLE {i 4, j 4, k 6, l 7, Recs 0},
	TUPLE {i 4, j 4, k 7, l 7, Recs 0},
	TUPLE {i 4, j 4, k 7, l 8, Recs 0},
	TUPLE {i 4, j 4, k 7, l 9, Recs 0},
	TUPLE {i 4, j 5, k 5, l 7, Recs 0},
	TUPLE {i 4, j 5, k 6, l 7, Recs 0},
	TUPLE {i 4, j 5, k 7, l 7, Recs 0},
	TUPLE {i 4, j 5, k 7, l 8, Recs 0},
	TUPLE {i 4, j 5, k 7, l 9, Recs 0},
	TUPLE {i 4, j 6, k 6, l 7, Recs 0},
	TUPLE {i 4, j 6, k 7, l 7, Recs 1},
	TUPLE {i 4, j 6, k 7, l 8, Recs 0},
	TUPLE {i 4, j 6, k 7, l 9, Recs 0},
	TUPLE {i 4, j 7, k 7, l 7, Recs 5},
	TUPLE {i 4, j 7, k 7, l 8, Recs 0},
	TUPLE {i 4, j 7, k 7, l 9, Recs 0},
	TUPLE {i 4, j 7, k 8, l 8, Recs 0},
	TUPLE {i 4, j 7, k 8, l 9, Recs 0},
	TUPLE {i 4, j 7, k 9, l 9, Recs 0},
	TUPLE {i 5, j 5, k 5, l 7, Recs 0},
	TUPLE {i 5, j 5, k 6, l 7, Recs 0},
	TUPLE {i 5, j 5, k 7, l 7, Recs 1},
	TUPLE {i 5, j 5, k 7, l 8, Recs 0},
	TUPLE {i 5, j 5, k 7, l 9, Recs 0},
	TUPLE {i 5, j 6, k 6, l 7, Recs 0},
	TUPLE {i 5, j 6, k 7, l 7, Recs 0},
	TUPLE {i 5, j 6, k 7, l 8, Recs 0},
	TUPLE {i 5, j 6, k 7, l 9, Recs 0},
	TUPLE {i 5, j 7, k 7, l 7, Recs 6},
	TUPLE {i 5, j 7, k 7, l 8, Recs 0},
	TUPLE {i 5, j 7, k 7, l 9, Recs 0},
	TUPLE {i 5, j 7, k 8, l 8, Recs 0},
	TUPLE {i 5, j 7, k 8, l 9, Recs 0},
	TUPLE {i 5, j 7, k 9, l 9, Recs 0},
	TUPLE {i 6, j 6, k 6, l 7, Recs 6},
	TUPLE {i 6, j 6, k 7, l 7, Recs 6},
	TUPLE {i 6, j 6, k 7, l 8, Recs 0},
	TUPLE {i 6, j 6, k 7, l 9, Recs 0},
	TUPLE {i 6, j 7, k 7, l 7, Recs 11},
	TUPLE {i 6, j 7, k 7, l 8, Recs 0},
	TUPLE {i 6, j 7, k 7, l 9, Recs 0},
	TUPLE {i 6, j 7, k 8, l 8, Recs 0},
	TUPLE {i 6, j 7, k 8, l 9, Recs 0},
	TUPLE {i 6, j 7, k 9, l 9, Recs 0},
	TUPLE {i 7, j 7, k 7, l 7, Recs 25},
	TUPLE {i 7, j 7, k 7, l 8, Recs 10},
	TUPLE {i 7, j 7, k 7, l 9, Recs 1},
	TUPLE {i 7, j 7, k 8, l 8, Recs 4},
	TUPLE {i 7, j 7, k 8, l 9, Recs 0},
	TUPLE {i 7, j 7, k 9, l 9, Recs 0},
	TUPLE {i 7, j 8, k 8, l 8, Recs 6},
	TUPLE {i 7, j 8, k 8, l 9, Recs 0},
	TUPLE {i 7, j 8, k 9, l 9, Recs 0},
	TUPLE {i 7, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith8';
VAR RecsWith8 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith8 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 8, Recs 7},
	TUPLE {i 1, j 1, k 2, l 8, Recs 0},
	TUPLE {i 1, j 1, k 3, l 8, Recs 0},
	TUPLE {i 1, j 1, k 4, l 8, Recs 0},
	TUPLE {i 1, j 1, k 5, l 8, Recs 0},
	TUPLE {i 1, j 1, k 6, l 8, Recs 0},
	TUPLE {i 1, j 1, k 7, l 8, Recs 0},
	TUPLE {i 1, j 1, k 8, l 8, Recs 1},
	TUPLE {i 1, j 1, k 8, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 8, Recs 1},
	TUPLE {i 1, j 2, k 3, l 8, Recs 0},
	TUPLE {i 1, j 2, k 4, l 8, Recs 0},
	TUPLE {i 1, j 2, k 5, l 8, Recs 0},
	TUPLE {i 1, j 2, k 6, l 8, Recs 0},
	TUPLE {i 1, j 2, k 7, l 8, Recs 0},
	TUPLE {i 1, j 2, k 8, l 8, Recs 1},
	TUPLE {i 1, j 2, k 8, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 8, Recs 0},
	TUPLE {i 1, j 3, k 4, l 8, Recs 0},
	TUPLE {i 1, j 3, k 5, l 8, Recs 0},
	TUPLE {i 1, j 3, k 6, l 8, Recs 0},
	TUPLE {i 1, j 3, k 7, l 8, Recs 0},
	TUPLE {i 1, j 3, k 8, l 8, Recs 0},
	TUPLE {i 1, j 3, k 8, l 9, Recs 0},
	TUPLE {i 1, j 4, k 4, l 8, Recs 0},
	TUPLE {i 1, j 4, k 5, l 8, Recs 0},
	TUPLE {i 1, j 4, k 6, l 8, Recs 0},
	TUPLE {i 1, j 4, k 7, l 8, Recs 0},
	TUPLE {i 1, j 4, k 8, l 8, Recs 0},
	TUPLE {i 1, j 4, k 8, l 9, Recs 0},
	TUPLE {i 1, j 5, k 5, l 8, Recs 0},
	TUPLE {i 1, j 5, k 6, l 8, Recs 0},
	TUPLE {i 1, j 5, k 7, l 8, Recs 0},
	TUPLE {i 1, j 5, k 8, l 8, Recs 0},
	TUPLE {i 1, j 5, k 8, l 9, Recs 0},
	TUPLE {i 1, j 6, k 6, l 8, Recs 0},
	TUPLE {i 1, j 6, k 7, l 8, Recs 0},
	TUPLE {i 1, j 6, k 8, l 8, Recs 0},
	TUPLE {i 1, j 6, k 8, l 9, Recs 0},
	TUPLE {i 1, j 7, k 7, l 8, Recs 2},
	TUPLE {i 1, j 7, k 8, l 8, Recs 0},
	TUPLE {i 1, j 7, k 8, l 9, Recs 0},
	TUPLE {i 1, j 8, k 8, l 8, Recs 6},
	TUPLE {i 1, j 8, k 8, l 9, Recs 0},
	TUPLE {i 1, j 8, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 8, Recs 2},
	TUPLE {i 2, j 2, k 3, l 8, Recs 0},
	TUPLE {i 2, j 2, k 4, l 8, Recs 0},
	TUPLE {i 2, j 2, k 5, l 8, Recs 0},
	TUPLE {i 2, j 2, k 6, l 8, Recs 0},
	TUPLE {i 2, j 2, k 7, l 8, Recs 0},
	TUPLE {i 2, j 2, k 8, l 8, Recs 2},
	TUPLE {i 2, j 2, k 8, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 8, Recs 0},
	TUPLE {i 2, j 3, k 4, l 8, Recs 0},
	TUPLE {i 2, j 3, k 5, l 8, Recs 0},
	TUPLE {i 2, j 3, k 6, l 8, Recs 1},
	TUPLE {i 2, j 3, k 7, l 8, Recs 0},
	TUPLE {i 2, j 3, k 8, l 8, Recs 0},
	TUPLE {i 2, j 3, k 8, l 9, Recs 0},
	TUPLE {i 2, j 4, k 4, l 8, Recs 0},
	TUPLE {i 2, j 4, k 5, l 8, Recs 0},
	TUPLE {i 2, j 4, k 6, l 8, Recs 0},
	TUPLE {i 2, j 4, k 7, l 8, Recs 0},
	TUPLE {i 2, j 4, k 8, l 8, Recs 0},
	TUPLE {i 2, j 4, k 8, l 9, Recs 0},
	TUPLE {i 2, j 5, k 5, l 8, Recs 0},
	TUPLE {i 2, j 5, k 6, l 8, Recs 0},
	TUPLE {i 2, j 5, k 7, l 8, Recs 0},
	TUPLE {i 2, j 5, k 8, l 8, Recs 1},
	TUPLE {i 2, j 5, k 8, l 9, Recs 0},
	TUPLE {i 2, j 6, k 6, l 8, Recs 2},
	TUPLE {i 2, j 6, k 7, l 8, Recs 0},
	TUPLE {i 2, j 6, k 8, l 8, Recs 0},
	TUPLE {i 2, j 6, k 8, l 9, Recs 0},
	TUPLE {i 2, j 7, k 7, l 8, Recs 1},
	TUPLE {i 2, j 7, k 8, l 8, Recs 0},
	TUPLE {i 2, j 7, k 8, l 9, Recs 0},
	TUPLE {i 2, j 8, k 8, l 8, Recs 7},
	TUPLE {i 2, j 8, k 8, l 9, Recs 0},
	TUPLE {i 2, j 8, k 9, l 9, Recs 0},
	TUPLE {i 3, j 3, k 3, l 8, Recs 0},
	TUPLE {i 3, j 3, k 4, l 8, Recs 0},
	TUPLE {i 3, j 3, k 5, l 8, Recs 0},
	TUPLE {i 3, j 3, k 6, l 8, Recs 0},
	TUPLE {i 3, j 3, k 7, l 8, Recs 0},
	TUPLE {i 3, j 3, k 8, l 8, Recs 0},
	TUPLE {i 3, j 3, k 8, l 9, Recs 0},
	TUPLE {i 3, j 4, k 4, l 8, Recs 0},
	TUPLE {i 3, j 4, k 5, l 8, Recs 0},
	TUPLE {i 3, j 4, k 6, l 8, Recs 0},
	TUPLE {i 3, j 4, k 7, l 8, Recs 0},
	TUPLE {i 3, j 4, k 8, l 8, Recs 0},
	TUPLE {i 3, j 4, k 8, l 9, Recs 0},
	TUPLE {i 3, j 5, k 5, l 8, Recs 0},
	TUPLE {i 3, j 5, k 6, l 8, Recs 0},
	TUPLE {i 3, j 5, k 7, l 8, Recs 0},
	TUPLE {i 3, j 5, k 8, l 8, Recs 0},
	TUPLE {i 3, j 5, k 8, l 9, Recs 0},
	TUPLE {i 3, j 6, k 6, l 8, Recs 0},
	TUPLE {i 3, j 6, k 7, l 8, Recs 0},
	TUPLE {i 3, j 6, k 8, l 8, Recs 0},
	TUPLE {i 3, j 6, k 8, l 9, Recs 0},
	TUPLE {i 3, j 7, k 7, l 8, Recs 0},
	TUPLE {i 3, j 7, k 8, l 8, Recs 0},
	TUPLE {i 3, j 7, k 8, l 9, Recs 0},
	TUPLE {i 3, j 8, k 8, l 8, Recs 3},
	TUPLE {i 3, j 8, k 8, l 9, Recs 0},
	TUPLE {i 3, j 8, k 9, l 9, Recs 0},
	TUPLE {i 4, j 4, k 4, l 8, Recs 0},
	TUPLE {i 4, j 4, k 5, l 8, Recs 0},
	TUPLE {i 4, j 4, k 6, l 8, Recs 0},
	TUPLE {i 4, j 4, k 7, l 8, Recs 0},
	TUPLE {i 4, j 4, k 8, l 8, Recs 0},
	TUPLE {i 4, j 4, k 8, l 9, Recs 0},
	TUPLE {i 4, j 5, k 5, l 8, Recs 0},
	TUPLE {i 4, j 5, k 6, l 8, Recs 0},
	TUPLE {i 4, j 5, k 7, l 8, Recs 0},
	TUPLE {i 4, j 5, k 8, l 8, Recs 0},
	TUPLE {i 4, j 5, k 8, l 9, Recs 0},
	TUPLE {i 4, j 6, k 6, l 8, Recs 0},
	TUPLE {i 4, j 6, k 7, l 8, Recs 0},
	TUPLE {i 4, j 6, k 8, l 8, Recs 1},
	TUPLE {i 4, j 6, k 8, l 9, Recs 0},
	TUPLE {i 4, j 7, k 7, l 8, Recs 0},
	TUPLE {i 4, j 7, k 8, l 8, Recs 0},
	TUPLE {i 4, j 7, k 8, l 9, Recs 0},
	TUPLE {i 4, j 8, k 8, l 8, Recs 0},
	TUPLE {i 4, j 8, k 8, l 9, Recs 0},
	TUPLE {i 4, j 8, k 9, l 9, Recs 0},
	TUPLE {i 5, j 5, k 5, l 8, Recs 0},
	TUPLE {i 5, j 5, k 6, l 8, Recs 0},
	TUPLE {i 5, j 5, k 7, l 8, Recs 0},
	TUPLE {i 5, j 5, k 8, l 8, Recs 0},
	TUPLE {i 5, j 5, k 8, l 9, Recs 0},
	TUPLE {i 5, j 6, k 6, l 8, Recs 0},
	TUPLE {i 5, j 6, k 7, l 8, Recs 0},
	TUPLE {i 5, j 6, k 8, l 8, Recs 0},
	TUPLE {i 5, j 6, k 8, l 9, Recs 0},
	TUPLE {i 5, j 7, k 7, l 8, Recs 0},
	TUPLE {i 5, j 7, k 8, l 8, Recs 0},
	TUPLE {i 5, j 7, k 8, l 9, Recs 0},
	TUPLE {i 5, j 8, k 8, l 8, Recs 0},
	TUPLE {i 5, j 8, k 8, l 9, Recs 0},
	TUPLE {i 5, j 8, k 9, l 9, Recs 0},
	TUPLE {i 6, j 6, k 6, l 8, Recs 8},
	TUPLE {i 6, j 6, k 7, l 8, Recs 0},
	TUPLE {i 6, j 6, k 8, l 8, Recs 9},
	TUPLE {i 6, j 6, k 8, l 9, Recs 0},
	TUPLE {i 6, j 7, k 7, l 8, Recs 0},
	TUPLE {i 6, j 7, k 8, l 8, Recs 0},
	TUPLE {i 6, j 7, k 8, l 9, Recs 0},
	TUPLE {i 6, j 8, k 8, l 8, Recs 5},
	TUPLE {i 6, j 8, k 8, l 9, Recs 0},
	TUPLE {i 6, j 8, k 9, l 9, Recs 0},
	TUPLE {i 7, j 7, k 7, l 8, Recs 10},
	TUPLE {i 7, j 7, k 8, l 8, Recs 4},
	TUPLE {i 7, j 7, k 8, l 9, Recs 0},
	TUPLE {i 7, j 8, k 8, l 8, Recs 6},
	TUPLE {i 7, j 8, k 8, l 9, Recs 0},
	TUPLE {i 7, j 8, k 9, l 9, Recs 0},
	TUPLE {i 8, j 8, k 8, l 8, Recs 20},
	TUPLE {i 8, j 8, k 8, l 9, Recs 1},
	TUPLE {i 8, j 8, k 9, l 9, Recs 0},
	TUPLE {i 8, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var RecsWith9';
VAR RecsWith9 REAL RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} KEY {i, j, k, l};
RecsWith9 := RELATION {i INTEGER, j INTEGER, k INTEGER, l INTEGER, Recs INTEGER} {
	TUPLE {i 1, j 1, k 1, l 9, Recs 3},
	TUPLE {i 1, j 1, k 2, l 9, Recs 0},
	TUPLE {i 1, j 1, k 3, l 9, Recs 0},
	TUPLE {i 1, j 1, k 4, l 9, Recs 0},
	TUPLE {i 1, j 1, k 5, l 9, Recs 0},
	TUPLE {i 1, j 1, k 6, l 9, Recs 0},
	TUPLE {i 1, j 1, k 7, l 9, Recs 0},
	TUPLE {i 1, j 1, k 8, l 9, Recs 0},
	TUPLE {i 1, j 1, k 9, l 9, Recs 0},
	TUPLE {i 1, j 2, k 2, l 9, Recs 0},
	TUPLE {i 1, j 2, k 3, l 9, Recs 0},
	TUPLE {i 1, j 2, k 4, l 9, Recs 0},
	TUPLE {i 1, j 2, k 5, l 9, Recs 0},
	TUPLE {i 1, j 2, k 6, l 9, Recs 0},
	TUPLE {i 1, j 2, k 7, l 9, Recs 0},
	TUPLE {i 1, j 2, k 8, l 9, Recs 0},
	TUPLE {i 1, j 2, k 9, l 9, Recs 0},
	TUPLE {i 1, j 3, k 3, l 9, Recs 0},
	TUPLE {i 1, j 3, k 4, l 9, Recs 0},
	TUPLE {i 1, j 3, k 5, l 9, Recs 0},
	TUPLE {i 1, j 3, k 6, l 9, Recs 0},
	TUPLE {i 1, j 3, k 7, l 9, Recs 0},
	TUPLE {i 1, j 3, k 8, l 9, Recs 0},
	TUPLE {i 1, j 3, k 9, l 9, Recs 0},
	TUPLE {i 1, j 4, k 4, l 9, Recs 0},
	TUPLE {i 1, j 4, k 5, l 9, Recs 0},
	TUPLE {i 1, j 4, k 6, l 9, Recs 0},
	TUPLE {i 1, j 4, k 7, l 9, Recs 0},
	TUPLE {i 1, j 4, k 8, l 9, Recs 0},
	TUPLE {i 1, j 4, k 9, l 9, Recs 0},
	TUPLE {i 1, j 5, k 5, l 9, Recs 0},
	TUPLE {i 1, j 5, k 6, l 9, Recs 0},
	TUPLE {i 1, j 5, k 7, l 9, Recs 0},
	TUPLE {i 1, j 5, k 8, l 9, Recs 0},
	TUPLE {i 1, j 5, k 9, l 9, Recs 0},
	TUPLE {i 1, j 6, k 6, l 9, Recs 0},
	TUPLE {i 1, j 6, k 7, l 9, Recs 0},
	TUPLE {i 1, j 6, k 8, l 9, Recs 0},
	TUPLE {i 1, j 6, k 9, l 9, Recs 0},
	TUPLE {i 1, j 7, k 7, l 9, Recs 0},
	TUPLE {i 1, j 7, k 8, l 9, Recs 0},
	TUPLE {i 1, j 7, k 9, l 9, Recs 0},
	TUPLE {i 1, j 8, k 8, l 9, Recs 0},
	TUPLE {i 1, j 8, k 9, l 9, Recs 0},
	TUPLE {i 1, j 9, k 9, l 9, Recs 0},
	TUPLE {i 2, j 2, k 2, l 9, Recs 0},
	TUPLE {i 2, j 2, k 3, l 9, Recs 0},
	TUPLE {i 2, j 2, k 4, l 9, Recs 0},
	TUPLE {i 2, j 2, k 5, l 9, Recs 0},
	TUPLE {i 2, j 2, k 6, l 9, Recs 0},
	TUPLE {i 2, j 2, k 7, l 9, Recs 0},
	TUPLE {i 2, j 2, k 8, l 9, Recs 0},
	TUPLE {i 2, j 2, k 9, l 9, Recs 0},
	TUPLE {i 2, j 3, k 3, l 9, Recs 0},
	TUPLE {i 2, j 3, k 4, l 9, Recs 0},
	TUPLE {i 2, j 3, k 5, l 9, Recs 0},
	TUPLE {i 2, j 3, k 6, l 9, Recs 0},
	TUPLE {i 2, j 3, k 7, l 9, Recs 0},
	TUPLE {i 2, j 3, k 8, l 9, Recs 0},
	TUPLE {i 2, j 3, k 9, l 9, Recs 0},
	TUPLE {i 2, j 4, k 4, l 9, Recs 0},
	TUPLE {i 2, j 4, k 5, l 9, Recs 0},
	TUPLE {i 2, j 4, k 6, l 9, Recs 0},
	TUPLE {i 2, j 4, k 7, l 9, Recs 0},
	TUPLE {i 2, j 4, k 8, l 9, Recs 0},
	TUPLE {i 2, j 4, k 9, l 9, Recs 0},
	TUPLE {i 2, j 5, k 5, l 9, Recs 0},
	TUPLE {i 2, j 5, k 6, l 9, Recs 0},
	TUPLE {i 2, j 5, k 7, l 9, Recs 0},
	TUPLE {i 2, j 5, k 8, l 9, Recs 0},
	TUPLE {i 2, j 5, k 9, l 9, Recs 0},
	TUPLE {i 2, j 6, k 6, l 9, Recs 0},
	TUPLE {i 2, j 6, k 7, l 9, Recs 0},
	TUPLE {i 2, j 6, k 8, l 9, Recs 0},
	TUPLE {i 2, j 6, k 9, l 9, Recs 0},
	TUPLE {i 2, j 7, k 7, l 9, Recs 0},
	TUPLE {i 2, j 7, k 8, l 9, Recs 0},
	TUPLE {i 2, j 7, k 9, l 9, Recs 0},
	TUPLE {i 2, j 8, k 8, l 9, Recs 0},
	TUPLE {i 2, j 8, k 9, l 9, Recs 0},
	TUPLE {i 2, j 9, k 9, l 9, Recs 0},
	TUPLE {i 3, j 3, k 3, l 9, Recs 0},
	TUPLE {i 3, j 3, k 4, l 9, Recs 0},
	TUPLE {i 3, j 3, k 5, l 9, Recs 0},
	TUPLE {i 3, j 3, k 6, l 9, Recs 0},
	TUPLE {i 3, j 3, k 7, l 9, Recs 0},
	TUPLE {i 3, j 3, k 8, l 9, Recs 0},
	TUPLE {i 3, j 3, k 9, l 9, Recs 0},
	TUPLE {i 3, j 4, k 4, l 9, Recs 0},
	TUPLE {i 3, j 4, k 5, l 9, Recs 0},
	TUPLE {i 3, j 4, k 6, l 9, Recs 0},
	TUPLE {i 3, j 4, k 7, l 9, Recs 0},
	TUPLE {i 3, j 4, k 8, l 9, Recs 0},
	TUPLE {i 3, j 4, k 9, l 9, Recs 0},
	TUPLE {i 3, j 5, k 5, l 9, Recs 0},
	TUPLE {i 3, j 5, k 6, l 9, Recs 0},
	TUPLE {i 3, j 5, k 7, l 9, Recs 0},
	TUPLE {i 3, j 5, k 8, l 9, Recs 0},
	TUPLE {i 3, j 5, k 9, l 9, Recs 0},
	TUPLE {i 3, j 6, k 6, l 9, Recs 0},
	TUPLE {i 3, j 6, k 7, l 9, Recs 0},
	TUPLE {i 3, j 6, k 8, l 9, Recs 0},
	TUPLE {i 3, j 6, k 9, l 9, Recs 0},
	TUPLE {i 3, j 7, k 7, l 9, Recs 0},
	TUPLE {i 3, j 7, k 8, l 9, Recs 0},
	TUPLE {i 3, j 7, k 9, l 9, Recs 0},
	TUPLE {i 3, j 8, k 8, l 9, Recs 0},
	TUPLE {i 3, j 8, k 9, l 9, Recs 0},
	TUPLE {i 3, j 9, k 9, l 9, Recs 0},
	TUPLE {i 4, j 4, k 4, l 9, Recs 0},
	TUPLE {i 4, j 4, k 5, l 9, Recs 0},
	TUPLE {i 4, j 4, k 6, l 9, Recs 0},
	TUPLE {i 4, j 4, k 7, l 9, Recs 0},
	TUPLE {i 4, j 4, k 8, l 9, Recs 0},
	TUPLE {i 4, j 4, k 9, l 9, Recs 0},
	TUPLE {i 4, j 5, k 5, l 9, Recs 0},
	TUPLE {i 4, j 5, k 6, l 9, Recs 0},
	TUPLE {i 4, j 5, k 7, l 9, Recs 0},
	TUPLE {i 4, j 5, k 8, l 9, Recs 0},
	TUPLE {i 4, j 5, k 9, l 9, Recs 0},
	TUPLE {i 4, j 6, k 6, l 9, Recs 0},
	TUPLE {i 4, j 6, k 7, l 9, Recs 0},
	TUPLE {i 4, j 6, k 8, l 9, Recs 0},
	TUPLE {i 4, j 6, k 9, l 9, Recs 0},
	TUPLE {i 4, j 7, k 7, l 9, Recs 0},
	TUPLE {i 4, j 7, k 8, l 9, Recs 0},
	TUPLE {i 4, j 7, k 9, l 9, Recs 0},
	TUPLE {i 4, j 8, k 8, l 9, Recs 0},
	TUPLE {i 4, j 8, k 9, l 9, Recs 0},
	TUPLE {i 4, j 9, k 9, l 9, Recs 0},
	TUPLE {i 5, j 5, k 5, l 9, Recs 0},
	TUPLE {i 5, j 5, k 6, l 9, Recs 0},
	TUPLE {i 5, j 5, k 7, l 9, Recs 0},
	TUPLE {i 5, j 5, k 8, l 9, Recs 0},
	TUPLE {i 5, j 5, k 9, l 9, Recs 0},
	TUPLE {i 5, j 6, k 6, l 9, Recs 0},
	TUPLE {i 5, j 6, k 7, l 9, Recs 0},
	TUPLE {i 5, j 6, k 8, l 9, Recs 0},
	TUPLE {i 5, j 6, k 9, l 9, Recs 0},
	TUPLE {i 5, j 7, k 7, l 9, Recs 0},
	TUPLE {i 5, j 7, k 8, l 9, Recs 0},
	TUPLE {i 5, j 7, k 9, l 9, Recs 0},
	TUPLE {i 5, j 8, k 8, l 9, Recs 0},
	TUPLE {i 5, j 8, k 9, l 9, Recs 0},
	TUPLE {i 5, j 9, k 9, l 9, Recs 0},
	TUPLE {i 6, j 6, k 6, l 9, Recs 1},
	TUPLE {i 6, j 6, k 7, l 9, Recs 0},
	TUPLE {i 6, j 6, k 8, l 9, Recs 0},
	TUPLE {i 6, j 6, k 9, l 9, Recs 1},
	TUPLE {i 6, j 7, k 7, l 9, Recs 0},
	TUPLE {i 6, j 7, k 8, l 9, Recs 0},
	TUPLE {i 6, j 7, k 9, l 9, Recs 0},
	TUPLE {i 6, j 8, k 8, l 9, Recs 0},
	TUPLE {i 6, j 8, k 9, l 9, Recs 0},
	TUPLE {i 6, j 9, k 9, l 9, Recs 0},
	TUPLE {i 7, j 7, k 7, l 9, Recs 1},
	TUPLE {i 7, j 7, k 8, l 9, Recs 0},
	TUPLE {i 7, j 7, k 9, l 9, Recs 0},
	TUPLE {i 7, j 8, k 8, l 9, Recs 0},
	TUPLE {i 7, j 8, k 9, l 9, Recs 0},
	TUPLE {i 7, j 9, k 9, l 9, Recs 0},
	TUPLE {i 8, j 8, k 8, l 9, Recs 1},
	TUPLE {i 8, j 8, k 9, l 9, Recs 0},
	TUPLE {i 8, j 9, k 9, l 9, Recs 0},
	TUPLE {i 9, j 9, k 9, l 9, Recs 0}
}
;

ANNOUNCE 'var Powers';
VAR Powers REAL RELATION {Seq INTEGER, Bas INTEGER, Exp INTEGER} KEY {Seq} KEY {Bas, Exp};
Powers := RELATION {Seq INTEGER, Bas INTEGER, Exp INTEGER} {
	TUPLE {Seq 1, Bas 2, Exp 2},
	TUPLE {Seq 2, Bas 2, Exp 3},
	TUPLE {Seq 3, Bas 3, Exp 2},
	TUPLE {Seq 4, Bas 4, Exp 2},
	TUPLE {Seq 5, Bas 5, Exp 2},
	TUPLE {Seq 6, Bas 3, Exp 3},
	TUPLE {Seq 7, Bas 2, Exp 5},
	TUPLE {Seq 8, Bas 6, Exp 2},
	TUPLE {Seq 9, Bas 7, Exp 2},
	TUPLE {Seq 10, Bas 8, Exp 2},
	TUPLE {Seq 11, Bas 9, Exp 2},
	TUPLE {Seq 12, Bas 10, Exp 2},
	TUPLE {Seq 13, Bas 11, Exp 2},
	TUPLE {Seq 14, Bas 5, Exp 3},
	TUPLE {Seq 15, Bas 2, Exp 7},
	TUPLE {Seq 16, Bas 12, Exp 2},
	TUPLE {Seq 17, Bas 13, Exp 2},
	TUPLE {Seq 18, Bas 14, Exp 2},
	TUPLE {Seq 19, Bas 6, Exp 3},
	TUPLE {Seq 20, Bas 15, Exp 2},
	TUPLE {Seq 21, Bas 3, Exp 5},
	TUPLE {Seq 22, Bas 16, Exp 2},
	TUPLE {Seq 23, Bas 17, Exp 2},
	TUPLE {Seq 24, Bas 18, Exp 2},
	TUPLE {Seq 25, Bas 7, Exp 3},
	TUPLE {Seq 26, Bas 19, Exp 2},
	TUPLE {Seq 27, Bas 20, Exp 2},
	TUPLE {Seq 28, Bas 21, Exp 2},
	TUPLE {Seq 29, Bas 22, Exp 2},
	TUPLE {Seq 30, Bas 8, Exp 3},
	TUPLE {Seq 31, Bas 23, Exp 2},
	TUPLE {Seq 32, Bas 24, Exp 2},
	TUPLE {Seq 33, Bas 25, Exp 2},
	TUPLE {Seq 34, Bas 26, Exp 2},
	TUPLE {Seq 35, Bas 27, Exp 2},
	TUPLE {Seq 36, Bas 28, Exp 2},
	TUPLE {Seq 37, Bas 29, Exp 2},
	TUPLE {Seq 38, Bas 30, Exp 2},
	TUPLE {Seq 39, Bas 31, Exp 2},
	TUPLE {Seq 40, Bas 10, Exp 3},
	TUPLE {Seq 41, Bas 32, Exp 2},
	TUPLE {Seq 42, Bas 33, Exp 2},
	TUPLE {Seq 43, Bas 34, Exp 2},
	TUPLE {Seq 44, Bas 35, Exp 2},
	TUPLE {Seq 45, Bas 36, Exp 2},
	TUPLE {Seq 46, Bas 11, Exp 3},
	TUPLE {Seq 47, Bas 37, Exp 2},
	TUPLE {Seq 48, Bas 38, Exp 2},
	TUPLE {Seq 49, Bas 39, Exp 2},
	TUPLE {Seq 50, Bas 40, Exp 2},
	TUPLE {Seq 51, Bas 41, Exp 2},
	TUPLE {Seq 52, Bas 12, Exp 3},
	TUPLE {Seq 53, Bas 42, Exp 2},
	TUPLE {Seq 54, Bas 43, Exp 2},
	TUPLE {Seq 55, Bas 44, Exp 2},
	TUPLE {Seq 56, Bas 45, Exp 2},
	TUPLE {Seq 57, Bas 46, Exp 2},
	TUPLE {Seq 58, Bas 13, Exp 3},
	TUPLE {Seq 59, Bas 47, Exp 2},
	TUPLE {Seq 60, Bas 48, Exp 2},
	TUPLE {Seq 61, Bas 49, Exp 2},
	TUPLE {Seq 62, Bas 50, Exp 2},
	TUPLE {Seq 63, Bas 51, Exp 2},
	TUPLE {Seq 64, Bas 52, Exp 2},
	TUPLE {Seq 65, Bas 14, Exp 3},
	TUPLE {Seq 66, Bas 53, Exp 2},
	TUPLE {Seq 67, Bas 54, Exp 2},
	TUPLE {Seq 68, Bas 55, Exp 2},
	TUPLE {Seq 69, Bas 5, Exp 5},
	TUPLE {Seq 70, Bas 56, Exp 2},
	TUPLE {Seq 71, Bas 57, Exp 2},
	TUPLE {Seq 72, Bas 15, Exp 3},
	TUPLE {Seq 73, Bas 58, Exp 2},
	TUPLE {Seq 74, Bas 59, Exp 2},
	TUPLE {Seq 75, Bas 60, Exp 2},
	TUPLE {Seq 76, Bas 61, Exp 2},
	TUPLE {Seq 77, Bas 62, Exp 2},
	TUPLE {Seq 78, Bas 63, Exp 2},
	TUPLE {Seq 79, Bas 64, Exp 2},
	TUPLE {Seq 80, Bas 65, Exp 2},
	TUPLE {Seq 81, Bas 66, Exp 2},
	TUPLE {Seq 82, Bas 67, Exp 2},
	TUPLE {Seq 83, Bas 68, Exp 2},
	TUPLE {Seq 84, Bas 69, Exp 2},
	TUPLE {Seq 85, Bas 70, Exp 2},
	TUPLE {Seq 86, Bas 17, Exp 3},
	TUPLE {Seq 87, Bas 71, Exp 2},
	TUPLE {Seq 88, Bas 72, Exp 2},
	TUPLE {Seq 89, Bas 73, Exp 2},
	TUPLE {Seq 90, Bas 74, Exp 2},
	TUPLE {Seq 91, Bas 75, Exp 2},
	TUPLE {Seq 92, Bas 76, Exp 2},
	TUPLE {Seq 93, Bas 18, Exp 3},
	TUPLE {Seq 94, Bas 77, Exp 2},
	TUPLE {Seq 95, Bas 78, Exp 2},
	TUPLE {Seq 96, Bas 79, Exp 2},
	TUPLE {Seq 97, Bas 80, Exp 2},
	TUPLE {Seq 98, Bas 81, Exp 2},
	TUPLE {Seq 99, Bas 82, Exp 2},
	TUPLE {Seq 100, Bas 19, Exp 3},
	TUPLE {Seq 101, Bas 83, Exp 2}
}
;

ANNOUNCE 'var RelvarExplanations';
VAR RelvarExplanations REAL RELATION {Name CHARACTER, PredicateOrInformalDescription CHARACTER} KEY {Name};
RelvarExplanations := RELATION {Name CHARACTER, PredicateOrInformalDescription CHARACTER} {
	TUPLE {Name "AllRelvars", PredicateOrInformalDescription "The relvar named Name is defined by Definition"},
	TUPLE {Name "BaseRelvars", PredicateOrInformalDescription "The base relvar named Name is defined by Definition"},
	TUPLE {Name "Cases", PredicateOrInformalDescription "The combination <i,j,k,l>, i<=j<=k<=l, is a case to be studied"},
	TUPLE {Name "CasesWith1", PredicateOrInformalDescription "<i,j,k,l> is a case with i=1"},
	TUPLE {Name "CasesWith2", PredicateOrInformalDescription "<i,j,k,l> is a case with i=2 or j=2"},
	TUPLE {Name "CasesWith3", PredicateOrInformalDescription "<i,j,k,l> is a case with i=3 or j=3 or k=3"},
	TUPLE {Name "CasesWith4", PredicateOrInformalDescription "<i,j,k,l> is a case with i=4 or j=4 or k=4 or l = 4"},
	TUPLE {Name "CasesWith5", PredicateOrInformalDescription "<i,j,k,l> is a case with i=5 or j=5 or k=5 or l = 5"},
	TUPLE {Name "CasesWith6", PredicateOrInformalDescription "<i,j,k,l> is a case with i=6 or j=6 or k=6 or l = 6"},
	TUPLE {Name "CasesWith7", PredicateOrInformalDescription "<i,j,k,l> is a case with j=7 or k=7 or l=7"},
	TUPLE {Name "CasesWith8", PredicateOrInformalDescription "<i,j,k,l> is a case with k=8 or l=8"},
	TUPLE {Name "CasesWith9", PredicateOrInformalDescription "<i,j,k,l> is a case with l=9"},
	TUPLE {Name "ConstraintsExplained", PredicateOrInformalDescription "Declared constraint Name is defined by Definition and explained by Explanation"},
	TUPLE {Name "Evens", PredicateOrInformalDescription "n is an even number >0 and <101"},
	TUPLE {Name "EvensStudied", PredicateOrInformalDescription "The case for <n,i,j,k,l> where n is even has been studied"},
	TUPLE {Name "MCSFCases", PredicateOrInformalDescription "Minimal clean-sheet failures: Case <i,j,k,l> had clean solutions throughout but exactly one power-clean failure"},
	TUPLE {Name "MissingPowerClean", PredicateOrInformalDescription "n is either recalcritant in n = f9i,j,k,l) or has non-power-clean solutions only"},
	TUPLE {Name "MultipleOf10", PredicateOrInformalDescription "n is a multiple of 10, >0 and <101"},
	TUPLE {Name "N", PredicateOrInformalDescription "n is an intger in the range [1:100]"},
	TUPLE {Name "NonPowerClean", PredicateOrInformalDescription "only clean but non-power-clean solutions in f could be found to n = f(i,j,k,l)"},
	TUPLE {Name "Odds", PredicateOrInformalDescription "n is an odd number >0 and <101"},
	TUPLE {Name "OddsStudied", PredicateOrInformalDescription "The case for <n,i,j,k,l> where n is odd has been studied"},
	TUPLE {Name "OwnOps", PredicateOrInformalDescription "The operator with name Name and signature Signature returns a value of type ReturnsType and is defined by Definition, coded in Language"},
	TUPLE {Name "Power", PredicateOrInformalDescription "n is a perfect integrl power in the range [1:100]"},
	TUPLE {Name "Powers", PredicateOrInformalDescription "n is aperfect integral power >0 and <101"},
	TUPLE {Name "Primes", PredicateOrInformalDescription "n is a prime number >0 and <101"},
	TUPLE {Name "PrimesStudied", PredicateOrInformalDescription "The case for <n,i,j,k,l> where n is prime has been studied"},
	TUPLE {Name "Recalcitrant", PredicateOrInformalDescription "no solution could be found to n=f(i,j,k,l)"},
	TUPLE {Name "RecalcitrantBreakdown", PredicateOrInformalDescription "[each attribute value gives the number of appearances of recalcitrant in the category indicated by the attribute name]"},
	TUPLE {Name "RecalcitrantPercentages1", PredicateOrInformalDescription "[each attribute value gives the percentage of appearances of recalcitrant in the category indicated by the attribute name]"},
	TUPLE {Name "RecalcitrantPercentages2", PredicateOrInformalDescription "[each attribute value gives the percentage of cases studied, in the category indicated by the attribute name, that are recalcitrant]"},
	TUPLE {Name "RecalcitrantPower", PredicateOrInformalDescription "n, a recalcitrant in n = f(i,j,k,l), is a perfect integral power"},
	TUPLE {Name "RecalcitrantsByDigit", PredicateOrInformalDescription "There are AllRecs reclcitrants, of which RecsOn1 involve 1 as one of the digits, RecsOn2 involve 2, and so on."},
	TUPLE {Name "RecalcitrantsByDigits1x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 1 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits2x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 2 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits3x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 3 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits4x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 4 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits5x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 5 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits6x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 6 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits7x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 7 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits8x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 8 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigits9x", PredicateOrInformalDescription "[gives the breakdown of recalcitrants involving digit 9 and x, where x is one of the other digits]"},
	TUPLE {Name "RecalcitrantsByDigitsxy", PredicateOrInformalDescription "[gives a breadown of numbers of recalcitrants for each digit pair <x,y>]"},
	TUPLE {Name "RecsWith1", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), i = 1"},
	TUPLE {Name "RecsWith2", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), i = 2 or j = 2 "},
	TUPLE {Name "RecsWith3", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), i = 3 or j = 3 or k = 3 "},
	TUPLE {Name "RecsWith4", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), i = 4 or j = 4 or k = 4 or l = 4"},
	TUPLE {Name "RecsWith5", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), i = 5 or j = 5 or k = 5 or l = 5"},
	TUPLE {Name "RecsWith6", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), i = 6 or j = 6 or k = 6 or l = 6"},
	TUPLE {Name "RecsWith7", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), j = 7 or k = 7 or l = 7"},
	TUPLE {Name "RecsWith8", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), k = 8 or l = 8"},
	TUPLE {Name "RecsWith9", PredicateOrInformalDescription "n is recalcitrant in n=f(i,j,k,l), l = 9"},
	TUPLE {Name "RelvarExplanations", PredicateOrInformalDescription "Predicate is either a predicate or an informal description (bracketed) for the relvar named Name"},
	TUPLE {Name "SingleRecalcitrants", PredicateOrInformalDescription "<i,j,k,l> where the relevant case suffers from exactly one recalcitrant"},
	TUPLE {Name "Status", PredicateOrInformalDescription "[a summary of interesting observations based on our results]"},
	TUPLE {Name "Studied", PredicateOrInformalDescription "The study for cases in n=f(i,j,k,l) has been completed"},
	TUPLE {Name "TwoDistinct", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly two elements"},
	TUPLE {Name "UncleanOnly", PredicateOrInformalDescription "only unclean solutions could be found to n=f(i,j,k,l)"},
	TUPLE {Name "UncleanPower", PredicateOrInformalDescription "<i,j,kj,l,n> where n is a perfect integral power and only unclean solutions were found to n = f(i,j,k,l)"},
	TUPLE {Name "Views", PredicateOrInformalDescription "<Name, Definition> where the relvar named Name is a virual relvar defined by Definition"},
	TUPLE {Name "wxyz", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has four elements and the relevant case has been studied"},
	TUPLE {Name "wxyzCases", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has four elements"},
	TUPLE {Name "xxxx", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly one element and the relevant case has been studied"},
	TUPLE {Name "xxxxCases", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly one element"},
	TUPLE {Name "xxxy", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly two elements, one of them appearing thrice, and the relevant case has been studied"},
	TUPLE {Name "xxxyCases", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly two elements, one of them appearing thrice"},
	TUPLE {Name "xxyy", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has four elements and the relevant case has been studied"},
	TUPLE {Name "xxyyCases", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly two elements, each of them appearing twice"},
	TUPLE {Name "xxyz", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly three elements, one of them appearing twice, and the relevant case has been studied"},
	TUPLE {Name "xxyzCases", PredicateOrInformalDescription "<i,j,k,l> where the set {i,j,k,l} has exactly three elements, one of them appearing twice"}
}
;

ANNOUNCE 'var AllRelvars';
VAR AllRelvars VIRTUAL RelvarExplanations join ( Views union BaseRelvars );

ANNOUNCE 'operator ExplainRelvar';
OPERATOR ExplainRelvar(name CHARACTER) RETURNS RELATION {Name CHARACTER, PredicateOrInformalDescription CHARACTER, Definition CHARACTER}; return AllRelvars where Name = name ; end operator ;

ANNOUNCE 'var ConstraintsExplained';
VAR ConstraintsExplained VIRTUAL ( sys.Constraints join ConstraintExplanation ) { Name , Definition , Explanation };

ANNOUNCE 'operator ExplainConstraint';
OPERATOR ExplainConstraint(name CHARACTER) RETURNS RELATION {Name CHARACTER, Definition CHARACTER, Explanation CHARACTER}; return ConstraintsExplained where Name = name ; end operator ;

ANNOUNCE 'var Status';
VAR Status VIRTUAL rel { tup { Studied count ( Studied ) , Recalcitrant95s count ( Recalcitrant where n = 95 ) , AllSolved count ( Studied not matching Recalcitrant ) , SingleRecalcitrants count ( SingleRecalcitrants ) , CleanSweeps count ( Studied not matching ( Recalcitrant union UncleanOnly union NonPowerClean ) ) , MCSFcases count ( MCSFCases ) , AllClean count ( Studied not matching ( Recalcitrant union UncleanOnly ) ) , AllPowerClean count ( Studied not matching NonPowerClean ) , UncleansIncluded count ( Studied matching UncleanOnly ) } };

ANNOUNCE 'constraint ijkl_asc';
CONSTRAINT ijkl_asc IS_EMPTY ( Studied where i < 1 or j < i or k < j or l < k or l > 9 );

ANNOUNCE 'constraint recalc_fk';
CONSTRAINT recalc_fk IS_EMPTY ( Recalcitrant not matching Studied );

ANNOUNCE 'constraint rec_1_100';
CONSTRAINT rec_1_100 IS_EMPTY ( Recalcitrant not matching N );

ANNOUNCE 'constraint non_pc_fk';
CONSTRAINT non_pc_fk IS_EMPTY ( NonPowerClean not matching Studied );

ANNOUNCE 'constraint npc_1_100';
CONSTRAINT npc_1_100 IS_EMPTY ( NonPowerClean not matching N );

ANNOUNCE 'constraint npc_rec_exclusive';
CONSTRAINT npc_rec_exclusive IS_EMPTY ( NonPowerClean join Recalcitrant );

ANNOUNCE 'constraint npc_un_exclusive';
CONSTRAINT npc_un_exclusive IS_EMPTY ( NonPowerClean join UncleanOnly );

ANNOUNCE 'constraint rec_un_exclusive';
CONSTRAINT rec_un_exclusive IS_EMPTY ( Recalcitrant join UncleanOnly );

ANNOUNCE 'constraint uc_1_100';
CONSTRAINT uc_1_100 IS_EMPTY ( UncleanOnly not matching N );

ANNOUNCE 'constraint unc_only_fk';
CONSTRAINT unc_only_fk IS_EMPTY ( UncleanOnly not matching Studied );

ANNOUNCE 'constraint powers_only';
CONSTRAINT powers_only IS_EMPTY ( NonPowerClean not matching Power );

COMMIT;

/*** End of Rel Database Backup ***/
ANNOUNCE 'End of Script.';

